{"info":{"_postman_id":"fb8411ae-ff4a-4ae6-a44c-79dd0eb19254","name":"Externos Rex+","description":"<html><head></head><body><h1 id=\"externos-rex-api\">Externos Rex+ API</h1>\n<p>La URL base es <code>dominio.rexmas.cl</code>, donde <code>dominio</code> hace referencia al dominio de la empresa a la cual se desea consultar. Recuerda reemplazarlo para el correcto funcionamiento de la API.</p>\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Todas las solicitudes requieren autenticación mediante un token en el header:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token {{token_aliado}}\n\n</code></pre><p>Utiliza la variable <code>{{token_aliado}}</code> en tu entorno activo para configurar el token de acceso.</p>\n<h2 id=\"url-base\">URL Base</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{{url}}\n\n</code></pre><p>Configura la variable <code>{{url}}</code> en tu entorno con el dominio correspondiente, por ejemplo: <code>https://dominio.rexmas.cl</code></p>\n<hr>\n<h2 id=\"módulos-disponibles\">Módulos disponibles</h2>\n<h3 id=\"🔧-configuración\">🔧 Configuración</h3>\n<p>Gestión de credenciales y dominios.</p>\n<ul>\n<li><p>Cambiar clave</p>\n</li>\n<li><p>Recuperar token</p>\n</li>\n<li><p>Dominios Disponibles</p>\n</li>\n<li><p>Habilitar Dominio</p>\n</li>\n</ul>\n<h3 id=\"📄-contratos\">📄 Contratos</h3>\n<p>Administración de contratos de empleados.</p>\n<ul>\n<li><p>Listar todos los contratos</p>\n</li>\n<li><p>Listar contratos de empleado</p>\n</li>\n<li><p>Crear contrato</p>\n</li>\n<li><p>Detalle contrato</p>\n</li>\n<li><p>Editar contrato (PUT / PATCH)</p>\n</li>\n</ul>\n<h3 id=\"📎-anexos\">📎 Anexos</h3>\n<ul>\n<li>Listar todos los anexos</li>\n</ul>\n<h3 id=\"👤-empleados\">👤 Empleados</h3>\n<p>Gestión completa de empleados (v2 y v3).</p>\n<ul>\n<li><p>Listar, Crear, Detalle, Editar empleados</p>\n</li>\n<li><p>Editar campos específicos</p>\n</li>\n<li><p>Cambio de RUT</p>\n</li>\n</ul>\n<h3 id=\"💰-liquidaciones\">💰 Liquidaciones</h3>\n<ul>\n<li><p>Liquidación individual y por empresa</p>\n</li>\n<li><p>Plantillas grupales</p>\n</li>\n<li><p>Preconceptos empresa y empleado</p>\n</li>\n<li><p>Liquidación Modelo Masivo</p>\n</li>\n<li><p>Factor Sence</p>\n</li>\n</ul>\n<h3 id=\"📅-días-trabajados\">📅 Días Trabajados</h3>\n<ul>\n<li>Registro de días trabajados</li>\n</ul>\n<h3 id=\"🕐-asistencia\">🕐 Asistencia</h3>\n<p>Gestión de procesos de asistencia y conceptos.</p>\n<ul>\n<li><p>Procesos Asistencia (CRUD)</p>\n</li>\n<li><p>Conceptos asistencia</p>\n</li>\n<li><p>Conceptos asistencia valorizados (CRUD)</p>\n</li>\n</ul>\n<h3 id=\"🏢-empresas\">🏢 Empresas</h3>\n<p>Catálogos y datos maestros de empresa.</p>\n<ul>\n<li><p>Listar proceso actual, empresas, filtros, catálogo V3</p>\n</li>\n<li><p>Países, instituciones, ciudades</p>\n</li>\n<li><p>Pautas contables, factores Sence</p>\n</li>\n</ul>\n<h3 id=\"📋-finiquitos\">📋 Finiquitos</h3>\n<ul>\n<li><p>Simular finiquitos</p>\n</li>\n<li><p>Guardar finiquito</p>\n</li>\n</ul>\n<h3 id=\"🔢-conceptos\">🔢 Conceptos</h3>\n<ul>\n<li><p>Listar conceptos</p>\n</li>\n<li><p>Listar conceptos disponibles</p>\n</li>\n</ul>\n<h3 id=\"📊-plantilla-propia\">📊 Plantilla Propia</h3>\n<ul>\n<li><p>Gestión de plantillas propias y de inasistencias</p>\n</li>\n<li><p>Fases, grados, matrices</p>\n</li>\n</ul>\n<h3 id=\"🏖️-vacaciones\">🏖️ Vacaciones</h3>\n<ul>\n<li><p>Resumen, listado y creación de vacaciones</p>\n</li>\n<li><p>Descanso domingos</p>\n</li>\n<li><p>Permisos administrativos</p>\n</li>\n</ul>\n<h3 id=\"📁-documentos\">📁 Documentos</h3>\n<p>Carga y gestión de documentos (v2 y v3).</p>\n<ul>\n<li><p>Listar, ver, cargar, actualizar documentos</p>\n</li>\n<li><p>Carga múltiple (síncrona y asíncrona)</p>\n</li>\n</ul>\n<h3 id=\"📒-contabilidad\">📒 Contabilidad</h3>\n<ul>\n<li><p>Diagramas contables</p>\n</li>\n<li><p>Centros de distribución</p>\n</li>\n<li><p>Pautas contables</p>\n</li>\n</ul>\n<h3 id=\"🏗️-desarrollo-organizacional\">🏗️ Desarrollo Organizacional</h3>\n<ul>\n<li><p>Áreas</p>\n</li>\n<li><p>Departamentos</p>\n</li>\n<li><p>Cargos</p>\n</li>\n</ul>\n<h3 id=\"🎓-factor-sence\">🎓 Factor Sence</h3>\n<ul>\n<li>Listar Factores Sence</li>\n</ul>\n<h3 id=\"✍️-firmas\">✍️ Firmas</h3>\n<ul>\n<li>Firmas pendientes y firmantes</li>\n</ul>\n<h3 id=\"👨👩👧-grupo-familiar\">👨‍👩‍👧 Grupo Familiar</h3>\n<ul>\n<li>Listar y crear grupo familiar</li>\n</ul>\n<h3 id=\"🔄-permutas\">🔄 Permutas</h3>\n<ul>\n<li>Listar permutas</li>\n</ul>\n<h3 id=\"📝-registros\">📝 Registros</h3>\n<ul>\n<li>Listar registros</li>\n</ul>\n<h3 id=\"🔁-turnos\">🔁 Turnos</h3>\n<ul>\n<li>Listar turnos</li>\n</ul>\n<h3 id=\"📈-escalas\">📈 Escalas</h3>\n<ul>\n<li>Listar escalas y grados</li>\n</ul>\n<h3 id=\"📌-constantes\">📌 Constantes</h3>\n<p>Valores de referencia del sistema:</p>\n<ul>\n<li><p>Estados y tipos de contratos</p>\n</li>\n<li><p>Jornada laboral, niveles Sence</p>\n</li>\n<li><p>Regiones, tipos de licencia, moneda</p>\n</li>\n<li><p>Tipos de movimiento, calificación, periodos de pago</p>\n</li>\n<li><p>Sexo, estado civil, expatriado</p>\n</li>\n<li><p>Asignación familiar, documentos, sistema de pensión</p>\n</li>\n<li><p>Destino, estados de jubilación</p>\n</li>\n</ul>\n<h3 id=\"🧑💼-colaboradores-a-contratar\">🧑‍💼 Colaboradores a Contratar</h3>\n<ul>\n<li><p>Listar, agregar, editar, eliminar colaboradores</p>\n</li>\n<li><p>Publicaciones y documentos adjuntos</p>\n</li>\n</ul>\n<h3 id=\"🚫-ausentismos\">🚫 Ausentismos</h3>\n<ul>\n<li><p>Permisos</p>\n</li>\n<li><p>Faltas</p>\n</li>\n<li><p>Licencias Médicas</p>\n</li>\n</ul>\n<h3 id=\"📋-listas-y-campos-adicionales\">📋 Listas y Campos Adicionales</h3>\n<ul>\n<li>Listar listas y campos</li>\n</ul>\n<h3 id=\"🎓-courses\">🎓 Courses</h3>\n<ul>\n<li><p>CRUD de cursos</p>\n</li>\n<li><p>Gestión de participantes y evaluaciones</p>\n</li>\n</ul>\n<h3 id=\"📬-centro-de-requerimientos\">📬 Centro de Requerimientos</h3>\n<ul>\n<li><p>Solicitudes realizadas</p>\n</li>\n<li><p>Definiciones disponibles</p>\n</li>\n<li><p>Crear solicitud</p>\n</li>\n</ul>\n<h3 id=\"🤝-cliente-externo\">🤝 Cliente Externo</h3>\n<ul>\n<li><p>Customer Data</p>\n</li>\n<li><p>Cotización</p>\n</li>\n<li><p>Escenario</p>\n</li>\n<li><p>Gastos adicionales</p>\n</li>\n</ul>\n<h3 id=\"🧾-emitir-recibos\">🧾 Emitir Recibos</h3>\n<ul>\n<li>Obtener recibos</li>\n</ul>\n<h3 id=\"♿-discapacidades\">♿ Discapacidades</h3>\n<ul>\n<li>Listar discapacidades</li>\n</ul>\n<h3 id=\"💳-cuenta-corriente\">💳 Cuenta Corriente</h3>\n<ul>\n<li>Anticipos y préstamos</li>\n</ul>\n<h3 id=\"🔔-notificaciones\">🔔 Notificaciones</h3>\n<ul>\n<li>Crear y listar notificaciones</li>\n</ul>\n<h3 id=\"⏰-pacto-de-hhee\">⏰ Pacto de HHEE</h3>\n<ul>\n<li>Listar pactos y detalle por empleado</li>\n</ul>\n<h3 id=\"✅-gecos\">✅ Gecos</h3>\n<ul>\n<li>Validar Geco</li>\n</ul>\n<h3 id=\"⚙️-procesos\">⚙️ Procesos</h3>\n<ul>\n<li>Detalle de procesos</li>\n</ul>\n<h3 id=\"📆-reporte-mensual\">📆 Reporte Mensual</h3>\n<ul>\n<li>Reporte por mes</li>\n</ul>\n<h3 id=\"🤝-convenios\">🤝 Convenios</h3>\n<ul>\n<li>CRUD de convenios y credenciales</li>\n</ul>\n<h3 id=\"📊-reportes-especiales\">📊 Reportes Especiales</h3>\n<ul>\n<li>Listar y obtener reportes especiales</li>\n</ul>\n<h3 id=\"💵-formas-de-pago\">💵 Formas de Pago</h3>\n<ul>\n<li>Gestión de formas de pago</li>\n</ul>\n<h3 id=\"🔐-impersonar\">🔐 Impersonar</h3>\n<ul>\n<li>Impersonar usuario</li>\n</ul>\n<hr>\n<h2 id=\"variables-requeridas\">Variables requeridas</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{url}}</code></td>\n<td>URL base del dominio de la empresa</td>\n</tr>\n<tr>\n<td><code>{{token_aliado}}</code></td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<p><em>Colección con</em> <em><strong>192 endpoints</strong></em> <em>organizados en</em> <em><strong>41 módulos</strong></em>__<em>.</em></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Externos Rex+ API","slug":"externos-rex-api"}],"owner":"6558653","collectionId":"fb8411ae-ff4a-4ae6-a44c-79dd0eb19254","publishedId":"2s8ZDeSyAN","public":true,"customColor":{"top-bar":"1E5591","right-sidebar":"0A396C","highlight":"A6E22E"},"publishDate":"2023-08-18T13:53:52.000Z"},"item":[{"name":"Configuracion","item":[{"name":"Cambiar clave","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ============================================","// SMOKE TESTS - Cambiar clave","// ============================================","","pm.test(\"[SMOKE] Status code is 2xx\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type is JSON\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","pm.test(\"[SMOKE] Response is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"message\") || ","                      json.hasOwnProperty(\"status\") || ","                      json.hasOwnProperty(\"success\") ||","                      json.hasOwnProperty(\"resultado\");","        pm.expect(valid).to.be.true;","    });","}","","if (pm.response.code >= 400) {","    pm.test(\"[SMOKE] Error has message field\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"error\") || ","                      json.hasOwnProperty(\"detail\") || ","                      json.hasOwnProperty(\"message\");","        pm.expect(valid).to.be.true;","    });","}","","// TODO [REGRESSION]: validaciones de negocio y casos negativos"]}},{"listen":"prerequest","script":{"packages":{},"type":"text/javascript"}}],"id":"ded9b2fd-59e1-4e70-9c07-1d192a4d4f3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"clave_antigua\": \"{{clave_bases_anterior}}\",\n\t\"clave_nueva\": \"{{clave_bases}}\",\n\t\"confirmacion_clave_nueva\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/cambiar_clave","description":"<h1 id=\"cambiar-contraseña-de-aliado\">Cambiar Contraseña de Aliado</h1>\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado autenticado cambiar su contraseña actual por una nueva. El aliado debe proporcionar su contraseña actual y la nueva contraseña debe cumplir con las políticas de seguridad del sistema.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/configuracion/cambiar_clave</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/configuracion/cambiar_clave\">https://tu-dominio.rexmas.com/api/v3/aliados/configuracion/cambiar_clave</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>clave_antigua</td>\n<td>string</td>\n<td>Sí</td>\n<td>Contraseña actual del aliado</td>\n<td>Debe coincidir con la contraseña almacenada</td>\n</tr>\n<tr>\n<td>clave_nueva</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nueva contraseña deseada</td>\n<td>Mínimo 10 caracteres, políticas de seguridad</td>\n</tr>\n<tr>\n<td>confirmacion_clave_nueva</td>\n<td>string</td>\n<td>Sí</td>\n<td>Confirmación de la nueva contraseña</td>\n<td>Debe ser idéntica a clave_nueva</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"clave_antigua\": \"mi_contraseña_actual\",\n    \"clave_nueva\": \"mi_nueva_contraseña_segura\",\n    \"confirmacion_clave_nueva\": \"mi_nueva_contraseña_segura\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La contraseña fue cambiada exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todas las validaciones pasaron correctamente</p>\n</li>\n<li><p>La contraseña antigua es correcta</p>\n</li>\n<li><p>La nueva contraseña cumple con las políticas de seguridad</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"clave_cambiada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Error de validación en los datos enviados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La contraseña antigua no coincide</p>\n</li>\n<li><p>Las contraseñas nuevas no coinciden entre sí</p>\n</li>\n<li><p>La nueva contraseña es igual a la actual</p>\n</li>\n<li><p>La nueva contraseña no cumple con las políticas de seguridad</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (contraseña antigua incorrecta):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"clave_antigua_incorrecta\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"claves_no_coinciden\"</code> - Cuando clave_nueva y confirmacion_clave_nueva son diferentes</p>\n</li>\n<li><p><code>\"clave_nueva_repetida\"</code> - Cuando la nueva contraseña es igual a la actual</p>\n</li>\n<li><p><code>\"clave_invalida\"</code> - Cuando la contraseña no cumple con las políticas de seguridad</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>La solicitud no se realiza hacia una URL habilitada</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando la solicitud no se realiza hacia una URL habilitada</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> El aliado debe estar autenticado con un token vigente</p>\n</li>\n<li><p><strong>Conocer contraseña actual:</strong> Se requiere la contraseña actual para validar la identidad</p>\n</li>\n</ul>\n<h3 id=\"políticas-de-contraseña\">Políticas de Contraseña</h3>\n<ul>\n<li><p><strong>Longitud mínima:</strong> 10 caracteres</p>\n</li>\n<li><p><strong>No repetición:</strong> La nueva contraseña no puede ser igual a la actual</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Seguridad:</strong> Después de cambiar la contraseña, el token actual sigue siendo válido hasta su expiración</p>\n</li>\n<li><p><strong>Confirmación obligatoria:</strong> La nueva contraseña debe ingresarse dos veces para evitar errores de tipeo</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cambio de contraseña por seguridad</strong><br />El aliado desea actualizar su contraseña periódicamente como buena práctica de seguridad.</p>\n<p><strong>Caso 2: Cambio de contraseña comprometida</strong><br />Si el aliado sospecha que su contraseña fue comprometida, puede cambiarla inmediatamente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado se autentica usando el endpoint de recuperar token</p>\n</li>\n<li><p>Con el token obtenido, envía la solicitud PUT con las tres contraseñas requeridas</p>\n</li>\n<li><p>El sistema valida que la contraseña antigua sea correcta</p>\n</li>\n<li><p>El sistema verifica que las contraseñas nuevas coincidan</p>\n</li>\n<li><p>El sistema valida que la nueva contraseña cumpla con las políticas</p>\n</li>\n<li><p>El sistema verifica que la nueva contraseña no sea igual a la actual</p>\n</li>\n<li><p>Si todo es correcto, la contraseña se actualiza y se retorna confirmación</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<hr />\n","urlObject":{"path":["api","v3","aliados","configuracion","cambiar_clave"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d0d7c8f3-88b3-494f-a839-7791e0c06ae4","name":"Cambiar clave","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"raw","raw":"{\n\t\"clave_antigua\": \"{{clave_bases_anterior}}\",\n\t\"clave_nueva\": \"{{clave_bases}}\",\n\t\"confirmacion_clave_nueva\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/cambiar_clave"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:49:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"28"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"clave_cambiada\"\n}"},{"id":"1049ac32-f32b-44ce-bebe-8b23dbf7556c","name":"Clave incorrecta","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"raw","raw":"{\n\t\"clave_antigua\": \"AbAb12345\",\n\t\"clave_nueva\": \"{{clave_bases}\",\n\t\"confirmacion_clave_nueva\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/cambiar_clave"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 16:42:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"38"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"clave_antigua_incorrecta\"\n}"},{"id":"75a812d2-1fa2-4d43-b8c2-e2450473c681","name":"Clave anterior y nueva iguales","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"raw","raw":"{\n\t\"clave_antigua\": \"{{clave_bases_anterior}}\",\n\t\"clave_nueva\": \"{{clave_bases}}\",\n\t\"confirmacion_clave_nueva\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/cambiar_clave"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:48:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"clave_nueva_repetida\"\n}"}],"_postman_id":"ded9b2fd-59e1-4e70-9c07-1d192a4d4f3f"},{"name":"Recuperar token","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ============================================","// SMOKE TESTS - Recuperar Token","// ============================================","","pm.test(\"[SMOKE] Status code is 2xx\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type is JSON\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","pm.test(\"[SMOKE] Response is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has token field\", function () {","        const json = pm.response.json();","        pm.expect(json).to.have.property(\"token\");","        pm.expect(json.token).to.be.a(\"string\").and.not.empty;","    });","","    const json = pm.response.json();","    if (json.token) {","        pm.environment.set(\"token_aliado\", json.token);","    }","}","","if (pm.response.code >= 400) {","    pm.test(\"[SMOKE] Error has message field\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"error\") || ","                      json.hasOwnProperty(\"detail\") || ","                      json.hasOwnProperty(\"message\");","        pm.expect(valid).to.be.true;","    });","}","","// TODO [REGRESSION]: validaciones de negocio y casos negativos"]}},{"listen":"prerequest","script":{"id":"6533ee0b-5cea-411b-8eea-24357fd9f051","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"38b4ac4f-88a2-411b-a751-78fc4970183a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"usuario\": \"{{usuario_aliado}}\",\n    \"clave\": \"{{clave_bases}}\"\n}\n"},"url":"{{url}}/api/v3/aliados/configuracion/recuperar_token","description":"<h1 id=\"recuperar-token-de-aliado\">Recuperar Token de Aliado</h1>\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado obtener un token de autenticación mediante sus credenciales (usuario y contraseña). Este token es necesario para autenticar las demás solicitudes a la API.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint <strong>no requiere autenticación previa</strong>. Es el punto de entrada para obtener el token que se utilizará en las demás llamadas a la API.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/configuracion/recuperar_token</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/configuracion/recuperar_token\">https://tu-dominio.rexmas.com/api/v3/aliados/configuracion/recuperar_token</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre de usuario del aliado</td>\n</tr>\n<tr>\n<td>clave</td>\n<td>string</td>\n<td>Sí</td>\n<td>Contraseña del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario\": \"mi_usuario\",\n    \"clave\": \"mi_contraseña\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Autenticación exitosa. Se retorna el token de acceso.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Las credenciales son correctas</p>\n</li>\n<li><p>El aliado está activo</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"token\": \"&lt;tu_token_de_autenticacion&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>Las credenciales proporcionadas son incorrectas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El usuario no existe en el sistema</p>\n</li>\n<li><p>La contraseña no coincide con el usuario</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"usuario_clave_incorrecto\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no puede autenticarse debido a restricciones de estado o permisos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado está inactivo</p>\n</li>\n<li><p>La solicitud no se realiza hacia una URL habilitada</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (aliado inactivo):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"aliado_inactivo\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"permiso_denegado\"</code> - Cuando la solicitud no se realiza hacia una URL habilitada</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Case-insensitive</strong>: El campo <code>usuario</code> no distingue entre mayúsculas y minúsculas</p>\n</li>\n<li><p><strong>Registro de accesos</strong>: Cada intento de autenticación (exitoso o fallido) queda registrado en el sistema</p>\n</li>\n<li><p><strong>Token JWT</strong>: El token retornado tiene un tiempo de expiración. Debe renovarse antes de que expire</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtención inicial de token</strong><br />El aliado utiliza este endpoint para obtener su token de autenticación al iniciar una sesión de integración.</p>\n<p><strong>Caso 2: Renovación de token</strong><br />Cuando el token actual está próximo a expirar, el aliado puede llamar nuevamente a este endpoint para obtener un nuevo token.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado envía sus credenciales mediante PUT</p>\n</li>\n<li><p>El sistema valida que el usuario exista</p>\n</li>\n<li><p>El sistema verifica que el aliado esté activo</p>\n</li>\n<li><p>El sistema valida la contraseña</p>\n</li>\n<li><p>Si todo es correcto, se genera y retorna un token JWT</p>\n</li>\n<li><p>El aliado usa el token en el header <code>Authorization: Token</code> para las siguientes llamadas</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n","urlObject":{"path":["api","v3","aliados","configuracion","recuperar_token"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"cc5f8a0b-b37f-4a58-bad7-d0a8a4dc3a52","name":"Recuperar token","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally-admin}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"usuario\": \"{{usuario_bases}}\",\n    \"clave\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/recuperar_token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 08 Sep 2020 15:53:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"166"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Accept-Language,Cookie,Origin"},{"key":"Content-Language","value":"es"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJpZCI6MSwidmFsaWQiOjIxMCwidXNlcm5hbWUiOiJtYW5hZ2VyX3BydWViYSIsImNyZWF0aW9uX3RpbWUiOjE1OTk1ODAzODUuMDk3MDM5fQ.dBmNtf6sQMQuDpAQXF3iO7-SqKlkzr8URG6AVuqptt8\"\n}"},{"id":"43c03ab7-228d-40a3-9702-16deeda96425","name":"Clave incorrecta","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally-admin}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"usuario\": \"{{usuario_bases}}\",\n    \"clave\": \"{{clave_bases}}\"\n}"},"url":"{{url}}/api/v3/aliados/configuracion/recuperar_token"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:50:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"38"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"usuario_clave_incorrecto\"\n}"},{"id":"264b26ec-b470-435e-8d3d-2a1acac2f471","name":"Recuperar token","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally-admin}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"usuario\": \"{{usuario_bases}}\",\n    \"clave\": \"{{clave_bases}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/configuracion/recuperar_token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 17:10:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"164"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJpZCI6MjQsInZhbGlkIjoxfjgfwtm5hbWUiOiJhZG1pbmlzdHJhZG9yIiwiY3JlYXRpb25fdGltZSI6MTU5Nzk0MzQxOS4zMTQxOTJ9.45bvrmHH3qIgVP4uWo-2b-ikkBYhN59o8KXWBsrc35A\"\n}"}],"_postman_id":"38b4ac4f-88a2-411b-a751-78fc4970183a"},{"name":"Dominios Disponibles","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ============================================","// SMOKE TESTS - Dominios Disponibles","// ============================================","","pm.test(\"[SMOKE] Status code is 2xx\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type is JSON\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","pm.test(\"[SMOKE] Response is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response is an array\", function () {","        const json = pm.response.json();","        pm.expect(json).to.be.an(\"array\");","    });","}","","if (pm.response.code >= 400) {","    pm.test(\"[SMOKE] Error has message field\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"error\") || ","                      json.hasOwnProperty(\"detail\") || ","                      json.hasOwnProperty(\"message\");","        pm.expect(valid).to.be.true;","    });","}","","// TODO [REGRESSION]: validaciones de negocio y casos negativos"]}}],"id":"e4fdb4b1-d294-431a-b71f-c27a3028a0f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/urls_disponibles","description":"<h1 id=\"obtener-urls-disponibles\">Obtener URLs Disponibles</h1>\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado autenticado consultar la lista de dominios (tenants) a los que tiene acceso, junto con las empresas asociadas a cada dominio. Es útil para conocer qué recursos están disponibles antes de realizar otras operaciones en la API.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/urls_disponibles</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/urls_disponibles\">https://tu-dominio.rexmas.com/api/v3/urls_disponibles</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista de dominios disponibles para el aliado con sus empresas asociadas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado está autenticado correctamente</p>\n</li>\n<li><p>La consulta se ejecuta exitosamente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"domain\": \"cliente1\",\n            \"url\": \"cliente1.rexmas.com\",\n            \"empresas\": [\n                {\n                    \"razon_social\": \"Empresa ABC S.A.\",\n                    \"rut\": \"12345678-9\"\n                },\n                {\n                    \"razon_social\": \"Empresa XYZ Ltda.\",\n                    \"rut\": \"98765432-1\"\n                }\n            ],\n            \"client_id\": \"abc123\"\n        },\n        {\n            \"domain\": \"cliente2\",\n            \"url\": \"cliente2.rexmas.com\",\n            \"empresas\": [\n                {\n                    \"razon_social\": \"Otra Empresa S.A.\",\n                    \"rut\": \"11111111-1\"\n                }\n            ],\n            \"client_id\": \"def456\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Estructura de la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de dominios disponibles</td>\n</tr>\n<tr>\n<td>objetos[].domain</td>\n<td>string</td>\n<td>Nombre del schema/conexión del tenant</td>\n</tr>\n<tr>\n<td>objetos[].url</td>\n<td>string</td>\n<td>URL del dominio</td>\n</tr>\n<tr>\n<td>objetos[].empresas</td>\n<td>array</td>\n<td>Lista de empresas en el dominio</td>\n</tr>\n<tr>\n<td>objetos[].empresas[].razon_social</td>\n<td>string</td>\n<td>Razón social de la empresa</td>\n</tr>\n<tr>\n<td>objetos[].empresas[].rut</td>\n<td>string</td>\n<td>RUT de la empresa</td>\n</tr>\n<tr>\n<td>objetos[].client_id</td>\n<td>string</td>\n<td>Identificador único del cliente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El token no puede ser decodificado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento</strong>: Los dominios se retornan ordenados por ID</p>\n</li>\n<li><p><strong>Empresas vacías</strong>: Un dominio puede tener un array de empresas vacío si no tiene empresas configuradas</p>\n</li>\n<li><p><strong>Permisos heredados</strong>: Solo se muestran los dominios a los que el aliado tiene acceso según su configuración</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Descubrimiento inicial</strong><br />Un aliado que se conecta por primera vez puede usar este endpoint para descubrir todos los dominios y empresas a los que tiene acceso.</p>\n<p><strong>Caso 2: Selección de tenant</strong><br />Antes de realizar operaciones sobre un tenant específico, el aliado puede consultar este endpoint para obtener el <code>domain</code> correcto a usar en el header <code>X-Customer</code>.</p>\n<p><strong>Caso 3: Listado de empresas</strong><br />Obtener la lista completa de empresas disponibles para mostrar en una interfaz de selección.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado se autentica usando el endpoint de recuperar token</p>\n</li>\n<li><p>Con el token obtenido, realiza una petición GET a este endpoint</p>\n</li>\n<li><p>El sistema retorna todos los dominios disponibles con sus empresas</p>\n</li>\n<li><p>El aliado selecciona el dominio deseado y usa su valor <code>domain</code> como header <code>X-Customer</code> en las siguientes peticiones</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<hr />\n","urlObject":{"path":["api","v3","urls_disponibles"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d4a12a96-f49c-4852-9b52-29370d7a2944","name":"Dominios Disponibles","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/v3/urls_disponibles","host":["{{url}}"],"path":["v3","urls_disponibles"],"query":[{"key":"","value":"","disabled":true},{"key":"","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 17 Feb 2023 14:47:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"245"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"url\": \"test_bases.localhost\",\n            \"empresas\": []\n        },\n        {\n            \"url\": \"primera.localhost\",\n            \"empresas\": [\n                {\n                    \"razon_social\": \"Manager Software S.A\",\n                    \"rut\": \"79936340-2\"\n                },\n                {\n                    \"razon_social\": \"REX SPA\",\n                    \"rut\": \"96512490-K\"\n                },\n                {\n                    \"razon_social\": \"Empresa 1\",\n                    \"rut\": \"1-9\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"e4fdb4b1-d294-431a-b71f-c27a3028a0f9"},{"name":"Habilitar Dominio","event":[{"id":"57c104ee-cb2d-4646-82ab-9f4dca8d2afd","listen":"test","script":{"type":"text/javascript","exec":["// ============================================","// SMOKE TESTS - Habilitar Dominio","// ============================================","","pm.test(\"[SMOKE] Status code is 2xx\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type is JSON\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","pm.test(\"[SMOKE] Response is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"message\") || ","                      json.hasOwnProperty(\"status\") || ","                      json.hasOwnProperty(\"success\") ||","                      json.hasOwnProperty(\"dominio\") ||","                      json.hasOwnProperty(\"resultado\");","        pm.expect(valid).to.be.true;","    });","}","","if (pm.response.code >= 400) {","    pm.test(\"[SMOKE] Error has message field\", function () {","        const json = pm.response.json();","        const valid = json.hasOwnProperty(\"error\") || ","                      json.hasOwnProperty(\"detail\") || ","                      json.hasOwnProperty(\"message\");","        pm.expect(valid).to.be.true;","    });","}","","// TODO [REGRESSION]: validaciones de negocio y casos negativos"]}}],"id":"a90d2b1a-8c53-4a0e-9fea-bd8bb2b86f1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/habilitar_dominio","description":"<h1 id=\"habilitar-dominio\">Habilitar Dominio</h1>\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado autenticado auto-activar un dominio (tenant) para su propia cuenta. Esto habilita al aliado a realizar operaciones sobre ese dominio específico.</p>\n<p><strong>Requisito:</strong> Permiso <code>self_management_domains</code> con nivel de escritura</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/habilitar_dominio</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/habilitar_dominio\">https://tu-dominio.rexmas.com/api/v3/habilitar_dominio</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Nombre del schema/dominio a activar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica - El dominio a activar se especifica mediante el header <code>X-Customer</code>.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"201---creado\">201 - Creado</h3>\n<p>El dominio fue activado exitosamente para el aliado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El dominio existe y no estaba previamente activado para este aliado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"activacion_exitosa\",\n    \"mensajes\": [\"Dominio activado correctamente\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-ya-activado\">200 - Éxito (Ya activado)</h3>\n<p>El dominio ya estaba activado previamente para este aliado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El aliado intenta activar un dominio que ya tiene activado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"dominio_ya_activado\",\n    \"mensajes\": [\"El dominio ya fue activado previamente\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>self_management_domains</code> con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El dominio especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor del header <code>X-Customer</code> no corresponde a ningún dominio registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"dominio_no_encontrado\",\n    \"mensajes\": [\"El dominio no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> El aliado debe estar autenticado con un token vigente</p>\n</li>\n<li><p><strong>Permiso requerido:</strong> El aliado debe tener el permiso <code>self_management_domains</code> con nivel de escritura (POST)</p>\n</li>\n<li><p><strong>Dominio existente:</strong> El dominio especificado en <code>X-Customer</code> debe existir en el sistema</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Idempotencia:</strong> Si el dominio ya está activado, el endpoint retorna 200 en lugar de error, indicando que ya estaba activado</p>\n</li>\n<li><p><strong>Auto-gestión:</strong> Este endpoint permite a los aliados gestionar sus propios dominios sin intervención manual</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Activación inicial de dominio</strong><br />Un aliado que necesita acceder a un nuevo cliente/dominio puede auto-activarlo usando este endpoint.</p>\n<p><strong>Caso 2: Verificación de activación</strong><br />Al recibir 200 con <code>dominio_ya_activado</code>, el aliado confirma que ya tiene acceso al dominio sin necesidad de consultas adicionales.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado se autentica usando el endpoint de recuperar token</p>\n</li>\n<li><p>El aliado consulta los dominios disponibles usando <code>/api/v3/urls_disponibles</code> (opcional)</p>\n</li>\n<li><p>El aliado envía una petición POST a este endpoint con el header <code>X-Customer: nombre_del_dominio</code></p>\n</li>\n<li><p>Si la activación es exitosa (201), el aliado puede ahora realizar operaciones sobre ese dominio</p>\n</li>\n<li><p>Si recibe 200, el dominio ya estaba activado y puede usarlo inmediatamente</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 27 de febrero de 2026</p>\n","urlObject":{"path":["api","v3","habilitar_dominio"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2cc1c916-eb90-46f1-bb85-b5c827f32d1d","name":"Dominio ya activado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/habilitar_dominio"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 09 Oct 2025 14:36:11 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"dominio_ya_activado\",\n    \"mensajes\": [\n        \"El dominio ya fue activado previamente\"\n    ]\n}"},{"id":"c32dc57d-aac3-45d0-9ead-f2ee2b800232","name":"Dominio no existe","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/habilitar_dominio"},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 09 Oct 2025 14:37:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"dominio_inexistente\"\n}"},{"id":"eb12b3b5-351a-4e57-ad43-5f2e3e42d375","name":"Activación exitosa","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/habilitar_dominio"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 09 Oct 2025 14:39:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"78"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"activacion_exitosa\",\n    \"mensajes\": [\n        \"Dominio activado correctamente\"\n    ]\n}"}],"_postman_id":"a90d2b1a-8c53-4a0e-9fea-bd8bb2b86f1c"}],"id":"2ed507a5-19be-4369-8528-345978ad7a47","_postman_id":"2ed507a5-19be-4369-8528-345978ad7a47","description":""},{"name":"Contratos","item":[{"name":"Listar todos los contratos","event":[{"id":"edfa8c61-23e2-459f-abc2-6fa3b5dd67cd","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"164bdfd3-ed60-4175-a338-25e7a7bcfa44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/contratos","description":"<h1 id=\"listar-todos-los-contratos\">Listar Todos los Contratos</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista paginada y filtrable de todos los contratos de empleados registrados en el tenant. Permite filtrar por cualquier campo del modelo de contrato e incluir opcionalmente los campos extra configurados por la empresa.</p>\n<p><strong>Requisito:</strong> Permiso de lectura sobre contratos (nivel 1).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/contratos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/contratos\">https://tu-dominio.rexmas.com/api/v3/contratos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"control-de-contenido\">Control de contenido</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>incluir_campos_extra</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, incluye el campo <code>campos_extra</code> en cada objeto de la respuesta. Por defecto <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Por defecto <code>1</code>.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y retornar todos los registros. Por defecto <code>1</code> (paginación activa).</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página. Mínimo <code>1</code>, máximo <code>100</code>. Por defecto <code>30</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>orden_objetos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Acepta prefijo <code>-</code> para orden descendente. Ejemplo: <code>-fechaInic</code>. Por defecto se ordena por <code>empleado</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-dinámicos\">Filtros dinámicos</h3>\n<p>Cualquier campo del modelo de contrato puede usarse como filtro. Los valores se aplican directamente como condiciones de búsqueda exacta, salvo que se utilicen los modificadores descritos a continuación.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td>string</td>\n<td>Filtro exacto sobre el campo indicado. Ejemplo: <code>estado=A</code></td>\n</tr>\n<tr>\n<td><code>=val1,val2</code></td>\n<td>string</td>\n<td>Filtra registros cuyo campo coincida con alguno de los valores separados por coma.</td>\n</tr>\n<tr>\n<td><code>__in=val1,val2</code></td>\n<td>string</td>\n<td>Equivalente al anterior, versión explícita.</td>\n</tr>\n<tr>\n<td><code>__exclude=val1,val2</code></td>\n<td>string</td>\n<td>Excluye registros cuyo campo esté en la lista de valores.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplos de filtros comunes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filtro</th>\n<th>Ejemplo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td><code>estado=A</code></td>\n<td>Solo contratos activos</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td><code>empleado=12345678-9</code></td>\n<td>Contratos de un empleado específico</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td><code>empresa=001</code></td>\n<td>Contratos de una empresa específica</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td><code>tipoCont=I</code></td>\n<td>Contratos de tipo indefinido</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td><code>sede=STGO</code></td>\n<td>Contratos de una sede específica</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td><code>supervisor=98765432-1</code></td>\n<td>Contratos con un supervisor específico</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>estado=A,T</code></td>\n<td>Contratos activos o terminados</td>\n</tr>\n<tr>\n<td><code>tipoCont__exclude</code></td>\n<td><code>tipoCont__exclude=F</code></td>\n<td>Contratos que no sean a plazo fijo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint solo acepta GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso\">200 - Listado exitoso</h3>\n<p>La solicitud fue procesada correctamente y se retorna la lista de contratos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token es válido y el aliado tiene permiso de contratos.</p>\n</li>\n<li><p>Se aplica la paginación (por defecto 30 registros por página).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con</strong> <strong><code>incluir_campos_extra=false</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"empresa\": \"001\",\n            \"nombre\": \"Contrato Indefinido\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2023-01-01\",\n            \"fechaTerm\": null,\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"800000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"L-V\",\n            \"cargo\": \"ENG001\",\n            \"cargo_id\": 10,\n            \"sede\": \"STGO\",\n            \"contrato\": \"1\",\n            \"plantillaGrup\": null,\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": 0,\n            \"sindicato\": null,\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2023-01-01\",\n            \"sueldoPatr\": \"0.0000\",\n            \"detalleCont\": \"\",\n            \"nivelSence\": null,\n            \"factorSence\": null,\n            \"categoriaIne\": null,\n            \"fechaCambInde\": \"2023-01-01\",\n            \"vacacionesInic\": \"2023-01-01\",\n            \"progresivosInic\": null,\n            \"pauta\": null,\n            \"supervisor\": \"98765432-1\",\n            \"causal\": null,\n            \"agrupacion\": null,\n            \"area_id\": 5,\n            \"area\": \"DES\",\n            \"modalidad_contrato\": null,\n            \"centroCost\": \"CC001\",\n            \"grado\": null,\n            \"maneja_trato\": \"N\",\n            \"utiliza_asistencia\": true,\n            \"progresivosReco\": 0,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"identificador_externo\": null,\n            \"direccion_laboral\": null,\n            \"zona_extrema\": null,\n            \"permite_ausencias_inhabiles\": false,\n            \"descansa_domingos\": false,\n            \"centro_distribucion\": null,\n            \"mes_reinicio_administrativos\": \"1\",\n            \"turno\": null,\n            \"teletrabajo\": false,\n            \"fechaCambio\": \"2023-06-01\",\n            \"nombreCargo\": \"Ingeniero de Desarrollo\",\n            \"nombreCentroCosto\": \"Centro Costo Principal\",\n            \"nombre_sindicato\": \"No asociado\",\n            \"nombre_centro_distribucion\": \"No asociado\",\n            \"nombreSupervisor\": \"Juan Pérez\",\n            \"nombre_sede\": \"Santiago\",\n            \"nombre_area\": \"Desarrollo\",\n            \"nombre_modalidad_contrato\": \"\",\n            \"fecha_termino\": \"\",\n            \"nombre_tipo_contrato\": \"Indefinido\",\n            \"nombre_tipo_centro_costo\": \"\",\n            \"usa_fases\": false,\n            \"solicita_vacaciones_por_medio_dia\": false,\n            \"sincroniza_asistencia\": false,\n            \"solicitar_vacaciones_en_fechas_pasadas\": false,\n            \"cotizacion\": null\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/contratos?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (con</strong> <strong><code>incluir_campos_extra=true</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Contrato Indefinido\",\n            \"estado\": \"A\",\n            \"campos_extra\": {\n                \"campo_personalizado_1\": \"valor1\",\n                \"campo_personalizado_2\": null\n            }\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}\n\n</code></pre>\n<p><strong>Campos de paginación en la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>objetos</code></td>\n<td>array</td>\n<td>Lista de contratos de la página actual</td>\n</tr>\n<tr>\n<td><code>cantidad_paginas</code></td>\n<td>integer</td>\n<td>Total de páginas disponibles</td>\n</tr>\n<tr>\n<td><code>siguiente</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>anterior</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos principales de cada contrato:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador interno del contrato</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>RUT o identificador único del empleado</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Código de la empresa asociada al contrato</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Nombre o descripción del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Estado del contrato: <code>A</code> (Activo), <code>T</code> (Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Tipo de contrato: <code>I</code> (Indefinido), <code>F</code> (Plazo Fijo / Por Obra)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (date)</td>\n<td>Fecha de inicio del contrato en formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string</td>\n<td>Fecha de término visible según configuración de permisos. Puede ser vacío</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>string</td>\n<td>Horas semanales de trabajo</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>string</td>\n<td>Sueldo base en formato decimal</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Indica si el contrato es de jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Distribución de la jornada laboral</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Ítem del cargo asociado</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Código de la sede</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>Ítem del área</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>ID interno del área</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>RUT o identificador del supervisor</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>Indica si el contrato es de teletrabajo</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>Indica si el contrato permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>turno</code></td>\n<td>integer</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>fechaCambio</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>nombreCargo</code></td>\n<td>string</td>\n<td>Nombre descriptivo del cargo</td>\n</tr>\n<tr>\n<td><code>nombreCentroCosto</code></td>\n<td>string</td>\n<td>Nombre descriptivo del centro de costo</td>\n</tr>\n<tr>\n<td><code>nombre_sindicato</code></td>\n<td>string</td>\n<td>Nombre del sindicato. <code>\"No asociado\"</code> si no tiene</td>\n</tr>\n<tr>\n<td><code>nombre_centro_distribucion</code></td>\n<td>string</td>\n<td>Nombre del centro de distribución. <code>\"No asociado\"</code> si no tiene</td>\n</tr>\n<tr>\n<td><code>nombreSupervisor</code></td>\n<td>string</td>\n<td>Nombre completo del supervisor</td>\n</tr>\n<tr>\n<td><code>nombre_sede</code></td>\n<td>string</td>\n<td>Nombre descriptivo de la sede</td>\n</tr>\n<tr>\n<td><code>nombre_area</code></td>\n<td>string</td>\n<td>Nombre descriptivo del área</td>\n</tr>\n<tr>\n<td><code>nombre_tipo_contrato</code></td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nombre_modalidad_contrato</code></td>\n<td>string</td>\n<td>Nombre descriptivo de la modalidad de contrato</td>\n</tr>\n<tr>\n<td><code>campos_extra</code></td>\n<td>object</td>\n<td>Campos extra definidos por la empresa. Solo presente si <code>incluir_campos_extra=true</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a los contratos o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de contratos configurado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Visibilidad de campos:</strong> El resultado puede variar según los permisos del aliado sobre el modelo de contratos. Campos a los que el aliado no tiene acceso son omitidos de la respuesta.</p>\n</li>\n<li><p><strong>Campos extra:</strong> Para incluir campos extra personalizados de cada contrato, enviar <code>incluir_campos_extra=true</code>. Esto tiene un costo adicional de procesamiento.</p>\n</li>\n<li><p><strong>Paginación activa por defecto:</strong> La respuesta siempre está paginada a 30 registros por página salvo que se envíe <code>paginar=0</code>. El parámetro <code>objetos_por_pagina</code> acepta valores entre 1 y 100.</p>\n</li>\n<li><p><strong>Filtros acumulables:</strong> Se pueden combinar múltiples filtros en la misma petición. Todos los filtros se aplican con condición AND.</p>\n</li>\n<li><p><strong>Campos DT (Dirección del Trabajo):</strong> Campos como <code>gratificaciones</code>, <code>horarios_turnos</code>, <code>distribucion_jornada_dt</code>, entre otros, solo aparecen en la respuesta si la empresa del contrato tiene el convenio de Dirección del Trabajo activo.</p>\n</li>\n<li><p><strong>Servicios Transitorios:</strong> Los campos <code>causal_servicios_transitorios</code>, <code>observacion_servicios_transitorios</code> y <code>duracion_servicios_transitorios</code> solo están presentes si el tenant tiene activo el módulo de servicios transitorios.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener contratos activos de una empresa</strong><br />Enviar <code>estado=A&amp;empresa=001</code> para obtener solo los contratos vigentes de la empresa con código <code>001</code>.</p>\n<p><strong>Caso 2: Exportación sin paginación</strong><br />Enviar <code>paginar=0</code> para obtener todos los contratos en una sola respuesta. Considerar el tiempo de respuesta en tenants con gran volumen de contratos.</p>\n<p><strong>Caso 3: Contratos con campos personalizados</strong><br />Enviar <code>incluir_campos_extra=true</code> para incluir en cada contrato los valores de campos extra definidos por la empresa.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/contratos</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Opcionalmente agregar filtros por query params (<code>estado=A</code>, <code>empresa=001</code>, etc.).</p>\n</li>\n<li><p>Navegar por las páginas usando los valores de <code>siguiente</code> y <code>anterior</code> retornados en la respuesta.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n","urlObject":{"path":["api","v3","contratos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro de la fecha de la última modificación del contrato con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fechaCambio__gt","value":"2027-01-28"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Incluye campos extra contratos</p>\n","type":"text/plain"},"key":"incluir_campos_extra","value":"true"}],"variable":[]}},"response":[],"_postman_id":"164bdfd3-ed60-4175-a338-25e7a7bcfa44"},{"name":"Listar contratos de empleado","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"1e6fa44c-837f-4ab4-8afe-8dcbf45e429e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos","description":"<h1 id=\"listar-y-crear-contratos-de-un-empleado\">Listar y Crear Contratos de un Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar todos los contratos asociados a un empleado o crear un nuevo contrato para él. El listado retorna un resumen con los campos principales de cada contrato. La creación requiere el conjunto completo de datos contractuales válidos.</p>\n<p><strong>Requisito:</strong> El token debe tener el permiso de contratos. Para operaciones de creación (POST), se requiere nivel de permiso 1 o superior.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados//contratos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%3C/code%3E\">https://tu-dominio.rexmas.com/api/v3/empleados/</a>`/contratos](<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/%60)%5C%60/contratos\">https://tu-dominio.rexmas.com/api/v3/empleados/<code>](https://tu-dominio.rexmas.com/api/v3/empleados/</code>)`/contratos</a>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT o identificador del empleado (búsqueda case-insensitive)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>Este endpoint <strong>no acepta parámetros de filtro ni paginación</strong>. El GET retorna todos los contratos del empleado especificado en el path sin opciones adicionales de filtrado.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-contratos-del-empleado\">GET — Listar contratos del empleado</h2>\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empresa\": \"001\",\n            \"nombre\": \"Contrato Indefinido\",\n            \"estado\": \"V\",\n            \"contrato\": \"1\",\n            \"direccion_laboral\": \"CAS01\",\n            \"zona_extrema\": \"nozona\",\n            \"permite_ausencias_inhabiles\": false\n        },\n        {\n            \"id\": 2,\n            \"empresa\": \"001\",\n            \"nombre\": \"Contrato Plazo Fijo\",\n            \"estado\": \"T\",\n            \"contrato\": \"2\",\n            \"direccion_laboral\": null,\n            \"zona_extrema\": null,\n            \"permite_ausencias_inhabiles\": false\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota:</strong> Los campos <code>zona_extrema</code> y <code>permite_ausencias_inhabiles</code> solo están presentes en instancias configuradas para Chile. </p>\n</blockquote>\n<h4 id=\"404---empleado-no-encontrado\">404 - Empleado no encontrado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post--crear-contrato-para-el-empleado\">POST — Crear contrato para el empleado</h2>\n<h3 id=\"body-post\">Body (POST)</h3>\n<p>Los campos están divididos en <strong>requeridos</strong> y <strong>opcionales</strong>.</p>\n<h4 id=\"campos-requeridos\">Campos requeridos</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Identificador del usuario aliado que ejecuta la acción</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Código de la empresa (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Estado del contrato (<code>V</code>=Vigente, <code>T</code>=Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Tipo de contrato (<code>I</code>=Indefinido, <code>F</code>=Plazo Fijo)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio del contrato</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>number</td>\n<td>Horas semanales de trabajo</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>number</td>\n<td>Sueldo base del trabajador</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Indica si es jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Distribución de la jornada laboral</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Item del cargo (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Código de la sede (debe existir en catálogo <code>sedes</code>)</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Número de contrato o <code>\"C\"</code> para asignar correlativo automáticamente</td>\n</tr>\n<tr>\n<td><code>plantillaGrup</code></td>\n<td>string</td>\n<td>Plantilla de grupo (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>trabajoPesa</code></td>\n<td>boolean</td>\n<td>Indica si el trabajo es pesado</td>\n</tr>\n<tr>\n<td><code>trabajoPesaPorc</code></td>\n<td>number</td>\n<td>Porcentaje de trabajo pesado (requerido si <code>trabajoPesa</code> es true)</td>\n</tr>\n<tr>\n<td><code>sindicato</code></td>\n<td>string</td>\n<td>Código del sindicato (del catálogo <code>sindicatos</code>)</td>\n</tr>\n<tr>\n<td><code>seguroCesa</code></td>\n<td>boolean</td>\n<td>Indica si cotiza seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>fechaCesa</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de incorporación al seguro de cesantía (requerida si <code>seguroCesa</code> es true)</td>\n</tr>\n<tr>\n<td><code>sueldoPatr</code></td>\n<td>number</td>\n<td>Sueldo patronal</td>\n</tr>\n<tr>\n<td><code>detalleCont</code></td>\n<td>string</td>\n<td>Detalle del contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>string</td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>factorSence</code></td>\n<td>number</td>\n<td>Factor SENCE</td>\n</tr>\n<tr>\n<td><code>categoriaIne</code></td>\n<td>string</td>\n<td>Categoría INE (del catálogo <code>ineEmpleados</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-opcionales\">Campos opcionales</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de término (requerida si <code>tipoCont=F</code> o <code>estado=T</code>)</td>\n</tr>\n<tr>\n<td><code>fechaCambInde</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de cambio a indefinido</td>\n</tr>\n<tr>\n<td><code>vacacionesInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de vacaciones (default: <code>fechaInic</code>)</td>\n</tr>\n<tr>\n<td><code>progresivosInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha inicio días progresivos (solo CL)</td>\n</tr>\n<tr>\n<td><code>progresivosReco</code></td>\n<td>integer</td>\n<td>Meses de progresivos reconocidos (solo CL, default: 0)</td>\n</tr>\n<tr>\n<td><code>causal</code></td>\n<td>string</td>\n<td>Causal de término (del catálogo <code>finiquitos</code>, requerido si hay <code>fechaTerm</code>)</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>RUT del supervisor</td>\n</tr>\n<tr>\n<td><code>pauta</code></td>\n<td>string</td>\n<td>Código de pauta (del catálogo <code>pautas</code>)</td>\n</tr>\n<tr>\n<td><code>agrupacion</code></td>\n<td>string</td>\n<td>Código de agrupación (del catálogo <code>agrupaciones</code>)</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>Item del área organizacional</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>ID del área organizacional</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>ID del grado de escala de remuneración</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>Modalidad del contrato</td>\n</tr>\n<tr>\n<td><code>jefatura_directa_id</code></td>\n<td>integer</td>\n<td>ID del empleado jefatura directa</td>\n</tr>\n<tr>\n<td><code>jefatura_indirecta_id</code></td>\n<td>integer</td>\n<td>ID del empleado jefatura indirecta</td>\n</tr>\n<tr>\n<td><code>maneja_trato</code></td>\n<td>string</td>\n<td>Indicador de trato</td>\n</tr>\n<tr>\n<td><code>utiliza_asistencia</code></td>\n<td>boolean</td>\n<td>Si el contrato utiliza asistencia</td>\n</tr>\n<tr>\n<td><code>descansa_domingos</code></td>\n<td>boolean</td>\n<td>Si descansa los domingos</td>\n</tr>\n<tr>\n<td><code>direccion_laboral</code></td>\n<td>string</td>\n<td>Código de dirección laboral (del catálogo <code>direcciones</code>)</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>Código de zona extrema (del catálogo <code>zonas_extremas</code>) o <code>\"nozona\"</code></td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>Si permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>identificador_externo</code></td>\n<td>string</td>\n<td>Identificador en sistema externo</td>\n</tr>\n<tr>\n<td><code>centro_distribucion</code></td>\n<td>string</td>\n<td>Código de centro de distribución</td>\n</tr>\n<tr>\n<td><code>mes_reinicio_administrativos</code></td>\n<td>string</td>\n<td>Mes de reinicio de permisos administrativos</td>\n</tr>\n<tr>\n<td><code>save_as_annex</code></td>\n<td>boolean</td>\n<td>Si se debe guardar el contrato original como anexo (default: <code>true</code>)</td>\n</tr>\n<tr>\n<td><code>lta01</code>–<code>lta20</code></td>\n<td>string</td>\n<td>Listas adicionales 1–20 (catálogos opcionales de empresa)</td>\n</tr>\n<tr>\n<td><code>fca01</code>, <code>fca02</code></td>\n<td>string</td>\n<td>Campos adicionales de fecha</td>\n</tr>\n<tr>\n<td><code>cpa01</code>, <code>cpa02</code></td>\n<td>string</td>\n<td>Campos adicionales de caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-específicos-cl-opcionales\">Campos específicos CL (opcionales)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>servicios_transitorios</code></td>\n<td>boolean</td>\n<td>Indica si aplica servicios transitorios</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>Indica si aplica teletrabajo</td>\n</tr>\n<tr>\n<td><code>causal_servicios_transitorios</code></td>\n<td>string</td>\n<td>Causal de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>observacion_servicios_transitorios</code></td>\n<td>string</td>\n<td>Observación de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>duracion_servicios_transitorios</code></td>\n<td>string</td>\n<td>Duración de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>pacto_comp_horas_extra</code></td>\n<td>string</td>\n<td>Pacto de compensación de horas extra</td>\n</tr>\n<tr>\n<td><code>gratificaciones</code></td>\n<td>string</td>\n<td>Tipo de gratificaciones</td>\n</tr>\n<tr>\n<td><code>horarios_turnos</code></td>\n<td>string</td>\n<td>Modalidad de horarios y turnos</td>\n</tr>\n<tr>\n<td><code>remuneraciones_asignaciones</code></td>\n<td>string</td>\n<td>Tipo de remuneraciones y asignaciones</td>\n</tr>\n<tr>\n<td><code>distribucion_jornada_dt</code></td>\n<td>string</td>\n<td>Distribución de jornada (DT)</td>\n</tr>\n<tr>\n<td><code>numero_resolucion</code></td>\n<td>string</td>\n<td>Número de resolución DT</td>\n</tr>\n<tr>\n<td><code>fecha_resolucion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de resolución DT</td>\n</tr>\n<tr>\n<td><code>tiene_direccion_laboral_dt</code></td>\n<td>boolean</td>\n<td>Si tiene dirección laboral para DT</td>\n</tr>\n<tr>\n<td><code>direccion_region_dt</code></td>\n<td>string</td>\n<td>Región de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_comuna_dt</code></td>\n<td>string</td>\n<td>Comuna de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_nombre_calle_dt</code></td>\n<td>string</td>\n<td>Nombre de calle de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_numero_calle_dt</code></td>\n<td>string</td>\n<td>Número de calle de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_departamento_dt</code></td>\n<td>string</td>\n<td>Departamento de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>periodo_pago_dt</code></td>\n<td>string</td>\n<td>Período de pago DT</td>\n</tr>\n<tr>\n<td><code>otras_estipulaciones</code></td>\n<td>string</td>\n<td>Otras estipulaciones del contrato</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_renovacion_st</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de renovación ST</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (mínimo requerido, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"U001\",\n    \"empresa\": \"001\",\n    \"nombre\": \"Contrato Indefinido\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2026-01-01\",\n    \"horasSema\": 45,\n    \"sueldoBase\": \"650000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"L\",\n    \"cargo\": \"CAR001\",\n    \"sede\": \"SED001\",\n    \"contrato\": \"C\",\n    \"plantillaGrup\": \"1\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": 0,\n    \"sindicato\": \"\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2026-01-01\",\n    \"sueldoPatr\": \"650000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"\",\n    \"factorSence\": 0,\n    \"categoriaIne\": \"CAT01\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos en el body</p>\n</li>\n<li><p>Los valores de campos no pasan validación (empresa no existe, cargo no encontrado, fechas inconsistentes, etc.)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fechaTerm\": [\"La fecha de TERMINO no puede ser menor que la de INICIO\"],\n        \"cargo\": [\"No Existe\"]\n    }\n}\n\n</code></pre>\n<h4 id=\"401---no-autorizado\">401 - No autorizado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El token no tiene permiso de contratos</p>\n</li>\n</ul>\n<h4 id=\"404---empleado-no-encontrado-1\">404 - Empleado no encontrado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<h4 id=\"422---restricción-de-negocio\">422 - Restricción de negocio</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado extranjero tiene restricción de visa activa</p>\n</li>\n<li><p>La fecha de inicio del contrato supera el límite de la liquidación vigente (cuando la preferencia de restricción está activa)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Descripción del motivo de la restricción\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El <code>identifier</code> en el path debe corresponder a un empleado registrado en el tenant.</p>\n</li>\n<li><p><strong>Empresa válida:</strong> El campo <code>empresa</code> debe existir en el sistema (nunca <code>\"todas\"</code>).</p>\n</li>\n<li><p><strong>Seguro de cesantía:</strong> Si <code>seguroCesa</code> es <code>true</code>, se debe proveer <code>fechaCesa</code>. Si el trabajador no es jubilado y su contrato tiene menos de 11 años de antigüedad, el seguro de cesantía es obligatorio.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Número correlativo:</strong> Enviar <code>\"C\"</code> en el campo <code>contrato</code> asigna automáticamente el siguiente número disponible para ese empleado.</p>\n</li>\n<li><p><strong>Jornada parcial vs completa:</strong> Si <code>jornadaParc</code> es <code>true</code>, <code>horasSema</code> debe ser menor a 30. Si <code>jornadaParc</code> es <code>false</code>, debe ser mayor a 30.</p>\n</li>\n<li><p><strong>Contrato a plazo fijo (<strong><strong><code>tipoCont=F</code></strong></strong>):</strong> Requiere obligatoriamente <code>fechaInic</code> y <code>fechaTerm</code>, y <code>fechaTerm</code> no puede ser anterior a <code>fechaInic</code>.</p>\n</li>\n<li><p><strong>Fecha de término:</strong> Si se provee <code>fechaTerm</code>, también se debe proveer <code>causal</code>.</p>\n</li>\n<li><p><strong>Estado terminado (<strong><strong><code>estado=T</code></strong></strong>):</strong> Requiere obligatoriamente <code>fechaTerm</code>.</p>\n</li>\n<li><p><strong>Zona extrema y ausencias inhábiles:</strong> Campos disponibles solo para instancias de Chile.</p>\n</li>\n<li><p><strong>Campos DT (Dirección del Trabajo):</strong> Solo aplican si la empresa del contrato tiene activo el convenio de Dirección del Trabajo.</p>\n</li>\n<li><p><strong>Filtrado de campos por aliado:</strong> Los campos retornados en el GET pueden variar según la configuración de acceso del aliado al modelo <code>EmpleadosContr</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar contratos de un empleado</strong><br />Llamada GET a <code>/api/v3/empleados/12345678-9/contratos</code> para obtener el resumen de todos los contratos del empleado.</p>\n<p><strong>Caso 2: Crear contrato indefinido</strong><br />Llamada POST con <code>tipoCont=I</code> y <code>contrato=C</code> para crear un contrato indefinido con número correlativo automático.</p>\n<p><strong>Caso 3: Crear contrato a plazo fijo</strong><br />Llamada POST con <code>tipoCont=F</code>, <code>fechaInic</code> y <code>fechaTerm</code> ambas requeridas. Si el contrato finaliza, agregar <code>causal</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Llamar GET a <code>/api/v3/empleados//contratos</code> para verificar contratos existentes.</p>\n</li>\n<li><p>Preparar el body con los datos requeridos del nuevo contrato.</p>\n</li>\n<li><p>Llamar POST a <code>/api/v3/empleados//contratos</code> con el body armado.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>{\"detalle\": \"creacion_exitosa\"}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","contratos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Empresa para filtar</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"}],"variable":[]}},"response":[{"id":"d1083c33-37e1-471d-bd7f-6b4090854a49","name":"Listar contratos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"url":{"raw":"{{url}}/api/v2/empleados/{{empleado_id}}/contratos","host":["{{url}}"],"path":["api","v2","empleados","{{empleado_id}}","contratos"],"query":[{"key":"empresa","value":"0","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:07:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"542"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 13,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"1\"\n        },\n        {\n            \"id\": 38,\n            \"empresa\": \"1\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"T\",\n            \"contrato\": \"2\"\n        },\n        {\n            \"id\": 79,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato 3\",\n            \"estado\": \"A\",\n            \"contrato\": \"3\"\n        },\n        {\n            \"id\": 104,\n            \"empresa\": \"rex\",\n            \"nombre\": \"Contrato 7\",\n            \"estado\": \"A\",\n            \"contrato\": \"7\"\n        },\n        {\n            \"id\": 106,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 8\",\n            \"estado\": \"A\",\n            \"contrato\": \"26\"\n        },\n        {\n            \"id\": 107,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"27\"\n        },\n        {\n            \"id\": 108,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"99\"\n        }\n    ]\n}"},{"id":"f1879d07-e822-4bbc-a417-a1a172dd3636","name":"Empleado no existente","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"url":{"raw":"{{url}}/api/v2/empleados/{{empleado_id}}/contratos","host":["{{url}}"],"path":["api","v2","empleados","{{empleado_id}}","contratos"],"query":[{"key":"empresa","value":"0","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:08:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"289c32c2-71ef-4148-94e3-ecc1949eee8e","name":"Listar contratos de empleado filtrado y paginado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/empleados/{{empleado_id}}/contratos?fechaCambio__gt={{fecha}}&paginar={{paginar}}&paginas={{pagina}}","host":["{{url}}"],"path":["api","v2","empleados","{{empleado_id}}","contratos"],"query":[{"key":"fechaCambio__gt","value":"{{fecha}}"},{"key":"paginar","value":"{{paginar}}"},{"key":"paginas","value":"{{pagina}}"},{"key":"empresa","value":"0","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 25 Aug 2020 20:45:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"542"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 13,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"1\"\n        },\n        {\n            \"id\": 38,\n            \"empresa\": \"1\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"T\",\n            \"contrato\": \"2\"\n        },\n        {\n            \"id\": 79,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato 3\",\n            \"estado\": \"A\",\n            \"contrato\": \"3\"\n        },\n        {\n            \"id\": 104,\n            \"empresa\": \"rex\",\n            \"nombre\": \"Contrato 7\",\n            \"estado\": \"A\",\n            \"contrato\": \"7\"\n        },\n        {\n            \"id\": 106,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 8\",\n            \"estado\": \"A\",\n            \"contrato\": \"26\"\n        },\n        {\n            \"id\": 107,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"27\"\n        },\n        {\n            \"id\": 108,\n            \"empresa\": \"1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"contrato\": \"99\"\n        }\n    ]\n}"}],"_postman_id":"1e6fa44c-837f-4ab4-8afe-8dcbf45e429e"},{"name":"Crear contrato","event":[{"id":"080263ce-06c3-4fc3-905b-4b238f5a87a3","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"06e04c8f-75c5-4ac7-b2b5-0e3f84d01097","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\",\n    \"save_as_annex\": true\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos","description":"<h1 id=\"listar-y-crear-contratos-de-un-empleado\">Listar y Crear Contratos de un Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar todos los contratos asociados a un empleado o crear un nuevo contrato para él. El listado retorna un resumen con los campos principales de cada contrato. La creación requiere el conjunto completo de datos contractuales válidos.</p>\n<p><strong>Requisito:</strong> El token debe tener el permiso de contratos. Para operaciones de creación (POST), se requiere nivel de permiso 1 o superior.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados//contratos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%3C/code%3E\">https://tu-dominio.rexmas.com/api/v3/empleados/</a>`/contratos](<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/%60)%5C%60/contratos\">https://tu-dominio.rexmas.com/api/v3/empleados/<code>](https://tu-dominio.rexmas.com/api/v3/empleados/</code>)`/contratos</a>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT o identificador del empleado (búsqueda case-insensitive)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>Este endpoint <strong>no acepta parámetros de filtro ni paginación</strong>. El GET retorna todos los contratos del empleado especificado en el path sin opciones adicionales de filtrado.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-contratos-del-empleado\">GET — Listar contratos del empleado</h2>\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empresa\": \"001\",\n            \"nombre\": \"Contrato Indefinido\",\n            \"estado\": \"V\",\n            \"contrato\": \"1\",\n            \"direccion_laboral\": \"CAS01\",\n            \"zona_extrema\": \"nozona\",\n            \"permite_ausencias_inhabiles\": false\n        },\n        {\n            \"id\": 2,\n            \"empresa\": \"001\",\n            \"nombre\": \"Contrato Plazo Fijo\",\n            \"estado\": \"T\",\n            \"contrato\": \"2\",\n            \"direccion_laboral\": null,\n            \"zona_extrema\": null,\n            \"permite_ausencias_inhabiles\": false\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota:</strong> Los campos <code>zona_extrema</code> y <code>permite_ausencias_inhabiles</code> solo están presentes en instancias configuradas para Chile. </p>\n</blockquote>\n<h4 id=\"404---empleado-no-encontrado\">404 - Empleado no encontrado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post--crear-contrato-para-el-empleado\">POST — Crear contrato para el empleado</h2>\n<h3 id=\"body-post\">Body (POST)</h3>\n<p>Los campos están divididos en <strong>requeridos</strong> y <strong>opcionales</strong>.</p>\n<h4 id=\"campos-requeridos\">Campos requeridos</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Identificador del usuario aliado que ejecuta la acción</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Código de la empresa (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Estado del contrato (<code>V</code>=Vigente, <code>T</code>=Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Tipo de contrato (<code>I</code>=Indefinido, <code>F</code>=Plazo Fijo)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio del contrato</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>number</td>\n<td>Horas semanales de trabajo</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>number</td>\n<td>Sueldo base del trabajador</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Indica si es jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Distribución de la jornada laboral</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Item del cargo (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Código de la sede (debe existir en catálogo <code>sedes</code>)</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Número de contrato o <code>\"C\"</code> para asignar correlativo automáticamente</td>\n</tr>\n<tr>\n<td><code>plantillaGrup</code></td>\n<td>string</td>\n<td>Plantilla de grupo (debe existir en el sistema)</td>\n</tr>\n<tr>\n<td><code>trabajoPesa</code></td>\n<td>boolean</td>\n<td>Indica si el trabajo es pesado</td>\n</tr>\n<tr>\n<td><code>trabajoPesaPorc</code></td>\n<td>number</td>\n<td>Porcentaje de trabajo pesado (requerido si <code>trabajoPesa</code> es true)</td>\n</tr>\n<tr>\n<td><code>sindicato</code></td>\n<td>string</td>\n<td>Código del sindicato (del catálogo <code>sindicatos</code>)</td>\n</tr>\n<tr>\n<td><code>seguroCesa</code></td>\n<td>boolean</td>\n<td>Indica si cotiza seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>fechaCesa</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de incorporación al seguro de cesantía (requerida si <code>seguroCesa</code> es true)</td>\n</tr>\n<tr>\n<td><code>sueldoPatr</code></td>\n<td>number</td>\n<td>Sueldo patronal</td>\n</tr>\n<tr>\n<td><code>detalleCont</code></td>\n<td>string</td>\n<td>Detalle del contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>string</td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>factorSence</code></td>\n<td>number</td>\n<td>Factor SENCE</td>\n</tr>\n<tr>\n<td><code>categoriaIne</code></td>\n<td>string</td>\n<td>Categoría INE (del catálogo <code>ineEmpleados</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-opcionales\">Campos opcionales</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de término (requerida si <code>tipoCont=F</code> o <code>estado=T</code>)</td>\n</tr>\n<tr>\n<td><code>fechaCambInde</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de cambio a indefinido</td>\n</tr>\n<tr>\n<td><code>vacacionesInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de vacaciones (default: <code>fechaInic</code>)</td>\n</tr>\n<tr>\n<td><code>progresivosInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha inicio días progresivos (solo CL)</td>\n</tr>\n<tr>\n<td><code>progresivosReco</code></td>\n<td>integer</td>\n<td>Meses de progresivos reconocidos (solo CL, default: 0)</td>\n</tr>\n<tr>\n<td><code>causal</code></td>\n<td>string</td>\n<td>Causal de término (del catálogo <code>finiquitos</code>, requerido si hay <code>fechaTerm</code>)</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>RUT del supervisor</td>\n</tr>\n<tr>\n<td><code>pauta</code></td>\n<td>string</td>\n<td>Código de pauta (del catálogo <code>pautas</code>)</td>\n</tr>\n<tr>\n<td><code>agrupacion</code></td>\n<td>string</td>\n<td>Código de agrupación (del catálogo <code>agrupaciones</code>)</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>Item del área organizacional</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>ID del área organizacional</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>ID del grado de escala de remuneración</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>Modalidad del contrato</td>\n</tr>\n<tr>\n<td><code>jefatura_directa_id</code></td>\n<td>integer</td>\n<td>ID del empleado jefatura directa</td>\n</tr>\n<tr>\n<td><code>jefatura_indirecta_id</code></td>\n<td>integer</td>\n<td>ID del empleado jefatura indirecta</td>\n</tr>\n<tr>\n<td><code>maneja_trato</code></td>\n<td>string</td>\n<td>Indicador de trato</td>\n</tr>\n<tr>\n<td><code>utiliza_asistencia</code></td>\n<td>boolean</td>\n<td>Si el contrato utiliza asistencia</td>\n</tr>\n<tr>\n<td><code>descansa_domingos</code></td>\n<td>boolean</td>\n<td>Si descansa los domingos</td>\n</tr>\n<tr>\n<td><code>direccion_laboral</code></td>\n<td>string</td>\n<td>Código de dirección laboral (del catálogo <code>direcciones</code>)</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>Código de zona extrema (del catálogo <code>zonas_extremas</code>) o <code>\"nozona\"</code></td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>Si permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>identificador_externo</code></td>\n<td>string</td>\n<td>Identificador en sistema externo</td>\n</tr>\n<tr>\n<td><code>centro_distribucion</code></td>\n<td>string</td>\n<td>Código de centro de distribución</td>\n</tr>\n<tr>\n<td><code>mes_reinicio_administrativos</code></td>\n<td>string</td>\n<td>Mes de reinicio de permisos administrativos</td>\n</tr>\n<tr>\n<td><code>save_as_annex</code></td>\n<td>boolean</td>\n<td>Si se debe guardar el contrato original como anexo (default: <code>true</code>)</td>\n</tr>\n<tr>\n<td><code>lta01</code>–<code>lta20</code></td>\n<td>string</td>\n<td>Listas adicionales 1–20 (catálogos opcionales de empresa)</td>\n</tr>\n<tr>\n<td><code>fca01</code>, <code>fca02</code></td>\n<td>string</td>\n<td>Campos adicionales de fecha</td>\n</tr>\n<tr>\n<td><code>cpa01</code>, <code>cpa02</code></td>\n<td>string</td>\n<td>Campos adicionales de caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-específicos-cl-opcionales\">Campos específicos CL (opcionales)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>servicios_transitorios</code></td>\n<td>boolean</td>\n<td>Indica si aplica servicios transitorios</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>Indica si aplica teletrabajo</td>\n</tr>\n<tr>\n<td><code>causal_servicios_transitorios</code></td>\n<td>string</td>\n<td>Causal de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>observacion_servicios_transitorios</code></td>\n<td>string</td>\n<td>Observación de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>duracion_servicios_transitorios</code></td>\n<td>string</td>\n<td>Duración de servicios transitorios</td>\n</tr>\n<tr>\n<td><code>pacto_comp_horas_extra</code></td>\n<td>string</td>\n<td>Pacto de compensación de horas extra</td>\n</tr>\n<tr>\n<td><code>gratificaciones</code></td>\n<td>string</td>\n<td>Tipo de gratificaciones</td>\n</tr>\n<tr>\n<td><code>horarios_turnos</code></td>\n<td>string</td>\n<td>Modalidad de horarios y turnos</td>\n</tr>\n<tr>\n<td><code>remuneraciones_asignaciones</code></td>\n<td>string</td>\n<td>Tipo de remuneraciones y asignaciones</td>\n</tr>\n<tr>\n<td><code>distribucion_jornada_dt</code></td>\n<td>string</td>\n<td>Distribución de jornada (DT)</td>\n</tr>\n<tr>\n<td><code>numero_resolucion</code></td>\n<td>string</td>\n<td>Número de resolución DT</td>\n</tr>\n<tr>\n<td><code>fecha_resolucion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de resolución DT</td>\n</tr>\n<tr>\n<td><code>tiene_direccion_laboral_dt</code></td>\n<td>boolean</td>\n<td>Si tiene dirección laboral para DT</td>\n</tr>\n<tr>\n<td><code>direccion_region_dt</code></td>\n<td>string</td>\n<td>Región de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_comuna_dt</code></td>\n<td>string</td>\n<td>Comuna de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_nombre_calle_dt</code></td>\n<td>string</td>\n<td>Nombre de calle de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_numero_calle_dt</code></td>\n<td>string</td>\n<td>Número de calle de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_departamento_dt</code></td>\n<td>string</td>\n<td>Departamento de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>periodo_pago_dt</code></td>\n<td>string</td>\n<td>Período de pago DT</td>\n</tr>\n<tr>\n<td><code>otras_estipulaciones</code></td>\n<td>string</td>\n<td>Otras estipulaciones del contrato</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_renovacion_st</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de renovación ST</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (mínimo requerido, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"U001\",\n    \"empresa\": \"001\",\n    \"nombre\": \"Contrato Indefinido\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2026-01-01\",\n    \"horasSema\": 45,\n    \"sueldoBase\": \"650000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"L\",\n    \"cargo\": \"CAR001\",\n    \"sede\": \"SED001\",\n    \"contrato\": \"C\",\n    \"plantillaGrup\": \"1\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": 0,\n    \"sindicato\": \"\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2026-01-01\",\n    \"sueldoPatr\": \"650000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"\",\n    \"factorSence\": 0,\n    \"categoriaIne\": \"CAT01\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos en el body</p>\n</li>\n<li><p>Los valores de campos no pasan validación (empresa no existe, cargo no encontrado, fechas inconsistentes, etc.)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fechaTerm\": [\"La fecha de TERMINO no puede ser menor que la de INICIO\"],\n        \"cargo\": [\"No Existe\"]\n    }\n}\n\n</code></pre>\n<h4 id=\"401---no-autorizado\">401 - No autorizado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El token no tiene permiso de contratos</p>\n</li>\n</ul>\n<h4 id=\"404---empleado-no-encontrado-1\">404 - Empleado no encontrado</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<h4 id=\"422---restricción-de-negocio\">422 - Restricción de negocio</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado extranjero tiene restricción de visa activa</p>\n</li>\n<li><p>La fecha de inicio del contrato supera el límite de la liquidación vigente (cuando la preferencia de restricción está activa)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Descripción del motivo de la restricción\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El <code>identifier</code> en el path debe corresponder a un empleado registrado en el tenant.</p>\n</li>\n<li><p><strong>Empresa válida:</strong> El campo <code>empresa</code> debe existir en el sistema (nunca <code>\"todas\"</code>).</p>\n</li>\n<li><p><strong>Seguro de cesantía:</strong> Si <code>seguroCesa</code> es <code>true</code>, se debe proveer <code>fechaCesa</code>. Si el trabajador no es jubilado y su contrato tiene menos de 11 años de antigüedad, el seguro de cesantía es obligatorio.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Número correlativo:</strong> Enviar <code>\"C\"</code> en el campo <code>contrato</code> asigna automáticamente el siguiente número disponible para ese empleado.</p>\n</li>\n<li><p><strong>Jornada parcial vs completa:</strong> Si <code>jornadaParc</code> es <code>true</code>, <code>horasSema</code> debe ser menor a 30. Si <code>jornadaParc</code> es <code>false</code>, debe ser mayor a 30.</p>\n</li>\n<li><p><strong>Contrato a plazo fijo (<strong><strong><code>tipoCont=F</code></strong></strong>):</strong> Requiere obligatoriamente <code>fechaInic</code> y <code>fechaTerm</code>, y <code>fechaTerm</code> no puede ser anterior a <code>fechaInic</code>.</p>\n</li>\n<li><p><strong>Fecha de término:</strong> Si se provee <code>fechaTerm</code>, también se debe proveer <code>causal</code>.</p>\n</li>\n<li><p><strong>Estado terminado (<strong><strong><code>estado=T</code></strong></strong>):</strong> Requiere obligatoriamente <code>fechaTerm</code>.</p>\n</li>\n<li><p><strong>Zona extrema y ausencias inhábiles:</strong> Campos disponibles solo para instancias de Chile.</p>\n</li>\n<li><p><strong>Campos DT (Dirección del Trabajo):</strong> Solo aplican si la empresa del contrato tiene activo el convenio de Dirección del Trabajo.</p>\n</li>\n<li><p><strong>Filtrado de campos por aliado:</strong> Los campos retornados en el GET pueden variar según la configuración de acceso del aliado al modelo <code>EmpleadosContr</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar contratos de un empleado</strong><br />Llamada GET a <code>/api/v3/empleados/12345678-9/contratos</code> para obtener el resumen de todos los contratos del empleado.</p>\n<p><strong>Caso 2: Crear contrato indefinido</strong><br />Llamada POST con <code>tipoCont=I</code> y <code>contrato=C</code> para crear un contrato indefinido con número correlativo automático.</p>\n<p><strong>Caso 3: Crear contrato a plazo fijo</strong><br />Llamada POST con <code>tipoCont=F</code>, <code>fechaInic</code> y <code>fechaTerm</code> ambas requeridas. Si el contrato finaliza, agregar <code>causal</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Llamar GET a <code>/api/v3/empleados//contratos</code> para verificar contratos existentes.</p>\n</li>\n<li><p>Preparar el body con los datos requeridos del nuevo contrato.</p>\n</li>\n<li><p>Llamar POST a <code>/api/v3/empleados//contratos</code> con el body armado.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>{\"detalle\": \"creacion_exitosa\"}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","contratos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ad9c4b1c-b987-4658-9274-bdd48e0a639f","name":"Crear contrato V3","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"16ef8107-bc9e-47eb-8249-6d58cde68220","name":"Datos faltantes V3","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:47:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"6f3340092ac442e0977d068c47175fb1"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=143.93799999999146;desc=\"User CPU time\", TimerPanel_stime;dur=8.708999999996081;desc=\"System CPU time\", TimerPanel_total;dur=152.64699999998754;desc=\"Total CPU time\", TimerPanel_total_time;dur=193.05033400087268;desc=\"Elapsed time\", SQLPanel_sql_time;dur=4.340291998232715;desc=\"SQL 6 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"categoriaIne\",\n        \"sueldoPatr\",\n        \"factorSence\",\n        \"nivelSence\"\n    ]\n}"},{"id":"f3a70ef3-4e14-426e-91d0-147da8f3abc0","name":"Contrato ya existente V3","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:48:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"125"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"e4498af2b5ea46ae9bba7ac412651e87"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=376.9990000000121;desc=\"User CPU time\", TimerPanel_stime;dur=5.979000000003509;desc=\"System CPU time\", TimerPanel_total;dur=382.9780000000156;desc=\"Total CPU time\", TimerPanel_total_time;dur=449.764208000488;desc=\"Elapsed time\", SQLPanel_sql_time;dur=25.40191799744207;desc=\"SQL 30 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"Los campos empleado, contrato deben formar un conjunto único.\"\n    }\n}"},{"id":"4e236c47-9f37-4100-8564-2da6e2d9085a","name":"Empleado inexistente","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/11111111-1/contratos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"b0d66b96-cea1-4c5e-b62a-e9b94078b1ea","name":"Fecha inicio posterior limite contr","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"28\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2026-12-01\",  // Fecha posterior al límite de contratacion segun preferencia Restricción generación contrato y anexo por fecha est\n\t\"fechaTerm\": \"2027-10-01\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"La fecha de inicio no puede ser posterior a la fecha límite de contratación definida para este colaborador (15/11/2026).\"\n}"},{"id":"5e7f1551-a0d0-4d5b-8bc8-91af472aad50","name":"Fecha inicio posterior termino","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2014-12-05\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fechaTerm\": \"La fecha de término seleccionada debe ser posterior a la de inicio del contrato\"\n    }\n}"},{"id":"07d51dd9-d0cc-4823-93b9-95d56a6e61a2","name":"Datos invalidos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"INVALID\",\n\t\"contrato\": \"29\",\n\t\"tipoCont\": \"INVALID\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"NONEXISTENT_CARGO\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"NONEXISTENT_SEDE\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"not-a-number\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"INVALID_COMPANY\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empresa\": \"No Existe\",\n        \"estado\": \"\\\"INVALID\\\" no es una elección válida.\",\n        \"tipoCont\": \"\\\"INVALID\\\" no es una elección válida.\",\n        \"horasSema\": \"Se requiere un número válido.\",\n        \"cargo\": \"No Existe\",\n        \"sede\": \"No existe\"\n    }\n}"},{"id":"edbe40f1-5288-427d-ae08-e794c7eab185","name":"Empleado inexistente","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/11111111-1/contratos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"73bb5be8-32f4-4cac-bfaf-58fc746440c7","name":"Fecha inicio posterior limite contr","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"28\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2026-12-01\",  // Fecha posterior al límite de contratacion segun preferencia Restricción generación contrato y anexo por fecha est\n\t\"fechaTerm\": \"2027-10-01\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"La fecha de inicio no puede ser posterior a la fecha límite de contratación definida para este colaborador (15/11/2026).\"\n}"},{"id":"e8d393bf-e9b5-4216-8de2-e58a1919f30f","name":"Fecha inicio posterior termino","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2014-12-05\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"1001\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fechaTerm\": \"La fecha de término seleccionada debe ser posterior a la de inicio del contrato\"\n    }\n}"},{"id":"73bac3dd-fc95-471b-b1c4-75c5d47f0596","name":"Datos invalidos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato 8\",\n\t\"estado\": \"INVALID\",\n\t\"contrato\": \"29\",\n\t\"tipoCont\": \"INVALID\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"NONEXISTENT_CARGO\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"NONEXISTENT_SEDE\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"not-a-number\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"INVALID_COMPANY\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:43:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"60291519f8e748579d6b6371d65c580e"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=3441.705000000013;desc=\"User CPU time\", TimerPanel_stime;dur=41.11499999999779;desc=\"System CPU time\", TimerPanel_total;dur=3482.820000000011;desc=\"Total CPU time\", TimerPanel_total_time;dur=3534.2357930003345;desc=\"Elapsed time\", SQLPanel_sql_time;dur=80.77349800259981;desc=\"SQL 66 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empresa\": \"No Existe\",\n        \"estado\": \"\\\"INVALID\\\" no es una elección válida.\",\n        \"tipoCont\": \"\\\"INVALID\\\" no es una elección válida.\",\n        \"horasSema\": \"Se requiere un número válido.\",\n        \"cargo\": \"No Existe\",\n        \"sede\": \"No existe\"\n    }\n}"}],"_postman_id":"06e04c8f-75c5-4ac7-b2b5-0e3f84d01097"},{"name":"Detalle contrato","event":[{"id":"71f8adfa-35f4-4c5c-ae63-b82af745cb11","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"f5a92f51-f2eb-475d-8459-1872fe7313cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","description":"<h1 id=\"detalle-edición-y-actualización-parcial-de-contrato-de-empleado\">Detalle, Edición y Actualización Parcial de Contrato de Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, reemplazar o actualizar parcialmente un contrato específico de un empleado. Soporta tres operaciones:</p>\n<ul>\n<li><p><strong>GET</strong>: Recupera el detalle completo de un contrato.</p>\n</li>\n<li><p><strong>PUT</strong>: Reemplaza completamente un contrato (o lo crea si no existe).</p>\n</li>\n<li><p><strong>PATCH</strong>: Actualiza parcialmente un contrato existente, incluyendo campos extra.</p>\n</li>\n</ul>\n<p><strong>Requisito:</strong> Permiso de contratos. PUT y PATCH requieren nivel 2.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados//contratos/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/%60)%60/contratos/%60%5C%60\">https://tu-dominio.rexmas.com/api/v3/empleados/`](https://tu-dominio.rexmas.com/api/v3/empleados/%60)`/contratos/`\\`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT o código interno, case-insensitive)</td>\n</tr>\n<tr>\n<td><code>contract</code></td>\n<td>string / integer</td>\n<td>Sí</td>\n<td>Número de contrato. Para GET y PATCH debe ser numérico. Para PUT puede ser <code>\"C\"</code> para asignar número correlativo automático</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>incluir_campos_extra</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, incluye el objeto <code>campos_extra</code> en la respuesta. Por defecto: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body--put-reemplazar--crear-contrato\">Body — PUT (reemplazar / crear contrato)</h2>\n<p>Todos los campos requeridos deben enviarse. Los campos opcionales pueden omitirse.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción (para registro de auditoría)</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la empresa</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado del contrato (<code>V</code> = Vigente, <code>T</code> = Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de contrato (<code>I</code> = Indefinido, <code>F</code> = Plazo fijo / por obra)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del contrato</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Horas semanales (&gt; 30 para jornada completa, ≤ 30 para jornada parcial)</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo base</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Ítem del cargo</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la sede</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de contrato (o <code>\"C\"</code> para correlativo)</td>\n</tr>\n<tr>\n<td><code>plantillaGrup</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de plantilla de grupo</td>\n</tr>\n<tr>\n<td><code>trabajoPesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es trabajo pesado</td>\n</tr>\n<tr>\n<td><code>trabajoPesaPorc</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de trabajo pesado (requerido si <code>trabajoPesa</code> es <code>true</code>)</td>\n</tr>\n<tr>\n<td><code>sindicato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del sindicato</td>\n</tr>\n<tr>\n<td><code>seguroCesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si cotiza seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>fechaCesa</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de incorporación al seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>sueldoPatr</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo patronal</td>\n</tr>\n<tr>\n<td><code>detalleCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Detalle del contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>factorSence</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Factor SENCE</td>\n</tr>\n<tr>\n<td><code>categoriaIne</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código categoría INE</td>\n</tr>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término (obligatoria si <code>tipoCont</code> = <code>\"F\"</code> o <code>estado</code> = <code>\"T\"</code>)</td>\n</tr>\n<tr>\n<td><code>causal</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de término (obligatoria si <code>fechaTerm</code> tiene valor)</td>\n</tr>\n<tr>\n<td><code>fechaCambInde</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de cambio a indefinido</td>\n</tr>\n<tr>\n<td><code>vacacionesInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de vacaciones</td>\n</tr>\n<tr>\n<td><code>progresivosInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de días progresivos</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del supervisor</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>No</td>\n<td>Ítem del área</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del área</td>\n</tr>\n<tr>\n<td><code>agrupacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de agrupación</td>\n</tr>\n<tr>\n<td><code>pauta</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de pauta</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Modalidad del contrato</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del grado de remuneración</td>\n</tr>\n<tr>\n<td><code>jefatura_directa_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura directa</td>\n</tr>\n<tr>\n<td><code>jefatura_indirecta_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura indirecta</td>\n</tr>\n<tr>\n<td><code>maneja_trato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indicador de manejo de trato</td>\n</tr>\n<tr>\n<td><code>utiliza_asistencia</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si usa módulo de asistencia</td>\n</tr>\n<tr>\n<td><code>progresivosReco</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Meses reconocidos de días progresivos (mínimo 0)</td>\n</tr>\n<tr>\n<td><code>identificador_externo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador externo del contrato</td>\n</tr>\n<tr>\n<td><code>direccion_laboral</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de dirección laboral</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de zona extrema (<code>\"nozona\"</code> o código de catálogo)</td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>descansa_domingos</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el trabajador descansa domingos</td>\n</tr>\n<tr>\n<td><code>centro_distribucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de distribución</td>\n</tr>\n<tr>\n<td><code>mes_reinicio_administrativos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Mes de reinicio de permisos administrativos</td>\n</tr>\n<tr>\n<td><code>lta01</code> … <code>lta20</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de listas adicionales (lta1 a lta20)</td>\n</tr>\n<tr>\n<td><code>fca01</code>, <code>fca02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de fechas adicionales</td>\n</tr>\n<tr>\n<td><code>cpa01</code>, <code>cpa02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de campos adicionales</td>\n</tr>\n<tr>\n<td><code>save_as_annex</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, no guarda el contrato original como anexo. Por defecto: <code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos específicos Chile (DT / Dirección del Trabajo):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>servicios_transitorios</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si es servicios transitorios</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si incluye teletrabajo</td>\n</tr>\n<tr>\n<td><code>causal_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de servicios transitorios (solo si tiene ST activo)</td>\n</tr>\n<tr>\n<td><code>observacion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación ST</td>\n</tr>\n<tr>\n<td><code>duracion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Duración ST</td>\n</tr>\n<tr>\n<td><code>gratificaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de gratificaciones</td>\n</tr>\n<tr>\n<td><code>horarios_turnos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Horarios y turnos</td>\n</tr>\n<tr>\n<td><code>remuneraciones_asignaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Remuneraciones y asignaciones</td>\n</tr>\n<tr>\n<td><code>distribucion_jornada_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Distribución de jornada DT</td>\n</tr>\n<tr>\n<td><code>numero_resolucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de resolución (solo si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_resolucion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de resolución (obligatoria si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>tiene_direccion_laboral_dt</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si tiene dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_region_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Región de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_comuna_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comuna de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_nombre_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_numero_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_departamento_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Departamento DT</td>\n</tr>\n<tr>\n<td><code>periodo_pago_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Período de pago DT</td>\n</tr>\n<tr>\n<td><code>otras_estipulaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Otras estipulaciones</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_renovacion_st</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha inicio de renovación ST</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"sede\": \"PRINCIPAL\",\n    \"contrato\": \"1\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body--patch-actualización-parcial\">Body — PATCH (actualización parcial)</h2>\n<p>Solo se requiere <code>usuario_aliado</code>. El resto de los campos son opcionales y pueden enviarse de forma individual. El contrato debe existir previamente.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado (auditoría)</td>\n</tr>\n<tr>\n<td><em>(cualquier campo de PUT)</em></td>\n<td>—</td>\n<td>No</td>\n<td>Los campos modificables son los mismos que en PUT, excepto <code>contrato</code> y <code>empleado</code> que no son editables</td>\n</tr>\n<tr>\n<td><em>(campos extra del contrato)</em></td>\n<td>string / boolean / etc.</td>\n<td>No</td>\n<td>Campos extra definidos en la configuración. Requiere permiso de nivel 2 para campos extra</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"sueldoBase\": \"2800000.0000\",\n    \"zona_extrema\": \"ZONA-NORTE\",\n    \"permite_ausencias_inhabiles\": true\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200--éxito-get\">200 — Éxito (GET)</h3>\n<p>Retorna el objeto completo del contrato con los campos del serializer.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El empleado existe y el contrato existe para ese empleado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1234,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"fechaTerm\": null,\n    \"fechaCambInde\": \"2024-01-02\",\n    \"vacacionesInic\": \"2024-01-02\",\n    \"progresivosInic\": null,\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"cargo_id\": 42,\n    \"grado\": \"\",\n    \"sede\": \"PRINCIPAL\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"causal\": null,\n    \"agrupacion\": null,\n    \"pauta\": null,\n    \"modalidad_contrato\": null,\n    \"area\": \"AREA01\",\n    \"area_id\": 5,\n    \"turno\": null,\n    \"jefatura_directa_id\": null,\n    \"jefatura_indirecta_id\": null,\n    \"maneja_trato\": \"N\",\n    \"utiliza_asistencia\": true,\n    \"progresivosReco\": 0,\n    \"identificador_externo\": \"\",\n    \"direccion_laboral\": null,\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false,\n    \"descansa_domingos\": false,\n    \"centro_distribucion\": null,\n    \"mes_reinicio_administrativos\": \"1\",\n    \"lta01\": null,\n    \"lta02\": null,\n    \"lta03\": null,\n    \"lta04\": null,\n    \"lta05\": null,\n    \"fca01\": null,\n    \"fca02\": null,\n    \"cpa01\": null,\n    \"cpa02\": null,\n    \"nombreCargo\": \"Gerente Comercial\",\n    \"nombreCentroCosto\": \"Administración\",\n    \"nombre_sindicato\": \"No asociado\",\n    \"nombre_centro_distribucion\": \"No asociado\",\n    \"nombreSupervisor\": \"Juan Pérez\",\n    \"nombre_sede\": \"Casa Matriz\",\n    \"nombre_area\": \"Comercial\",\n    \"nombre_modalidad_contrato\": \"\",\n    \"fecha_termino\": \"\",\n    \"nombre_tipo_contrato\": \"Indefinido\",\n    \"nombre_tipo_centro_costo\": \"\",\n    \"teletrabajo\": false,\n    \"cotizacion\": null,\n    \"fechaCambio\": \"2024-01-02\",\n    \"usa_fases\": false,\n    \"solicita_vacaciones_por_medio_dia\": false,\n    \"sincroniza_asistencia\": false,\n    \"solicitar_vacaciones_en_fechas_pasadas\": false\n}\n\n</code></pre>\n<blockquote>\n<p>Si se envió <code>incluir_campos_extra=true</code>, la respuesta incluye adicionalmente el objeto <code>campos_extra</code>: </p>\n</blockquote>\n<hr />\n<h3 id=\"200--éxito-put--patch\">200 — Éxito (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre (PUT — edición):</strong></p>\n<ul>\n<li>Se actualizó un contrato existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PUT — creación):</strong></p>\n<ul>\n<li>No existía un contrato con el número indicado y fue creado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PATCH):</strong></p>\n<ul>\n<li>El contrato fue actualizado parcialmente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400--datos-inválidos\">400 — Datos inválidos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo del body no supera la validación.</p>\n</li>\n<li><p>El número de contrato no es numérico (en GET/PATCH) o tiene formato inválido.</p>\n</li>\n<li><p>El mes está bloqueado para modificaciones (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (validación de campos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"sueldoBase\": [\"Este campo es obligatorio.\"],\n        \"tipoCont\": [\"Este campo es obligatorio.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (mes bloqueado — PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso de Liquidación de Sueldos está cerrado y no permite modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401--no-autorizado\">401 — No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403--prohibido\">403 — Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de contratos requerido (nivel 2 para PUT/PATCH).</p>\n</li>\n<li><p>Se intentó editar campos extra sin el permiso correspondiente (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404--no-encontrado\">404 — No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado con el <code>identifier</code> indicado no existe (todos los métodos).</p>\n</li>\n<li><p>El contrato no existe para ese empleado (GET y PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empleado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (contrato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"contrato_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"422--entidad-no-procesable\">422 — Entidad no procesable</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado extranjero tiene restricción de visa activa (PUT y PATCH).</p>\n</li>\n<li><p>La fecha de inicio del contrato supera la fecha límite de liquidación (PUT).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (restricción de visa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"El empleado tiene restricción de visa vigente y no puede crear nuevos contratos.\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fecha excede límite):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"La fecha de inicio del contrato no puede ser posterior al 31/01/2024.\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de contratos:</strong> GET requiere acceso básico; PUT y PATCH requieren nivel 2.</p>\n</li>\n<li><p><strong>Permiso de campos extra:</strong> PATCH con campos extra requiere nivel 2 en el permiso de campos extra adicional.</p>\n</li>\n<li><p><strong>Empleado existente:</strong> El empleado identificado por <code>identifier</code> debe existir en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato correlativo (solo PUT):</strong> Si <code>contract</code> en la URL es <code>\"C\"</code>, se asigna automáticamente el siguiente número correlativo de contrato para el empleado.</p>\n</li>\n<li><p><strong>Campos no editables en PATCH:</strong> Los campos <code>contrato</code> y <code>empleado</code> no pueden modificarse mediante PATCH aunque se envíen en el body.</p>\n</li>\n<li><p><strong>Mes bloqueado:</strong> PATCH verifica si el proceso del mes está cerrado. Si el mes está bloqueado, la operación se rechaza con <code>mes_bloqueado</code>.</p>\n</li>\n<li><p><strong>Campos DT:</strong> Los campos de Dirección del Trabajo (<code>distribucion_jornada_dt</code>, <code>gratificaciones</code>, etc.) solo aplican si la empresa tiene el convenio DT activo.</p>\n</li>\n<li><p><strong>Servicios transitorios:</strong> Los campos <code>causal_servicios_transitorios</code>, <code>observacion_servicios_transitorios</code> y <code>duracion_servicios_transitorios</code> solo están disponibles si el tenant tiene activo el módulo de servicios transitorios.</p>\n</li>\n<li><p><strong><code>zona_extrema</code>****:</strong> Acepta <code>\"nozona\"</code> para indicar que no aplica, o un código de catálogo de zonas extremas.</p>\n</li>\n<li><p><strong><code>permite_ausencias_inhabiles</code>****:</strong> Indica si el contrato permite registrar ausencias en días inhábiles.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar contrato con campos extra</strong><br />Enviar un GET con <code>incluir_campos_extra=true</code> para obtener el contrato junto con los valores de los campos personalizados configurados en la empresa.</p>\n<p><strong>Caso 2: Actualizar solo el sueldo base</strong><br />Usar PATCH enviando únicamente <code>usuario_aliado</code> y <code>sueldoBase</code>. El resto de los campos del contrato se mantienen sin cambios.</p>\n<p><strong>Caso 3: Crear o reemplazar un contrato vía PUT</strong><br />Usar PUT con <code>contract = \"C\"</code> en la URL para que el sistema asigne automáticamente el número de contrato. Si el contrato ya existe con un número determinado, PUT lo reemplaza completamente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo-patch\">Ejemplo de Flujo Completo (PATCH)</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el RUT o código del empleado y el número de contrato a modificar.</p>\n</li>\n<li><p>Enviar PATCH a <code>/api/v3/empleados//contratos/</code> con <code>usuario_aliado</code> y los campos a actualizar.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code> con <code>\"detalle\": \"edicion_exitosa\"</code>, la actualización fue exitosa.</p>\n</li>\n<li><p>Para verificar el estado actualizado, realizar un GET al mismo endpoint.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<hr />\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Incluye campos extra contratos</p>\n","type":"text/plain"},"key":"incluir_campos_extra","value":"true"}],"variable":[]}},"response":[],"_postman_id":"f5a92f51-f2eb-475d-8459-1872fe7313cc"},{"name":"Editar contrato","event":[{"id":"5cb979ca-7e4b-4eb6-b65e-fd532d9f2f29","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"b18c958a-422e-404c-85cd-c18cc6e337dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"id\": 1,\n    \"fechaInic\": \"2018-10-31\",\n    \"fechaCambInde\": \"2018-10-31\",\n    \"vacacionesInic\": \"2018-10-31\",\n    \"area_id\": \"7\",\n    \"maneja_trato\": \"N\",\n    \"sueldoBase\": \"2000000\",\n    \"progresivosInic\": \"2018-10-31\",\n    \"fechaCesa\": \"2015-05-01\",\n    \"progresivosReco\": 0,\n    \"cargo\": \"administrativo\",\n    \"area\": \"administracion\",\n    \"cargo_id\": 19,\n    \"turno\": null,\n    \"cotizacion\": \"\",\n    \"empresa\": \"1\",\n    \"nombre\": \"Primer contrato\",\n    \"estado\": \"A\",\n    \"tipoCont\": \"I\",\n    \"afecto_a_trato\": false,\n    \"causal\": \"160i1e\",\n    \"centroCost\": \"cgen\",\n    \"centro_distribucion\": \"cgen\",\n    \"sede\": \"oficinaprin\",\n    \"plantillaGrup\": \"GRUPO01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.00\",\n    \"sindicato\": \"nosindicato\",\n    \"jornadaParc\": false,\n    \"pacto_sueldo_unidad\": \"O\",\n    \"pacto_sueldo_valor\": \"0\",\n    \"horasSema\": \"45.00\",\n    \"distribucionJorn\": \"5\",\n    \"modalidad_contrato\": \"S\",\n    \"permite_ausencias_inhabiles\": false,\n    \"seguroCesa\": true,\n    \"agrupacion\": \"sede3\",\n    \"categoriaIne\": \"ine_administrativos\",\n    \"supervisor\": \"1-9\",\n    \"sueldoPatr\": false,\n    \"detalleCont\": \"\",\n    \"zona_extrema\": \"nozona\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"15.00\",\n    \"idarchivo\": \"\",\n    \"descansa_domingos\": false,\n    \"caja_compensacion\": \" \",\n    \"forma_pago_contrato\": \"N\",\n    \"mes_reinicio_administrativos\": 1,\n    \"direccion_laboral\": \" \",\n    \"es_reemplazo\": false,\n    \"tiene_subsidio_licencia\": false,\n    \"fecha_renovacion\": null,\n    \"fecha_renovacion_2\": null,\n    \"utiliza_asistencia\": true,\n    \"ultimo_proceso_reajuste\": \"\",\n    \"acceso_liquidacion_portal\": \"\",\n    \"origen_instrumento_colectivo\": \"S\",\n    \"empleado\": \"108-2\",\n    \"contrato\": \"1\",\n    \"borrador\": false,\n    \"causal_servicios_transitorios\": \"causal_c\",\n    \"observacion_servicios_transitorios\": \"Editado\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","description":"<h1 id=\"detalle-edición-y-actualización-parcial-de-contrato-de-empleado\">Detalle, Edición y Actualización Parcial de Contrato de Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, reemplazar o actualizar parcialmente un contrato específico de un empleado. Soporta tres operaciones:</p>\n<ul>\n<li><p><strong>GET</strong>: Recupera el detalle completo de un contrato.</p>\n</li>\n<li><p><strong>PUT</strong>: Reemplaza completamente un contrato (o lo crea si no existe).</p>\n</li>\n<li><p><strong>PATCH</strong>: Actualiza parcialmente un contrato existente, incluyendo campos extra.</p>\n</li>\n</ul>\n<p><strong>Requisito:</strong> Permiso de contratos. PUT y PATCH requieren nivel 2.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados//contratos/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/%60)%60/contratos/%60%5C%60\">https://tu-dominio.rexmas.com/api/v3/empleados/`](https://tu-dominio.rexmas.com/api/v3/empleados/%60)`/contratos/`\\`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT o código interno, case-insensitive)</td>\n</tr>\n<tr>\n<td><code>contract</code></td>\n<td>string / integer</td>\n<td>Sí</td>\n<td>Número de contrato. Para GET y PATCH debe ser numérico. Para PUT puede ser <code>\"C\"</code> para asignar número correlativo automático</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>incluir_campos_extra</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, incluye el objeto <code>campos_extra</code> en la respuesta. Por defecto: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body--put-reemplazar--crear-contrato\">Body — PUT (reemplazar / crear contrato)</h2>\n<p>Todos los campos requeridos deben enviarse. Los campos opcionales pueden omitirse.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción (para registro de auditoría)</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la empresa</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado del contrato (<code>V</code> = Vigente, <code>T</code> = Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de contrato (<code>I</code> = Indefinido, <code>F</code> = Plazo fijo / por obra)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del contrato</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Horas semanales (&gt; 30 para jornada completa, ≤ 30 para jornada parcial)</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo base</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Ítem del cargo</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la sede</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de contrato (o <code>\"C\"</code> para correlativo)</td>\n</tr>\n<tr>\n<td><code>plantillaGrup</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de plantilla de grupo</td>\n</tr>\n<tr>\n<td><code>trabajoPesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es trabajo pesado</td>\n</tr>\n<tr>\n<td><code>trabajoPesaPorc</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de trabajo pesado (requerido si <code>trabajoPesa</code> es <code>true</code>)</td>\n</tr>\n<tr>\n<td><code>sindicato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del sindicato</td>\n</tr>\n<tr>\n<td><code>seguroCesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si cotiza seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>fechaCesa</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de incorporación al seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>sueldoPatr</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo patronal</td>\n</tr>\n<tr>\n<td><code>detalleCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Detalle del contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>factorSence</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Factor SENCE</td>\n</tr>\n<tr>\n<td><code>categoriaIne</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código categoría INE</td>\n</tr>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término (obligatoria si <code>tipoCont</code> = <code>\"F\"</code> o <code>estado</code> = <code>\"T\"</code>)</td>\n</tr>\n<tr>\n<td><code>causal</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de término (obligatoria si <code>fechaTerm</code> tiene valor)</td>\n</tr>\n<tr>\n<td><code>fechaCambInde</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de cambio a indefinido</td>\n</tr>\n<tr>\n<td><code>vacacionesInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de vacaciones</td>\n</tr>\n<tr>\n<td><code>progresivosInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de días progresivos</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del supervisor</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>No</td>\n<td>Ítem del área</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del área</td>\n</tr>\n<tr>\n<td><code>agrupacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de agrupación</td>\n</tr>\n<tr>\n<td><code>pauta</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de pauta</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Modalidad del contrato</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del grado de remuneración</td>\n</tr>\n<tr>\n<td><code>jefatura_directa_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura directa</td>\n</tr>\n<tr>\n<td><code>jefatura_indirecta_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura indirecta</td>\n</tr>\n<tr>\n<td><code>maneja_trato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indicador de manejo de trato</td>\n</tr>\n<tr>\n<td><code>utiliza_asistencia</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si usa módulo de asistencia</td>\n</tr>\n<tr>\n<td><code>progresivosReco</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Meses reconocidos de días progresivos (mínimo 0)</td>\n</tr>\n<tr>\n<td><code>identificador_externo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador externo del contrato</td>\n</tr>\n<tr>\n<td><code>direccion_laboral</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de dirección laboral</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de zona extrema (<code>\"nozona\"</code> o código de catálogo)</td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>descansa_domingos</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el trabajador descansa domingos</td>\n</tr>\n<tr>\n<td><code>centro_distribucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de distribución</td>\n</tr>\n<tr>\n<td><code>mes_reinicio_administrativos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Mes de reinicio de permisos administrativos</td>\n</tr>\n<tr>\n<td><code>lta01</code> … <code>lta20</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de listas adicionales (lta1 a lta20)</td>\n</tr>\n<tr>\n<td><code>fca01</code>, <code>fca02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de fechas adicionales</td>\n</tr>\n<tr>\n<td><code>cpa01</code>, <code>cpa02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de campos adicionales</td>\n</tr>\n<tr>\n<td><code>save_as_annex</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, no guarda el contrato original como anexo. Por defecto: <code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos específicos Chile (DT / Dirección del Trabajo):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>servicios_transitorios</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si es servicios transitorios</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si incluye teletrabajo</td>\n</tr>\n<tr>\n<td><code>causal_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de servicios transitorios (solo si tiene ST activo)</td>\n</tr>\n<tr>\n<td><code>observacion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación ST</td>\n</tr>\n<tr>\n<td><code>duracion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Duración ST</td>\n</tr>\n<tr>\n<td><code>gratificaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de gratificaciones</td>\n</tr>\n<tr>\n<td><code>horarios_turnos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Horarios y turnos</td>\n</tr>\n<tr>\n<td><code>remuneraciones_asignaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Remuneraciones y asignaciones</td>\n</tr>\n<tr>\n<td><code>distribucion_jornada_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Distribución de jornada DT</td>\n</tr>\n<tr>\n<td><code>numero_resolucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de resolución (solo si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_resolucion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de resolución (obligatoria si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>tiene_direccion_laboral_dt</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si tiene dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_region_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Región de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_comuna_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comuna de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_nombre_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_numero_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_departamento_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Departamento DT</td>\n</tr>\n<tr>\n<td><code>periodo_pago_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Período de pago DT</td>\n</tr>\n<tr>\n<td><code>otras_estipulaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Otras estipulaciones</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_renovacion_st</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha inicio de renovación ST</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"sede\": \"PRINCIPAL\",\n    \"contrato\": \"1\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body--patch-actualización-parcial\">Body — PATCH (actualización parcial)</h2>\n<p>Solo se requiere <code>usuario_aliado</code>. El resto de los campos son opcionales y pueden enviarse de forma individual. El contrato debe existir previamente.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado (auditoría)</td>\n</tr>\n<tr>\n<td><em>(cualquier campo de PUT)</em></td>\n<td>—</td>\n<td>No</td>\n<td>Los campos modificables son los mismos que en PUT, excepto <code>contrato</code> y <code>empleado</code> que no son editables</td>\n</tr>\n<tr>\n<td><em>(campos extra del contrato)</em></td>\n<td>string / boolean / etc.</td>\n<td>No</td>\n<td>Campos extra definidos en la configuración. Requiere permiso de nivel 2 para campos extra</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"sueldoBase\": \"2800000.0000\",\n    \"zona_extrema\": \"ZONA-NORTE\",\n    \"permite_ausencias_inhabiles\": true\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200--éxito-get\">200 — Éxito (GET)</h3>\n<p>Retorna el objeto completo del contrato con los campos del serializer.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El empleado existe y el contrato existe para ese empleado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1234,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"fechaTerm\": null,\n    \"fechaCambInde\": \"2024-01-02\",\n    \"vacacionesInic\": \"2024-01-02\",\n    \"progresivosInic\": null,\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"cargo_id\": 42,\n    \"grado\": \"\",\n    \"sede\": \"PRINCIPAL\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"causal\": null,\n    \"agrupacion\": null,\n    \"pauta\": null,\n    \"modalidad_contrato\": null,\n    \"area\": \"AREA01\",\n    \"area_id\": 5,\n    \"turno\": null,\n    \"jefatura_directa_id\": null,\n    \"jefatura_indirecta_id\": null,\n    \"maneja_trato\": \"N\",\n    \"utiliza_asistencia\": true,\n    \"progresivosReco\": 0,\n    \"identificador_externo\": \"\",\n    \"direccion_laboral\": null,\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false,\n    \"descansa_domingos\": false,\n    \"centro_distribucion\": null,\n    \"mes_reinicio_administrativos\": \"1\",\n    \"lta01\": null,\n    \"lta02\": null,\n    \"lta03\": null,\n    \"lta04\": null,\n    \"lta05\": null,\n    \"fca01\": null,\n    \"fca02\": null,\n    \"cpa01\": null,\n    \"cpa02\": null,\n    \"nombreCargo\": \"Gerente Comercial\",\n    \"nombreCentroCosto\": \"Administración\",\n    \"nombre_sindicato\": \"No asociado\",\n    \"nombre_centro_distribucion\": \"No asociado\",\n    \"nombreSupervisor\": \"Juan Pérez\",\n    \"nombre_sede\": \"Casa Matriz\",\n    \"nombre_area\": \"Comercial\",\n    \"nombre_modalidad_contrato\": \"\",\n    \"fecha_termino\": \"\",\n    \"nombre_tipo_contrato\": \"Indefinido\",\n    \"nombre_tipo_centro_costo\": \"\",\n    \"teletrabajo\": false,\n    \"cotizacion\": null,\n    \"fechaCambio\": \"2024-01-02\",\n    \"usa_fases\": false,\n    \"solicita_vacaciones_por_medio_dia\": false,\n    \"sincroniza_asistencia\": false,\n    \"solicitar_vacaciones_en_fechas_pasadas\": false\n}\n\n</code></pre>\n<blockquote>\n<p>Si se envió <code>incluir_campos_extra=true</code>, la respuesta incluye adicionalmente el objeto <code>campos_extra</code>: </p>\n</blockquote>\n<hr />\n<h3 id=\"200--éxito-put--patch\">200 — Éxito (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre (PUT — edición):</strong></p>\n<ul>\n<li>Se actualizó un contrato existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PUT — creación):</strong></p>\n<ul>\n<li>No existía un contrato con el número indicado y fue creado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PATCH):</strong></p>\n<ul>\n<li>El contrato fue actualizado parcialmente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400--datos-inválidos\">400 — Datos inválidos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo del body no supera la validación.</p>\n</li>\n<li><p>El número de contrato no es numérico (en GET/PATCH) o tiene formato inválido.</p>\n</li>\n<li><p>El mes está bloqueado para modificaciones (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (validación de campos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"sueldoBase\": [\"Este campo es obligatorio.\"],\n        \"tipoCont\": [\"Este campo es obligatorio.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (mes bloqueado — PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso de Liquidación de Sueldos está cerrado y no permite modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401--no-autorizado\">401 — No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403--prohibido\">403 — Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de contratos requerido (nivel 2 para PUT/PATCH).</p>\n</li>\n<li><p>Se intentó editar campos extra sin el permiso correspondiente (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404--no-encontrado\">404 — No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado con el <code>identifier</code> indicado no existe (todos los métodos).</p>\n</li>\n<li><p>El contrato no existe para ese empleado (GET y PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empleado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (contrato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"contrato_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"422--entidad-no-procesable\">422 — Entidad no procesable</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado extranjero tiene restricción de visa activa (PUT y PATCH).</p>\n</li>\n<li><p>La fecha de inicio del contrato supera la fecha límite de liquidación (PUT).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (restricción de visa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"El empleado tiene restricción de visa vigente y no puede crear nuevos contratos.\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fecha excede límite):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"La fecha de inicio del contrato no puede ser posterior al 31/01/2024.\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de contratos:</strong> GET requiere acceso básico; PUT y PATCH requieren nivel 2.</p>\n</li>\n<li><p><strong>Permiso de campos extra:</strong> PATCH con campos extra requiere nivel 2 en el permiso de campos extra adicional.</p>\n</li>\n<li><p><strong>Empleado existente:</strong> El empleado identificado por <code>identifier</code> debe existir en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato correlativo (solo PUT):</strong> Si <code>contract</code> en la URL es <code>\"C\"</code>, se asigna automáticamente el siguiente número correlativo de contrato para el empleado.</p>\n</li>\n<li><p><strong>Campos no editables en PATCH:</strong> Los campos <code>contrato</code> y <code>empleado</code> no pueden modificarse mediante PATCH aunque se envíen en el body.</p>\n</li>\n<li><p><strong>Mes bloqueado:</strong> PATCH verifica si el proceso del mes está cerrado. Si el mes está bloqueado, la operación se rechaza con <code>mes_bloqueado</code>.</p>\n</li>\n<li><p><strong>Campos DT:</strong> Los campos de Dirección del Trabajo (<code>distribucion_jornada_dt</code>, <code>gratificaciones</code>, etc.) solo aplican si la empresa tiene el convenio DT activo.</p>\n</li>\n<li><p><strong>Servicios transitorios:</strong> Los campos <code>causal_servicios_transitorios</code>, <code>observacion_servicios_transitorios</code> y <code>duracion_servicios_transitorios</code> solo están disponibles si el tenant tiene activo el módulo de servicios transitorios.</p>\n</li>\n<li><p><strong><code>zona_extrema</code>****:</strong> Acepta <code>\"nozona\"</code> para indicar que no aplica, o un código de catálogo de zonas extremas.</p>\n</li>\n<li><p><strong><code>permite_ausencias_inhabiles</code>****:</strong> Indica si el contrato permite registrar ausencias en días inhábiles.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar contrato con campos extra</strong><br />Enviar un GET con <code>incluir_campos_extra=true</code> para obtener el contrato junto con los valores de los campos personalizados configurados en la empresa.</p>\n<p><strong>Caso 2: Actualizar solo el sueldo base</strong><br />Usar PATCH enviando únicamente <code>usuario_aliado</code> y <code>sueldoBase</code>. El resto de los campos del contrato se mantienen sin cambios.</p>\n<p><strong>Caso 3: Crear o reemplazar un contrato vía PUT</strong><br />Usar PUT con <code>contract = \"C\"</code> en la URL para que el sistema asigne automáticamente el número de contrato. Si el contrato ya existe con un número determinado, PUT lo reemplaza completamente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo-patch\">Ejemplo de Flujo Completo (PATCH)</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el RUT o código del empleado y el número de contrato a modificar.</p>\n</li>\n<li><p>Enviar PATCH a <code>/api/v3/empleados//contratos/</code> con <code>usuario_aliado</code> y los campos a actualizar.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code> con <code>\"detalle\": \"edicion_exitosa\"</code>, la actualización fue exitosa.</p>\n</li>\n<li><p>Para verificar el estado actualizado, realizar un GET al mismo endpoint.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b344d868-b946-4cfb-aba4-9c68abf3f32e","name":"Editar contrato","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"dee1d29d-efe5-4ac1-b35f-4d0c7461a8f1","name":"Contrato invalido","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/ABC"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"Contrato ingresado no un numero\"\n    ]\n}"},{"id":"ef8770bb-c03e-4778-94ab-aef44167c5c2","name":"Contrato invalido","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/ABC"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"Contrato ingresado no un numero\"\n    ]\n}"},{"id":"d2efa6a7-4dc5-492a-a902-a2027eaaf255","name":"Crear contrato si no existe","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:06:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"134b727f-44f4-40b8-b84a-1391aa790347","name":"Datos invalidos","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": \"ABC\",\n\t\"estado\": \"INVALID\",\n\t\"contrato\": \"29\",\n\t\"tipoCont\": \"INVALID\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"NONEXISTENT_CARGO\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"NONEXISTENT_SEDE\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"not-a-number\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"INVALID_COMPANY\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"0474b245-cd31-4362-a7bd-f5b208211ee3","name":"Datos faltantes","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"70"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"categoriaIne\",\n        \"sueldoPatr\"\n    ]\n}"},{"id":"69e79d40-a38f-49bc-b367-ad0077ecae63","name":"Datos invalidos","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": \"ABC\",\n\t\"estado\": \"INVALID\",\n\t\"contrato\": \"29\",\n\t\"tipoCont\": \"INVALID\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n    \"area\": \"unarea\",\n\t\"cargo\": \"NONEXISTENT_CARGO\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"NONEXISTENT_SEDE\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"not-a-number\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"INVALID_COMPANY\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"7decb676-9e64-40e5-b0bc-34a02dcd8897","name":"Empleado inexistente","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"query":[{"key":"Authorization","value":"Token {{token_aliado}}","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:58:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"115"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"49c1400d-a7d7-4911-9d41-615c56b08eb4","name":"Contrato inexistente","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 1\",\n\t\"contrato\": 1,\n\t\"estado\": \"A\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"agrupacion\": \"una\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 21:00:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"70"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"contrato_inexistente\"\n}"},{"id":"e702fba1-fc1c-4118-9f16-79cec4517a7e","name":"Token no entregado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:57:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"125"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_faltante\"\n}"},{"id":"f6004533-9f45-4022-a448-5a90c99ead25","name":"Token expirado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"query":[{"key":"Authorization","value":"Token {{token-ally}}","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:57:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"125"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_expirado\"\n}"},{"id":"57a9669d-0b30-4563-81d0-2e5ec64c6058","name":"Token invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"query":[{"key":"Authorization","value":"Token {{token-ally}}","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:57:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"125"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_fallido\"\n}"},{"id":"cbe60136-905c-4882-9496-c25cd490b609","name":"Sin permisos para este endpoint","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"some-username-from-your-system\",\n\t\"nombre\": \"Contrato: 8\",\n\t\"estado\": \"A\",\n\t\"contrato\": \"27\",\n\t\"tipoCont\": \"I\",\n\t\"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n\t\"fechaInic\": \"2014-12-06\",\n\t\"fechaTerm\": \"2020-12-28\",\n\t\"sueldoBase\": \"0\",\n\t\"cargo\": \"administrativo\",\n\t\"nombreCargo\": null,\n\t\"centroCost\": \"cgen\",\n\t\"nombreCentroCosto\": null,\n\t\"sede\": \"oficinaprin\",\n\t\"trabajoPesa\": \"N\",\n\t\"trabajoPesaPorc\": \"0\",\n\t\"sindicato\": \"nosindicato\",\n\t\"jornadaParc\": \"N\",\n\t\"horasSema\": \"45\",\n\t\"distribucionJorn\": \"5\",\n\t\"seguroCesa\": \"True\",\n\t\"fechaCesa\": \"2022-12-06\",\n\t\"empresa\": \"1\",\n\t\"plantillaGrup\": \"GRUPO01\",\n\t\"causal\": \"161i1\",\n\t\"nivelSence\": \"1\",\n\t\"factorSence\": \"0\",\n\t\"inicio_progresivos\": null,\n\t\"progresivosReco\": \"0\",\n\t\"supervisor\": \"108-2\",\n\t\"nombreSupervisor\": null,\n\t\"sueldoPatr\": \"False\",\n\t\"pauta\": \"multipauta\",\n\t\"vacacionesInic\": \"2019-12-01\",\n\t\"categoriaIne\": \"ine_gerentes\",\n\t\"agrupacion\": \"una\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"query":[{"key":"Authorization","value":"Token {{token_aliado}}","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 20:57:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"125"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\"\n}"}],"_postman_id":"b18c958a-422e-404c-85cd-c18cc6e337dc"},{"name":"Editar contrato","event":[{"id":"933b8f1e-9944-4b73-a495-1889f49cb790","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - Contratos - (AUTO)","// Request: {{pm.info.requestName}}","// Propósito: Validar tipo/estructura mínima, seguro (sin logs, sin hardcode)","// ==========================================","","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    // 1) Body NO puede venir vacío en error","    pm.expect(txt.length, \"Error response body should not be empty\").to.be.above(0);","","    // 2) Debe ser JSON válido","    pm.response.to.be.json;","","    // 3) Debe traer algún campo de error estándar","    const jsonData = pm.response.json();","    const hasErr = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","","    pm.expect(hasErr, \"Expected error|message|detail|errors in error response\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: agregar validaciones de negocio/casos borde según documentación.","// =========================================="]}}],"id":"b140186d-acd0-4df7-86e2-309c182f945a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}","description":"<h1 id=\"detalle-edición-y-actualización-parcial-de-contrato-de-empleado\">Detalle, Edición y Actualización Parcial de Contrato de Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, reemplazar o actualizar parcialmente un contrato específico de un empleado. Soporta tres operaciones:</p>\n<ul>\n<li><p><strong>GET</strong>: Recupera el detalle completo de un contrato.</p>\n</li>\n<li><p><strong>PUT</strong>: Reemplaza completamente un contrato (o lo crea si no existe).</p>\n</li>\n<li><p><strong>PATCH</strong>: Actualiza parcialmente un contrato existente, incluyendo campos extra.</p>\n</li>\n</ul>\n<p><strong>Requisito:</strong> Permiso de contratos. PUT y PATCH requieren nivel 2.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados//contratos/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/%60)%60/contratos/%60%5C%60\">https://tu-dominio.rexmas.com/api/v3/empleados/`](https://tu-dominio.rexmas.com/api/v3/empleados/%60)`/contratos/`\\`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT o código interno, case-insensitive)</td>\n</tr>\n<tr>\n<td><code>contract</code></td>\n<td>string / integer</td>\n<td>Sí</td>\n<td>Número de contrato. Para GET y PATCH debe ser numérico. Para PUT puede ser <code>\"C\"</code> para asignar número correlativo automático</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>incluir_campos_extra</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, incluye el objeto <code>campos_extra</code> en la respuesta. Por defecto: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body--put-reemplazar--crear-contrato\">Body — PUT (reemplazar / crear contrato)</h2>\n<p>Todos los campos requeridos deben enviarse. Los campos opcionales pueden omitirse.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción (para registro de auditoría)</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la empresa</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del contrato</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado del contrato (<code>V</code> = Vigente, <code>T</code> = Terminado)</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de contrato (<code>I</code> = Indefinido, <code>F</code> = Plazo fijo / por obra)</td>\n</tr>\n<tr>\n<td><code>fechaInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del contrato</td>\n</tr>\n<tr>\n<td><code>horasSema</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Horas semanales (&gt; 30 para jornada completa, ≤ 30 para jornada parcial)</td>\n</tr>\n<tr>\n<td><code>sueldoBase</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo base</td>\n</tr>\n<tr>\n<td><code>jornadaParc</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es jornada parcial</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Ítem del cargo</td>\n</tr>\n<tr>\n<td><code>sede</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la sede</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de contrato (o <code>\"C\"</code> para correlativo)</td>\n</tr>\n<tr>\n<td><code>plantillaGrup</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de plantilla de grupo</td>\n</tr>\n<tr>\n<td><code>trabajoPesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si es trabajo pesado</td>\n</tr>\n<tr>\n<td><code>trabajoPesaPorc</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de trabajo pesado (requerido si <code>trabajoPesa</code> es <code>true</code>)</td>\n</tr>\n<tr>\n<td><code>sindicato</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del sindicato</td>\n</tr>\n<tr>\n<td><code>seguroCesa</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td><code>true</code> si cotiza seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>fechaCesa</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de incorporación al seguro de cesantía</td>\n</tr>\n<tr>\n<td><code>sueldoPatr</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Sueldo patronal</td>\n</tr>\n<tr>\n<td><code>detalleCont</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Detalle del contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>factorSence</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Factor SENCE</td>\n</tr>\n<tr>\n<td><code>categoriaIne</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código categoría INE</td>\n</tr>\n<tr>\n<td><code>fechaTerm</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término (obligatoria si <code>tipoCont</code> = <code>\"F\"</code> o <code>estado</code> = <code>\"T\"</code>)</td>\n</tr>\n<tr>\n<td><code>causal</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de término (obligatoria si <code>fechaTerm</code> tiene valor)</td>\n</tr>\n<tr>\n<td><code>fechaCambInde</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de cambio a indefinido</td>\n</tr>\n<tr>\n<td><code>vacacionesInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de vacaciones</td>\n</tr>\n<tr>\n<td><code>progresivosInic</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de días progresivos</td>\n</tr>\n<tr>\n<td><code>supervisor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del supervisor</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de costo</td>\n</tr>\n<tr>\n<td><code>cargo_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del cargo</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>string</td>\n<td>No</td>\n<td>Ítem del área</td>\n</tr>\n<tr>\n<td><code>area_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID interno del área</td>\n</tr>\n<tr>\n<td><code>agrupacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de agrupación</td>\n</tr>\n<tr>\n<td><code>pauta</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de pauta</td>\n</tr>\n<tr>\n<td><code>modalidad_contrato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Modalidad del contrato</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del grado de remuneración</td>\n</tr>\n<tr>\n<td><code>jefatura_directa_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura directa</td>\n</tr>\n<tr>\n<td><code>jefatura_indirecta_id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la jefatura indirecta</td>\n</tr>\n<tr>\n<td><code>maneja_trato</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indicador de manejo de trato</td>\n</tr>\n<tr>\n<td><code>utiliza_asistencia</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si usa módulo de asistencia</td>\n</tr>\n<tr>\n<td><code>progresivosReco</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Meses reconocidos de días progresivos (mínimo 0)</td>\n</tr>\n<tr>\n<td><code>identificador_externo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador externo del contrato</td>\n</tr>\n<tr>\n<td><code>direccion_laboral</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de dirección laboral</td>\n</tr>\n<tr>\n<td><code>zona_extrema</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de zona extrema (<code>\"nozona\"</code> o código de catálogo)</td>\n</tr>\n<tr>\n<td><code>permite_ausencias_inhabiles</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Permite ausencias en días inhábiles</td>\n</tr>\n<tr>\n<td><code>descansa_domingos</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el trabajador descansa domingos</td>\n</tr>\n<tr>\n<td><code>centro_distribucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del centro de distribución</td>\n</tr>\n<tr>\n<td><code>mes_reinicio_administrativos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Mes de reinicio de permisos administrativos</td>\n</tr>\n<tr>\n<td><code>lta01</code> … <code>lta20</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de listas adicionales (lta1 a lta20)</td>\n</tr>\n<tr>\n<td><code>fca01</code>, <code>fca02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de fechas adicionales</td>\n</tr>\n<tr>\n<td><code>cpa01</code>, <code>cpa02</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campos de campos adicionales</td>\n</tr>\n<tr>\n<td><code>save_as_annex</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, no guarda el contrato original como anexo. Por defecto: <code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos específicos Chile (DT / Dirección del Trabajo):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>servicios_transitorios</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si es servicios transitorios</td>\n</tr>\n<tr>\n<td><code>teletrabajo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si incluye teletrabajo</td>\n</tr>\n<tr>\n<td><code>causal_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Causal de servicios transitorios (solo si tiene ST activo)</td>\n</tr>\n<tr>\n<td><code>observacion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación ST</td>\n</tr>\n<tr>\n<td><code>duracion_servicios_transitorios</code></td>\n<td>string</td>\n<td>No</td>\n<td>Duración ST</td>\n</tr>\n<tr>\n<td><code>gratificaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de gratificaciones</td>\n</tr>\n<tr>\n<td><code>horarios_turnos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Horarios y turnos</td>\n</tr>\n<tr>\n<td><code>remuneraciones_asignaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Remuneraciones y asignaciones</td>\n</tr>\n<tr>\n<td><code>distribucion_jornada_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Distribución de jornada DT</td>\n</tr>\n<tr>\n<td><code>numero_resolucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de resolución (solo si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_resolucion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de resolución (obligatoria si <code>modalidad_contrato</code> = <code>\"E\"</code>)</td>\n</tr>\n<tr>\n<td><code>tiene_direccion_laboral_dt</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si tiene dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_region_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Región de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_comuna_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comuna de la dirección laboral DT</td>\n</tr>\n<tr>\n<td><code>direccion_nombre_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_numero_calle_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de la calle DT</td>\n</tr>\n<tr>\n<td><code>direccion_departamento_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Departamento DT</td>\n</tr>\n<tr>\n<td><code>periodo_pago_dt</code></td>\n<td>string</td>\n<td>No</td>\n<td>Período de pago DT</td>\n</tr>\n<tr>\n<td><code>otras_estipulaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Otras estipulaciones</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_renovacion_st</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha inicio de renovación ST</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"sede\": \"PRINCIPAL\",\n    \"contrato\": \"1\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body--patch-actualización-parcial\">Body — PATCH (actualización parcial)</h2>\n<p>Solo se requiere <code>usuario_aliado</code>. El resto de los campos son opcionales y pueden enviarse de forma individual. El contrato debe existir previamente.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado (auditoría)</td>\n</tr>\n<tr>\n<td><em>(cualquier campo de PUT)</em></td>\n<td>—</td>\n<td>No</td>\n<td>Los campos modificables son los mismos que en PUT, excepto <code>contrato</code> y <code>empleado</code> que no son editables</td>\n</tr>\n<tr>\n<td><em>(campos extra del contrato)</em></td>\n<td>string / boolean / etc.</td>\n<td>No</td>\n<td>Campos extra definidos en la configuración. Requiere permiso de nivel 2 para campos extra</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"USR001\",\n    \"sueldoBase\": \"2800000.0000\",\n    \"zona_extrema\": \"ZONA-NORTE\",\n    \"permite_ausencias_inhabiles\": true\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200--éxito-get\">200 — Éxito (GET)</h3>\n<p>Retorna el objeto completo del contrato con los campos del serializer.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El empleado existe y el contrato existe para ese empleado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1234,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"empresa\": \"EMP01\",\n    \"nombre\": \"Contrato Gerente Comercial\",\n    \"estado\": \"V\",\n    \"tipoCont\": \"I\",\n    \"fechaInic\": \"2024-01-02\",\n    \"fechaTerm\": null,\n    \"fechaCambInde\": \"2024-01-02\",\n    \"vacacionesInic\": \"2024-01-02\",\n    \"progresivosInic\": null,\n    \"horasSema\": 45,\n    \"sueldoBase\": \"2500000.0000\",\n    \"jornadaParc\": false,\n    \"distribucionJorn\": \"LMJVS\",\n    \"cargo\": \"GER-COM\",\n    \"cargo_id\": 42,\n    \"grado\": \"\",\n    \"sede\": \"PRINCIPAL\",\n    \"plantillaGrup\": \"PLANTILLA01\",\n    \"trabajoPesa\": false,\n    \"trabajoPesaPorc\": \"0.0000\",\n    \"sindicato\": \"SIND01\",\n    \"seguroCesa\": true,\n    \"fechaCesa\": \"2024-01-02\",\n    \"sueldoPatr\": \"2500000.0000\",\n    \"detalleCont\": \"\",\n    \"nivelSence\": \"1\",\n    \"factorSence\": \"1.00\",\n    \"categoriaIne\": \"CAT01\",\n    \"centroCost\": \"CC01\",\n    \"supervisor\": \"EMP002\",\n    \"causal\": null,\n    \"agrupacion\": null,\n    \"pauta\": null,\n    \"modalidad_contrato\": null,\n    \"area\": \"AREA01\",\n    \"area_id\": 5,\n    \"turno\": null,\n    \"jefatura_directa_id\": null,\n    \"jefatura_indirecta_id\": null,\n    \"maneja_trato\": \"N\",\n    \"utiliza_asistencia\": true,\n    \"progresivosReco\": 0,\n    \"identificador_externo\": \"\",\n    \"direccion_laboral\": null,\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false,\n    \"descansa_domingos\": false,\n    \"centro_distribucion\": null,\n    \"mes_reinicio_administrativos\": \"1\",\n    \"lta01\": null,\n    \"lta02\": null,\n    \"lta03\": null,\n    \"lta04\": null,\n    \"lta05\": null,\n    \"fca01\": null,\n    \"fca02\": null,\n    \"cpa01\": null,\n    \"cpa02\": null,\n    \"nombreCargo\": \"Gerente Comercial\",\n    \"nombreCentroCosto\": \"Administración\",\n    \"nombre_sindicato\": \"No asociado\",\n    \"nombre_centro_distribucion\": \"No asociado\",\n    \"nombreSupervisor\": \"Juan Pérez\",\n    \"nombre_sede\": \"Casa Matriz\",\n    \"nombre_area\": \"Comercial\",\n    \"nombre_modalidad_contrato\": \"\",\n    \"fecha_termino\": \"\",\n    \"nombre_tipo_contrato\": \"Indefinido\",\n    \"nombre_tipo_centro_costo\": \"\",\n    \"teletrabajo\": false,\n    \"cotizacion\": null,\n    \"fechaCambio\": \"2024-01-02\",\n    \"usa_fases\": false,\n    \"solicita_vacaciones_por_medio_dia\": false,\n    \"sincroniza_asistencia\": false,\n    \"solicitar_vacaciones_en_fechas_pasadas\": false\n}\n\n</code></pre>\n<blockquote>\n<p>Si se envió <code>incluir_campos_extra=true</code>, la respuesta incluye adicionalmente el objeto <code>campos_extra</code>: </p>\n</blockquote>\n<hr />\n<h3 id=\"200--éxito-put--patch\">200 — Éxito (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre (PUT — edición):</strong></p>\n<ul>\n<li>Se actualizó un contrato existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PUT — creación):</strong></p>\n<ul>\n<li>No existía un contrato con el número indicado y fue creado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Cuándo ocurre (PATCH):</strong></p>\n<ul>\n<li>El contrato fue actualizado parcialmente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400--datos-inválidos\">400 — Datos inválidos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo del body no supera la validación.</p>\n</li>\n<li><p>El número de contrato no es numérico (en GET/PATCH) o tiene formato inválido.</p>\n</li>\n<li><p>El mes está bloqueado para modificaciones (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (validación de campos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"sueldoBase\": [\"Este campo es obligatorio.\"],\n        \"tipoCont\": [\"Este campo es obligatorio.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (mes bloqueado — PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso de Liquidación de Sueldos está cerrado y no permite modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401--no-autorizado\">401 — No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403--prohibido\">403 — Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de contratos requerido (nivel 2 para PUT/PATCH).</p>\n</li>\n<li><p>Se intentó editar campos extra sin el permiso correspondiente (solo PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404--no-encontrado\">404 — No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado con el <code>identifier</code> indicado no existe (todos los métodos).</p>\n</li>\n<li><p>El contrato no existe para ese empleado (GET y PATCH).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empleado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (contrato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"contrato_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"422--entidad-no-procesable\">422 — Entidad no procesable</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado extranjero tiene restricción de visa activa (PUT y PATCH).</p>\n</li>\n<li><p>La fecha de inicio del contrato supera la fecha límite de liquidación (PUT).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (restricción de visa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"El empleado tiene restricción de visa vigente y no puede crear nuevos contratos.\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fecha excede límite):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"La fecha de inicio del contrato no puede ser posterior al 31/01/2024.\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de contratos:</strong> GET requiere acceso básico; PUT y PATCH requieren nivel 2.</p>\n</li>\n<li><p><strong>Permiso de campos extra:</strong> PATCH con campos extra requiere nivel 2 en el permiso de campos extra adicional.</p>\n</li>\n<li><p><strong>Empleado existente:</strong> El empleado identificado por <code>identifier</code> debe existir en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato correlativo (solo PUT):</strong> Si <code>contract</code> en la URL es <code>\"C\"</code>, se asigna automáticamente el siguiente número correlativo de contrato para el empleado.</p>\n</li>\n<li><p><strong>Campos no editables en PATCH:</strong> Los campos <code>contrato</code> y <code>empleado</code> no pueden modificarse mediante PATCH aunque se envíen en el body.</p>\n</li>\n<li><p><strong>Mes bloqueado:</strong> PATCH verifica si el proceso del mes está cerrado. Si el mes está bloqueado, la operación se rechaza con <code>mes_bloqueado</code>.</p>\n</li>\n<li><p><strong>Campos DT:</strong> Los campos de Dirección del Trabajo (<code>distribucion_jornada_dt</code>, <code>gratificaciones</code>, etc.) solo aplican si la empresa tiene el convenio DT activo.</p>\n</li>\n<li><p><strong>Servicios transitorios:</strong> Los campos <code>causal_servicios_transitorios</code>, <code>observacion_servicios_transitorios</code> y <code>duracion_servicios_transitorios</code> solo están disponibles si el tenant tiene activo el módulo de servicios transitorios.</p>\n</li>\n<li><p><strong><code>zona_extrema</code>****:</strong> Acepta <code>\"nozona\"</code> para indicar que no aplica, o un código de catálogo de zonas extremas.</p>\n</li>\n<li><p><strong><code>permite_ausencias_inhabiles</code>****:</strong> Indica si el contrato permite registrar ausencias en días inhábiles.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar contrato con campos extra</strong><br />Enviar un GET con <code>incluir_campos_extra=true</code> para obtener el contrato junto con los valores de los campos personalizados configurados en la empresa.</p>\n<p><strong>Caso 2: Actualizar solo el sueldo base</strong><br />Usar PATCH enviando únicamente <code>usuario_aliado</code> y <code>sueldoBase</code>. El resto de los campos del contrato se mantienen sin cambios.</p>\n<p><strong>Caso 3: Crear o reemplazar un contrato vía PUT</strong><br />Usar PUT con <code>contract = \"C\"</code> en la URL para que el sistema asigne automáticamente el número de contrato. Si el contrato ya existe con un número determinado, PUT lo reemplaza completamente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo-patch\">Ejemplo de Flujo Completo (PATCH)</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el RUT o código del empleado y el número de contrato a modificar.</p>\n</li>\n<li><p>Enviar PATCH a <code>/api/v3/empleados//contratos/</code> con <code>usuario_aliado</code> y los campos a actualizar.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code> con <code>\"detalle\": \"edicion_exitosa\"</code>, la actualización fue exitosa.</p>\n</li>\n<li><p>Para verificar el estado actualizado, realizar un GET al mismo endpoint.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-17</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","contratos","{{numero_contrato}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9a0ee541-f4f2-4b14-857b-413cca7eb9ab","name":"Datos erróneos","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_noexiste\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"causal_servicios_transitorios\": \"La causal de servicios transitorios no es válida\"\n    }\n}"},{"id":"7e380e5d-23a2-4f6d-a259-307902dbaaae","name":"Datos faltantes","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"},{"id":"cbccf81f-efa4-4bac-aa07-c218e93ff0f9","name":"Editar contrato V3","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"d8c6d534-c404-490f-baa7-9ac8a9e93f11","name":"Sin permiso campos extra","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\",\n    \"campo_extra_contrato_field\": \"A\" // Aliado debe no tener permiso \"Cmapos Extra\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"errores\": [\"No tiene permisos para editar campos extra\"]\n}"},{"id":"845510ba-7795-4581-9277-f3c355742295","name":"Mes bloqueado","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"/* Según preferencia */\n{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso Enero 2026 se encuentra bloqueado para modificaciones\"]\n}"},{"id":"f57f2c83-2259-4a97-972c-5caeed9b8832","name":"Sin permiso campos extra","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\",\n    \"campo_extra_contrato_field\": \"A\" // Aliado debe no tener permiso \"Cmapos Extra\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"errores\": [\"No tiene permisos para editar campos extra\"]\n}"},{"id":"72936f58-fe46-4a39-8b21-1cc305a03470","name":"Mes bloqueado","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"/* Según preferencia */\n{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/{{numero_contrato}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso Enero 2026 se encuentra bloqueado para modificaciones\"]\n}"},{"id":"c3296e8a-bf19-41af-b1aa-208093019e49","name":"Empleado no existe","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/999999999-9/contratos/{{numero_contrato}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"c175ee8a-4f6d-448e-8d6a-4a325759002e","name":"Contrato no existe","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"usuario_aliado\": \"{{usuario_aliado}}\",\n    \"sueldoBase\": \"9000000\",\n\t\"nombre\": \"Contrato 12345\",\n    \"fechaInic\": \"2020-04-16\",\n    \"fechaTerm\": \"2099-04-16\",\n    \"causal_servicios_transitorios\": \"causal_b\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/contratos/99999999999"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"Contrato no existe\"\n    ]\n}"}],"_postman_id":"b140186d-acd0-4df7-86e2-309c182f945a"},{"name":"Crear comisiones","id":"8c4a43b9-6783-4d7c-9a29-ec478e2f0ad3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"[\n    {\n        \"empleado\": \"1-9\",\n        \"contrato_id\": 999,\n        \"proceso\": \"2024-12\",\n        \"item\": \"Item prueba fallida\",\n        \"cantidad\": 2,\n        \"monto\": 20.5,\n        \"total_comision\": 41,\n        \"concepto_id\": \"comisiones\",\n        \"detalle_calculo\": \"Detalle\"\n    },\n    {\n        \"empleado\": \"1-9\",\n        \"contrato_id\": 104,\n        \"proceso\": \"2024-12\",\n        \"item\": \"Item 3\",\n        \"cantidad\": 2,\n        \"monto\": 20.5,\n        \"total_comision\": 41,\n        \"concepto_id\": \"comisiones\",\n        \"detalle_calculo\": \"Detalle\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/comisiones","description":"<h1 id=\"listar-y-crear-comisiones\">Listar y Crear Comisiones</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar todas las comisiones registradas y crear nuevas comisiones, ya sea de forma individual o en lote (batch).</p>\n<p><strong>Requisito:</strong> Permiso de contratos (nivel de lectura para GET, nivel de escritura para POST)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/comisiones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/comisiones\">https://tu-dominio.rexmas.com/api/v3/aliados/comisiones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. Usar <code>0</code> para obtener todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Por defecto: 30, máximo: 100</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar resultados. Por defecto: <code>-id</code> (descendente). Prefijo <code>-</code> para orden descendente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>Soporta creación individual (objeto JSON) o en lote (array de objetos JSON).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del contrato del empleado</td>\n<td>Debe corresponder a un contrato activo</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado</td>\n<td>Debe coincidir con el contrato</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período del proceso (formato YYY-MM)</td>\n<td>Debe ser el proceso actual del sistema</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ítem o código de la comisión</td>\n<td>Máximo 20 caracteres</td>\n</tr>\n<tr>\n<td>cantidad</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Cantidad de unidades</td>\n<td>Mínimo 0</td>\n</tr>\n<tr>\n<td>monto</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Monto unitario</td>\n<td>Mínimo 0, máximo 14 dígitos, 2 decimales</td>\n</tr>\n<tr>\n<td>total_comision</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Total de la comisión</td>\n<td>Mínimo 0, máximo 14 dígitos, 2 decimales</td>\n</tr>\n<tr>\n<td>concepto_id</td>\n<td>string</td>\n<td>No</td>\n<td>Código del concepto asociado</td>\n<td>Debe ser un concepto de tipo haber habilitado</td>\n</tr>\n<tr>\n<td>detalle_calculo</td>\n<td>string</td>\n<td>No</td>\n<td>Detalle adicional del cálculo</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (creación individual):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato_id\": 12345,\n    \"empleado\": \"12345678-9\",\n    \"proceso\": \"2026-03\",\n    \"item\": \"COM001\",\n    \"cantidad\": 5,\n    \"monto\": 10000.00,\n    \"total_comision\": 50000.00,\n    \"concepto_id\": \"1001\",\n    \"detalle_calculo\": \"5 ventas x $10.000\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (creación en lote):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"contrato_id\": 12345,\n        \"empleado\": \"12345678-9\",\n        \"proceso\": \"2026-03\",\n        \"item\": \"COM001\",\n        \"cantidad\": 5,\n        \"monto\": 10000.00,\n        \"total_comision\": 50000.00\n    },\n    {\n        \"contrato_id\": 67890,\n        \"empleado\": \"98765432-1\",\n        \"proceso\": \"2026-03\",\n        \"item\": \"COM002\",\n        \"cantidad\": 3,\n        \"monto\": 15000.00,\n        \"total_comision\": 45000.00\n    }\n]\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de comisiones paginada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 150,\n    \"next\": \"https://tu-dominio.rexmas.com/api/v3/aliados/comisiones?pagina=2\",\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1234,\n            \"proceso\": \"2026-03\",\n            \"item\": \"COM001\",\n            \"cantidad\": 5,\n            \"monto\": \"10000.00\",\n            \"total_comision\": \"50000.00\",\n            \"detalle_calculo\": \"5 ventas x $10.000\"\n        },\n        {\n            \"id\": 1233,\n            \"proceso\": \"2026-03\",\n            \"item\": \"COM002\",\n            \"cantidad\": 3,\n            \"monto\": \"15000.00\",\n            \"total_comision\": \"45000.00\",\n            \"detalle_calculo\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"201---creación-exitosa-post-individual\">201 - Creación Exitosa (POST individual)</h3>\n<p>La comisión fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1235,\n    \"proceso\": \"2026-03\",\n    \"item\": \"COM001\",\n    \"cantidad\": 5,\n    \"monto\": \"10000.00\",\n    \"total_comision\": \"50000.00\",\n    \"detalle_calculo\": \"5 ventas x $10.000\"\n}\n\n</code></pre>\n<h3 id=\"201---creación-en-lote-exitosa-post-batch\">201 - Creación en Lote Exitosa (POST batch)</h3>\n<p>Todas las comisiones fueron creadas exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"procesados\": 2,\n    \"rechazados\": 0,\n    \"exitosos\": [\n        {\n            \"index\": 0,\n            \"id\": 1235,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 12345\n        },\n        {\n            \"index\": 1,\n            \"id\": 1236,\n            \"empleado\": \"98765432-1\",\n            \"contrato\": 67890\n        }\n    ],\n    \"fallidos\": []\n}\n\n</code></pre>\n<h3 id=\"207---creación-parcial-post-batch\">207 - Creación Parcial (POST batch)</h3>\n<p>Algunas comisiones fueron creadas y otras fallaron.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Al menos una comisión fue creada exitosamente</p>\n</li>\n<li><p>Al menos una comisión falló por errores de validación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"procesados\": 1,\n    \"rechazados\": 1,\n    \"exitosos\": [\n        {\n            \"index\": 0,\n            \"id\": 1235,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 12345\n        }\n    ],\n    \"fallidos\": [\n        {\n            \"index\": 1,\n            \"errores\": {\n                \"contrato_id\": [\n                    \"El empleado 98765432-1 no existe o no tiene un contrato activo con id 99999\"\n                ]\n            },\n            \"data\": {\n                \"contrato_id\": 99999,\n                \"empleado\": \"98765432-1\",\n                \"proceso\": \"2026-03\",\n                \"item\": \"COM002\",\n                \"cantidad\": 3,\n                \"monto\": \"15000.00\",\n                \"total_comision\": \"45000.00\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasaron las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>El proceso no corresponde al proceso actual</p>\n</li>\n<li><p>El contrato no existe o no está activo</p>\n</li>\n<li><p>El concepto no existe o no es de tipo haber</p>\n</li>\n<li><p>En creación batch, todas las comisiones fallaron</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (individual):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"proceso\": [\n            \"El proceso ingresado debe corresponder al proceso actual del sistema.\"\n        ],\n        \"contrato_id\": [\n            \"El empleado 12345678-9 no existe o no tiene un contrato activo con id 99999\"\n        ]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (batch - todos fallidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"procesados\": 0,\n    \"rechazados\": 2,\n    \"exitosos\": [],\n    \"fallidos\": [\n        {\n            \"index\": 0,\n            \"errores\": {\n                \"proceso\": [\n                    \"El proceso ingresado debe corresponder al proceso actual del sistema.\"\n                ]\n            },\n            \"data\": { \"...\" : \"...\" }\n        },\n        {\n            \"index\": 1,\n            \"errores\": {\n                \"monto\": [\n                    \"El valor debe ser igual o mayor a 0.\"\n                ]\n            },\n            \"data\": { \"...\" : \"...\" }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de contratos requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato activo:</strong> El empleado debe tener un contrato activo con el ID especificado</p>\n</li>\n<li><p><strong>Proceso actual:</strong> El campo <code>proceso</code> debe corresponder al proceso actual configurado en el sistema</p>\n</li>\n<li><p><strong>Concepto válido:</strong> Si se especifica <code>concepto_id</code>, debe ser un concepto de tipo haber habilitado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Fechas automáticas:</strong> Las fechas de ingreso y pago se calculan automáticamente basadas en el proceso especificado</p>\n</li>\n<li><p><strong>Origen API:</strong> Las comisiones creadas por este endpoint se marcan automáticamente con origen \"API\"</p>\n</li>\n<li><p><strong>Creación en lote:</strong> El proceso de batch no se detiene ante errores individuales; procesa todos los registros y reporta resultados parciales</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga masiva de comisiones mensuales</strong><br />Un sistema externo calcula las comisiones de vendedores y las envía en lote al final del mes. El endpoint procesa todas las comisiones válidas y reporta las que fallaron para revisión.</p>\n<p><strong>Caso 2: Registro individual de comisión</strong><br />Un supervisor registra una comisión especial para un empleado específico de forma inmediata.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el proceso actual del sistema</p>\n</li>\n<li><p>Preparar los datos de las comisiones con el proceso correcto</p>\n</li>\n<li><p>Enviar POST con las comisiones (individual o en lote)</p>\n</li>\n<li><p>Procesar la respuesta y manejar posibles errores en registros específicos</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","comisiones"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c4a43b9-6783-4d7c-9a29-ec478e2f0ad3"}],"id":"1a2b0958-de72-42a7-8a8b-0745af2ea6f8","_postman_id":"1a2b0958-de72-42a7-8a8b-0745af2ea6f8","description":""},{"name":"Anexos","item":[{"name":"Listar todos los anexos","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"1ca6830f-c645-44f9-86ad-be9831ca2c15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/anexos","description":"<h1 id=\"listado-de-anexos-de-contrato\">Listado de Anexos de Contrato</h1>\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar la lista de anexos de contrato existentes en el sistema, con opciones de filtrado y paginación. Retorna información detallada de cada anexo incluyendo datos del contrato original.</p>\n<p><strong>Requisito:</strong> Permiso de lectura sobre Anexos</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/anexos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/anexos\">https://tu-dominio.rexmas.com/api/v3/aliados/anexos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID del anexo</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de empleado (búsqueda parcial)</td>\n</tr>\n<tr>\n<td>fecha_inicio_anexo_min</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de inicio del anexo mayor o igual a (formato: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fecha_inicio_anexo_max</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de inicio del anexo menor o igual a (formato: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fecha_inicio_contrato_min</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de inicio del contrato original mayor o igual a</td>\n</tr>\n<tr>\n<td>fecha_inicio_contrato_max</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de inicio del contrato original menor o igual a</td>\n</tr>\n<tr>\n<td>fecha_termino_contrato_min</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de término del contrato original mayor o igual a</td>\n</tr>\n<tr>\n<td>fecha_termino_contrato_max</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de término del contrato original menor o igual a</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a consultar (0 para todos los resultados)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>\"0\" para deshabilitar paginación y obtener todos los resultados</td>\n<td>\"1\"</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>La solicitud se procesó exitosamente.</p>\n<p><strong>Ejemplo de respuesta paginada:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/anexos?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"contrato_original\": 45,\n            \"nombre_anexo\": \"Cambio de cargo\",\n            \"fecha_inicio_anexo\": \"2025-06-01\",\n            \"empleado\": \"EMP001\",\n            \"contrato\": 45,\n            \"empresa\": \"Empresa Principal\",\n            \"nombre\": \"Contrato Indefinido\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2024-01-15\",\n            \"horasSema\": 45,\n            \"sueldoBase\": \"1500000.00\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5x2\",\n            \"cargo\": 12,\n            \"sede\": \"001\",\n            \"plantillaGrup\": null,\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": null,\n            \"seguroCesa\": false,\n            \"fechaCesa\": null,\n            \"sueldoPatr\": \"0.00\",\n            \"detalleCont\": \"\",\n            \"nivelSence\": null,\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": null,\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": 0,\n            \"progresivosInic\": 0,\n            \"fechaTerm\": null,\n            \"pauta\": null,\n            \"supervisor\": \"SUP001\",\n            \"causal\": null,\n            \"cargo_id\": 12,\n            \"agrupacion\": null,\n            \"area_id\": 5,\n            \"area\": 5,\n            \"modalidad_contrato\": \"P\",\n            \"lta01\": null,\n            \"lta02\": null,\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": null,\n            \"mes_reinicio_administrativos\": 1,\n            \"descansa_domingos\": true,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"grado\": null,\n            \"maneja_trato\": false,\n            \"utiliza_asistencia\": true,\n            \"progresivosReco\": 0,\n            \"centroCost\": \"CC001\",\n            \"identificador_externo\": null,\n            \"permisoAdmin\": \"001\",\n            \"unidadAdmin\": \"UA001\",\n            \"nombreCargo\": \"Analista Senior\",\n            \"nombreCentroCosto\": \"Centro de Costos Principal\",\n            \"nombre_sindicato\": \"No asociado\",\n            \"nombre_centro_distribucion\": \"No asociado\",\n            \"nombreSupervisor\": \"Juan Pérez\",\n            \"nombre_sede\": \"Sede Central\",\n            \"nombre_area\": \"Recursos Humanos\",\n            \"nombre_modalidad_contrato\": \"Presencial\",\n            \"fecha_termino\": \"\",\n            \"nombre_tipo_contrato\": \"Indefinido\",\n            \"nombre_tipo_centro_costo\": \"Principal\",\n            \"turno\": {\n                \"id\": 1,\n                \"nombre\": \"Turno Diurno\"\n            },\n            \"usa_fases\": false,\n            \"solicita_vacaciones_por_medio_dia\": false,\n            \"sincroniza_asistencia\": false,\n            \"solicitar_vacaciones_en_fechas_pasadas\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta sin paginación (pagina=0 o paginar=0):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"contrato_original\": 45,\n            \"nombre_anexo\": \"Cambio de cargo\",\n            \"fecha_inicio_anexo\": \"2025-06-01\",\n            \"empleado\": \"EMP001\",\n            \"contrato\": 45\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para consultar anexos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Filtro de empleado</strong>: La búsqueda por empleado es parcial (contiene), no requiere el código exacto</p>\n</li>\n<li><p><strong>Ordenamiento</strong>: Los resultados se ordenan por ID de manera ascendente</p>\n</li>\n<li><p><strong>Campos relacionados</strong>: Los nombres descriptivos (empresa, cargo, área, etc.) se resuelven automáticamente a partir de los códigos</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener anexos de un empleado específico</strong><br />Usar el filtro <code>empleado</code> con el código del empleado para obtener todos sus anexos de contrato.</p>\n<p><strong>Caso 2: Buscar anexos por rango de fechas</strong><br />Combinar los filtros f<code>echa_inicio_anexo_min</code> y f<code>echa_inicio_anexo_max</code> para obtener anexos creados en un período específico.</p>\n<p><strong>Caso 3: Exportar todos los anexos</strong><br />Usar <code>paginar=0</code> o <code>pagina=0</code> para obtener todos los registros sin paginación (considerar el volumen de datos).</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse con el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar GET a <code>/api/v3/aliados/anexos</code> con el token en el header</p>\n</li>\n<li><p>Aplicar filtros según necesidad (empleado, fechas)</p>\n</li>\n<li><p>Navegar entre páginas usando los parámetros de paginación</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","anexos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<ul>\n<li>Id del anexo</li>\n</ul>\n","type":"text/plain"},"key":"id","value":"49"},{"disabled":true,"description":{"content":"<ul>\n<li>Id del contrado</li>\n</ul>\n","type":"text/plain"},"key":"contrato_original","value":"104"},{"disabled":true,"description":{"content":"<ul>\n<li>Nombre del anexo</li>\n</ul>\n","type":"text/plain"},"key":"nombre_anexo","value":"Cambio de oficina"},{"disabled":true,"description":{"content":"<ul>\n<li>Trae todos los anexos con sueldo igual al ingresado</li>\n</ul>\n","type":"text/plain"},"key":"sueldoBase","value":"10000000"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más nuevos o iguales al ingresado del inicio del anexo.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_inicio_anexo_min","value":"2022-06-01"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más antiguos o iguales al ingresado del inicio del anexo.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_inicio_anexo_max","value":"2020-09-12"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más nuevos o iguales al ingresado  del inicio del contrato.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_inicio_contrato_min","value":"2020-07-12"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más antiguos o iguales al ingresado del inicio del contrato.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_inicio_contrato_max","value":"2020-07-12"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más nuevos o iguales al ingresado  del término del contrato.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_termino_contrato_min","value":"2020-09-12"},{"disabled":true,"description":{"content":"<ul>\n<li>Obtiene los valores más antiguos o iguales al ingresado del término del contrato.</li>\n</ul>\n","type":"text/plain"},"key":"fecha_termino_contrato_max","value":"2020-09-12"},{"disabled":true,"description":{"content":"<ul>\n<li>Cantidad de elementos por página. (solo válido cuando se pagina)</li>\n</ul>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"description":{"content":"<ul>\n<li>Id del empleado</li>\n</ul>\n","type":"text/plain"},"key":"empleado","value":"1-9"},{"disabled":true,"description":{"content":"<ul>\n<li>Página a mostrar, 0 para no paginar.</li>\n</ul>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"}],"variable":[]}},"response":[{"id":"a8c2efc2-3e77-4fe3-8467-70193cfc3552","name":"Listar todos los anexos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/anexos?pagina={{pagina}}","host":["{{url}}"],"path":["api","v3","aliados","anexos"],"query":[{"key":"id","value":"49","description":"- Id del anexo","disabled":true},{"key":"contrato_original","value":"104","description":"- Id del contrado","disabled":true},{"key":"empleado","value":"6-K","description":"- Rut del empleado","type":"text","disabled":true},{"key":"nombre_anexo","value":"Cambio de oficina","description":"- Nombre del anexo","type":"text","disabled":true},{"key":"sueldoBase","value":"10000000","description":"- Trae todos los anexos con sueldo igual al ingresado","disabled":true},{"key":"fecha_inicio_anexo_min","value":"2022-06-01","description":"- Obtiene los valores más nuevos o iguales al ingresado del inicio del anexo.","type":"text","disabled":true},{"key":"fecha_inicio_anexo_max","value":"2020-09-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del inicio del anexo.","type":"text","disabled":true},{"key":"fecha_inicio_contrato_min","value":"2020-07-12","description":"- Obtiene los valores más nuevos o iguales al ingresado  del inicio del contrato.","disabled":true},{"key":"fecha_inicio_contrato_max","value":"2020-07-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del inicio del contrato.","disabled":true},{"key":"fecha_termino_contrato_min","value":"2020-09-12","description":"- Obtiene los valores más nuevos o iguales al ingresado  del término del contrato.","disabled":true},{"key":"fecha_termino_contrato_max","value":"2020-09-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del término del contrato.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"- 0 para no paginar, u otro número para especificar la página"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"- Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 19:11:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"55793"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"contrato_original\": 74,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"3777587-8\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"No encontrado\",\n            \"nombre\": \" \",\n            \"estado\": \"A\",\n            \"tipoCont\": \"P\",\n            \"fechaInic\": null,\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": null,\n            \"centroCost\": \" \",\n            \"sede\": \" \",\n            \"contrato\": 1,\n            \"plantillaGrup\": \" \",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \" \",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-03-11\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \" \",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \" \",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": null,\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \" \",\n            \"agrupacion\": \"sede3\",\n            \"area\": null,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \" \",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 2,\n            \"contrato_original\": 86,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"25320464-8\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"No encontrado\",\n            \"nombre\": \" \",\n            \"estado\": \"A\",\n            \"tipoCont\": \"P\",\n            \"fechaInic\": null,\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": null,\n            \"centroCost\": \" \",\n            \"sede\": \" \",\n            \"contrato\": 1,\n            \"plantillaGrup\": \" \",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \" \",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-06-26\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \" \",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \" \",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": null,\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": null,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \" \",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 3,\n            \"contrato_original\": 46,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"No encontrado\",\n            \"nombre\": \" \",\n            \"estado\": \"A\",\n            \"tipoCont\": \"P\",\n            \"fechaInic\": null,\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": null,\n            \"centroCost\": \" \",\n            \"sede\": \" \",\n            \"contrato\": 1,\n            \"plantillaGrup\": \" \",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \" \",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-01-23\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \" \",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \" \",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": null,\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": null,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \" \",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 4,\n            \"contrato_original\": 38,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"1-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"H\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"T\",\n            \"tipoCont\": \"O\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 22,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 2,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": \"2014-12-06\",\n            \"fechaTerm\": \"2019-06-16\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"159i5\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 7,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \"lidos1\",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 5,\n            \"contrato_original\": 84,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"15250300-8\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"No encontrado\",\n            \"nombre\": \" \",\n            \"estado\": \"A\",\n            \"tipoCont\": \"P\",\n            \"fechaInic\": null,\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": null,\n            \"centroCost\": \" \",\n            \"sede\": \" \",\n            \"contrato\": 1,\n            \"plantillaGrup\": \" \",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \" \",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-06-21\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \" \",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \" \",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": null,\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"comentarista\",\n            \"area\": null,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \" \",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 6,\n            \"contrato_original\": 21,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19072718-1\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"T\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2017-10-10\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 19,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-10-10\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_comercio\",\n            \"fechaCambInde\": \"2017-10-10\",\n            \"vacacionesInic\": \"2017-10-10\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2019-01-10\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"19080120-9\",\n            \"causal\": \"159i2\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": null,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 7,\n            \"contrato_original\": 10,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"10081096-4\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Primer contrato\",\n            \"estado\": \"T\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2018-07-31\",\n            \"horasSema\": \"60.00\",\n            \"sueldoBase\": \"1537132.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"6\",\n            \"cargo\": 26,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-05-15\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2018-12-19\",\n            \"vacacionesInic\": \"1995-07-12\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2020-12-28\",\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 11,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 8,\n            \"contrato_original\": 3,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19080120-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato primero\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2012-07-01\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1600000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 46,\n            \"centroCost\": \"611\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2012-07-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2012-07-01\",\n            \"vacacionesInic\": \"2012-07-01\",\n            \"progresivosInic\": \"2016-06-05\",\n            \"fechaTerm\": \"2025-02-05\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \" \",\n            \"causal\": \"159i6\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 16,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"611\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 110,\n            \"turno\": null\n        },\n        {\n            \"id\": 9,\n            \"contrato_original\": 18,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19080120-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato de prueba\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2018-12-31\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 47,\n            \"centroCost\": \"302\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 2,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2018-12-31\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2018-12-31\",\n            \"vacacionesInic\": \"2018-12-31\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \"p1\",\n            \"supervisor\": \"10014889-7\",\n            \"causal\": \" \",\n            \"agrupacion\": \"rolprivado\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"302\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 10,\n            \"contrato_original\": 58,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 48,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 12,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 11,\n            \"contrato_original\": 59,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 49,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 14,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 12,\n            \"contrato_original\": 49,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 50,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 3,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 20,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 13,\n            \"contrato_original\": 13,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"1-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"60.00\",\n            \"sueldoBase\": \"376250.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"6\",\n            \"cargo\": 51,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"1.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2019-03-30\",\n            \"progresivosInic\": \"2014-06-04\",\n            \"fechaTerm\": \"2019-11-30\",\n            \"pauta\": \"p2\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"rolprivado\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 14,\n            \"contrato_original\": 15,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"10014889-7\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2017-10-10\",\n            \"horasSema\": \"60.00\",\n            \"sueldoBase\": \"4000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"6\",\n            \"cargo\": 52,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-10-10\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2017-10-10\",\n            \"vacacionesInic\": \"2017-10-10\",\n            \"progresivosInic\": \"2019-03-11\",\n            \"fechaTerm\": \"3000-01-06\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 17,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 1,\n            \"turno\": null\n        },\n        {\n            \"id\": 15,\n            \"contrato_original\": 103,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"24848951-0\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 53,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2022-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2019-12-01\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2020-12-28\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"161i1\",\n            \"agrupacion\": \"una\",\n            \"area\": 18,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 16,\n            \"contrato_original\": 19,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19080120-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Tercer contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2018-12-31\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1200000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 54,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 3,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2018-12-31\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2018-12-31\",\n            \"vacacionesInic\": \"2018-12-31\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2099-12-01\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"10081096-4\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 17,\n            \"contrato_original\": 50,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 55,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 4,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 20,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 18,\n            \"contrato_original\": 14,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"6-K\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Un contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-01-07\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 56,\n            \"centroCost\": \"302\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2018-08-16\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_prefesionales\",\n            \"fechaCambInde\": \"2019-01-07\",\n            \"vacacionesInic\": \"2019-01-07\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \"p2\",\n            \"supervisor\": \"1-9\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"302\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 19,\n            \"contrato_original\": 51,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 57,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 5,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 20,\n            \"contrato_original\": 95,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"10808296-8\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Nombre de contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-09-22\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 58,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-07-12\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-09-22\",\n            \"vacacionesInic\": \"2019-09-22\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 21,\n            \"contrato_original\": 8,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"348-4\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Manager Software S.A\",\n            \"nombre\": \"Un nombre\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-04-08\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1600002.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 59,\n            \"centroCost\": \"611\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-11-21\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_prefesionales\",\n            \"fechaCambInde\": \"2019-04-08\",\n            \"vacacionesInic\": \"2019-04-08\",\n            \"progresivosInic\": \"2017-01-01\",\n            \"fechaTerm\": \"2020-07-16\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"10014889-7\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"611\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 120,\n            \"turno\": null\n        },\n        {\n            \"id\": 22,\n            \"contrato_original\": 91,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19080120-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Manager Software S.A\",\n            \"nombre\": \"Contrato: 8 activo\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"O\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 60,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 4,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2022-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Ingresando Contrato desde TESTING_REX_API\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": \"2019-12-01\",\n            \"progresivosInic\": \"2019-09-06\",\n            \"fechaTerm\": \"2021-12-28\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"159i2\",\n            \"agrupacion\": \"rolprivado\",\n            \"area\": 20,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"sin_distribucion\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 23,\n            \"contrato_original\": 80,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19243141-7\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Un nombre\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-06-11\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1800000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 61,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-04-08\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-06-11\",\n            \"vacacionesInic\": \"2019-06-11\",\n            \"progresivosInic\": \"2019-06-11\",\n            \"fechaTerm\": null,\n            \"pauta\": \"p1\",\n            \"supervisor\": \"1-9\",\n            \"causal\": \" \",\n            \"agrupacion\": \"todos\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 24,\n            \"contrato_original\": 62,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"38928153-0\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Primer Contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-09-07\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 62,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato34\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-01-23\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Primer Contrato\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"3.00\",\n            \"categoriaIne\": \"ine_prefesionales\",\n            \"fechaCambInde\": \"2019-09-07\",\n            \"vacacionesInic\": \"2019-09-07\",\n            \"progresivosInic\": \"2019-09-07\",\n            \"fechaTerm\": null,\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"rolprivado\",\n            \"area\": 17,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 25,\n            \"contrato_original\": 94,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19341771-K\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-07-12\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 63,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-07-12\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-07-12\",\n            \"vacacionesInic\": \"2019-07-12\",\n            \"progresivosInic\": \"2019-07-12\",\n            \"fechaTerm\": null,\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 26,\n            \"contrato_original\": 65,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"9222872-K\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Primer Contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2020-07-13\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 64,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-01-31\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2020-07-13\",\n            \"vacacionesInic\": \"2020-07-13\",\n            \"progresivosInic\": \"2020-07-13\",\n            \"fechaTerm\": null,\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"19080120-9\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": true,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 27,\n            \"contrato_original\": 1,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"108-2\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Primer contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-10-10\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 65,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2015-05-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2019-10-10\",\n            \"vacacionesInic\": \"2002-04-01\",\n            \"progresivosInic\": \"2002-04-01\",\n            \"fechaTerm\": \"2020-07-30\",\n            \"pauta\": \"p2\",\n            \"supervisor\": \"1-9\",\n            \"causal\": \"160i1e\",\n            \"agrupacion\": \"rolprivado\",\n            \"area\": 20,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \"lidos1\",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 120,\n            \"turno\": null\n        },\n        {\n            \"id\": 28,\n            \"contrato_original\": 23,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19080114-4\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2017-10-10\",\n            \"horasSema\": \"42.00\",\n            \"sueldoBase\": \"4000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 46,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-10-10\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2017-10-10\",\n            \"vacacionesInic\": \"2017-10-10\",\n            \"progresivosInic\": \"2019-07-29\",\n            \"fechaTerm\": \"3000-01-06\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 29,\n            \"contrato_original\": 56,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 47,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 10,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 30,\n            \"contrato_original\": 55,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 48,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 9,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 31,\n            \"contrato_original\": 104,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"1-9\",\n            \"permisoAdmin\": \"4.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato 7\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2020-02-01\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"10000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 49,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 7,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato34\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2020-02-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Contrato 7\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2020-02-01\",\n            \"vacacionesInic\": \"2020-02-01\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2099-12-01\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 32,\n            \"contrato_original\": 60,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Tres\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"42.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 50,\n            \"centroCost\": \"611\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 15,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_administrativos\",\n            \"fechaCambInde\": \"2016-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": \"2014-06-12\",\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 20,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \"lidos1\",\n            \"fca01\": \"2019-06-12\",\n            \"fca02\": null,\n            \"cpa01\": \"un dato adicional\",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"611\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 33,\n            \"contrato_original\": 102,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"7416264-9\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Primer Contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-10-14\",\n            \"horasSema\": \"60.00\",\n            \"sueldoBase\": \"301000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"6\",\n            \"cargo\": 51,\n            \"centroCost\": \"sinDefinir\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-11-26\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-11-26\",\n            \"vacacionesInic\": \"2019-11-26\",\n            \"progresivosInic\": \"2019-11-26\",\n            \"fechaTerm\": null,\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"1-9\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"sin_distribucion\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 34,\n            \"contrato_original\": 57,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 52,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 11,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 35,\n            \"contrato_original\": 43,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"14358167-5\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Nombre\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-08-27\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"1000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 53,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-01-23\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-08-27\",\n            \"vacacionesInic\": \"2019-08-27\",\n            \"progresivosInic\": \"2019-08-27\",\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"1-9\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": \"S\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \" \",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 36,\n            \"contrato_original\": 5,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"2303203-1\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Primer Contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"O\",\n            \"fechaInic\": \"2019-01-01\",\n            \"horasSema\": \"35.50\",\n            \"sueldoBase\": \"1000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 54,\n            \"centroCost\": \"302\",\n            \"sede\": \"sede3\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2015-05-02\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_prefesionales\",\n            \"fechaCambInde\": null,\n            \"vacacionesInic\": \"2005-05-02\",\n            \"progresivosInic\": \"2017-07-05\",\n            \"fechaTerm\": null,\n            \"pauta\": \"p1\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"302\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 120,\n            \"turno\": null\n        },\n        {\n            \"id\": 37,\n            \"contrato_original\": 47,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 55,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 13,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 20,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 38,\n            \"contrato_original\": 6,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"9426941-5\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Primer Contrato XG\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2017-07-01\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2279146.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 56,\n            \"centroCost\": \"611\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-07-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2017-07-01\",\n            \"vacacionesInic\": \"2017-07-01\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2020-08-27\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"611\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 39,\n            \"contrato_original\": 61,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 57,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 16,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 40,\n            \"contrato_original\": 48,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 58,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 2,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-01-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 41,\n            \"contrato_original\": 17,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"19243142-5\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2017-10-10\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"4000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 59,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2017-10-10\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2017-10-10\",\n            \"vacacionesInic\": \"2017-10-10\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"3000-01-06\",\n            \"pauta\": \" \",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": -44,\n            \"turno\": null\n        },\n        {\n            \"id\": 42,\n            \"contrato_original\": 85,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"15250300-8\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Segundo contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-06-21\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"2000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 60,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 2,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-06-21\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_prefesionales\",\n            \"fechaCambInde\": \"2019-06-21\",\n            \"vacacionesInic\": \"2019-06-21\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2099-12-01\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"10014889-7\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"comentarista\",\n            \"area\": 20,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \"lidos1\",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 43,\n            \"contrato_original\": 16,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"7010804-6\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato custom\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2018-12-28\",\n            \"horasSema\": \"31.00\",\n            \"sueldoBase\": \"600000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 61,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 2,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2018-12-28\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2018-12-28\",\n            \"vacacionesInic\": \"2018-12-28\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \"p1\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"rolPrivado\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 1,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 44,\n            \"contrato_original\": 53,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 62,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 7,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 17,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 45,\n            \"contrato_original\": 54,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 63,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 8,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 18,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 46,\n            \"contrato_original\": 52,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"29393419-3\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"contrato2\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2014-12-06\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 64,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 6,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2014-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"SegundoTEst\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_sical\",\n            \"fechaCambInde\": \"2014-12-06\",\n            \"vacacionesInic\": \"2014-12-06\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": null,\n            \"pauta\": \" \",\n            \"supervisor\": \"108-2\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 19,\n            \"modalidad_contrato\": null,\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \" \",\n            \"cpa02\": \" \",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"cgen\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 47,\n            \"contrato_original\": 12,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"7010804-6\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2018-03-10\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"8000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 65,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": true,\n            \"trabajoPesaPorc\": \"1.00\",\n            \"sindicato\": \"sindicato01\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2018-03-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2018-04-14\",\n            \"vacacionesInic\": \"2018-03-10\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2020-05-31\",\n            \"pauta\": \"p1\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"160i5\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 20,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 48,\n            \"contrato_original\": 108,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"22772921-K\",\n            \"permisoAdmin\": \"0.00\",\n            \"unidadAdmin\": \"\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato: 1\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2020-01-01\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"0.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 46,\n            \"centroCost\": \"cgen\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 1,\n            \"plantillaGrup\": \"GRUPO01\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2022-12-06\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Contrato ingresado desde SFTP\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2020-01-01\",\n            \"vacacionesInic\": \"2019-12-01\",\n            \"progresivosInic\": \"2020-01-01\",\n            \"fechaTerm\": null,\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \"1-9\",\n            \"causal\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"sin_distribucion\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 49,\n            \"contrato_original\": 79,\n            \"nombre_anexo\": \"Copia contrato 2022-08\",\n            \"fecha_inicio_anexo\": \"2020-09-01\",\n            \"empleado\": \"1-9\",\n            \"permisoAdmin\": \"5.00\",\n            \"unidadAdmin\": \"H\",\n            \"empresa\": \"Empresa 1\",\n            \"nombre\": \"Contrato 3\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2019-04-08\",\n            \"horasSema\": \"60.00\",\n            \"sueldoBase\": \"376250.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"6\",\n            \"cargo\": 46,\n            \"centroCost\": \"301\",\n            \"sede\": \"oficinaprin\",\n            \"contrato\": 3,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": true,\n            \"trabajoPesaPorc\": \"1.00\",\n            \"sindicato\": \"nosindicato\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2019-04-08\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Detalle del contrato\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"0.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2019-04-08\",\n            \"vacacionesInic\": \"2019-02-08\",\n            \"progresivosInic\": \"2019-04-08\",\n            \"fechaTerm\": null,\n            \"pauta\": \"p1\",\n            \"supervisor\": \"108-2\",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 16,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 0,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        },\n        {\n            \"id\": 50,\n            \"contrato_original\": 104,\n            \"nombre_anexo\": \"Cambio de oficina\",\n            \"fecha_inicio_anexo\": \"2022-08-23\",\n            \"empleado\": \"1-9\",\n            \"permisoAdmin\": \"4.00\",\n            \"unidadAdmin\": \"D\",\n            \"empresa\": \"REX SPA\",\n            \"nombre\": \"Contrato 7\",\n            \"estado\": \"A\",\n            \"tipoCont\": \"I\",\n            \"fechaInic\": \"2020-02-01\",\n            \"horasSema\": \"45.00\",\n            \"sueldoBase\": \"10000000.0000\",\n            \"jornadaParc\": false,\n            \"distribucionJorn\": \"5\",\n            \"cargo\": 49,\n            \"centroCost\": \"301\",\n            \"sede\": \"sede3\",\n            \"contrato\": 7,\n            \"plantillaGrup\": \"grupo2\",\n            \"trabajoPesa\": false,\n            \"trabajoPesaPorc\": \"0.00\",\n            \"sindicato\": \"sindicato34\",\n            \"seguroCesa\": true,\n            \"fechaCesa\": \"2020-02-01\",\n            \"sueldoPatr\": false,\n            \"detalleCont\": \"Contrato 7\",\n            \"nivelSence\": \"1\",\n            \"factorSence\": \"15.00\",\n            \"categoriaIne\": \"ine_gerentes\",\n            \"fechaCambInde\": \"2020-02-01\",\n            \"vacacionesInic\": \"2020-02-01\",\n            \"progresivosInic\": null,\n            \"fechaTerm\": \"2099-12-01\",\n            \"pauta\": \"multipauta\",\n            \"supervisor\": \" \",\n            \"causal\": \"sinDefinir\",\n            \"agrupacion\": \"sede3\",\n            \"area\": 19,\n            \"modalidad_contrato\": \"C\",\n            \"lta02\": \" \",\n            \"fca01\": null,\n            \"fca02\": null,\n            \"cpa01\": \"\",\n            \"cpa02\": \"\",\n            \"sincronizado_externos\": false,\n            \"centro_distribucion\": \"301\",\n            \"mes_reinicio_administrativos\": 1,\n            \"descansa_domingos\": false,\n            \"afecto_a_trato\": false,\n            \"progresivosReco\": 0,\n            \"turno\": null\n        }\n    ]\n}"},{"id":"ced82e01-3dec-4953-80b0-381cc8f9abc1","name":"Listar todos los anexos paginado y filtrado por empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/anexos?empleado=1-9&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","anexos"],"query":[{"key":"id","value":"49","description":"- Id del anexo","disabled":true},{"key":"contrato_original","value":"104","description":"- Id del contrado","disabled":true},{"key":"empleado","value":"1-9","description":"- Rut del empleado"},{"key":"nombre_anexo","value":"Cambio de oficina","description":"- Nombre del anexo","type":"text","disabled":true},{"key":"sueldoBase","value":"10000000","description":"- Trae todos los anexos con sueldo igual al ingresado","disabled":true},{"key":"fecha_inicio_anexo_min","value":"2022-06-01","description":"- Obtiene los valores más nuevos o iguales al ingresado del inicio del anexo.","type":"text","disabled":true},{"key":"fecha_inicio_anexo_max","value":"2020-09-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del inicio del anexo.","type":"text","disabled":true},{"key":"fecha_inicio_contrato_min","value":"2020-07-12","description":"- Obtiene los valores más nuevos o iguales al ingresado  del inicio del contrato.","disabled":true},{"key":"fecha_inicio_contrato_max","value":"2020-07-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del inicio del contrato.","disabled":true},{"key":"fecha_termino_contrato_min","value":"2020-09-12","description":"- Obtiene los valores más nuevos o iguales al ingresado  del término del contrato.","disabled":true},{"key":"fecha_termino_contrato_max","value":"2020-09-12","description":"- Obtiene los valores más antiguos o iguales al ingresado del término del contrato.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"- 0 para no paginar, u otro número para especificar la página","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"- Cantidad de elementos por página. (solo válido cuando se pagina)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 19:13:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2452"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 5,\n    \"cantidad_paginas\": 3,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/aliados/anexos?empleado=1-9&objetos_por_pagina=2&pagina=2\",\n    \"objetos\": {\n        \"objetos\": [\n            {\n                \"id\": 4,\n                \"contrato_original\": 38,\n                \"nombre_anexo\": \"Copia contrato 2022-08\",\n                \"fecha_inicio_anexo\": \"2020-09-01\",\n                \"empleado\": \"1-9\",\n                \"permisoAdmin\": \"0.00\",\n                \"unidadAdmin\": \"H\",\n                \"empresa\": \"Empresa 1\",\n                \"nombre\": \"contrato2\",\n                \"estado\": \"T\",\n                \"tipoCont\": \"O\",\n                \"fechaInic\": \"2014-12-06\",\n                \"horasSema\": \"45.00\",\n                \"sueldoBase\": \"2000000.0000\",\n                \"jornadaParc\": false,\n                \"distribucionJorn\": \"5\",\n                \"cargo\": 22,\n                \"centroCost\": \"cgen\",\n                \"sede\": \"oficinaprin\",\n                \"contrato\": 2,\n                \"plantillaGrup\": \"GRUPO01\",\n                \"trabajoPesa\": false,\n                \"trabajoPesaPorc\": \"0.00\",\n                \"sindicato\": \"nosindicato\",\n                \"seguroCesa\": true,\n                \"fechaCesa\": \"2014-12-06\",\n                \"sueldoPatr\": false,\n                \"detalleCont\": \"SegundoTEst\",\n                \"nivelSence\": \"1\",\n                \"factorSence\": \"0.00\",\n                \"categoriaIne\": \"ine_sical\",\n                \"fechaCambInde\": null,\n                \"vacacionesInic\": \"2014-12-06\",\n                \"progresivosInic\": \"2014-12-06\",\n                \"fechaTerm\": \"2019-06-16\",\n                \"pauta\": \"p1\",\n                \"supervisor\": \"108-2\",\n                \"causal\": \"159i5\",\n                \"agrupacion\": \"sede3\",\n                \"area\": 7,\n                \"modalidad_contrato\": \"\",\n                \"lta02\": \"lidos1\",\n                \"fca01\": null,\n                \"fca02\": null,\n                \"cpa01\": \"\",\n                \"cpa02\": \"\",\n                \"sincronizado_externos\": false,\n                \"centro_distribucion\": \"cgen\",\n                \"mes_reinicio_administrativos\": 0,\n                \"descansa_domingos\": false,\n                \"afecto_a_trato\": false,\n                \"progresivosReco\": 0,\n                \"turno\": null\n            },\n            {\n                \"id\": 13,\n                \"contrato_original\": 13,\n                \"nombre_anexo\": \"Copia contrato 2022-08\",\n                \"fecha_inicio_anexo\": \"2020-09-01\",\n                \"empleado\": \"1-9\",\n                \"permisoAdmin\": \"0.00\",\n                \"unidadAdmin\": \"D\",\n                \"empresa\": \"Empresa 1\",\n                \"nombre\": \"Contrato 1\",\n                \"estado\": \"A\",\n                \"tipoCont\": \"I\",\n                \"fechaInic\": \"2014-12-06\",\n                \"horasSema\": \"60.00\",\n                \"sueldoBase\": \"376250.0000\",\n                \"jornadaParc\": false,\n                \"distribucionJorn\": \"6\",\n                \"cargo\": 51,\n                \"centroCost\": \"301\",\n                \"sede\": \"oficinaprin\",\n                \"contrato\": 1,\n                \"plantillaGrup\": \"GRUPO01\",\n                \"trabajoPesa\": false,\n                \"trabajoPesaPorc\": \"1.00\",\n                \"sindicato\": \"nosindicato\",\n                \"seguroCesa\": true,\n                \"fechaCesa\": \"2014-12-06\",\n                \"sueldoPatr\": false,\n                \"detalleCont\": \"\",\n                \"nivelSence\": \"1\",\n                \"factorSence\": \"0.00\",\n                \"categoriaIne\": \"ine_administrativos\",\n                \"fechaCambInde\": \"2014-12-06\",\n                \"vacacionesInic\": \"2019-03-30\",\n                \"progresivosInic\": \"2014-06-04\",\n                \"fechaTerm\": \"2019-11-30\",\n                \"pauta\": \"p2\",\n                \"supervisor\": \"108-2\",\n                \"causal\": \"sinDefinir\",\n                \"agrupacion\": \"rolprivado\",\n                \"area\": 16,\n                \"modalidad_contrato\": \"C\",\n                \"lta02\": \" \",\n                \"fca01\": null,\n                \"fca02\": null,\n                \"cpa01\": \"\",\n                \"cpa02\": \"\",\n                \"sincronizado_externos\": false,\n                \"centro_distribucion\": \"301\",\n                \"mes_reinicio_administrativos\": 0,\n                \"descansa_domingos\": false,\n                \"afecto_a_trato\": false,\n                \"progresivosReco\": 0,\n                \"turno\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"1ca6830f-c645-44f9-86ad-be9831ca2c15"}],"id":"01c79dcd-7c1d-431a-b023-9251eb28214d","_postman_id":"01c79dcd-7c1d-431a-b023-9251eb28214d","description":""},{"name":"Empleados","item":[{"name":"Listar empleados","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"e6d84f3d-e420-4697-aff0-353b2ac66603","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":"{{url}}/api/v2/empleados?fechaCambio__gt={{fecha}}&paginar={{paginar}}&pagina={{pagina}}&incluir_solo_aprobadores=1","description":"<h1 id=\"listar-y-crear-empleados\">Listar y Crear Empleados</h1>\n<p><strong>Última actualización:</strong> 01 de marzo, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para listar empleados de una empresa (GET) y crear nuevos empleados en el sistema (POST).</p>\n<p><strong>Requisito:</strong> Permiso de empleados para GET. Nivel de permiso 2 para POST.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/empleados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/empleados\">https://tu-dominio.rexmas.com/api/v2/empleados</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros-de-empleado\">Filtros de Empleado</h3>\n<p>Todos los campos del modelo de empleado pueden usarse como filtros. Los más comunes son:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Filtrar por RUT/identificador del empleado</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtrar por nombre</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Filtrar por apellido paterno</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Filtrar por apellido materno</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Filtrar por situación (A=Activo, S=Suspendido, F=Finiquitado, C=Candidato)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Filtrar por código de empresa</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Filtrar por sexo (M/F)</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Filtrar por email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota sobre filtros múltiples:</strong> Para filtrar por múltiples valores, separar con coma: <code>?situacion=A,S</code></p>\n<h3 id=\"filtros-especiales\">Filtros Especiales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_solo_aprobadores</td>\n<td>boolean</td>\n<td>Si es <code>true</code>, incluye perfiles que son solo aprobadores</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exclusiones\">Exclusiones</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{campo}__exclude</td>\n<td>string</td>\n<td>Excluir registros con los valores especificados (separados por coma)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo:</strong> <code>?situacion__exclude=F,C</code> excluye finiquitados y candidatos.</p>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>\"1\"</td>\n<td>\"0\" para desactivar paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar (ej: <code>apellidoPate</code>, <code>-fechaCreacion</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT del empleado (ej: \"12345678-9\")</td>\n<td>Formato RUT válido</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Usuario aliado que realiza la acción</td>\n<td>Requerido</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Situación del empleado</td>\n<td>A, S, F, C</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del empleado</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>direccion</td>\n<td>string</td>\n<td>Dirección</td>\n<td>Máx 255 caracteres</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Ciudad</td>\n<td>Código de ciudad válido</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Región</td>\n<td>Código de región válido</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Teléfono principal</td>\n<td>Máx 16 caracteres, formato válido</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo</td>\n<td>M o F</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Estado civil</td>\n<td>S, C, V, D, etc.</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date</td>\n<td>Fecha de nacimiento</td>\n<td>Formato YYYY-MM-DD, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Profesión</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sistema de pensiones</td>\n<td>N, A, etc.</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Es expatriado</td>\n<td>N, S</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>País de origen</td>\n<td>Código de país válido</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Es jubilado</td>\n<td>0, 1</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Cotización ISAPRE en UF</td>\n<td>Número decimal</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Cotización ISAPRE en pesos</td>\n<td>Número entero</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Tramo asignación familiar</td>\n<td>A, B, C, D</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código de empresa</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Código de banco</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Email personal</td>\n<td>Formato email válido</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Email corporativo</td>\n<td>Formato email válido</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Forma de pago</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Moneda cotización ISAPRE</td>\n<td>F, P, etc.</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Código de ISAPRE</td>\n<td>Código institución válido</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Código de AFP</td>\n<td>Código institución válido</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Número de cuenta bancaria</td>\n<td>Máx 30 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Si supervisa a otros empleados</td>\n</tr>\n<tr>\n<td>contratoActi</td>\n<td>integer</td>\n<td>Número de contrato activo</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Si está sincronizado con sistemas externos</td>\n</tr>\n<tr>\n<td>isapreFun</td>\n<td>string</td>\n<td>FUN de ISAPRE</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas adicionales</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>Sucursal del banco</td>\n</tr>\n<tr>\n<td>es_solo_aprobador</td>\n<td>boolean</td>\n<td>Si es perfil solo aprobador</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre del contacto de emergencia</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con el contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 1 del contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 del contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"usuario_aliado\": \"usuario_sistema\",\n    \"situacion\": \"A\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56912345678\",\n    \"sexo\": \"M\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"estadoCivi\": \"S\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"nacion\": \"chile\",\n    \"jubilado\": \"0\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"tramoAf\": \"D\",\n    \"empresa\": \"empresa1\",\n    \"banco\": \"banco_estado\",\n    \"emailPersonal\": \"juan.perez@personal.com\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"formaPago\": \"deposito\",\n    \"isapreMone\": \"F\",\n    \"isapre\": \"fonasa\",\n    \"afp\": \"capital\",\n    \"cuentaBanc\": \"123456789\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---lista-de-empleados\">200 - Éxito (GET - Lista de empleados)</h3>\n<p>Retorna la lista paginada de empleados.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-05-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Principal 123\",\n            \"ciudad\": \"santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56912345678\",\n            \"numeroFono2\": \"\",\n            \"email\": \"juan.perez@empresa.com\",\n            \"emailPersonal\": \"juan.perez@personal.com\",\n            \"banco\": \"banco_estado\",\n            \"cuentaBanc\": \"123456789\",\n            \"formaPago\": \"deposito\",\n            \"sucursal\": \"\",\n            \"contratoActi\": 1,\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": 0,\n            \"isapreMone\": \"F\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"empresa\": \"empresa1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"ingeniero\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2026-03-01\",\n            \"fechaCreacion\": \"2025-01-15T10:30:00Z\",\n            \"origen\": \"rex\",\n            \"foto\": \"https://tu-dominio.rexmas.com/media/empleados/12345678-9.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/empleados?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post---creación-exitosa\">200 - Éxito (POST - Creación exitosa)</h3>\n<p>El empleado fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de RUT inválido</p>\n</li>\n<li><p>Email con formato inválido</p>\n</li>\n<li><p>Códigos de catálogo inexistentes</p>\n</li>\n<li><p>Año de nacimiento anterior a 1900</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": [\"No valido\"],\n        \"email\": [\"Introduzca una dirección de correo electrónico válida.\"],\n        \"fechaNaci\": [\"Año de fecha de nacimiento inválido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n<li><p>El aliado no tiene nivel de permiso 2 para crear empleados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-al-crear-empleado-post\">Comportamiento al Crear Empleado (POST)</h3>\n<ul>\n<li><p>Se crea automáticamente un contrato inicial de tipo \"P\" (Plazo fijo)</p>\n</li>\n<li><p>Se crean las cuentas bancarias iniciales del empleado</p>\n</li>\n<li><p>Si no existe un perfil de usuario para el empleado, se crea automáticamente y se envía invitación al portal</p>\n</li>\n<li><p>El empleado puede ser sincronizado automáticamente con sistemas externos si la empresa tiene habilitada la sincronización</p>\n</li>\n<li><p>Se ejecutan reglas de automatización configuradas para la creación de empleados</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>RUT único:</strong> El campo <code>empleado</code> debe ser un RUT válido y único en el sistema</p>\n</li>\n<li><p><strong>Perfiles solo aprobadores:</strong> No se pueden editar empleados que son solo aprobadores</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> La respuesta GET está paginada con 30 elementos por página</p>\n</li>\n<li><p><strong>Máximo de paginación:</strong> El máximo de elementos por página es 100</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar empleados activos de una empresa</strong><br />Usar <code>?situacion=A&amp;empresa=codigo_empresa</code> para filtrar solo empleados activos de una empresa específica.</p>\n<p><strong>Caso 2: Crear empleado nuevo</strong><br />Enviar todos los campos requeridos en el body. El sistema creará automáticamente el contrato inicial y el perfil de usuario.</p>\n<p><strong>Caso 3: Buscar empleados excluyendo finiquitados</strong><br />Usar <code>?situacion__exclude=F</code> para excluir empleados finiquitados de la lista.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token mediante <code>/api/v2/aliados/configuracion/recuperar_token</code></p>\n</li>\n<li><p>Listar empleados existentes con GET <code>/api/v2/empleados?situacion=A</code></p>\n</li>\n<li><p>Crear nuevo empleado con POST <code>/api/v2/empleados</code> incluyendo todos los campos requeridos</p>\n</li>\n<li><p>Verificar creación listando nuevamente con el filtro del RUT</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 01 de marzo, 2026</p>\n","urlObject":{"path":["api","v2","empleados"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Filtro de la fecha de la última modificación del empleado con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fechaCambio__gt","value":"{{fecha}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere incluir a los empleados solo aprobadores, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"incluir_solo_aprobadores","value":"1"}],"variable":[]}},"response":[{"id":"b47acedb-2024-47c0-bb5b-7518fa172cc0","name":"Listar empleados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/api/v2/empleados","host":["{{url}}"],"path":["api","v2","empleados"],"query":[{"key":"fechaCambio__gt","value":"{{fecha}}","description":"(string, optional) - Filtro de la fecha de la última modificación del empleado con el formato YYYY-MM-DD.","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"incluir_solo_aprobadores","value":"1","description":"(string, optional) - 1 si se quiere incluir a los empleados solo aprobadores, 0 (o no enviarlo) en otro caso.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:29:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"39874"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"8ef12471b51943d3a66315dbdc4925e8"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=331.39900000000466;desc=\"User CPU time\", TimerPanel_stime;dur=1.958999999999378;desc=\"System CPU time\", TimerPanel_total;dur=333.35800000000404;desc=\"Total CPU time\", TimerPanel_total_time;dur=373.05579199892236;desc=\"Elapsed time\", SQLPanel_sql_time;dur=6.835749996753293;desc=\"SQL 10 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"6-K\",\n            \"formaPago\": \"valevistaEmpr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"435345\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"a\",\n            \"apellidoPate\": \"a\",\n            \"apellidoMate\": \"a\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1978-07-14\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av las condes\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"sss\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"C\",\n            \"isapre\": \"fusat\",\n            \"isapreCoti\": \"9.3300\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 532\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"125888\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/888-5_foSG7jV.png\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Pedro Pedro Pedro PEdro\",\n            \"apellidoPate\": \"Acuña Acuña\",\n            \"apellidoMate\": \"Acuña Acuña\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1968-03-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Otra casa 6565\",\n            \"ciudad\": \"Pirque\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56992583636\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"vidatres\",\n            \"isapreCoti\": \"2.0000\",\n            \"isaprePeso\": \"1500\",\n            \"isapreMone\": \"Z\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"sinDefinir\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-06-09T23:08:33.328328\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 553\n        },\n        {\n            \"empleado\": \"7416264-9\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"123124124\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Antonio\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-01-01\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av Apoquindo 4499\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56996335722\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-07-13T20:34:51.968681\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 541\n        },\n        {\n            \"empleado\": \"14358167-5\",\n            \"formaPago\": \"actavis\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"213123123123\",\n            \"sucursal\": \"una\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"2000-01-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Cerro Aguas Blancas 10459\",\n            \"ciudad\": \"LoBarnechea\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-30T09:53:00.764356\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": true,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 531\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"123123912\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/7010804-6.png\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Rodrigo Domingo\",\n            \"apellidoPate\": \"Castroo\",\n            \"apellidoMate\": \"Melfi\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1955-05-26\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Cerro Aguas Blancas 10459\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"1\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 550\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"33213133\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Contratos del Empleado\",\n            \"apellidoPate\": \"Contrato\",\n            \"apellidoMate\": \"Perro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-04-08\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Antofagasta\",\n            \"region\": \"2\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-04-08T15:26:10.736841\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 539\n        },\n        {\n            \"empleado\": \"348-4\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"12125858\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/348-4.png\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"nombre\": \"Luisa\",\n            \"apellidoPate\": \"Donoso\",\n            \"apellidoMate\": \"Moraless\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1990-11-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Calle largal 2525\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56995225212\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.2000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 555\n        },\n        {\n            \"empleado\": \"19243497-1\",\n            \"formaPago\": \"valevista\",\n            \"banco\": \"bice\",\n            \"cuentaBanc\": \"69878787989\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2023-07-23\",\n            \"nombre\": \"Magdalenax\",\n            \"apellidoPate\": \"Fuensalidax\",\n            \"apellidoMate\": \"Reyes\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-10-07\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"VinaDelMar\",\n            \"region\": \"5\",\n            \"numeroFono\": \"+56957708469\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-02-10T12:20:25.230485\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 536\n        },\n        {\n            \"empleado\": \"3662056-0\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2023-07-23\",\n            \"nombre\": \"Clemente\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Castro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"1\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T14:57:38.487951\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 544\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Pedro Juan\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Rodriguez\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Algarrobo\",\n            \"region\": \"5\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T17:20:41.103593\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 547\n        },\n        {\n            \"empleado\": \"9426941-5\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"1212121\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-02-12\",\n            \"nombre\": \"Ximena\",\n            \"apellidoPate\": \"Garin\",\n            \"apellidoMate\": \"Escudero\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1970-05-05\",\n            \"estadoCivi\": \"D\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Su casa 2525\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56569996232\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroComercial\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 533\n        },\n        {\n            \"empleado\": \"25320464-8\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"scotia\",\n            \"cuentaBanc\": \"23523523523\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/25320464-8.png\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Maria\",\n            \"apellidoPate\": \"Gomez\",\n            \"apellidoMate\": \"Rexmas\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1986-06-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Bascuñan 345\",\n            \"ciudad\": \"Valparaiso\",\n            \"region\": \"5\",\n            \"numeroFono\": \"+56999999999\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"modelo\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"41\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56999999999\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-26T12:12:27.167001\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 559\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/15250300-8.jpg\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Gonzales\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av Apoquindo 4499\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-21T08:34:05.994902\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 546\n        },\n        {\n            \"empleado\": \"19072718-1\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/19072718-1.jpg\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Gutierrez\",\n            \"apellidoMate\": \"Herrera\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Andacollo\",\n            \"region\": \"4\",\n            \"numeroFono\": \"+56922222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 556\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"edwards\",\n            \"cuentaBanc\": \"2323232\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/1507-5_w8Ir7y4.png\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Evaristo Ernesto\",\n            \"apellidoPate\": \"Lillo\",\n            \"apellidoMate\": \"Campos\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1980-05-03\",\n            \"estadoCivi\": \"C\",\n            \"nacion\": \"canada\",\n            \"direccion\": \"Su calle 2525\",\n            \"ciudad\": \"Providencia\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996325258\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"X\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.6000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-12T14:43:57.960090\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 552\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"citi\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"JAIME ANDRES\",\n            \"apellidoPate\": \"LOPEZ\",\n            \"apellidoMate\": \"URIBE\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8    Depto 112\",\n            \"ciudad\": \"Andacollo\",\n            \"region\": \"4\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 548\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Mardones\",\n            \"apellidoMate\": \"Algo\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"4\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 554\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Massu\",\n            \"apellidoMate\": \"Massu\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56222921081\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:26:45.396425\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 540\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Estupefacto\",\n            \"apellidoPate\": \"No Estoy\",\n            \"apellidoMate\": \"Por esto\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"1\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"hola\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:21:14.804804\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 551\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"contrato2\",\n            \"apellidoPate\": \"ola\",\n            \"apellidoMate\": \"Editado\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"AltoHospicio\",\n            \"region\": \"1\",\n            \"numeroFono\": \"+56995335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"6\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T15:46:57.743058\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 534\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"1,19E+11\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-02-12\",\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"ORFANOZ\",\n            \"apellidoMate\": \"CALIXTO\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1965-01-29\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"MARATHON 1  P.943\",\n            \"ciudad\": \"CabodeHornos(Ex-Navarino)\",\n            \"region\": \"12\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 537\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"313131\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Juanita\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Garcia\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1985-06-06\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Otra casa 6565\",\n            \"ciudad\": \"Quilicura\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56963357223\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"44\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 543\n        },\n        {\n            \"empleado\": \"3777587-8\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"copeuch\",\n            \"cuentaBanc\": \"12312321323\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Fitz Roy 13213\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"3\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-03-11T15:17:16.802516\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 535\n        },\n        {\n            \"empleado\": \"9222872-K\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"VinaDelMar\",\n            \"region\": \"5\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"2\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-31T09:42:30.192743\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 558\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"8956233\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/108-2_B5BHeoW.jpg\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Fidel Ernesto\",\n            \"apellidoPate\": \"Petersen2\",\n            \"apellidoMate\": \"Luna llena\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1999-09-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Cerro Aguas Blancas 10459\",\n            \"ciudad\": \"LoBarnechea\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335723\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"rolprivado\",\n            \"tallaRopa\": \"XL\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 542\n        },\n        {\n            \"empleado\": \"22772921-K\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"Rolando\",\n            \"apellidoPate\": \"Rojas\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-02T20:56:17.757051\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 549\n        },\n        {\n            \"empleado\": \"9056778-0\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2023-07-23\",\n            \"nombre\": \"German\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-08-11T15:07:25.040340\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 545\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"fechaCambio\": \"2024-09-02\",\n            \"nombre\": \"German Ignacio\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:20:27.728365\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 538\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/24848951-0_4WcchTp.jpg\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Torres\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-11-27T14:05:00.672539\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"direccion_completa\": 557\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"534c43c9-401d-43b4-bbdf-f837fa92dce9","name":"Listar empleados con filtro y paginacion","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/api/v2/empleados?fechaCambio__gt={{fecha}}&paginar={{paginar}}&paginas={{pagina}}","host":["{{url}}"],"path":["api","v2","empleados"],"query":[{"key":"paginar","value":"","disabled":true},{"key":"empresa","value":"","disabled":true},{"key":"objetos_por_pagina","value":"","disabled":true},{"key":"fechaCreacion__gte","value":"","disabled":true},{"key":"fechaCambio__gt","value":"{{fecha}}"},{"key":"paginar","value":"{{paginar}}"},{"key":"paginas","value":"{{pagina}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 25 Aug 2020 23:15:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"11172"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"2303203-1\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"125888\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Pedro Pedro Pedro PEdro\",\n            \"apellidoPate\": \"Acuña Acuña\",\n            \"apellidoMate\": \"Acuña Acuña\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1968-03-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Otra casa 6565\",\n            \"ciudad\": \"Pirque\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56992583636\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"vidatres\",\n            \"isapreCoti\": \"2.0000\",\n            \"isaprePeso\": \"1500\",\n            \"isapreMone\": \"Z\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-06-09\",\n            \"fechaCreacion\": \"2020-06-09T23:08:33.328328\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/static/entidades/primera/888-5_foSG7jV.png\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"corpbanca\",\n            \"cuentaBanc\": \"87765734543\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Olivia\",\n            \"apellidoPate\": \"Brinkmann\",\n            \"apellidoMate\": \"\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1993-08-01\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"sin direccion\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56999999999\",\n            \"email\": \"olivia.brinkmann@rexmas.cl\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"modelo\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.8000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"isapreFun\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"1-9\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56999999999\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"notas\",\n            \"emailPersonal\": \"aodelreal@uc.cl\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"sinDefinir\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-08-25\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": \"2020-08-25T09:40:59.962845\",\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"22867673-K\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"123124124\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Antonio\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-01-01\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av Apoquindo 4499\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56996335722\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-06-12\",\n            \"fechaCreacion\": \"2019-11-26T17:46:51.636114\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Pedro Juan\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Rodriguez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"AltoHospicio\",\n            \"region\": \"1\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-02-04\",\n            \"fechaCreacion\": \"2019-01-23T17:20:41.103593\",\n            \"origen\": \"tercera\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"citi\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"nombre\": \"JAIME ANDRES\",\n            \"apellidoPate\": \"LOPEZ\",\n            \"apellidoMate\": \"URIBE\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8    Depto 112\",\n            \"ciudad\": \"Andacollo\",\n            \"region\": \"4\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-08-12\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"1,19E+11\",\n            \"sucursal\": \" \",\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"ORFANOZ\",\n            \"apellidoMate\": \"CALIXTO\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1965-01-29\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"MARATHON 1  P.943\",\n            \"ciudad\": \"CabodeHornos(Ex-Navarino)\",\n            \"region\": \"12\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-06-12\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"7601885-5\",\n            \"formaPago\": \"actavis\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"1223445\",\n            \"sucursal\": \"\",\n            \"nombre\": \"JUANITA\",\n            \"apellidoPate\": \"PEREZ\",\n            \"apellidoMate\": \"GONZALEZ\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1957-01-27\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"la super calle\",\n            \"ciudad\": \"Chillan\",\n            \"region\": \"16\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"colmena\",\n            \"isapreCoti\": \"5.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56988888888\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"3\",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-08-13\",\n            \"fechaCreacion\": \"2019-01-11T14:48:59.667947\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/static/entidades/qa/9426941-5.png\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": \"2020-08-13T15:30:25.200989\",\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"8956233\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Fidel Ernesto\",\n            \"apellidoPate\": \"Petersen\",\n            \"apellidoMate\": \"Luna llena\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1999-03-26\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Cerro Aguas Blancas 10459\",\n            \"ciudad\": \"LoBarnechea\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56996335723\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"rolprivado\",\n            \"tallaRopa\": \"XL\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-08-25\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/static/entidades/primera/108-2_B5BHeoW.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": \"2020-08-25T10:01:00.549930\",\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"9213233-1\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Torres\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Marathon 3201\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"example@example.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \" \",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-08-20\",\n            \"fechaCreacion\": \"2020-08-20T18:09:15.151176\",\n            \"origen\": \"rex\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"nombre\": \"contrato2\",\n            \"apellidoPate\": \"ola\",\n            \"apellidoMate\": \"Editado\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112\",\n            \"ciudad\": \"AltoHospicio\",\n            \"region\": \"1\",\n            \"numeroFono\": \"+56995335722\",\n            \"email\": \"example@mail.com\",\n            \"contratoActi\": \"16\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"example@mail.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2020-06-12\",\n            \"fechaCreacion\": \"2019-01-23T15:46:57.743058\",\n            \"origen\": \"tercera\",\n            \"foto\": \"/media/%20\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"ultima_conexion_app\": null,\n            \"es_privado\": false\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"}],"_postman_id":"e6d84f3d-e420-4697-aff0-353b2ac66603"},{"name":"Crear empleado","event":[{"id":"8ab2654b-34ae-48dd-826d-9055ccc4565c","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"0484c2fd-9d0d-414b-b62b-81994f059421","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"23786780-7\",\n    \"nombre\": \"Ludwig van\",\n    \"apellidoPate\": \"Beethoven\",\n    \"apellidoMate\": \"\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_contacto_emergencia\": \"\",\n    \"vinculo_contacto_emergencia\": \"\",\n    \"telefono_contacto_emergencia\": \"\",\n    \"telefono2_contacto_emergencia\": \"\"\n}"},"url":"{{url}}/api/v2/empleados","description":"<h1 id=\"listar-y-crear-empleados\">Listar y Crear Empleados</h1>\n<p><strong>Última actualización:</strong> 01 de marzo, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para listar empleados de una empresa (GET) y crear nuevos empleados en el sistema (POST).</p>\n<p><strong>Requisito:</strong> Permiso de empleados para GET. Nivel de permiso 2 para POST.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/empleados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/empleados\">https://tu-dominio.rexmas.com/api/v2/empleados</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros-de-empleado\">Filtros de Empleado</h3>\n<p>Todos los campos del modelo de empleado pueden usarse como filtros. Los más comunes son:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Filtrar por RUT/identificador del empleado</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtrar por nombre</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Filtrar por apellido paterno</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Filtrar por apellido materno</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Filtrar por situación (A=Activo, S=Suspendido, F=Finiquitado, C=Candidato)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Filtrar por código de empresa</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Filtrar por sexo (M/F)</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Filtrar por email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota sobre filtros múltiples:</strong> Para filtrar por múltiples valores, separar con coma: <code>?situacion=A,S</code></p>\n<h3 id=\"filtros-especiales\">Filtros Especiales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_solo_aprobadores</td>\n<td>boolean</td>\n<td>Si es <code>true</code>, incluye perfiles que son solo aprobadores</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"exclusiones\">Exclusiones</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{campo}__exclude</td>\n<td>string</td>\n<td>Excluir registros con los valores especificados (separados por coma)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo:</strong> <code>?situacion__exclude=F,C</code> excluye finiquitados y candidatos.</p>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>\"1\"</td>\n<td>\"0\" para desactivar paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar (ej: <code>apellidoPate</code>, <code>-fechaCreacion</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT del empleado (ej: \"12345678-9\")</td>\n<td>Formato RUT válido</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Usuario aliado que realiza la acción</td>\n<td>Requerido</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Situación del empleado</td>\n<td>A, S, F, C</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del empleado</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>direccion</td>\n<td>string</td>\n<td>Dirección</td>\n<td>Máx 255 caracteres</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Ciudad</td>\n<td>Código de ciudad válido</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Región</td>\n<td>Código de región válido</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Teléfono principal</td>\n<td>Máx 16 caracteres, formato válido</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo</td>\n<td>M o F</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Estado civil</td>\n<td>S, C, V, D, etc.</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date</td>\n<td>Fecha de nacimiento</td>\n<td>Formato YYYY-MM-DD, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Profesión</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sistema de pensiones</td>\n<td>N, A, etc.</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Es expatriado</td>\n<td>N, S</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>País de origen</td>\n<td>Código de país válido</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Es jubilado</td>\n<td>0, 1</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Cotización ISAPRE en UF</td>\n<td>Número decimal</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Cotización ISAPRE en pesos</td>\n<td>Número entero</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Tramo asignación familiar</td>\n<td>A, B, C, D</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código de empresa</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Código de banco</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Email personal</td>\n<td>Formato email válido</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Email corporativo</td>\n<td>Formato email válido</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Forma de pago</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Moneda cotización ISAPRE</td>\n<td>F, P, etc.</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Código de ISAPRE</td>\n<td>Código institución válido</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Código de AFP</td>\n<td>Código institución válido</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Número de cuenta bancaria</td>\n<td>Máx 30 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Si supervisa a otros empleados</td>\n</tr>\n<tr>\n<td>contratoActi</td>\n<td>integer</td>\n<td>Número de contrato activo</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Si está sincronizado con sistemas externos</td>\n</tr>\n<tr>\n<td>isapreFun</td>\n<td>string</td>\n<td>FUN de ISAPRE</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas adicionales</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>Sucursal del banco</td>\n</tr>\n<tr>\n<td>es_solo_aprobador</td>\n<td>boolean</td>\n<td>Si es perfil solo aprobador</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre del contacto de emergencia</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con el contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 1 del contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 del contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"usuario_aliado\": \"usuario_sistema\",\n    \"situacion\": \"A\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56912345678\",\n    \"sexo\": \"M\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"estadoCivi\": \"S\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"nacion\": \"chile\",\n    \"jubilado\": \"0\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"tramoAf\": \"D\",\n    \"empresa\": \"empresa1\",\n    \"banco\": \"banco_estado\",\n    \"emailPersonal\": \"juan.perez@personal.com\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"formaPago\": \"deposito\",\n    \"isapreMone\": \"F\",\n    \"isapre\": \"fonasa\",\n    \"afp\": \"capital\",\n    \"cuentaBanc\": \"123456789\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---lista-de-empleados\">200 - Éxito (GET - Lista de empleados)</h3>\n<p>Retorna la lista paginada de empleados.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-05-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Principal 123\",\n            \"ciudad\": \"santiago\",\n            \"region\": \"13\",\n            \"numeroFono\": \"+56912345678\",\n            \"numeroFono2\": \"\",\n            \"email\": \"juan.perez@empresa.com\",\n            \"emailPersonal\": \"juan.perez@personal.com\",\n            \"banco\": \"banco_estado\",\n            \"cuentaBanc\": \"123456789\",\n            \"formaPago\": \"deposito\",\n            \"sucursal\": \"\",\n            \"contratoActi\": 1,\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": 0,\n            \"isapreMone\": \"F\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"empresa\": \"empresa1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"ingeniero\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2026-03-01\",\n            \"fechaCreacion\": \"2025-01-15T10:30:00Z\",\n            \"origen\": \"rex\",\n            \"foto\": \"https://tu-dominio.rexmas.com/media/empleados/12345678-9.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/empleados?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post---creación-exitosa\">200 - Éxito (POST - Creación exitosa)</h3>\n<p>El empleado fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de RUT inválido</p>\n</li>\n<li><p>Email con formato inválido</p>\n</li>\n<li><p>Códigos de catálogo inexistentes</p>\n</li>\n<li><p>Año de nacimiento anterior a 1900</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": [\"No valido\"],\n        \"email\": [\"Introduzca una dirección de correo electrónico válida.\"],\n        \"fechaNaci\": [\"Año de fecha de nacimiento inválido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n<li><p>El aliado no tiene nivel de permiso 2 para crear empleados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-al-crear-empleado-post\">Comportamiento al Crear Empleado (POST)</h3>\n<ul>\n<li><p>Se crea automáticamente un contrato inicial de tipo \"P\" (Plazo fijo)</p>\n</li>\n<li><p>Se crean las cuentas bancarias iniciales del empleado</p>\n</li>\n<li><p>Si no existe un perfil de usuario para el empleado, se crea automáticamente y se envía invitación al portal</p>\n</li>\n<li><p>El empleado puede ser sincronizado automáticamente con sistemas externos si la empresa tiene habilitada la sincronización</p>\n</li>\n<li><p>Se ejecutan reglas de automatización configuradas para la creación de empleados</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>RUT único:</strong> El campo <code>empleado</code> debe ser un RUT válido y único en el sistema</p>\n</li>\n<li><p><strong>Perfiles solo aprobadores:</strong> No se pueden editar empleados que son solo aprobadores</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> La respuesta GET está paginada con 30 elementos por página</p>\n</li>\n<li><p><strong>Máximo de paginación:</strong> El máximo de elementos por página es 100</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar empleados activos de una empresa</strong><br />Usar <code>?situacion=A&amp;empresa=codigo_empresa</code> para filtrar solo empleados activos de una empresa específica.</p>\n<p><strong>Caso 2: Crear empleado nuevo</strong><br />Enviar todos los campos requeridos en el body. El sistema creará automáticamente el contrato inicial y el perfil de usuario.</p>\n<p><strong>Caso 3: Buscar empleados excluyendo finiquitados</strong><br />Usar <code>?situacion__exclude=F</code> para excluir empleados finiquitados de la lista.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token mediante <code>/api/v2/aliados/configuracion/recuperar_token</code></p>\n</li>\n<li><p>Listar empleados existentes con GET <code>/api/v2/empleados?situacion=A</code></p>\n</li>\n<li><p>Crear nuevo empleado con POST <code>/api/v2/empleados</code> incluyendo todos los campos requeridos</p>\n</li>\n<li><p>Verificar creación listando nuevamente con el filtro del RUT</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 01 de marzo, 2026</p>\n","urlObject":{"path":["api","v2","empleados"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4e2ca12b-2166-4477-bd66-789b00a5f164","name":"Crear empleado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"91251d53-5202-437f-bc54-5aab3daa171c","name":"Datos faltantes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"193"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"sistemaPens\",\n        \"expatriado\",\n        \"isaprePeso\",\n        \"nivelEstudios\",\n        \"emailPersonal\",\n        \"isapreMone\",\n        \"isapreCoti\",\n        \"empresa\",\n        \"isapre\",\n        \"situacion\",\n        \"tramoAf\",\n        \"profesion\"\n    ]\n}"},{"id":"e65b4400-8dbe-4d74-b109-8c4639b93e0e","name":"Empleado ya existente","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"Ya existe empleados con este Id. Empleado.\"\n    }\n}"},{"id":"87a5eea5-120e-4648-ab75-213fd13daa9d","name":"Valores invalidos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"12345678-0\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1850-01-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"antofagasta\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"1234567890123456\",\n    \"email\": \"invalid-email\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"S\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": 2,\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"es_solo_aprobador\": true // No se puede crear solo aprobador\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"No valido\",\n        \"fechaNaci\": \"El año de nacimiento no puede ser anterior a 1900\",\n        \"ciudad\": \"\\\"antofagasta\\\" no es una elección válida.\",\n        \"numeroFono\": \"El número de teléfono no puede tener más de 12 caracteres\",\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"es_solo_aprobador\": \"No se puede agregar o modificar a un empleado que solo es aprobador\"\n    }\n}"},{"id":"027643f4-5bb2-460b-a333-9fdfde2885a6","name":"Valores inexistentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"nonexistent_company\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"8b8f4189-4c36-41b9-a555-64b7af5defc0","name":"Valores invalidos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"12345678-0\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1850-01-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"antofagasta\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"1234567890123456\",\n    \"email\": \"invalid-email\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"S\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": 2,\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"es_solo_aprobador\": true // No se puede crear solo aprobador\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"No valido\",\n        \"fechaNaci\": \"El año de nacimiento no puede ser anterior a 1900\",\n        \"ciudad\": \"\\\"antofagasta\\\" no es una elección válida.\",\n        \"numeroFono\": \"El número de teléfono no puede tener más de 12 caracteres\",\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"es_solo_aprobador\": \"No se puede agregar o modificar a un empleado que solo es aprobador\"\n    }\n}"},{"id":"852b3743-ffb4-4e89-a766-b45a534a8504","name":"Valores inexistentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"nonexistent_company\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"977adedf-c65c-4e77-99e0-df7611677493","name":"Token no entregado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_faltante\"\n}"},{"id":"07b1e20c-3e0d-4630-ab84-2b65acafe83f","name":"Token expirado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_expirado\"\n}"},{"id":"36fd26b5-d9c0-495d-bafd-8521dfda911f","name":"Token invalido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_fallido\"\n}"},{"id":"3a9cb176-9af4-4e20-9b1d-5fe84a5c06fb","name":"Sin permisos para este endpoint","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\"\n}"}],"_postman_id":"0484c2fd-9d0d-414b-b62b-81994f059421"},{"name":"Detalle empleado","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"22b5750c-2ca3-4155-8543-fe50dce9af9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/empleados/{{empleado_id}}","description":"<h1 id=\"detalle-de-empleado\">Detalle de Empleado</h1>\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar o crear empleados mediante su identificador (RUT). El método PUT funciona como upsert (crea si no existe, actualiza si existe).</p>\n<p><strong>Requisito:</strong> Permiso <code>employees</code> con nivel 2 para PUT y PATCH</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/empleados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/empleados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v2/empleados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado en formato <code>12345678-K</code> (dígito verificador en mayúscula o minúscula)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put\">Body (PUT)</h2>\n<p>Datos requeridos para crear o actualizar un empleado.</p>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Identificador del usuario aliado</td>\n<td>Requerido</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Situación del empleado</td>\n<td><code>A</code> (Activo), <code>S</code> (Suspendido), <code>F</code> (Finiquitado), <code>C</code> (Candidato)</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del empleado</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>direccion</td>\n<td>string</td>\n<td>Dirección</td>\n<td>Max 255 caracteres</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Ciudad/Comuna</td>\n<td>Debe pertenecer a la región indicada</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Región</td>\n<td>Región válida del país</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Teléfono principal</td>\n<td>Max 12 caracteres, formato válido</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo</td>\n<td><code>M</code> (Masculino), <code>F</code> (Femenino)</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Estado civil</td>\n<td><code>S</code> (Soltero), <code>C</code> (Casado), etc.</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>string</td>\n<td>Fecha de nacimiento</td>\n<td>Formato <code>YYYY-MM-DD</code>, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Profesión/Oficio</td>\n<td>Código válido del catálogo de profesiones</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sistema de pensiones</td>\n<td><code>N</code> (Nuevo), <code>T</code> (Antiguo), <code>C</code> (Antiguo con ISAPRE)</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Tipo de expatriado</td>\n<td><code>N</code> (No), <code>E</code> (Extranjero), etc.</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>País de origen</td>\n<td>No puede ser <code>chile</code> si es expatriado</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Estado de jubilación</td>\n<td><code>0</code> (No), <code>1</code> (Sí), etc.</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>number</td>\n<td>Cotización ISAPRE en UF</td>\n<td>Según modalidad de cotización</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>number</td>\n<td>Cotización ISAPRE en pesos</td>\n<td>Según modalidad de cotización</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Tramo asignación familiar</td>\n<td><code>A</code>, <code>B</code>, <code>C</code>, <code>D</code></td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código de empresa</td>\n<td>Empresa válida existente</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Banco</td>\n<td>Código válido del catálogo de bancos</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Forma de pago</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Moneda cotización ISAPRE</td>\n<td><code>U</code> (UF), <code>P</code> (Pesos), <code>%</code> (7%), <code>F</code> (7%+UF), <code>Z</code> (7%+UF+$)</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>ISAPRE</td>\n<td>Código válido de institución</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>AFP</td>\n<td>Código válido de institución</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Cuenta bancaria</td>\n<td>Max 30 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Indica si supervisa personal</td>\n</tr>\n<tr>\n<td>contratoActi</td>\n<td>number</td>\n<td>Número de contrato activo</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Sincronizado con externos</td>\n</tr>\n<tr>\n<td>isapreFun</td>\n<td>string</td>\n<td>FUN de ISAPRE</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas adicionales</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>Sucursal del banco</td>\n</tr>\n<tr>\n<td>es_solo_aprobador</td>\n<td>boolean</td>\n<td>Es solo aprobador</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre contacto de emergencia (max 255)</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"situacion\": \"A\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"912345678\",\n    \"sexo\": \"M\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"estadoCivi\": \"S\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"nacion\": \"chile\",\n    \"jubilado\": \"0\",\n    \"isapreCoti\": 2.5,\n    \"isaprePeso\": 0,\n    \"tramoAf\": \"D\",\n    \"empresa\": \"empresa1\",\n    \"banco\": \"bchile\",\n    \"emailPersonal\": \"juan.personal@email.com\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"formaPago\": \"deposito\",\n    \"isapreMone\": \"U\",\n    \"isapre\": \"banmedica\",\n    \"afp\": \"habitat\",\n    \"cuentaBanc\": \"12345678\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>Actualización parcial del empleado. Solo requiere <code>usuario_aliado</code> y los campos a modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado</td>\n</tr>\n<tr>\n<td>(otros campos)</td>\n<td>varios</td>\n<td>No</td>\n<td>Cualquier campo editable del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> El campo <code>empleado</code> (RUT) no es editable.</p>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"email\": \"nuevo.email@empresa.com\",\n    \"numeroFono\": \"987654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---200---éxito\">GET - 200 - Éxito</h3>\n<p>Retorna los datos del empleado consultado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"912345678\",\n    \"numeroFono2\": \"\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"emailPersonal\": \"juan.personal@email.com\",\n    \"banco\": \"bchile\",\n    \"cuentaBanc\": \"12345678\",\n    \"formaPago\": \"deposito\",\n    \"sucursal\": \"\",\n    \"contratoActi\": 1,\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"banmedica\",\n    \"isapreCoti\": 2.5,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"U\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"talla_pantalon\": \"M\",\n    \"empresa\": \"empresa1\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2026-02-28\",\n    \"foto\": \"/media/empleados/12345678-9/foto.jpg\",\n    \"nombre_contacto_emergencia\": \"\",\n    \"vinculo_contacto_emergencia\": \"\",\n    \"telefono_contacto_emergencia\": \"\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"nivel_ocupacional\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"putpatch---200---éxito\">PUT/PATCH - 200 - Éxito</h3>\n<p>La operación se completó exitosamente.</p>\n<p><strong>Ejemplo de respuesta (actualización):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (creación vía PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasaron las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de email inválido</p>\n</li>\n<li><p>RUT inválido</p>\n</li>\n<li><p>Teléfono con formato incorrecto</p>\n</li>\n<li><p>Ciudad no pertenece a la región indicada</p>\n</li>\n<li><p>Inconsistencias en datos de ISAPRE/AFP</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": [\n        {\n            \"campo\": \"email\",\n            \"mensaje\": \"Ingrese una dirección de correo electrónico válida\"\n        },\n        {\n            \"campo\": \"ciudad\",\n            \"mensaje\": \"La ciudad/comuna no pertenece a la región indicada\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido (nivel 2 para PUT/PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado-get-y-patch\">404 - No Encontrado (GET y PATCH)</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El RUT no corresponde a ningún empleado registrado (GET)</p>\n</li>\n<li><p>Se intenta hacer PATCH a un empleado inexistente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"validaciones-de-isapre\">Validaciones de ISAPRE</h3>\n<p>Las validaciones de cotización de ISAPRE dependen de la modalidad (<code>isapreMone</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Modalidad</th>\n<th>isapreCoti</th>\n<th>isaprePeso</th>\n<th>Restricciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>U</code> (UF)</td>\n<td>Requerido (1-100)</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>P</code> (Pesos)</td>\n<td>Debe ser 0</td>\n<td>Requerido</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>%</code> (7%)</td>\n<td>Debe ser 0</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>F</code> (7%+UF)</td>\n<td>Requerido</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>Z</code> (7%+UF+$)</td>\n<td>Requerido</td>\n<td>Requerido</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"validaciones-de-expatriado\">Validaciones de Expatriado</h3>\n<ul>\n<li>Si <code>expatriado</code> es diferente de <code>N</code>, entonces <code>nacion</code> no puede ser <code>chile</code></li>\n</ul>\n<h3 id=\"validaciones-de-régimen-de-pensiones\">Validaciones de Régimen de Pensiones</h3>\n<ul>\n<li><p>Si <code>sistemaPens</code> es <code>T</code> (Antiguo), la ISAPRE debe ser <code>fonasa</code></p>\n</li>\n<li><p>Si <code>sistemaPens</code> es <code>T</code>, la AFP debe ser una caja del régimen antiguo</p>\n</li>\n<li><p>Si la AFP es una caja del régimen antiguo, <code>sistemaPens</code> debe ser <code>T</code> o <code>C</code></p>\n</li>\n</ul>\n<h3 id=\"comportamiento-del-put-upsert\">Comportamiento del PUT (Upsert)</h3>\n<ul>\n<li><p>Si el empleado <strong>existe</strong>: actualiza los datos y retorna <code>edicion_exitosa</code></p>\n</li>\n<li><p>Si el empleado <strong>no existe</strong>: crea el empleado junto con su contrato inicial y perfil de usuario, retorna <code>creacion_exitosa</code></p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>El campo <code>empleado</code> (RUT) no es editable mediante PATCH</p>\n</li>\n<li><p>Al crear un empleado vía PUT, se genera automáticamente un contrato inicial con tipo <code>P</code> (Plazo fijo)</p>\n</li>\n<li><p>Se crea un perfil de usuario si no existe, y se envía invitación al portal</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante endpoint de recuperación de token</p>\n</li>\n<li><p>(Opcional) Consultar empleado existente con GET</p>\n</li>\n<li><p>Actualizar datos del empleado con PUT o PATCH</p>\n</li>\n<li><p>Verificar respuesta exitosa (<code>edicion_exitosa</code> o <code>creacion_exitosa</code>)</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","empleados","{{empleado_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"22b8eef4-77d0-4a66-8843-7245662e344e","name":"Detalle empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 29 Aug 2023 17:49:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1374"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"empleado\": \"1-9\",\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"313131\",\n    \"sucursal\": \"\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"fechaCambio\": \"2023-08-29\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"harellan@rexmas.com\",\n    \"contratoActi\": \"3\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"talla_pantalon\": \"M\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"harellan@rexmas.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"es_privado\": false,\n    \"es_solo_aprobador\": false,\n    \"es_recontratable\": true,\n    \"tipo_documento\": \"\",\n    \"nombre_contacto_emergencia\": \"Corlys Velaryon\",\n    \"vinculo_contacto_emergencia\": \"PA\",\n    \"telefono_contacto_emergencia\": \"+56222921081\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"direccion_completa\": 543\n}"},{"id":"79e3bd4d-c73b-4ddc-b1fe-9de10d1b9a2f","name":"Empleado no existente","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"asdasd","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:06:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"}],"_postman_id":"22b5750c-2ca3-4155-8543-fe50dce9af9b"},{"name":"Editar empleado","event":[{"id":"214cd4a3-d88f-4727-bf6f-19596f8fc0e8","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"b7415e99-0a07-420a-8240-23a07b62448b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia\",\n    \"apellidoPate\": \"Brinkmann\",\n    \"apellidoMate\": \"\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1993-08-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"sin direccion\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56999999999\",\n    \"email\": \"olivia.brinkmann@rexmas.cl\",\n    \"banco\": \"corpbanca\",\n    \"cuentaBanc\": \"87765734543\",\n    \"formaPago\": \"actacorr\",\n    \"contratoActi\": \"1\",\n    \"supervisa\": false,\n    \"afp\": \"modelo\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"consalud\",\n    \"isapreCoti\": \"2.8000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"+56999999999\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"aodelreal@uc.cl\",\n    \"nivelEstudios\": \"0\",\n    \"profesion\": \"sinDefinir\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2019-08-16\",\n    \"fechaCreacion\": \"2019-08-16T07:34:19.434843\",\n    \"origen\": \"bnovus\",\n    \"usuario_aliado\": \"primera\",\n    \"foto\": \"https://s3.sa-east-1.amazonaws.com/rexmas.desa.media/media/%20\"\n}"},"url":"{{url}}/api/v2/empleados/{{empleado_id}}","description":"<h1 id=\"detalle-de-empleado\">Detalle de Empleado</h1>\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar o crear empleados mediante su identificador (RUT). El método PUT funciona como upsert (crea si no existe, actualiza si existe).</p>\n<p><strong>Requisito:</strong> Permiso <code>employees</code> con nivel 2 para PUT y PATCH</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/empleados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/empleados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v2/empleados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado en formato <code>12345678-K</code> (dígito verificador en mayúscula o minúscula)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put\">Body (PUT)</h2>\n<p>Datos requeridos para crear o actualizar un empleado.</p>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Identificador del usuario aliado</td>\n<td>Requerido</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Situación del empleado</td>\n<td><code>A</code> (Activo), <code>S</code> (Suspendido), <code>F</code> (Finiquitado), <code>C</code> (Candidato)</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del empleado</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>direccion</td>\n<td>string</td>\n<td>Dirección</td>\n<td>Max 255 caracteres</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Ciudad/Comuna</td>\n<td>Debe pertenecer a la región indicada</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Región</td>\n<td>Región válida del país</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Teléfono principal</td>\n<td>Max 12 caracteres, formato válido</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo</td>\n<td><code>M</code> (Masculino), <code>F</code> (Femenino)</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Estado civil</td>\n<td><code>S</code> (Soltero), <code>C</code> (Casado), etc.</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>string</td>\n<td>Fecha de nacimiento</td>\n<td>Formato <code>YYYY-MM-DD</code>, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Profesión/Oficio</td>\n<td>Código válido del catálogo de profesiones</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sistema de pensiones</td>\n<td><code>N</code> (Nuevo), <code>T</code> (Antiguo), <code>C</code> (Antiguo con ISAPRE)</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Tipo de expatriado</td>\n<td><code>N</code> (No), <code>E</code> (Extranjero), etc.</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>País de origen</td>\n<td>No puede ser <code>chile</code> si es expatriado</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Estado de jubilación</td>\n<td><code>0</code> (No), <code>1</code> (Sí), etc.</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>number</td>\n<td>Cotización ISAPRE en UF</td>\n<td>Según modalidad de cotización</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>number</td>\n<td>Cotización ISAPRE en pesos</td>\n<td>Según modalidad de cotización</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Tramo asignación familiar</td>\n<td><code>A</code>, <code>B</code>, <code>C</code>, <code>D</code></td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código de empresa</td>\n<td>Empresa válida existente</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Banco</td>\n<td>Código válido del catálogo de bancos</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Forma de pago</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Moneda cotización ISAPRE</td>\n<td><code>U</code> (UF), <code>P</code> (Pesos), <code>%</code> (7%), <code>F</code> (7%+UF), <code>Z</code> (7%+UF+$)</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>ISAPRE</td>\n<td>Código válido de institución</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>AFP</td>\n<td>Código válido de institución</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Cuenta bancaria</td>\n<td>Max 30 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Indica si supervisa personal</td>\n</tr>\n<tr>\n<td>contratoActi</td>\n<td>number</td>\n<td>Número de contrato activo</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Sincronizado con externos</td>\n</tr>\n<tr>\n<td>isapreFun</td>\n<td>string</td>\n<td>FUN de ISAPRE</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas adicionales</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>Sucursal del banco</td>\n</tr>\n<tr>\n<td>es_solo_aprobador</td>\n<td>boolean</td>\n<td>Es solo aprobador</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre contacto de emergencia (max 255)</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"situacion\": \"A\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"912345678\",\n    \"sexo\": \"M\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"estadoCivi\": \"S\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"nacion\": \"chile\",\n    \"jubilado\": \"0\",\n    \"isapreCoti\": 2.5,\n    \"isaprePeso\": 0,\n    \"tramoAf\": \"D\",\n    \"empresa\": \"empresa1\",\n    \"banco\": \"bchile\",\n    \"emailPersonal\": \"juan.personal@email.com\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"formaPago\": \"deposito\",\n    \"isapreMone\": \"U\",\n    \"isapre\": \"banmedica\",\n    \"afp\": \"habitat\",\n    \"cuentaBanc\": \"12345678\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>Actualización parcial del empleado. Solo requiere <code>usuario_aliado</code> y los campos a modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado</td>\n</tr>\n<tr>\n<td>(otros campos)</td>\n<td>varios</td>\n<td>No</td>\n<td>Cualquier campo editable del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> El campo <code>empleado</code> (RUT) no es editable.</p>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"email\": \"nuevo.email@empresa.com\",\n    \"numeroFono\": \"987654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---200---éxito\">GET - 200 - Éxito</h3>\n<p>Retorna los datos del empleado consultado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Principal 123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"metropolitana\",\n    \"numeroFono\": \"912345678\",\n    \"numeroFono2\": \"\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"emailPersonal\": \"juan.personal@email.com\",\n    \"banco\": \"bchile\",\n    \"cuentaBanc\": \"12345678\",\n    \"formaPago\": \"deposito\",\n    \"sucursal\": \"\",\n    \"contratoActi\": 1,\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"banmedica\",\n    \"isapreCoti\": 2.5,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"U\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"talla_pantalon\": \"M\",\n    \"empresa\": \"empresa1\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2026-02-28\",\n    \"foto\": \"/media/empleados/12345678-9/foto.jpg\",\n    \"nombre_contacto_emergencia\": \"\",\n    \"vinculo_contacto_emergencia\": \"\",\n    \"telefono_contacto_emergencia\": \"\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"nivel_ocupacional\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"putpatch---200---éxito\">PUT/PATCH - 200 - Éxito</h3>\n<p>La operación se completó exitosamente.</p>\n<p><strong>Ejemplo de respuesta (actualización):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (creación vía PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasaron las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de email inválido</p>\n</li>\n<li><p>RUT inválido</p>\n</li>\n<li><p>Teléfono con formato incorrecto</p>\n</li>\n<li><p>Ciudad no pertenece a la región indicada</p>\n</li>\n<li><p>Inconsistencias en datos de ISAPRE/AFP</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": [\n        {\n            \"campo\": \"email\",\n            \"mensaje\": \"Ingrese una dirección de correo electrónico válida\"\n        },\n        {\n            \"campo\": \"ciudad\",\n            \"mensaje\": \"La ciudad/comuna no pertenece a la región indicada\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido (nivel 2 para PUT/PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado-get-y-patch\">404 - No Encontrado (GET y PATCH)</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El RUT no corresponde a ningún empleado registrado (GET)</p>\n</li>\n<li><p>Se intenta hacer PATCH a un empleado inexistente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"validaciones-de-isapre\">Validaciones de ISAPRE</h3>\n<p>Las validaciones de cotización de ISAPRE dependen de la modalidad (<code>isapreMone</code>):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Modalidad</th>\n<th>isapreCoti</th>\n<th>isaprePeso</th>\n<th>Restricciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>U</code> (UF)</td>\n<td>Requerido (1-100)</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>P</code> (Pesos)</td>\n<td>Debe ser 0</td>\n<td>Requerido</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>%</code> (7%)</td>\n<td>Debe ser 0</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>F</code> (7%+UF)</td>\n<td>Requerido</td>\n<td>Debe ser 0</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>Z</code> (7%+UF+$)</td>\n<td>Requerido</td>\n<td>Requerido</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"validaciones-de-expatriado\">Validaciones de Expatriado</h3>\n<ul>\n<li>Si <code>expatriado</code> es diferente de <code>N</code>, entonces <code>nacion</code> no puede ser <code>chile</code></li>\n</ul>\n<h3 id=\"validaciones-de-régimen-de-pensiones\">Validaciones de Régimen de Pensiones</h3>\n<ul>\n<li><p>Si <code>sistemaPens</code> es <code>T</code> (Antiguo), la ISAPRE debe ser <code>fonasa</code></p>\n</li>\n<li><p>Si <code>sistemaPens</code> es <code>T</code>, la AFP debe ser una caja del régimen antiguo</p>\n</li>\n<li><p>Si la AFP es una caja del régimen antiguo, <code>sistemaPens</code> debe ser <code>T</code> o <code>C</code></p>\n</li>\n</ul>\n<h3 id=\"comportamiento-del-put-upsert\">Comportamiento del PUT (Upsert)</h3>\n<ul>\n<li><p>Si el empleado <strong>existe</strong>: actualiza los datos y retorna <code>edicion_exitosa</code></p>\n</li>\n<li><p>Si el empleado <strong>no existe</strong>: crea el empleado junto con su contrato inicial y perfil de usuario, retorna <code>creacion_exitosa</code></p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>El campo <code>empleado</code> (RUT) no es editable mediante PATCH</p>\n</li>\n<li><p>Al crear un empleado vía PUT, se genera automáticamente un contrato inicial con tipo <code>P</code> (Plazo fijo)</p>\n</li>\n<li><p>Se crea un perfil de usuario si no existe, y se envía invitación al portal</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante endpoint de recuperación de token</p>\n</li>\n<li><p>(Opcional) Consultar empleado existente con GET</p>\n</li>\n<li><p>Actualizar datos del empleado con PUT o PATCH</p>\n</li>\n<li><p>Verificar respuesta exitosa (<code>edicion_exitosa</code> o <code>creacion_exitosa</code>)</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","empleados","{{empleado_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"761bef31-1603-4de9-a994-b8114e34499f","name":"Editar empleado","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia\",\n    \"apellidoPate\": \"Brinkmann\",\n    \"apellidoMate\": \"\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1993-08-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"sin direccion\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56999999999\",\n    \"email\": \"olivia.brinkmann@rexmas.cl\",\n    \"banco\": \"corpbanca\",\n    \"cuentaBanc\": \"87765734543\",\n    \"formaPago\": \"actacorr\",\n    \"contratoActi\": \"1\",\n    \"supervisa\": false,\n    \"afp\": \"modelo\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"consalud\",\n    \"isapreCoti\": \"2.8000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"+56999999999\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"aodelreal@uc.cl\",\n    \"nivelEstudios\": \"0\",\n    \"profesion\": \"sinDefinir\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2019-08-16\",\n    \"fechaCreacion\": \"2019-08-16T07:34:19.434843\",\n    \"origen\": \"bnovus\",\n    \"usuario_aliado\": \"primera\",\n    \"foto\": \"https://s3.sa-east-1.amazonaws.com/rexmas.desa.media/media/%20\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 23:23:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"0a2c174c-e67d-482a-a135-7ab11ee264d5","name":"Datos faltantes","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:39:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"},{"id":"b30a3e38-ddc5-4b8e-8f2e-f2eb5998d2c8","name":"Datos invalidos","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false,\n    \"usuario_aliado\": \"rex_api\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"notas\": \"Este campo no puede estar en blanco.\",\n        \"isapreFun\": \"Este campo no puede estar en blanco.\",\n        \"codigoInte\": \"Este campo no puede estar en blanco.\"\n    }\n}"},{"id":"579ddc1b-71e7-4df2-8ec7-fdee189f9bbb","name":"Datos inexistentes","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"BANCO_FAKE\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false,\n    \"usuario_aliado\": \"rex_api\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"notas\": \"Este campo no puede estar en blanco.\",\n        \"banco\": \"No existe\",\n        \"isapreFun\": \"Este campo no puede estar en blanco.\",\n        \"codigoInte\": \"Este campo no puede estar en blanco.\"\n    }\n}"},{"id":"055b2f37-9a78-4ffa-9c2a-7202a7b136f4","name":"Datos inexistentes","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"BANCO_FAKE\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false,\n    \"usuario_aliado\": \"rex_api\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"notas\": \"Este campo no puede estar en blanco.\",\n        \"banco\": \"No existe\",\n        \"isapreFun\": \"Este campo no puede estar en blanco.\",\n        \"codigoInte\": \"Este campo no puede estar en blanco.\"\n    }\n}"},{"id":"764c95b3-e241-4ce0-8b86-6de1ee57c6d4","name":"Empleado Inexistente","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false,\n    \"usuario_aliado\": \"rex_api\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"empleado_inexistente\"\n}"},{"id":"5155111c-af55-4dba-857b-caf8d1e9aa37","name":"Token no entregado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_faltante\"\n}"},{"id":"652cb76a-08c3-42bc-80b9-a3009770ad5a","name":"Token expirado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_expirado\"\n}"},{"id":"cb1afd08-e6fc-4cc6-b454-98dade85cb73","name":"Token invalido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}"},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"token_fallido\"\n}"},{"id":"2bb80066-e1f5-43b0-8f7e-3705a565b8de","name":"Sin permisos para este endpoint","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Av. Marathon 3201\",\n    \"ciudad\": \"Santiago\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:07:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"97"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\"\n}"}],"_postman_id":"b7415e99-0a07-420a-8240-23a07b62448b"},{"name":"Editar campos empleado","event":[{"id":"d2f11e0c-398b-45f7-9b7b-ef751913d212","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"65da997f-6a4e-4a91-a1b3-9231d7eddff8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Pedro nuevo nombre patch\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"afp\": \"uno\",\n    \"sexo\": \"F\"\n}"},"url":"{{url}}/api/v2/empleados/15250300-8","description":"<h1 id=\"documentación-del-endpoint-editar-campos-empleado-v2\">Documentación del Endpoint: Editar Campos Empleado (V2)</h1>\n<p><strong>Última actualización:</strong> 22 de enero 2025</p>\n<hr />\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite actualizar parcialmente la información de un empleado existente. A diferencia del método PUT, solo es necesario enviar los campos que se desean modificar.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante <strong>Token de Aliado</strong>.</p>\n<p><strong>Ejemplo de header de autenticación:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.FAKE_TOKEN_NO_VALIDO.FAKE_SIGNATURE\n\n</code></pre><hr />\n<h2 id=\"ruta-del-endpoint\">Ruta del Endpoint</h2>\n<p><strong>Método:</strong> <code>PATCH</code></p>\n<p><strong>URL completa:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://tu-dominio.rexmas.com/api/v2/empleados/{empleado_id}\n\n</code></pre><p><strong>Base URL:</strong> <code>https://tu-dominio.rexmas.com</code></p>\n<p><strong>Path:</strong> <code>/api/v2/empleados/{empleado_id}</code></p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n<td>Sí</td>\n<td>Tipo de contenido de la petición</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Token {tu_token}</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-path\">Parámetros de Path</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleado_id</code></td>\n<td>String/Integer</td>\n<td>RUT del empleado o ID interno</td>\n<td><code>11111111-1</code> o <code>12345</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El body debe ser un objeto JSON con <strong>solo los campos que se desean actualizar</strong>. No es necesario enviar todos los campos.</p>\n<h3 id=\"campos-actualizables\">Campos Actualizables</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>String</td>\n<td>Nombre(s) del empleado</td>\n<td><code>\"Juan Carlos\"</code></td>\n</tr>\n<tr>\n<td><code>apellido_paterno</code></td>\n<td>String</td>\n<td>Apellido paterno</td>\n<td><code>\"Pérez\"</code></td>\n</tr>\n<tr>\n<td><code>apellido_materno</code></td>\n<td>String</td>\n<td>Apellido materno</td>\n<td><code>\"González\"</code></td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String (Email)</td>\n<td>Correo electrónico</td>\n<td><code>\"juan.perez@ejemplo.com\"</code></td>\n</tr>\n<tr>\n<td><code>telefono</code></td>\n<td>String</td>\n<td>Teléfono de contacto</td>\n<td><code>\"+56912345678\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_nacimiento</code></td>\n<td>Date</td>\n<td>Fecha de nacimiento (YYYY-MM-DD)</td>\n<td><code>\"1990-05-15\"</code></td>\n</tr>\n<tr>\n<td><code>direccion</code></td>\n<td>String</td>\n<td>Dirección completa</td>\n<td><code>\"Av. Principal 123\"</code></td>\n</tr>\n<tr>\n<td><code>ciudad</code></td>\n<td>String</td>\n<td>Ciudad</td>\n<td><code>\"Santiago\"</code></td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>String</td>\n<td>Región</td>\n<td><code>\"Metropolitana\"</code></td>\n</tr>\n<tr>\n<td><code>nacionalidad</code></td>\n<td>String</td>\n<td>Nacionalidad</td>\n<td><code>\"Chilena\"</code></td>\n</tr>\n<tr>\n<td><code>estado_civil</code></td>\n<td>String</td>\n<td>Estado civil</td>\n<td><code>\"Soltero\"</code></td>\n</tr>\n<tr>\n<td><code>genero</code></td>\n<td>String</td>\n<td>Género</td>\n<td><code>\"M\"</code> o <code>\"F\"</code></td>\n</tr>\n<tr>\n<td><code>cargo</code></td>\n<td>String</td>\n<td>Cargo del empleado</td>\n<td><code>\"Desarrollador Senior\"</code></td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>String</td>\n<td>Área o departamento</td>\n<td><code>\"Tecnología\"</code></td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>Integer</td>\n<td>ID de la empresa</td>\n<td><code>100</code></td>\n</tr>\n<tr>\n<td><code>activo</code></td>\n<td>Boolean</td>\n<td>Estado del empleado</td>\n<td><code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplos-de-uso\">Ejemplos de Uso</h2>\n<h3 id=\"ejemplo-1-actualizar-solo-el-email\">Ejemplo 1: Actualizar solo el email</h3>\n<p><strong>Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">PATCH https://tu-dominio.rexmas.com/api/v2/empleados/11111111-1\nContent-Type: application/json\nAuthorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.FAKE_TOKEN_NO_VALIDO.FAKE_SIGNATURE\n{\n  \"email\": \"nuevo.email@ejemplo.com\"\n}\n\n</code></pre>\n<h3 id=\"ejemplo-2-actualizar-cargo-y-teléfono\">Ejemplo 2: Actualizar cargo y teléfono</h3>\n<p><strong>Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">PATCH https://tu-dominio.rexmas.com/api/v2/empleados/12345\nContent-Type: application/json\nAuthorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.FAKE_TOKEN_NO_VALIDO.FAKE_SIGNATURE\n{\n  \"cargo\": \"Gerente de Desarrollo\",\n  \"telefono\": \"+56987654321\"\n}\n\n</code></pre>\n<h3 id=\"ejemplo-3-desactivar-empleado\">Ejemplo 3: Desactivar empleado</h3>\n<p><strong>Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">PATCH https://tu-dominio.rexmas.com/api/v2/empleados/11111111-1\nContent-Type: application/json\nAuthorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.FAKE_TOKEN_NO_VALIDO.FAKE_SIGNATURE\n{\n  \"activo\": false\n}\n\n</code></pre>\n<h3 id=\"ejemplo-4-actualizar-múltiples-campos\">Ejemplo 4: Actualizar múltiples campos</h3>\n<p><strong>Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">PATCH https://tu-dominio.rexmas.com/api/v2/empleados/11111111-1\nContent-Type: application/json\nAuthorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.FAKE_TOKEN_NO_VALIDO.FAKE_SIGNATURE\n{\n  \"email\": \"juan.perez.nuevo@ejemplo.com\",\n  \"telefono\": \"+56911223344\",\n  \"direccion\": \"Nueva Calle 789\",\n  \"cargo\": \"Senior Developer\",\n  \"estado_civil\": \"Casado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200-ok---empleado-actualizado-exitosamente\">200 OK - Empleado Actualizado Exitosamente</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 12345,\n  \"empleado\": \"11111111-1\",\n  \"nombre\": \"Juan Carlos\",\n  \"apellido_paterno\": \"Pérez\",\n  \"apellido_materno\": \"González\",\n  \"email\": \"nuevo.email@ejemplo.com\",\n  \"telefono\": \"+56912345678\",\n  \"fecha_nacimiento\": \"1990-05-15\",\n  \"direccion\": \"Av. Principal 123\",\n  \"ciudad\": \"Santiago\",\n  \"region\": \"Metropolitana\",\n  \"nacionalidad\": \"Chilena\",\n  \"estado_civil\": \"Soltero\",\n  \"genero\": \"M\",\n  \"cargo\": \"Desarrollador Senior\",\n  \"area\": \"Tecnología\",\n  \"empresa\": 100,\n  \"activo\": true,\n  \"fecha_creacion\": \"2023-01-10T10:30:00Z\",\n  \"fecha_modificacion\": \"2025-05-08T16:20:00Z\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400-bad-request---datos-inválidos\">400 Bad Request - Datos Inválidos</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n  \"fecha_nacimiento\": [\"Formato de fecha inválido. Use YYYY-MM-DD.\"]\n}\n\n</code></pre>\n<p><strong>Causas comunes:</strong></p>\n<ul>\n<li><p>Formato de email inválido</p>\n</li>\n<li><p>Formato de fecha incorrecto</p>\n</li>\n<li><p>Valor inválido para un campo específico</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401-unauthorized---no-autenticado\">401 Unauthorized - No Autenticado</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"detail\": \"Las credenciales de autenticación no se proveyeron.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"403-forbidden---sin-permisos\">403 Forbidden - Sin Permisos</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"detail\": \"No tiene permisos para editar este empleado.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"404-not-found---empleado-no-encontrado\">404 Not Found - Empleado No Encontrado</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"detail\": \"No se encontró el empleado especificado.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"422-unprocessable-entity---error-de-validación\">422 Unprocessable Entity - Error de Validación</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": \"Error de validación\",\n  \"detalles\": {\n    \"email\": \"Este email ya está en uso por otro empleado.\",\n    \"empresa\": \"No se puede cambiar la empresa de un empleado con contratos activos.\"\n  }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500-internal-server-error\">500 Internal Server Error</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": \"Error interno del servidor\",\n  \"mensaje\": \"Ha ocurrido un error inesperado.\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas-y-requisitos-de-negocio\">Notas y Requisitos de Negocio</h2>\n<h3 id=\"diferencia-entre-put-y-patch\">Diferencia entre PUT y PATCH</h3>\n<ul>\n<li><p><strong>PUT:</strong> Requiere enviar todos los campos obligatorios, reemplaza completamente el recurso</p>\n</li>\n<li><p><strong>PATCH (este endpoint):</strong> Solo requiere los campos que se desean modificar, actualización parcial</p>\n</li>\n</ul>\n<h3 id=\"ventajas-de-patch\">Ventajas de PATCH</h3>\n<ul>\n<li><p>Más eficiente para actualizaciones pequeñas</p>\n</li>\n<li><p>No requiere conocer todos los campos del empleado</p>\n</li>\n<li><p>Reduce el riesgo de sobrescribir datos accidentalmente</p>\n</li>\n</ul>\n<h3 id=\"campo-empleado-rut\">Campo empleado (RUT)</h3>\n<ul>\n<li><p>El RUT NO puede ser modificado</p>\n</li>\n<li><p>El RUT solo se usa en la URL para identificar al empleado</p>\n</li>\n</ul>\n<h3 id=\"validaciones\">Validaciones</h3>\n<ul>\n<li><p>Cada campo enviado es validado individualmente</p>\n</li>\n<li><p>Los campos no enviados mantienen su valor actual</p>\n</li>\n<li><p>Las validaciones de negocio se aplican igual que en PUT</p>\n</li>\n</ul>\n<h3 id=\"cambio-de-empresa\">Cambio de Empresa</h3>\n<ul>\n<li><p>No se recomienda cambiar la empresa de un empleado con contratos activos</p>\n</li>\n<li><p>Puede generar inconsistencias en la información laboral</p>\n</li>\n</ul>\n<h3 id=\"desactivación-de-empleados\">Desactivación de Empleados</h3>\n<ul>\n<li><p>Usar <code>\"activo\": false</code> para desactivar un empleado</p>\n</li>\n<li><p>Los empleados desactivados no aparecen en listados por defecto</p>\n</li>\n</ul>\n<h3 id=\"permisos\">Permisos</h3>\n<ul>\n<li>El aliado debe tener permisos de edición sobre la empresa del empleado</li>\n</ul>\n<h3 id=\"versión\">Versión</h3>\n<ul>\n<li><p>Esta es la versión V2 del endpoint</p>\n</li>\n<li><p>Para funcionalidades más recientes, use V3</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"todo\">TODO:</h2>\n<ul>\n<li><p>Documentar campos que no pueden ser modificados</p>\n</li>\n<li><p>Especificar comportamiento al desactivar empleados con contratos activos</p>\n</li>\n<li><p>Detallar validaciones específicas por campo</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v2","empleados","15250300-8"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"09824574-eca4-43d5-af81-82c51f9c6ab5","name":"Editar empleado","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Pedro nuevo nombre patch\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"afp\": \"uno\",\n    \"sexo\": \"F\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/15250300-8"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 23:23:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"f2e0b264-e18e-44b4-9b71-a664b8cd2045","name":"Empleado inexistente","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Pedro nuevo nombre patch\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"afp\": \"uno\",\n    \"sexo\": \"F\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/11111111-1"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"2663862c-9981-4983-af40-c4fa1dab4530","name":"Datos faltantes","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Pedro nuevo nombre patch\",\n    \"afp\": \"uno\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/15250300-8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:39:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"},{"id":"a132958a-45c2-4934-8fd4-ef8951f1147e","name":"Datos invalidos","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Pedro nuevo nombre patch\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"afp\": \"noexiste\",\n    \"sexo\": \"AGHh\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/15250300-8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"sexo\": \"\\\"AGHh\\\" no es una elección válida.\",\n        \"afp\": \"No existe\"\n    }\n}"}],"_postman_id":"65da997f-6a4e-4a91-a1b3-9231d7eddff8"},{"name":"Cambio rut","event":[{"id":"1bf63701-9ac9-4697-97db-ad1e52ed921e","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"b7bdcb98-aeba-4e63-be9e-6513185dc751","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nuevoRut\": \"9213233-1\"\n}"},"url":"{{url}}/api/v2/empleados/{{empleado_id}}/cambiorut","description":"<h1 id=\"cambio-de-rut-de-empleado\">Cambio de RUT de Empleado</h1>\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite modificar el RUT (identificador nacional) de un empleado existente en el sistema. Esta operación actualiza todas las referencias al RUT anterior en las distintas tablas relacionadas.</p>\n<p><strong>Requisito:</strong> Permiso de empleados con nivel 3 o superior.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/empleados/{employee}/cambiorut</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/empleados/%7Bemployee%7D/cambiorut\">https://tu-dominio.rexmas.com/api/v2/empleados/{employee}/cambiorut</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>employee</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT actual del empleado en formato chileno (ej: <code>12345678-9</code>, <code>12345678-K</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Datos necesarios para realizar el cambio de RUT.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nuevoRut</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nuevo RUT del empleado</td>\n<td>Debe ser un RUT válido y no existir en el sistema</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nuevoRut\": \"98765432-1\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---modificación-exitosa\">200 - Modificación Exitosa</h3>\n<p>El cambio de RUT se realizó correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El empleado existe</p>\n</li>\n<li><p>El nuevo RUT es válido</p>\n</li>\n<li><p>El nuevo RUT no está asignado a otro empleado</p>\n</li>\n<li><p>El empleado no tiene firmas pendientes como apoderado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"modificacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos proporcionados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nuevo RUT ya está asignado a otro empleado</p>\n</li>\n<li><p>El nuevo RUT no es válido (no pasa validación de dígito verificador)</p>\n</li>\n<li><p>El empleado tiene firmas pendientes como apoderado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"Nuevo RUT ya existe\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en mensajes:</strong></p>\n<ul>\n<li><p><code>\"Nuevo RUT invalido\"</code> - Cuando el RUT no pasa la validación de formato</p>\n</li>\n<li><p><code>\"El apoderado tiene firmas pendientes\"</code> - Cuando el empleado es apoderado con documentos por firmar</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado no tiene el permiso de empleados</p>\n</li>\n<li><p>El nivel de permiso es inferior a 3</p>\n</li>\n<li><p>El aliado no tiene acceso a la empresa/tenant</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El RUT del path no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado con el RUT actual debe existir en el sistema</p>\n</li>\n<li><p><strong>Nuevo RUT único:</strong> El nuevo RUT no debe estar asignado a ningún otro empleado</p>\n</li>\n<li><p><strong>Sin firmas pendientes:</strong> Si el empleado es apoderado, no debe tener documentos pendientes de firma</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Operación atómica:</strong> El cambio de RUT actualiza todas las referencias en múltiples tablas de forma transaccional</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si el empleado está configurado para sincronización con sistemas externos, el cambio se propagará automáticamente</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Corrección de RUT mal ingresado</strong><br />Cuando se detecta que un empleado fue registrado con un RUT incorrecto y se necesita corregir.</p>\n<p><strong>Caso 2: Cambio legal de RUT</strong><br />En casos excepcionales donde una persona obtiene un nuevo RUT legalmente (ej: extranjeros que obtienen RUT chileno).</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse con el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el empleado existe consultando sus datos</p>\n</li>\n<li><p>Validar que el nuevo RUT no está en uso</p>\n</li>\n<li><p>Ejecutar la solicitud PUT con el nuevo RUT</p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","empleados","{{empleado_id}}","cambiorut"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5031fd63-58d0-4f19-9661-b0add7ce7f98","name":"Cambio rut","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nuevoRut\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}/cambiorut"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"modificacion_exitosa\"\n}"},{"id":"217a250d-0aa8-4f4c-9cf4-bbd36da55dfd","name":"Empeleado no existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nuevoRut\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/11111111-1/cambiorut"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"c5b6b0de-5989-4175-9137-204e137ccdc0","name":"Rut ya existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nuevoRut\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/empleados/{{empleado_id}}/cambiorut"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:10:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"64"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Nuevo RUT ya existe\"\n    ]\n}"}],"_postman_id":"b7bdcb98-aeba-4e63-be9e-6513185dc751"},{"name":"Cambio rut V3","event":[{"id":"1bf63701-9ac9-4697-97db-ad1e52ed921e","listen":"test","script":{"id":"b89fd765-b521-40a8-a00a-dca3b14b5218","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4b1077fa-da29-4f6a-b8c6-0f9175b8554e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut","description":"<h1 id=\"cambiar-identificador-nacional-del-colaborador\">Cambiar Identificador Nacional del Colaborador</h1>\n<p><strong>Última actualización:</strong> 2026-07-31</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cambiar el identificador nacional de un colaborador (RUT en Chile, DNI/documento de identidad en Perú) y actualiza dicho identificador en todas las tablas relacionadas del sistema.</p>\n<p><strong>Requisito:</strong> Permiso <code>employees</code> con nivel de escritura (nivel 3).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor (Chile)</th>\n<th>Valor (Perú)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT</td>\n<td>PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{employee}/cambiorut</td>\n<td>/api/v3/empleados/{employee}/cambiodni</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/cambiorut\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/cambiorut</a></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/cambiodni\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/cambiodni</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> La ruta disponible depende del país configurado en el tenant. Un tenant chileno solo expone <code>/cambiorut</code> y un tenant peruano solo expone <code>/cambiodni</code>.</p>\n<hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>employee</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional actual del colaborador (RUT o DNI)</td>\n</tr>\n</tbody>\n</table>\n</div><p>No aplica ningún parámetro de query, filtro o paginación: este endpoint opera sobre un único colaborador identificado por la ruta.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<h3 id=\"chile\">Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>new_national_identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nuevo RUT del colaborador</td>\n<td>Debe ser un RUT chileno válido (dígito verificador correcto); no puede pertenecer ya a otro colaborador ni a un usuario existente del sistema</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"new_national_identifier\": \"7389973-7\"\n}\n\n</code></pre>\n<h3 id=\"perú\">Perú</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>new_national_identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nuevo número de documento del colaborador</td>\n<td>Debe cumplir el formato y la longitud exigidos por el tipo de documento indicado en <code>new_document_type</code> (ver Notas); no puede pertenecer ya a otro colaborador ni a un usuario existente del sistema</td>\n</tr>\n<tr>\n<td>new_document_type</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento del nuevo identificador</td>\n<td>Debe ser uno de los códigos de tipo de documento permitidos (ver Notas)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"new_national_identifier\": \"73641540\",\n    \"new_document_type\": \"01\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---cambio-exitoso\">200 - Cambio exitoso</h3>\n<p>El identificador nacional del colaborador fue actualizado correctamente en todas las tablas relacionadas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El identificador actual existe y el nuevo identificador es válido y no está en uso</p>\n</li>\n<li><p>No hay firmas pendientes del colaborador como apoderado</p>\n</li>\n<li><p>La actualización del identificador se completó correctamente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"El Rut del colaborador/a Juanita Pérez García ha sido cambiado correctamente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"El Doc. de Identidad del colaborador/a Juanita Pérez García ha sido cambiado correctamente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>El identificador actual no existe, el nuevo identificador no es válido, o alguna condición de negocio impide el cambio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El identificador que se desea cambiar no existe</p>\n</li>\n<li><p>El nuevo identificador ya existe como colaborador o como usuario del sistema</p>\n</li>\n<li><p>El nuevo identificador no cumple el formato válido</p>\n</li>\n<li><p>El tipo de documento indicado no es un valor permitido (Perú)</p>\n</li>\n<li><p>El colaborador tiene firmas pendientes como apoderado</p>\n</li>\n<li><p>Ocurrió un error durante la sincronización del identificador con servicios externos</p>\n</li>\n<li><p>El campo requerido no fue enviado en el body</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"El id nuevo ya existe en el Sistema\"]\n}\n\n</code></pre>\n<p><code>mensajes</code> es siempre una lista de mensajes en español. Otros mensajes posibles:</p>\n<ul>\n<li><p><code>\"El id que desea cambiar no existe.\"</code></p>\n</li>\n<li><p><code>\"El id nuevo ya existe en usuarios del Sistema\"</code></p>\n</li>\n<li><p><code>\"El id nuevo ingresado, no es válido\"</code></p>\n</li>\n<li><p><code>\"Tipo de documento no permitido\"</code> (solo Perú)</p>\n</li>\n<li><p><code>\"El colaborador tiene firmas pendientes como apoderado.\"</code></p>\n</li>\n<li><p><code>\"No se pudo cambiar el identificador nacional: Usuario no se encontró en el servicio de usuarios\"</code></p>\n</li>\n<li><p><code>\"Error al cambiar el identificador nacional en el SSO\"</code></p>\n</li>\n<li><p><code>\"No se pudo actualizar el tipo de documento del colaborador\"</code></p>\n</li>\n</ul>\n<p>Cuando el campo requerido no fue enviado en el body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"new_national_identifier\"]\n}\n\n</code></pre>\n<p><strong>Otro caso especial:</strong> si el tenant no tiene habilitado el servicio de remuneraciones:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"errores\": \"El servicio de remuneraciones no está disponible para esta base.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no está presente o no tiene el formato correcto.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token expiró, no pudo decodificarse, o el aliado no tiene el permiso requerido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El token no pudo ser decodificado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>employees</code> con nivel de escritura</p>\n</li>\n<li><p>La cuenta del aliado está desactivada</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El aliado referenciado por el token no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador del aliado incluido en el token no corresponde a ningún registro</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"aliado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso</strong> <strong><code>employees</code>****:</strong> El aliado debe contar con el permiso <code>employees</code> en nivel de escritura (nivel 3).</p>\n</li>\n<li><p><strong>Colaborador existente:</strong> El identificador actual (<code>employee</code>) debe corresponder a un colaborador existente en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Disponibilidad por país:</strong> La ruta <code>/cambiorut</code> solo está disponible para tenants chilenos y <code>/cambiodni</code> solo para tenants peruanos.</p>\n</li>\n<li><p><strong>Validación de RUT (Chile):</strong> El nuevo RUT debe tener un dígito verificador válido y no puede comenzar con un cero no significativo.</p>\n</li>\n<li><p><strong>Validación de documento (Perú):</strong> El nuevo documento debe cumplir la longitud exigida según el tipo de documento. Los tipos de documento permitidos en <code>new_document_type</code> son:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>01</td>\n<td>DNI</td>\n</tr>\n<tr>\n<td>04</td>\n<td>Carné de Extranjería</td>\n</tr>\n<tr>\n<td>06</td>\n<td>RUC</td>\n</tr>\n<tr>\n<td>07</td>\n<td>Pasaporte</td>\n</tr>\n<tr>\n<td>09</td>\n<td>Carné de Solicitante de Refugio</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Cédula de Identidad - RREE</td>\n</tr>\n<tr>\n<td>23</td>\n<td>PTP</td>\n</tr>\n<tr>\n<td>24</td>\n<td>Documento de Identidad Extranjero</td>\n</tr>\n<tr>\n<td>26</td>\n<td>CPP</td>\n</tr>\n</tbody>\n</table>\n</div></li>\n<li><p><strong>Firmas pendientes:</strong> Si el colaborador tiene firmas pendientes como apoderado, el cambio se rechaza hasta que dichas firmas se resuelvan.</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si el colaborador está sincronizado con servicios externos (por ejemplo, portal de autoservicio), el identificador también se actualiza en dichos servicios; si esa sincronización falla, el cambio se rechaza y se informa el motivo en <code>mensajes</code>.</p>\n</li>\n<li><p><strong>Sin filtros ni paginación:</strong> Este endpoint no admite parámetros de filtro, orden ni paginación, ya que opera sobre un único colaborador.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Corrección de un identificador mal digitado</strong><br />Un colaborador chileno fue registrado con un RUT incorrecto. El aliado envía el RUT correcto en <code>new_national_identifier</code> y el sistema actualiza el identificador en todas las tablas relacionadas.</p>\n<p><strong>Caso 2: Actualización de tipo de documento (Perú)</strong><br />Un colaborador peruano cambia su tipo de documento (por ejemplo, de Carné de Extranjería a DNI). El aliado envía el nuevo número junto con el nuevo <code>new_document_type</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado obtiene un token de autenticación válido.</p>\n</li>\n<li><p>El aliado envía una solicitud <code>PUT</code> a <code>/api/v3/empleados/{employee}/cambiorut</code> (Chile) o <code>/api/v3/empleados/{employee}/cambiodni</code> (Perú), indicando el identificador actual en la ruta y el nuevo identificador en el body.</p>\n</li>\n<li><p>El sistema valida que el identificador actual exista y que el nuevo identificador sea válido y no esté en uso.</p>\n</li>\n<li><p>El sistema actualiza el identificador en todas las tablas relacionadas y, si corresponde, en los servicios externos sincronizados.</p>\n</li>\n<li><p>El sistema responde con un mensaje de éxito indicando el cambio realizado.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-31</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","cambiorut"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"29337dc2-b3f0-4d58-a7d3-b133391721e1","name":"Cambio rut","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"modificacion_exitosa\"\n}"},{"id":"cc436263-f00c-41d0-8681-66560cf2d7b8","name":"Empeleado no existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/11111111-1/cambiorut"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El id que desea cambiar no existe.\"\n        ]\n    }\n}"},{"id":"4fe13626-233a-4bd8-8473-c03fccf42f8c","name":"Rut ya existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"6-K\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:10:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"64"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El id nuevo ya existe en el Sistema\"\n        ]\n    }\n}"}],"_postman_id":"4b1077fa-da29-4f6a-b8c6-0f9175b8554e"},{"name":"Cambio rut V3","event":[{"id":"1bf63701-9ac9-4697-97db-ad1e52ed921e","listen":"test","script":{"id":"b89fd765-b521-40a8-a00a-dca3b14b5218","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e76ef513-1e9a-412f-8669-c17aac1d3e5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut","description":"<h1 id=\"cambio-de-identificador-de-empleado\">Cambio de Identificador de Empleado</h1>\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cambiar el identificador nacional (RUT en Chile, DNI en Perú) de un empleado existente en el sistema. Esta operación actualiza el identificador en todas las tablas relacionadas con el empleado.</p>\n<p><strong>Requisito:</strong> Permiso de empleados con nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor (Chile)</th>\n<th>Valor (Perú)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT</td>\n<td>PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{employee}/cambiorut</td>\n<td>/api/v3/empleados/{employee}/cambiodni</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/cambiorut\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/cambiorut</a></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/cambiodni\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/cambiodni</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>employee</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional actual del empleado (RUT en Chile, DNI en Perú)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<h3 id=\"campos\">Campos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>new_national_identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nuevo identificador nacional del empleado</td>\n<td>Debe ser un identificador válido según el país. No debe existir previamente en el sistema como empleado ni como usuario.</td>\n</tr>\n<tr>\n<td>new_document_type</td>\n<td>string</td>\n<td>Sí (solo Perú)</td>\n<td>Tipo de documento del nuevo identificador</td>\n<td>Debe ser un tipo de documento válido (DNI, CE, PAS, etc.)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"new_national_identifier\": \"12345678-9\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"new_national_identifier\": \"12345678\",\n    \"new_document_type\": \"DNI\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---cambio-exitoso\">200 - Cambio Exitoso</h3>\n<p>El identificador del empleado fue cambiado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El identificador actual existe en el sistema</p>\n</li>\n<li><p>El nuevo identificador es válido y no está en uso</p>\n</li>\n<li><p>El empleado no tiene firmas pendientes como apoderado</p>\n</li>\n<li><p>Todas las actualizaciones en tablas relacionadas fueron exitosas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"El Rut del colaborador/a Juan Pérez ha sido cambiado correctamente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"El Doc. de Identidad del colaborador/a María García ha sido cambiado correctamente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos proporcionados no son válidos o no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El identificador actual no existe en el sistema</p>\n</li>\n<li><p>El nuevo identificador ya está registrado como empleado</p>\n</li>\n<li><p>El nuevo identificador ya está registrado como usuario</p>\n</li>\n<li><p>El nuevo identificador no tiene un formato válido</p>\n</li>\n<li><p>(Perú) El tipo de documento no es válido</p>\n</li>\n<li><p>El empleado tiene firmas pendientes como apoderado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta - Identificador no existe:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\"El id que desea cambiar no existe.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Nuevo identificador ya existe como empleado:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\"El id nuevo ya existe en el Sistema\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Nuevo identificador ya existe como usuario:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\"El id nuevo ya existe en usuarios del Sistema\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Formato de identificador inválido:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\"El id nuevo ingresado, no es válido\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Tipo de documento inválido (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"new_document_type\": [\"Tipo de documento no permitido\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Firmas pendientes como apoderado:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"error\": \"El colaborador tiene firmas pendientes como apoderado.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de empleados con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Error durante la sincronización con servicios externos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El identificador proporcionado en la URL debe corresponder a un empleado registrado en el sistema.</p>\n</li>\n<li><p><strong>Nuevo identificador disponible:</strong> El nuevo identificador no debe estar en uso por otro empleado ni por ningún usuario del sistema.</p>\n</li>\n<li><p><strong>Sin firmas pendientes:</strong> El empleado no debe tener firmas pendientes como apoderado en documentos.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Actualización masiva:</strong> Esta operación actualiza el identificador en todas las tablas relacionadas con el empleado (contratos, asistencias, liquidaciones, etc.).</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si el empleado está configurado para sincronización con servicios externos, el cambio se propagará automáticamente.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Cada cambio de identificador queda registrado en el log de auditoría del sistema.</p>\n</li>\n</ul>\n<h3 id=\"diferencias-por-país\">Diferencias por País</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Aspecto</th>\n<th>Chile</th>\n<th>Perú</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Nombre del identificador</td>\n<td>RUT</td>\n<td>DNI/Doc. de Identidad</td>\n</tr>\n<tr>\n<td>Path del endpoint</td>\n<td><code>/cambiorut</code></td>\n<td><code>/cambiodni</code></td>\n</tr>\n<tr>\n<td>Campo <code>new_document_type</code></td>\n<td>No aplica</td>\n<td>Requerido</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Identificar el RUT/DNI actual del empleado que se desea modificar</p>\n</li>\n<li><p>Validar que el nuevo identificador sea válido y no esté en uso</p>\n</li>\n<li><p>Enviar solicitud PUT con el nuevo identificador en el body</p>\n</li>\n<li><p>Verificar respuesta exitosa (código 200)</p>\n</li>\n<li><p>Confirmar el cambio consultando los datos del empleado con el nuevo identificador</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 1 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","cambiorut"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a202523c-1d63-44a0-b2b9-8665e4e8a5ab","name":"Cambio rut","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"modificacion_exitosa\"\n}"},{"id":"4e989903-0278-490e-9722-2b9c1887c385","name":"Empeleado no existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"9213233-1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/11111111-1/cambiorut"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:09:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El id que desea cambiar no existe.\"\n        ]\n    }\n}"},{"id":"ce3f3322-6782-4788-9550-f4d30b5384ba","name":"Rut ya existente","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"new_national_identifier\": \"6-K\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/cambiorut"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:10:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"64"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El id nuevo ya existe en el Sistema\"\n        ]\n    }\n}"}],"_postman_id":"e76ef513-1e9a-412f-8669-c17aac1d3e5d"},{"name":"Listar empleados V3","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"b4eb7930-21c3-426d-b5d0-c611c153edf4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":"{{url}}/api/v3/empleados?paginar={{paginar}}&incluir_candidatos=1","description":"<h1 id=\"listar-y-crear-empleados\">Listar y Crear Empleados</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los empleados del tenant con paginación, filtros y ordenamiento, así como crear nuevos empleados con su información personal, dirección y datos de contrato inicial.</p>\n<p><strong>Requisito:</strong> Permiso de \"Empleados\" (nivel 1 para lectura, nivel 2 para creación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados\">https://tu-dominio.rexmas.com/api/v3/empleados</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td><code>\"0\"</code> para desactivar paginación, <code>\"1\"</code> para activar</td>\n<td>\"1\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-generales\">Filtros Generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_campos_extra</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir campos extra definidos para empleados</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID de empleado exacto</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por nombre</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por apellido paterno</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por apellido materno</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por situación (<code>A</code>=Activo, <code>F</code>=Finiquitado, <code>S</code>=Suspendido, <code>C</code>=Candidato)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de empresa</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por sexo (<code>M</code>/<code>F</code>)</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de AFP</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de ISAPRE</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar (prefijo <code>-</code> para descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"sufijos-de-filtro\">Sufijos de Filtro</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Sufijo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>__in</code></td>\n<td>Filtrar por múltiples valores</td>\n<td><code>situacion__in=A,F</code></td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>Excluir valores</td>\n<td><code>situacion__exclude=F</code></td>\n</tr>\n<tr>\n<td>(sin sufijo)</td>\n<td>Valores separados por coma equivale a <code>__in</code></td>\n<td><code>situacion=A,F</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-del-empleado\">Campos del Empleado</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del empleado (RUT sin puntos con DV)</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo (<code>M</code> o <code>F</code>)</td>\n<td></td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de nacimiento</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado civil</td>\n<td>Valores de catálogo</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nacionalidad</td>\n<td>Código de país</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Sí</td>\n<td>Teléfono principal</td>\n<td>Máx 12 caracteres</td>\n</tr>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>No</td>\n<td>Teléfono secundario</td>\n<td>Máx 12 caracteres</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Debe existir en catálogo <code>bancos</code></td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de cuenta bancaria</td>\n<td>Máx 30 caracteres</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Forma de pago</td>\n<td>Debe existir en catálogo <code>formasPago</code></td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>No</td>\n<td>Sucursal del banco</td>\n<td>Máx 100 caracteres</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la empresa</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Situación del empleado</td>\n<td><code>A</code>, <code>F</code>, <code>S</code>, <code>C</code></td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel de estudios</td>\n<td>Valores de catálogo</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Profesión</td>\n<td>Debe existir en catálogo <code>profesiones</code></td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Licencia de conducir</td>\n<td><code>N</code> = No, clase de licencia</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de AFP</td>\n<td>Debe existir en instituciones</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ISAPRE</td>\n<td>Debe existir en instituciones</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sistema de pensiones</td>\n<td><code>N</code>, <code>A</code>, <code>I</code>, etc.</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de jubilación</td>\n<td><code>0</code> o <code>1</code></td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de expatriado</td>\n<td><code>N</code> o <code>S</code></td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tramo de asignación familiar</td>\n<td>Valores de catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-específicos-chile\">Campos específicos Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en UF</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en Pesos</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Sí</td>\n<td>Moneda de cotización ISAPRE</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-de-dirección\">Campos de Dirección</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre de la calle</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de calle</td>\n</tr>\n<tr>\n<td>codigo_postal</td>\n<td>integer</td>\n<td>No</td>\n<td>Código postal</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Número de departamento</td>\n</tr>\n<tr>\n<td>villa</td>\n<td>string</td>\n<td>No</td>\n<td>Villa o conjunto</td>\n</tr>\n<tr>\n<td>bloque</td>\n<td>string</td>\n<td>No</td>\n<td>Bloque</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de comuna</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ciudad</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de región</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"912345678\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"emailPersonal\": \"juanperez@gmail.com\",\n    \"banco\": \"001\",\n    \"cuentaBanc\": \"12345678\",\n    \"formaPago\": \"deposito\",\n    \"empresa\": \"001\",\n    \"situacion\": \"A\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"afp\": \"cuprum\",\n    \"isapre\": \"fonasa\",\n    \"sistemaPens\": \"A\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"tramoAf\": \"A\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"P\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"departamento\": \"501\",\n    \"comuna\": \"13123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"13\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de empleados paginada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-05-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Providencia 1234, Depto 501, Providencia\",\n            \"numeroFono\": \"912345678\",\n            \"numeroFono2\": \"\",\n            \"email\": \"juan.perez@empresa.com\",\n            \"emailPersonal\": \"juanperez@gmail.com\",\n            \"formaPago\": \"deposito\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"12345678\",\n            \"sucursal\": \"\",\n            \"contratoActi\": 1,\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"A\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0.0000\",\n            \"isapreMone\": \"P\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"\",\n            \"estudios\": \"\",\n            \"empresa\": \"001\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"ingeniero\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2026-02-01\",\n            \"fechaCreacion\": \"2025-01-15\",\n            \"origen\": \"api_aliado\",\n            \"foto\": \"/media/empleados/12345678-9.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": false,\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"nombre_calle\": \"Av. Providencia\",\n            \"numero_calle\": \"1234\",\n            \"codigo_postal\": 7500000,\n            \"departamento\": \"501\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13123\",\n            \"nombre_comuna\": \"Providencia\",\n            \"codigo_ciudad\": \"santiago\",\n            \"nombre_ciudad\": \"Santiago\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/empleados?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---creación-exitosa-post\">200 - Creación Exitosa (POST)</h3>\n<p>El empleado fue creado correctamente junto con su contrato inicial y acceso al portal.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasan las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Referencias a catálogos inexistentes</p>\n</li>\n<li><p>Email inválido</p>\n</li>\n<li><p>Teléfono con formato incorrecto</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n        \"banco\": [\"No existe\"],\n        \"fechaNaci\": [\"Debe ingresar un año posterior a 1900\"]\n    }\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de \"Empleados\" requerido</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de escritura (nivel 2)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Catálogos configurados:</strong> Los valores de banco, forma de pago, profesión, AFP e ISAPRE deben existir previamente en el sistema.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El código de empresa especificado debe existir en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato automático:</strong> Al crear un empleado, se genera automáticamente un contrato inicial de tipo \"Plazo Fijo\" (<code>tipoCont='P'</code>) con fecha de inicio en el proceso actual.</p>\n</li>\n<li><p><strong>Acceso al portal:</strong> Si el empleado no tiene un perfil de usuario, se crea automáticamente y se envía un correo de activación.</p>\n</li>\n<li><p><strong>Sincronización:</strong> Si la empresa tiene sincronización habilitada con sistemas externos, el empleado se sincroniza automáticamente.</p>\n</li>\n<li><p><strong>Reglas de automatización:</strong> Se ejecutan las reglas de creación de empleados configuradas en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar empleados activos de una empresa</strong><br />Usar <code>GET /api/v3/empleados?situacion=A&amp;empresa=001</code> para obtener solo empleados activos de la empresa 001.</p>\n<p><strong>Caso 2: Crear empleado con acceso al portal</strong><br />Enviar POST con todos los campos requeridos. El sistema creará automáticamente el usuario y enviará el correo de activación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Para listar: Realizar GET a <code>/api/v3/empleados</code> con los filtros deseados</p>\n</li>\n<li><p>Para crear: Realizar POST a <code>/api/v3/empleados</code> con todos los campos requeridos</p>\n</li>\n<li><p>Verificar respuesta 200 con <code>\"detalle\": \"creacion_exitosa\"</code></p>\n</li>\n<li><p>El empleado queda registrado con contrato inicial y acceso al portal</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","empleados"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro de la fecha de la última modificación del empleado con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fechaCambio__gt","value":"{{fecha}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere incluir a los empleados solo aprobadores, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"incluir_solo_aprobadores","value":"1"},{"description":{"content":"<p>(string, optional) - 1 si se quiere incluir a los empleados en situación de Candidato, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"incluir_candidatos","value":"1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro de la situación del colaborador. Pueden ser múltiples valores separados por ','</p>\n","type":"text/plain"},"key":"situacion","value":"A,C"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro de la colaboradores por DNI. Pueden ser múltiples valores separados por ','</p>\n","type":"text/plain"},"key":"empleado","value":"6-K,2303203-1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Incluye campos extra contratos</p>\n","type":"text/plain"},"key":"incluir_campos_extra","value":"true"},{"disabled":true,"key":"searched_text","value":"nicolas mass"}],"variable":[]}},"response":[{"id":"cb24a3a7-1c69-448d-b693-13fed3e886a3","name":"Listar empleados V3","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/api/v3/empleados","host":["{{url}}"],"path":["api","v3","empleados"],"query":[{"key":"fechaCambio__gt","value":"{{fecha}}","description":"(string, optional) - Filtro de la fecha de la última modificación del empleado con el formato YYYY-MM-DD.","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"incluir_solo_aprobadores","value":"1","description":"(string, optional) - 1 si se quiere incluir a los empleados solo aprobadores, 0 (o no enviarlo) en otro caso.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:27:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"49452"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"baa3bd8aa65f4507bbfef5e1267008dd"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=1499.8009999999908;desc=\"User CPU time\", TimerPanel_stime;dur=21.65899999999965;desc=\"System CPU time\", TimerPanel_total;dur=1521.4599999999905;desc=\"Total CPU time\", TimerPanel_total_time;dur=1559.9866669999756;desc=\"Elapsed time\", SQLPanel_sql_time;dur=19.887579001078848;desc=\"SQL 68 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"6-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"valevistaEmpr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"435345\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av las condes\",\n            \"numero_calle\": \"\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av las condes  Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"a\",\n            \"apellidoPate\": \"a\",\n            \"apellidoMate\": \"a\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1978-07-14\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"sss\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"C\",\n            \"isapre\": \"fusat\",\n            \"isapreCoti\": \"9.3300\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"125888\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/888-5_foSG7jV.png\",\n            \"nombre_calle\": \"Otra casa\",\n            \"numero_calle\": \"6565\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13202\",\n            \"nombre_comuna\": \"Pirque\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"132\",\n            \"nombre_provincia\": \"Cordillera\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Otra casa 6565 Pirque, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro Pedro Pedro PEdro\",\n            \"apellidoPate\": \"Acuña Acuña\",\n            \"apellidoMate\": \"Acuña Acuña\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1968-03-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56992583636\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"vidatres\",\n            \"isapreCoti\": \"2.0000\",\n            \"isaprePeso\": \"1500\",\n            \"isapreMone\": \"Z\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"sinDefinir\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-06-09T23:08:33.328328\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"7416264-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"123124124\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av Apoquindo\",\n            \"numero_calle\": \"4499\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av Apoquindo 4499 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Antonio\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-01-01\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56996335722\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-07-13T20:34:51.968681\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"14358167-5\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actavis\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"213123123123\",\n            \"sucursal\": \"una\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": 7700955,\n            \"departamento\": \"\",\n            \"villa\": \"Santiago\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13115\",\n            \"nombre_comuna\": \"Lo Barnechea\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Lo Barnechea, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"2000-01-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-30T09:53:00.764356\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": true,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"123123912\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/7010804-6.png\",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Rodrigo Domingo\",\n            \"apellidoPate\": \"Castroo\",\n            \"apellidoMate\": \"Melfi\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1955-05-26\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"1\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"33213133\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"02101\",\n            \"nombre_comuna\": \"Antofagasta\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"021\",\n            \"nombre_provincia\": \"Antofagasta\",\n            \"codigo_region\": \"02\",\n            \"nombre_region\": \"Antofagasta\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Antofagasta, Región Antofagasta\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Contratos del Empleado\",\n            \"apellidoPate\": \"Contrato\",\n            \"apellidoMate\": \"Perro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-04-08\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-04-08T15:26:10.736841\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"348-4\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"12125858\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/348-4.png\",\n            \"nombre_calle\": \"Calle largal\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Calle largal 2525 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Luisa\",\n            \"apellidoPate\": \"Donoso\",\n            \"apellidoMate\": \"Moraless\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1990-11-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56995225212\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.2000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243497-1\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"valevista\",\n            \"banco\": \"bice\",\n            \"cuentaBanc\": \"69878787989\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05109\",\n            \"nombre_comuna\": \"Viña Del Mar\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Viña Del Mar, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Magdalenax\",\n            \"apellidoPate\": \"Fuensalidax\",\n            \"apellidoMate\": \"Reyes\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-10-07\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56957708469\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-02-10T12:20:25.230485\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"3662056-0\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Clemente\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Castro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T14:57:38.487951\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05602\",\n            \"nombre_comuna\": \"Algarrobo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"056\",\n            \"nombre_provincia\": \"San Antonio\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Algarrobo, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro Juan\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Rodriguez\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T17:20:41.103593\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9426941-5\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"1212121\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Su casa\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Su casa 2525 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Ximena\",\n            \"apellidoPate\": \"Garin\",\n            \"apellidoMate\": \"Escudero\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1970-05-05\",\n            \"estadoCivi\": \"D\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56569996232\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroComercial\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"25320464-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"scotia\",\n            \"cuentaBanc\": \"23523523523\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/25320464-8.png\",\n            \"nombre_calle\": \"Bascuñan\",\n            \"numero_calle\": \"345\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05101\",\n            \"nombre_comuna\": \"Valparaiso\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"Bascuñan 345 Valparaiso, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Maria\",\n            \"apellidoPate\": \"Gomez\",\n            \"apellidoMate\": \"Rexmas\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1986-06-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56999999999\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"modelo\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"41\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56999999999\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-26T12:12:27.167001\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/15250300-8.jpg\",\n            \"nombre_calle\": \"Av Apoquindo\",\n            \"numero_calle\": \"4499\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av Apoquindo 4499 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Gonzales\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-21T08:34:05.994902\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19072718-1\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/19072718-1.jpg\",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"04103\",\n            \"nombre_comuna\": \"Andacollo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"041\",\n            \"nombre_provincia\": \"Elqui\",\n            \"codigo_region\": \"04\",\n            \"nombre_region\": \"Coquimbo\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Andacollo, Región Coquimbo\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Gutierrez\",\n            \"apellidoMate\": \"Herrera\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56922222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"edwards\",\n            \"cuentaBanc\": \"2323232\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/1507-5_w8Ir7y4.png\",\n            \"nombre_calle\": \"Su calle\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13123\",\n            \"nombre_comuna\": \"Providencia\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Su calle 2525 Providencia, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Evaristo Ernesto\",\n            \"apellidoPate\": \"Lillo\",\n            \"apellidoMate\": \"Campos\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1980-05-03\",\n            \"estadoCivi\": \"C\",\n            \"nacion\": \"canada\",\n            \"numeroFono\": \"+56996325258\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"X\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.6000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-12T14:43:57.960090\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"citi\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"04103\",\n            \"nombre_comuna\": \"Andacollo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"041\",\n            \"nombre_provincia\": \"Elqui\",\n            \"codigo_region\": \"04\",\n            \"nombre_region\": \"Coquimbo\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Andacollo, Región Coquimbo\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"JAIME ANDRES\",\n            \"apellidoPate\": \"LOPEZ\",\n            \"apellidoMate\": \"URIBE\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Mardones\",\n            \"apellidoMate\": \"Algo\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Massu\",\n            \"apellidoMate\": \"Massu\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56222921081\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:26:45.396425\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Estupefacto\",\n            \"apellidoPate\": \"No Estoy\",\n            \"apellidoMate\": \"Por esto\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"hola\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:21:14.804804\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"01107\",\n            \"nombre_comuna\": \"Alto Hospicio\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"011\",\n            \"nombre_provincia\": \"Iquique\",\n            \"codigo_region\": \"01\",\n            \"nombre_region\": \"Tarapacá\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Alto Hospicio, Región Tarapacá\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"contrato2\",\n            \"apellidoPate\": \"ola\",\n            \"apellidoMate\": \"Editado\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56995335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"6\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T15:46:57.743058\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"1,19E+11\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"MARATHON\",\n            \"numero_calle\": \"1\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"P.943\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"12201\",\n            \"nombre_comuna\": \"Cabo de Hornos\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"122\",\n            \"nombre_provincia\": \"Antártica Chilena\",\n            \"codigo_region\": \"12\",\n            \"nombre_region\": \"Magallanes y de la Antártica Chilena\",\n            \"direccion\": \"MARATHON 1 P.943 Cabo de Hornos, Región Magallanes y de la Antártica Chilena\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"ORFANOZ\",\n            \"apellidoMate\": \"CALIXTO\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1965-01-29\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"313131\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n            \"nombre_calle\": \"Otra casa\",\n            \"numero_calle\": \"6565\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13125\",\n            \"nombre_comuna\": \"Quilicura\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Otra casa 6565 Quilicura, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Juanita\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Garcia\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1985-06-06\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56963357223\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"44\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"3777587-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"copeuch\",\n            \"cuentaBanc\": \"12312321323\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Fitz Roy\",\n            \"numero_calle\": \"13213\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Fitz Roy 13213 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-03-11T15:17:16.802516\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9222872-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05109\",\n            \"nombre_comuna\": \"Viña Del Mar\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Viña Del Mar, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"2\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-31T09:42:30.192743\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"8956233\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/108-2_B5BHeoW.jpg\",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13115\",\n            \"nombre_comuna\": \"Lo Barnechea\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Lo Barnechea, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Fidel Ernesto\",\n            \"apellidoPate\": \"Petersen2\",\n            \"apellidoMate\": \"Luna llena\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1999-09-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335723\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"rolprivado\",\n            \"tallaRopa\": \"XL\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"22772921-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Rolando\",\n            \"apellidoPate\": \"Rojas\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-02T20:56:17.757051\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9056778-0\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"German\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-08-11T15:07:25.040340\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"German Ignacio\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:20:27.728365\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/24848951-0_4WcchTp.jpg\",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Torres\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-11-27T14:05:00.672539\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"fe498781-34e9-4f1a-a2e8-348380cfa9ab","name":"Listar empleados V3 con filtros","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/api/v3/empleados?fechaCambio__gt={{fecha}}&paginar={{paginar}}&pagina={{pagina}}&incluir_solo_aprobadores=1","host":["{{url}}"],"path":["api","v3","empleados"],"query":[{"key":"fechaCambio__gt","value":"{{fecha}}","description":"(string, optional) - Filtro de la fecha de la última modificación del empleado con el formato YYYY-MM-DD."},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso."},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener."},{"key":"incluir_solo_aprobadores","value":"1","description":"(string, optional) - 1 si se quiere incluir a los empleados solo aprobadores, 0 (o no enviarlo) en otro caso."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 03 Dec 2024 19:26:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"49452"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"djdt-store-id","value":"859d95955ae04e6699190184e375b304"},{"key":"Server-Timing","value":"TimerPanel_utime;dur=1493.8000000000002;desc=\"User CPU time\", TimerPanel_stime;dur=55.28199999999828;desc=\"System CPU time\", TimerPanel_total;dur=1549.0819999999985;desc=\"Total CPU time\", TimerPanel_total_time;dur=1549.8629169997002;desc=\"Elapsed time\", SQLPanel_sql_time;dur=60.30845500754367;desc=\"SQL 68 queries\", CachePanel_total_time;dur=0;desc=\"Cache 0 Calls\""}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"6-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"valevistaEmpr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"435345\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av las condes\",\n            \"numero_calle\": \"\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av las condes  Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"a\",\n            \"apellidoPate\": \"a\",\n            \"apellidoMate\": \"a\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1978-07-14\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"sss\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"C\",\n            \"isapre\": \"fusat\",\n            \"isapreCoti\": \"9.3300\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"125888\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/888-5_foSG7jV.png\",\n            \"nombre_calle\": \"Otra casa\",\n            \"numero_calle\": \"6565\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13202\",\n            \"nombre_comuna\": \"Pirque\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"132\",\n            \"nombre_provincia\": \"Cordillera\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Otra casa 6565 Pirque, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro Pedro Pedro PEdro\",\n            \"apellidoPate\": \"Acuña Acuña\",\n            \"apellidoMate\": \"Acuña Acuña\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1968-03-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56992583636\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"vidatres\",\n            \"isapreCoti\": \"2.0000\",\n            \"isaprePeso\": \"1500\",\n            \"isapreMone\": \"Z\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"sinDefinir\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-06-09T23:08:33.328328\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"7416264-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"123124124\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av Apoquindo\",\n            \"numero_calle\": \"4499\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av Apoquindo 4499 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Antonio\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-01-01\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56996335722\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-07-13T20:34:51.968681\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"14358167-5\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actavis\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"213123123123\",\n            \"sucursal\": \"una\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": 7700955,\n            \"departamento\": \"\",\n            \"villa\": \"Santiago\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13115\",\n            \"nombre_comuna\": \"Lo Barnechea\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Lo Barnechea, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Castro\",\n            \"apellidoMate\": \"Penna\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"2000-01-03\",\n            \"estadoCivi\": \"V\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-30T09:53:00.764356\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": true,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"security\",\n            \"cuentaBanc\": \"123123912\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/7010804-6.png\",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Rodrigo Domingo\",\n            \"apellidoPate\": \"Castroo\",\n            \"apellidoMate\": \"Melfi\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1955-05-26\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"1\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"33213133\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"02101\",\n            \"nombre_comuna\": \"Antofagasta\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"021\",\n            \"nombre_provincia\": \"Antofagasta\",\n            \"codigo_region\": \"02\",\n            \"nombre_region\": \"Antofagasta\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Antofagasta, Región Antofagasta\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Contratos del Empleado\",\n            \"apellidoPate\": \"Contrato\",\n            \"apellidoMate\": \"Perro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-04-08\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-04-08T15:26:10.736841\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"348-4\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"itau\",\n            \"cuentaBanc\": \"12125858\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/348-4.png\",\n            \"nombre_calle\": \"Calle largal\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Calle largal 2525 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Luisa\",\n            \"apellidoPate\": \"Donoso\",\n            \"apellidoMate\": \"Moraless\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1990-11-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56995225212\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.2000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243497-1\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"valevista\",\n            \"banco\": \"bice\",\n            \"cuentaBanc\": \"69878787989\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05109\",\n            \"nombre_comuna\": \"Viña Del Mar\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Viña Del Mar, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Magdalenax\",\n            \"apellidoPate\": \"Fuensalidax\",\n            \"apellidoMate\": \"Reyes\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-10-07\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56957708469\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-02-10T12:20:25.230485\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"3662056-0\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Clemente\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Castro\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T14:57:38.487951\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05602\",\n            \"nombre_comuna\": \"Algarrobo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"056\",\n            \"nombre_provincia\": \"San Antonio\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Algarrobo, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro Juan\",\n            \"apellidoPate\": \"Garcia\",\n            \"apellidoMate\": \"Rodriguez\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T17:20:41.103593\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9426941-5\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"1212121\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Su casa\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Su casa 2525 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Ximena\",\n            \"apellidoPate\": \"Garin\",\n            \"apellidoMate\": \"Escudero\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1970-05-05\",\n            \"estadoCivi\": \"D\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56569996232\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroComercial\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"25320464-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"scotia\",\n            \"cuentaBanc\": \"23523523523\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/25320464-8.png\",\n            \"nombre_calle\": \"Bascuñan\",\n            \"numero_calle\": \"345\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05101\",\n            \"nombre_comuna\": \"Valparaiso\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"Bascuñan 345 Valparaiso, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Maria\",\n            \"apellidoPate\": \"Gomez\",\n            \"apellidoMate\": \"Rexmas\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1986-06-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56999999999\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"modelo\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"41\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56999999999\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-26T12:12:27.167001\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/15250300-8.jpg\",\n            \"nombre_calle\": \"Av Apoquindo\",\n            \"numero_calle\": \"4499\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av Apoquindo 4499 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Gonzales\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"2\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"bancoestado\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-06-21T08:34:05.994902\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19072718-1\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/19072718-1.jpg\",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"04103\",\n            \"nombre_comuna\": \"Andacollo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"041\",\n            \"nombre_provincia\": \"Elqui\",\n            \"codigo_region\": \"04\",\n            \"nombre_region\": \"Coquimbo\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Andacollo, Región Coquimbo\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Gutierrez\",\n            \"apellidoMate\": \"Herrera\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56922222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"edwards\",\n            \"cuentaBanc\": \"2323232\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/1507-5_w8Ir7y4.png\",\n            \"nombre_calle\": \"Su calle\",\n            \"numero_calle\": \"2525\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13123\",\n            \"nombre_comuna\": \"Providencia\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Su calle 2525 Providencia, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Evaristo Ernesto\",\n            \"apellidoPate\": \"Lillo\",\n            \"apellidoMate\": \"Campos\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1980-05-03\",\n            \"estadoCivi\": \"C\",\n            \"nacion\": \"canada\",\n            \"numeroFono\": \"+56996325258\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"provida\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"X\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"3.6000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \" \",\n            \"profesion\": \" \",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-12T14:43:57.960090\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"citi\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"04103\",\n            \"nombre_comuna\": \"Andacollo\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"041\",\n            \"nombre_provincia\": \"Elqui\",\n            \"codigo_region\": \"04\",\n            \"nombre_region\": \"Coquimbo\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Andacollo, Región Coquimbo\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"JAIME ANDRES\",\n            \"apellidoPate\": \"LOPEZ\",\n            \"apellidoMate\": \"URIBE\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Mardones\",\n            \"apellidoMate\": \"Algo\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222222222\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Massu\",\n            \"apellidoMate\": \"Massu\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"+56222921081\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:26:45.396425\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Estupefacto\",\n            \"apellidoPate\": \"No Estoy\",\n            \"apellidoMate\": \"Por esto\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \" \",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"hola\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:21:14.804804\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"3061145785\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"01107\",\n            \"nombre_comuna\": \"Alto Hospicio\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"011\",\n            \"nombre_provincia\": \"Iquique\",\n            \"codigo_region\": \"01\",\n            \"nombre_region\": \"Tarapacá\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Alto Hospicio, Región Tarapacá\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"contrato2\",\n            \"apellidoPate\": \"ola\",\n            \"apellidoMate\": \"Editado\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1971-10-11\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56995335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"6\",\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"consalud\",\n            \"isapreCoti\": \"2.6100\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"U\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-23T15:46:57.743058\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"1,19E+11\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"MARATHON\",\n            \"numero_calle\": \"1\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"P.943\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"12201\",\n            \"nombre_comuna\": \"Cabo de Hornos\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"122\",\n            \"nombre_provincia\": \"Antártica Chilena\",\n            \"codigo_region\": \"12\",\n            \"nombre_region\": \"Magallanes y de la Antártica Chilena\",\n            \"direccion\": \"MARATHON 1 P.943 Cabo de Hornos, Región Magallanes y de la Antártica Chilena\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"ORFANOZ\",\n            \"apellidoMate\": \"CALIXTO\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1965-01-29\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56948636360\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"313131\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n            \"nombre_calle\": \"Otra casa\",\n            \"numero_calle\": \"6565\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13125\",\n            \"nombre_comuna\": \"Quilicura\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Otra casa 6565 Quilicura, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Juanita\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Garcia\",\n            \"sexo\": \"F\",\n            \"fechaNaci\": \"1985-06-06\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56963357223\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"3\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"44\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"3777587-8\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"copeuch\",\n            \"cuentaBanc\": \"12312321323\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Fitz Roy\",\n            \"numero_calle\": \"13213\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Fitz Roy 13213 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Christopher\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335722\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"capital\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"banmedica\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"1\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-03-11T15:17:16.802516\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9222872-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"AVENIDA DEL MAR\",\n            \"numero_calle\": \"8\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"Depto 112\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"05109\",\n            \"nombre_comuna\": \"Viña Del Mar\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"051\",\n            \"nombre_provincia\": \"Valparaíso\",\n            \"codigo_region\": \"05\",\n            \"nombre_region\": \"Valparaíso\",\n            \"direccion\": \"AVENIDA DEL MAR 8 Depto 112 Viña Del Mar, Región Valparaíso\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Perez\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1995-06-21\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56982346373\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"2\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"4\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"A1\",\n            \"fechaCreacion\": \"2019-01-31T09:42:30.192743\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"8956233\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/static/entidades/primera/108-2_B5BHeoW.jpg\",\n            \"nombre_calle\": \"Cerro Aguas Blancas\",\n            \"numero_calle\": \"10459\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13115\",\n            \"nombre_comuna\": \"Lo Barnechea\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Cerro Aguas Blancas 10459 Lo Barnechea, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Fidel Ernesto\",\n            \"apellidoPate\": \"Petersen2\",\n            \"apellidoMate\": \"Luna llena\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1999-09-03\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56996335723\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": true,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"rolprivado\",\n            \"tallaRopa\": \"XL\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"rex\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"ingenieroCivil\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"22772921-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"chile\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \"\",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Rolando\",\n            \"apellidoPate\": \"Rojas\",\n            \"apellidoMate\": \"Perez\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2020-08-02T20:56:17.757051\",\n            \"origen\": \"rex\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"9056778-0\",\n            \"fechaCambio\": \"2023-07-23\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"German\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"0\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-08-11T15:07:25.040340\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"fechaCambio\": \"2024-09-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/ \",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"German Ignacio\",\n            \"apellidoPate\": \"SANCHEZ\",\n            \"apellidoMate\": \"Araya\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"0\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-07-12T09:20:27.728365\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"fechaCambio\": \"2024-02-12\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \"123123123\",\n            \"sucursal\": \" \",\n            \"foto\": \"/media/static/entidades/primera/24848951-0_4WcchTp.jpg\",\n            \"nombre_calle\": \"Av. Marathon\",\n            \"numero_calle\": \"3201\",\n            \"codigo_postal\": \"\",\n            \"departamento\": \"\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13101\",\n            \"nombre_comuna\": \"Santiago\",\n            \"codigo_ciudad\": \"\",\n            \"nombre_ciudad\": \"\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"direccion\": \"Av. Marathon 3201 Santiago, Región Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false,\n            \"nombre\": \"Nicolas\",\n            \"apellidoPate\": \"Torres\",\n            \"apellidoMate\": \"Gonzales\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1996-03-18\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"numeroFono\": \"+56222921081\",\n            \"email\": \"cggutierrez@rexmas.com\",\n            \"contratoActi\": \"1\",\n            \"supervisa\": false,\n            \"afp\": \"habitat\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"N\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0\",\n            \"isapreMone\": \"%\",\n            \"isapreFun\": \" \",\n            \"tramoAf\": \"D\",\n            \"codigoInte\": \" \",\n            \"codigoInte2\": \" \",\n            \"agrupacion\": \"noagrupar\",\n            \"tallaRopa\": \"M\",\n            \"tallaZapato\": \"40\",\n            \"talla_pantalon\": \"M\",\n            \"estudios\": \" \",\n            \"numeroFono2\": \"0\",\n            \"empresa\": \"1\",\n            \"situacion\": \"F\",\n            \"notas\": \"\",\n            \"emailPersonal\": \"cggutierrez@rexmas.com\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"abogado\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCreacion\": \"2019-11-27T14:05:00.672539\",\n            \"origen\": \"tercera\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": true,\n            \"tipo_documento\": \"\",\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\"\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"}],"_postman_id":"b4eb7930-21c3-426d-b5d0-c611c153edf4"},{"name":"Crear empleado V3","event":[{"id":"936c95cf-c8f7-433d-a79d-eef8e5fd6552","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"96d047a9-7a7f-46e1-aeda-3c356503175b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"36464079-K\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"13\",\n    \"nombre_contacto_emergencia\": \"\",\n    \"vinculo_contacto_emergencia\": \"\",\n    \"telefono_contacto_emergencia\": \"\",\n    \"telefono2_contacto_emergencia\": \"\"\n}"},"url":"{{url}}/api/v3/empleados","description":"<h1 id=\"listar-y-crear-empleados\">Listar y Crear Empleados</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los empleados del tenant con paginación, filtros y ordenamiento, así como crear nuevos empleados con su información personal, dirección y datos de contrato inicial.</p>\n<p><strong>Requisito:</strong> Permiso de \"Empleados\" (nivel 1 para lectura, nivel 2 para creación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados\">https://tu-dominio.rexmas.com/api/v3/empleados</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td><code>\"0\"</code> para desactivar paginación, <code>\"1\"</code> para activar</td>\n<td>\"1\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-generales\">Filtros Generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_campos_extra</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir campos extra definidos para empleados</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID de empleado exacto</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por nombre</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por apellido paterno</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por apellido materno</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por situación (<code>A</code>=Activo, <code>F</code>=Finiquitado, <code>S</code>=Suspendido, <code>C</code>=Candidato)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de empresa</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por sexo (<code>M</code>/<code>F</code>)</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de AFP</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de ISAPRE</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar (prefijo <code>-</code> para descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"sufijos-de-filtro\">Sufijos de Filtro</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Sufijo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>__in</code></td>\n<td>Filtrar por múltiples valores</td>\n<td><code>situacion__in=A,F</code></td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>Excluir valores</td>\n<td><code>situacion__exclude=F</code></td>\n</tr>\n<tr>\n<td>(sin sufijo)</td>\n<td>Valores separados por coma equivale a <code>__in</code></td>\n<td><code>situacion=A,F</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-del-empleado\">Campos del Empleado</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del empleado (RUT sin puntos con DV)</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo (<code>M</code> o <code>F</code>)</td>\n<td></td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de nacimiento</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado civil</td>\n<td>Valores de catálogo</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nacionalidad</td>\n<td>Código de país</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Sí</td>\n<td>Teléfono principal</td>\n<td>Máx 12 caracteres</td>\n</tr>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>No</td>\n<td>Teléfono secundario</td>\n<td>Máx 12 caracteres</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Debe existir en catálogo <code>bancos</code></td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de cuenta bancaria</td>\n<td>Máx 30 caracteres</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Forma de pago</td>\n<td>Debe existir en catálogo <code>formasPago</code></td>\n</tr>\n<tr>\n<td>sucursal</td>\n<td>string</td>\n<td>No</td>\n<td>Sucursal del banco</td>\n<td>Máx 100 caracteres</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la empresa</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Situación del empleado</td>\n<td><code>A</code>, <code>F</code>, <code>S</code>, <code>C</code></td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel de estudios</td>\n<td>Valores de catálogo</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Profesión</td>\n<td>Debe existir en catálogo <code>profesiones</code></td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Licencia de conducir</td>\n<td><code>N</code> = No, clase de licencia</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de AFP</td>\n<td>Debe existir en instituciones</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ISAPRE</td>\n<td>Debe existir en instituciones</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sistema de pensiones</td>\n<td><code>N</code>, <code>A</code>, <code>I</code>, etc.</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de jubilación</td>\n<td><code>0</code> o <code>1</code></td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de expatriado</td>\n<td><code>N</code> o <code>S</code></td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tramo de asignación familiar</td>\n<td>Valores de catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-específicos-chile\">Campos específicos Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en UF</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en Pesos</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Sí</td>\n<td>Moneda de cotización ISAPRE</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-de-dirección\">Campos de Dirección</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre de la calle</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de calle</td>\n</tr>\n<tr>\n<td>codigo_postal</td>\n<td>integer</td>\n<td>No</td>\n<td>Código postal</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Número de departamento</td>\n</tr>\n<tr>\n<td>villa</td>\n<td>string</td>\n<td>No</td>\n<td>Villa o conjunto</td>\n</tr>\n<tr>\n<td>bloque</td>\n<td>string</td>\n<td>No</td>\n<td>Bloque</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de comuna</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ciudad</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de región</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"912345678\",\n    \"email\": \"juan.perez@empresa.com\",\n    \"emailPersonal\": \"juanperez@gmail.com\",\n    \"banco\": \"001\",\n    \"cuentaBanc\": \"12345678\",\n    \"formaPago\": \"deposito\",\n    \"empresa\": \"001\",\n    \"situacion\": \"A\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"afp\": \"cuprum\",\n    \"isapre\": \"fonasa\",\n    \"sistemaPens\": \"A\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"tramoAf\": \"A\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"P\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"departamento\": \"501\",\n    \"comuna\": \"13123\",\n    \"ciudad\": \"santiago\",\n    \"region\": \"13\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de empleados paginada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"sexo\": \"M\",\n            \"fechaNaci\": \"1990-05-15\",\n            \"estadoCivi\": \"S\",\n            \"nacion\": \"chile\",\n            \"direccion\": \"Av. Providencia 1234, Depto 501, Providencia\",\n            \"numeroFono\": \"912345678\",\n            \"numeroFono2\": \"\",\n            \"email\": \"juan.perez@empresa.com\",\n            \"emailPersonal\": \"juanperez@gmail.com\",\n            \"formaPago\": \"deposito\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"12345678\",\n            \"sucursal\": \"\",\n            \"contratoActi\": 1,\n            \"supervisa\": false,\n            \"afp\": \"cuprum\",\n            \"afpCoti\": \"0.0000\",\n            \"afp_fecha_afiliacion\": null,\n            \"jubilado\": \"0\",\n            \"expatriado\": \"N\",\n            \"sistemaPens\": \"A\",\n            \"isapre\": \"fonasa\",\n            \"isapreCoti\": \"0.0000\",\n            \"isaprePeso\": \"0.0000\",\n            \"isapreMone\": \"P\",\n            \"isapreFun\": \"\",\n            \"tramoAf\": \"A\",\n            \"codigoInte\": \"\",\n            \"codigoInte2\": \"\",\n            \"agrupacion\": \"\",\n            \"tallaRopa\": \"\",\n            \"tallaZapato\": \"\",\n            \"talla_pantalon\": \"\",\n            \"estudios\": \"\",\n            \"empresa\": \"001\",\n            \"situacion\": \"A\",\n            \"notas\": \"\",\n            \"nivelEstudios\": \"universitario\",\n            \"profesion\": \"ingeniero\",\n            \"licenciaConducir\": \"N\",\n            \"fechaCambio\": \"2026-02-01\",\n            \"fechaCreacion\": \"2025-01-15\",\n            \"origen\": \"api_aliado\",\n            \"foto\": \"/media/empleados/12345678-9.jpg\",\n            \"cotiza_prevision_salud\": true,\n            \"registrado_dec\": false,\n            \"es_privado\": false,\n            \"es_solo_aprobador\": false,\n            \"es_recontratable\": false,\n            \"nombre_contacto_emergencia\": \"\",\n            \"vinculo_contacto_emergencia\": \"\",\n            \"telefono_contacto_emergencia\": \"\",\n            \"telefono2_contacto_emergencia\": \"\",\n            \"nivel_ocupacional\": \"\",\n            \"nombre_calle\": \"Av. Providencia\",\n            \"numero_calle\": \"1234\",\n            \"codigo_postal\": 7500000,\n            \"departamento\": \"501\",\n            \"villa\": \"\",\n            \"bloque\": \"\",\n            \"codigo_comuna\": \"13123\",\n            \"nombre_comuna\": \"Providencia\",\n            \"codigo_ciudad\": \"santiago\",\n            \"nombre_ciudad\": \"Santiago\",\n            \"codigo_provincia\": \"131\",\n            \"nombre_provincia\": \"Santiago\",\n            \"codigo_region\": \"13\",\n            \"nombre_region\": \"Metropolitana de Santiago\",\n            \"cuidador_de_menor\": false\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/empleados?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---creación-exitosa-post\">200 - Creación Exitosa (POST)</h3>\n<p>El empleado fue creado correctamente junto con su contrato inicial y acceso al portal.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasan las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Referencias a catálogos inexistentes</p>\n</li>\n<li><p>Email inválido</p>\n</li>\n<li><p>Teléfono con formato incorrecto</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n        \"banco\": [\"No existe\"],\n        \"fechaNaci\": [\"Debe ingresar un año posterior a 1900\"]\n    }\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de \"Empleados\" requerido</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de escritura (nivel 2)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Catálogos configurados:</strong> Los valores de banco, forma de pago, profesión, AFP e ISAPRE deben existir previamente en el sistema.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El código de empresa especificado debe existir en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato automático:</strong> Al crear un empleado, se genera automáticamente un contrato inicial de tipo \"Plazo Fijo\" (<code>tipoCont='P'</code>) con fecha de inicio en el proceso actual.</p>\n</li>\n<li><p><strong>Acceso al portal:</strong> Si el empleado no tiene un perfil de usuario, se crea automáticamente y se envía un correo de activación.</p>\n</li>\n<li><p><strong>Sincronización:</strong> Si la empresa tiene sincronización habilitada con sistemas externos, el empleado se sincroniza automáticamente.</p>\n</li>\n<li><p><strong>Reglas de automatización:</strong> Se ejecutan las reglas de creación de empleados configuradas en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar empleados activos de una empresa</strong><br />Usar <code>GET /api/v3/empleados?situacion=A&amp;empresa=001</code> para obtener solo empleados activos de la empresa 001.</p>\n<p><strong>Caso 2: Crear empleado con acceso al portal</strong><br />Enviar POST con todos los campos requeridos. El sistema creará automáticamente el usuario y enviará el correo de activación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Para listar: Realizar GET a <code>/api/v3/empleados</code> con los filtros deseados</p>\n</li>\n<li><p>Para crear: Realizar POST a <code>/api/v3/empleados</code> con todos los campos requeridos</p>\n</li>\n<li><p>Verificar respuesta 200 con <code>\"detalle\": \"creacion_exitosa\"</code></p>\n</li>\n<li><p>El empleado queda registrado con contrato inicial y acceso al portal</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","empleados"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4c0c5a7c-0f0d-431b-8759-17dc211a064f","name":"Creacion exitosa","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"16745826-2\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"13\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:10:19 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"30"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"dee43cfb-66b1-4a9e-b22e-b887132639d6","name":"Empleado ya existe","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"16745826-2\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"13\"\n}"},"url":"{{url}}/api/v3/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:11:17 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"97"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"Ya existe empleados con este Id. Empleado.\"\n    }\n}"},{"id":"c7debe5f-893c-427c-8319-57210374adb5","name":"Valores invalidos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"12345678-0\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1850-01-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"1234567890123456\",\n    \"email\": \"not-an-email\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"150\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"05\",\n    \"es_solo_aprobador\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:11:17 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"97"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"No valido\",\n        \"fechaNaci\": \"El año de nacimiento no puede ser anterior a 1900\",\n        \"numeroFono\": \"El número de teléfono no puede tener más de 12 caracteres\",\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"es_solo_aprobador\": \"No se puede agregar o modificar a un empleado que solo es aprobador\",\n        \"non_field_errors\": \"La comuna no pertenece a la region\"\n    }\n}"},{"id":"9e505d1b-2ce1-4dc8-85dd-177d04e36468","name":"Valores inexistentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"16745826-2\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"BANCO_FAKE\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"AFP_INVALIDA\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"ISAPRE_INVALIDA\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"EMPRESA_NO_EXISTE\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"13\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:11:17 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"97"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"Ya existe empleados con este Id. Empleado.\",\n        \"banco\": \"No existe\",\n        \"afp\": \"No existe\",\n        \"isapre\": \"No existe\",\n        \"empresa\": \"No existe\"\n    }\n}"},{"id":"caa9c907-3a2a-49dc-97b1-e45866ceb0ee","name":"Valores invalidos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"12345678-0\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1850-01-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"1234567890123456\",\n    \"email\": \"not-an-email\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"150\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"05\",\n    \"es_solo_aprobador\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:11:17 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"97"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"No valido\",\n        \"fechaNaci\": \"El año de nacimiento no puede ser anterior a 1900\",\n        \"numeroFono\": \"El número de teléfono no puede tener más de 12 caracteres\",\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"es_solo_aprobador\": \"No se puede agregar o modificar a un empleado que solo es aprobador\",\n        \"non_field_errors\": \"La comuna no pertenece a la region\"\n    }\n}"},{"id":"4b526d46-8936-43c9-b1cb-551cfb104e95","name":"Valores inexistentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"16745826-2\",\n    \"nombre\": \"Nicolas\",\n    \"apellidoPate\": \"Torres\",\n    \"apellidoMate\": \"Gonzales\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1996-03-18\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56222921081\",\n    \"email\": \"example@example.com\",\n    \"banco\": \"BANCO_FAKE\",\n    \"cuentaBanc\": \"123123123\",\n    \"formaPago\": \"directo\",\n    \"supervisa\": false,\n    \"afp\": \"AFP_INVALIDA\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"ISAPRE_INVALIDA\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"EMPRESA_NO_EXISTE\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"example@example.com\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"abogado\",\n    \"licenciaConducir\": \"N\",\n    \"usuario_aliado\": \"some-username-from-your-system\",\n    \"nombre_calle\": \"Av. Marathon\",\n    \"numero_calle\": \"3201A\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"olimpica\",\n    \"bloque\": \"\",\n    \"ciudad\": \"13-gran_santiago\",\n    \"comuna\": \"13101\",\n    \"region\": \"13\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:11:17 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"97"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"Ya existe empleados con este Id. Empleado.\",\n        \"banco\": \"No existe\",\n        \"afp\": \"No existe\",\n        \"isapre\": \"No existe\",\n        \"empresa\": \"No existe\"\n    }\n}"}],"_postman_id":"96d047a9-7a7f-46e1-aeda-3c356503175b"},{"name":"Detalle empleado V3","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"c96276e6-3835-4ac8-a66c-c425127e5718","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}","description":"<h1 id=\"detalle-de-empleado\">Detalle de Empleado</h1>\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtener, actualizar o modificar parcialmente los datos de un empleado específico mediante su identificador (RUT en Chile, DNI en Perú).</p>\n<p><strong>Requisito:</strong> Permiso <code>Empleados</code>. Para PUT y PATCH se requiere nivel de escritura (nivel 2).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT en Chile, DNI en Perú). No distingue mayúsculas/minúsculas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_campos_extra</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir campos extra personalizados en la respuesta. Valor por defecto: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant/cliente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put\">Body (PUT)</h2>\n<p>El método PUT requiere todos los campos obligatorios para actualizar el empleado. Si el empleado no existe, se creará uno nuevo.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de nacimiento</td>\n<td>Formato YYYY-MM-DD, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo</td>\n<td>M o F</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado civil</td>\n<td>S=Soltero, C=Casado, etc.</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nacionalidad</td>\n<td>Código de país válido</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de empresa</td>\n<td>Empresa existente</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Situación del empleado</td>\n<td>A=Activo, F=Finiquitado, S=Suspendido</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Profesión</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sistema de pensiones</td>\n<td>N=Normal, T=Técnico, etc.</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de expatriado</td>\n<td>N o S</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de jubilado</td>\n<td>0 o 1</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tramo asignación familiar</td>\n<td>A, B, C, D</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código AFP</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código ISAPRE/Salud</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Forma de pago</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>Max 30 caracteres</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>No</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de teléfono</td>\n<td>Max 12 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en UF (si isapreMone=U)</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en pesos (si isapreMone=P)</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Sí</td>\n<td>Moneda cotización ISAPRE (U=UF, P=Pesos, F=FONASA)</td>\n</tr>\n<tr>\n<td>cuidador_de_menor</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de cuidador de menor</td>\n</tr>\n<tr>\n<td>sincronizar_rindegastos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronizar con Rindegastos (requiere convenio activo)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de documento (DNI, CE, PAS, etc.)</td>\n</tr>\n<tr>\n<td>afp_fecha_afiliacion</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de afiliación AFP</td>\n</tr>\n<tr>\n<td>codigo_unico_sistema_pensiones</td>\n<td>string</td>\n<td>No</td>\n<td>Código CUSPP (max 12 caracteres)</td>\n</tr>\n<tr>\n<td>comision_mixta</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de comisión mixta</td>\n</tr>\n<tr>\n<td>vencimiento_plan_eps</td>\n<td>date</td>\n<td>No</td>\n<td>Vencimiento plan EPS</td>\n</tr>\n<tr>\n<td>tipo_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de trabajador</td>\n</tr>\n<tr>\n<td>situacion_especial_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Situación especial</td>\n</tr>\n<tr>\n<td>periodicidad_remuneracion</td>\n<td>string</td>\n<td>No</td>\n<td>Periodicidad de remuneración</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>Sí (Perú)</td>\n<td>Número de calle</td>\n</tr>\n<tr>\n<td>codigo_postal</td>\n<td>integer</td>\n<td>No</td>\n<td>Código postal</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de comuna</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ciudad (o 'A' para automático)</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de región</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Número de departamento</td>\n</tr>\n<tr>\n<td>villa</td>\n<td>string</td>\n<td>No</td>\n<td>Villa o población</td>\n</tr>\n<tr>\n<td>bloque</td>\n<td>string</td>\n<td>No</td>\n<td>Bloque</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>distrito</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de distrito</td>\n</tr>\n<tr>\n<td>provincia</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de provincia</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de departamento</td>\n</tr>\n<tr>\n<td>direccion_simple</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección simplificada</td>\n</tr>\n<tr>\n<td>tipo_via</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de vía</td>\n</tr>\n<tr>\n<td>interior</td>\n<td>string</td>\n<td>No</td>\n<td>Interior</td>\n</tr>\n<tr>\n<td>manzana</td>\n<td>string</td>\n<td>No</td>\n<td>Manzana</td>\n</tr>\n<tr>\n<td>lote</td>\n<td>string</td>\n<td>No</td>\n<td>Lote</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos opcionales:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Indica si supervisa a otros empleados</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas del empleado</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre del contacto de emergencia</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Usuario aliado para auditoría (por defecto: usuario autenticado)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"sexo\": \"M\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"jubilado\": \"0\",\n    \"tramoAf\": \"D\",\n    \"afp\": \"habitat\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"F\",\n    \"banco\": \"bchile\",\n    \"formaPago\": \"deposito\",\n    \"cuentaBanc\": \"12345678\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"numeroFono\": \"912345678\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"comuna\": \"13123\",\n    \"ciudad\": \"A\",\n    \"region\": \"13\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>El método PATCH permite actualizar parcialmente los datos del empleado. Solo se envían los campos que se desean modificar.</p>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"nuevo.email@empresa.cl\",\n    \"numeroFono\": \"987654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Retorna los datos completos del empleado.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"912345678\",\n    \"numeroFono2\": \"\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"formaPago\": \"deposito\",\n    \"banco\": \"bchile\",\n    \"cuentaBanc\": \"12345678\",\n    \"sucursal\": \"\",\n    \"contratoActi\": 1,\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"11.4400\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"F\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"talla_pantalon\": \"M\",\n    \"estudios\": \"\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2026-03-01\",\n    \"fechaCreacion\": \"2025-01-15T10:30:00\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/empleados/12345678-9/foto.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"es_privado\": false,\n    \"es_solo_aprobador\": false,\n    \"es_recontratable\": true,\n    \"tipo_documento\": \"\",\n    \"nombre_contacto_emergencia\": \"María González\",\n    \"vinculo_contacto_emergencia\": \"madre\",\n    \"telefono_contacto_emergencia\": \"912345678\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"nivel_ocupacional\": \"\",\n    \"direccion\": \"Av. Providencia 1234, Providencia\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"departamento\": \"\",\n    \"villa\": \"\",\n    \"bloque\": \"\",\n    \"codigo_comuna\": \"13123\",\n    \"nombre_comuna\": \"Providencia\",\n    \"codigo_ciudad\": \"13\",\n    \"nombre_ciudad\": \"Santiago\",\n    \"codigo_provincia\": \"131\",\n    \"nombre_provincia\": \"Santiago\",\n    \"codigo_region\": \"13\",\n    \"nombre_region\": \"Metropolitana de Santiago\",\n    \"cuidador_de_menor\": false,\n    \"sincronizar_rindegastos\": false\n}\n\n</code></pre>\n<p><strong>Campos condicionales:</strong></p>\n<ul>\n<li><p><code>campos_extra</code>: Array de objetos con campos extra personalizados. Solo se incluye si <code>incluir_campos_extra=true</code>.</p>\n</li>\n<li><p><code>sincronizar_rindegastos</code>: Solo se incluye si el aliado tiene convenio activo con Rindegastos (solo Chile).</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>Operación de actualización exitosa.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"creacion_exitosa\"</code> - Cuando el empleado no existía y fue creado (solo PUT)</li>\n</ul>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Valores que no existen en catálogos</p>\n</li>\n<li><p>Validaciones de negocio no cumplidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n        \"afp\": [\"No existe\"],\n        \"fechaNaci\": [\"El año de nacimiento no es válido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El período está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso mensual está cerrado/bloqueado</p>\n</li>\n<li><p>El empleado tiene un contrato activo en un período bloqueado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso mesActual está bloqueado para modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Empleados</code></p>\n</li>\n<li><p>El aliado no tiene nivel de escritura para PUT/PATCH</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p><strong>Permiso de empleados:</strong> El aliado debe tener asignado el permiso <code>Empleados</code> con nivel de lectura (GET) o escritura (PUT/PATCH).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Identificador no sensible a mayúsculas:</strong> La búsqueda del empleado por identificador no distingue entre mayúsculas y minúsculas.</p>\n</li>\n<li><p><strong>PUT crea si no existe:</strong> El método PUT puede crear un empleado si el identificador no existe en el sistema.</p>\n</li>\n<li><p><strong>PATCH requiere empleado existente:</strong> El método PATCH retorna 404 si el empleado no existe.</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si la empresa tiene configurada sincronización con sistemas externos, los cambios se propagarán automáticamente.</p>\n</li>\n<li><p><strong>Bloqueo de período:</strong> No se pueden modificar empleados cuando el período mensual está bloqueado.</p>\n</li>\n<li><p><strong>Campos filtrados por aliado:</strong> Los campos retornados pueden variar según la configuración de permisos del aliado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consulta de datos de empleado</strong><br />Obtener toda la información de un empleado específico para mostrar en un sistema externo.</p>\n<p><strong>Caso 2: Actualización de datos de contacto</strong><br />Usar PATCH para actualizar únicamente email y teléfono sin afectar otros campos.</p>\n<p><strong>Caso 3: Sincronización desde sistema externo</strong><br />Usar PUT para mantener sincronizados los datos del empleado desde un sistema de RRHH externo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante <code>/api/v3/aliados/configuracion/recuperar_token</code></p>\n</li>\n<li><p>Consultar datos actuales del empleado con GET <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Modificar los campos necesarios</p>\n</li>\n<li><p>Enviar actualización con PATCH <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Verificar respuesta <code>{\"detalle\": \"edicion_exitosa\"}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Incluye campos extra contratos</p>\n","type":"text/plain"},"key":"incluir_campos_extra","value":"true"}],"variable":[]}},"response":[{"id":"6a391b2d-eb58-4ad6-95d3-3b7a57e0d669","name":"Detalle empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 29 Aug 2023 17:50:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1678"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"empleado\": \"1-9\",\n    \"fechaCambio\": \"2023-08-29\",\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"313131\",\n    \"sucursal\": \"\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"nombre_calle\": \"Otra casa\",\n    \"numero_calle\": \"6565\",\n    \"codigo_postal\": \"\",\n    \"departamento\": \"\",\n    \"villa\": \"\",\n    \"bloque\": \"\",\n    \"codigo_comuna\": \"13125\",\n    \"nombre_comuna\": \"Quilicura\",\n    \"codigo_ciudad\": \"\",\n    \"nombre_ciudad\": \"\",\n    \"codigo_provincia\": \"131\",\n    \"nombre_provincia\": \"Santiago\",\n    \"codigo_region\": \"13\",\n    \"nombre_region\": \"Metropolitana de Santiago\",\n    \"direccion\": \"Otra casa 6565 Quilicura, Región Metropolitana de Santiago\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"harellan@rexmas.com\",\n    \"contratoActi\": \"3\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"talla_pantalon\": \"M\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"harellan@rexmas.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"es_privado\": false,\n    \"es_solo_aprobador\": false,\n    \"es_recontratable\": true,\n    \"tipo_documento\": \"\",\n    \"nombre_contacto_emergencia\": \"Corlys Velaryon\",\n    \"vinculo_contacto_emergencia\": \"PA\",\n    \"telefono_contacto_emergencia\": \"+56222921081\",\n    \"telefono2_contacto_emergencia\": \"\"\n}"},{"id":"7bf2cc17-b600-4de3-87da-c4e7ce7c86f5","name":"Empleado no existente","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"asdasd","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:06:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"}],"_postman_id":"c96276e6-3835-4ac8-a66c-c425127e5718"},{"name":"Editar empleado V3","event":[{"id":"5ec24013-1978-4b65-904e-902b1016ec39","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"056b801c-066c-42b6-b2d2-ff1c7d042de6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia\",\n    \"apellidoPate\": \"Brinkmann\",\n    \"apellidoMate\": \"\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1993-08-01\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56999999999\",\n    \"email\": \"olivia.brinkmann@rexmas.cl\",\n    \"banco\": \"corpbanca\",\n    \"cuentaBanc\": \"87765734543\",\n    \"formaPago\": \"actacorr\",\n    \"contratoActi\": \"1\",\n    \"supervisa\": false,\n    \"afp\": \"modelo\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"consalud\",\n    \"isapreCoti\": \"2.8000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"+56999999999\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"aodelreal@uc.cl\",\n    \"nivelEstudios\": \"0\",\n    \"profesion\": \"sinDefinir\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2019-08-16\",\n    \"fechaCreacion\": \"2019-08-16T07:34:19.434843\",\n    \"origen\": \"bnovus\",\n    \"usuario_aliado\": \"primera\",\n    \"foto\": \"https://s3.sa-east-1.amazonaws.com/rexmas.desa.media/media/%20\",\n    \"nombre_calle\": \"callesita\",\n    \"numero_calle\": \"\",\n    \"codigo_postal\": \"\",\n    \"comuna\": \"05102\",\n    \"ciudad\": \"05-gran_valparaiso\",\n    \"region\": \"05\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}","description":"<h1 id=\"detalle-de-empleado\">Detalle de Empleado</h1>\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtener, actualizar o modificar parcialmente los datos de un empleado específico mediante su identificador (RUT en Chile, DNI en Perú).</p>\n<p><strong>Requisito:</strong> Permiso <code>Empleados</code>. Para PUT y PATCH se requiere nivel de escritura (nivel 2).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT en Chile, DNI en Perú). No distingue mayúsculas/minúsculas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_campos_extra</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir campos extra personalizados en la respuesta. Valor por defecto: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant/cliente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put\">Body (PUT)</h2>\n<p>El método PUT requiere todos los campos obligatorios para actualizar el empleado. Si el empleado no existe, se creará uno nuevo.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de nacimiento</td>\n<td>Formato YYYY-MM-DD, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo</td>\n<td>M o F</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado civil</td>\n<td>S=Soltero, C=Casado, etc.</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nacionalidad</td>\n<td>Código de país válido</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de empresa</td>\n<td>Empresa existente</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Situación del empleado</td>\n<td>A=Activo, F=Finiquitado, S=Suspendido</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Profesión</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sistema de pensiones</td>\n<td>N=Normal, T=Técnico, etc.</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de expatriado</td>\n<td>N o S</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de jubilado</td>\n<td>0 o 1</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tramo asignación familiar</td>\n<td>A, B, C, D</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código AFP</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código ISAPRE/Salud</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Forma de pago</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>Max 30 caracteres</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>No</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de teléfono</td>\n<td>Max 12 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en UF (si isapreMone=U)</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en pesos (si isapreMone=P)</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Sí</td>\n<td>Moneda cotización ISAPRE (U=UF, P=Pesos, F=FONASA)</td>\n</tr>\n<tr>\n<td>cuidador_de_menor</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de cuidador de menor</td>\n</tr>\n<tr>\n<td>sincronizar_rindegastos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronizar con Rindegastos (requiere convenio activo)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de documento (DNI, CE, PAS, etc.)</td>\n</tr>\n<tr>\n<td>afp_fecha_afiliacion</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de afiliación AFP</td>\n</tr>\n<tr>\n<td>codigo_unico_sistema_pensiones</td>\n<td>string</td>\n<td>No</td>\n<td>Código CUSPP (max 12 caracteres)</td>\n</tr>\n<tr>\n<td>comision_mixta</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de comisión mixta</td>\n</tr>\n<tr>\n<td>vencimiento_plan_eps</td>\n<td>date</td>\n<td>No</td>\n<td>Vencimiento plan EPS</td>\n</tr>\n<tr>\n<td>tipo_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de trabajador</td>\n</tr>\n<tr>\n<td>situacion_especial_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Situación especial</td>\n</tr>\n<tr>\n<td>periodicidad_remuneracion</td>\n<td>string</td>\n<td>No</td>\n<td>Periodicidad de remuneración</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>Sí (Perú)</td>\n<td>Número de calle</td>\n</tr>\n<tr>\n<td>codigo_postal</td>\n<td>integer</td>\n<td>No</td>\n<td>Código postal</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de comuna</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ciudad (o 'A' para automático)</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de región</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Número de departamento</td>\n</tr>\n<tr>\n<td>villa</td>\n<td>string</td>\n<td>No</td>\n<td>Villa o población</td>\n</tr>\n<tr>\n<td>bloque</td>\n<td>string</td>\n<td>No</td>\n<td>Bloque</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>distrito</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de distrito</td>\n</tr>\n<tr>\n<td>provincia</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de provincia</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de departamento</td>\n</tr>\n<tr>\n<td>direccion_simple</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección simplificada</td>\n</tr>\n<tr>\n<td>tipo_via</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de vía</td>\n</tr>\n<tr>\n<td>interior</td>\n<td>string</td>\n<td>No</td>\n<td>Interior</td>\n</tr>\n<tr>\n<td>manzana</td>\n<td>string</td>\n<td>No</td>\n<td>Manzana</td>\n</tr>\n<tr>\n<td>lote</td>\n<td>string</td>\n<td>No</td>\n<td>Lote</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos opcionales:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Indica si supervisa a otros empleados</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas del empleado</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre del contacto de emergencia</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Usuario aliado para auditoría (por defecto: usuario autenticado)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"sexo\": \"M\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"jubilado\": \"0\",\n    \"tramoAf\": \"D\",\n    \"afp\": \"habitat\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"F\",\n    \"banco\": \"bchile\",\n    \"formaPago\": \"deposito\",\n    \"cuentaBanc\": \"12345678\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"numeroFono\": \"912345678\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"comuna\": \"13123\",\n    \"ciudad\": \"A\",\n    \"region\": \"13\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>El método PATCH permite actualizar parcialmente los datos del empleado. Solo se envían los campos que se desean modificar.</p>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"nuevo.email@empresa.cl\",\n    \"numeroFono\": \"987654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Retorna los datos completos del empleado.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"912345678\",\n    \"numeroFono2\": \"\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"formaPago\": \"deposito\",\n    \"banco\": \"bchile\",\n    \"cuentaBanc\": \"12345678\",\n    \"sucursal\": \"\",\n    \"contratoActi\": 1,\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"11.4400\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"F\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"talla_pantalon\": \"M\",\n    \"estudios\": \"\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2026-03-01\",\n    \"fechaCreacion\": \"2025-01-15T10:30:00\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/empleados/12345678-9/foto.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"es_privado\": false,\n    \"es_solo_aprobador\": false,\n    \"es_recontratable\": true,\n    \"tipo_documento\": \"\",\n    \"nombre_contacto_emergencia\": \"María González\",\n    \"vinculo_contacto_emergencia\": \"madre\",\n    \"telefono_contacto_emergencia\": \"912345678\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"nivel_ocupacional\": \"\",\n    \"direccion\": \"Av. Providencia 1234, Providencia\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"departamento\": \"\",\n    \"villa\": \"\",\n    \"bloque\": \"\",\n    \"codigo_comuna\": \"13123\",\n    \"nombre_comuna\": \"Providencia\",\n    \"codigo_ciudad\": \"13\",\n    \"nombre_ciudad\": \"Santiago\",\n    \"codigo_provincia\": \"131\",\n    \"nombre_provincia\": \"Santiago\",\n    \"codigo_region\": \"13\",\n    \"nombre_region\": \"Metropolitana de Santiago\",\n    \"cuidador_de_menor\": false,\n    \"sincronizar_rindegastos\": false\n}\n\n</code></pre>\n<p><strong>Campos condicionales:</strong></p>\n<ul>\n<li><p><code>campos_extra</code>: Array de objetos con campos extra personalizados. Solo se incluye si <code>incluir_campos_extra=true</code>.</p>\n</li>\n<li><p><code>sincronizar_rindegastos</code>: Solo se incluye si el aliado tiene convenio activo con Rindegastos (solo Chile).</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>Operación de actualización exitosa.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"creacion_exitosa\"</code> - Cuando el empleado no existía y fue creado (solo PUT)</li>\n</ul>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Valores que no existen en catálogos</p>\n</li>\n<li><p>Validaciones de negocio no cumplidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n        \"afp\": [\"No existe\"],\n        \"fechaNaci\": [\"El año de nacimiento no es válido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El período está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso mensual está cerrado/bloqueado</p>\n</li>\n<li><p>El empleado tiene un contrato activo en un período bloqueado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso mesActual está bloqueado para modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Empleados</code></p>\n</li>\n<li><p>El aliado no tiene nivel de escritura para PUT/PATCH</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p><strong>Permiso de empleados:</strong> El aliado debe tener asignado el permiso <code>Empleados</code> con nivel de lectura (GET) o escritura (PUT/PATCH).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Identificador no sensible a mayúsculas:</strong> La búsqueda del empleado por identificador no distingue entre mayúsculas y minúsculas.</p>\n</li>\n<li><p><strong>PUT crea si no existe:</strong> El método PUT puede crear un empleado si el identificador no existe en el sistema.</p>\n</li>\n<li><p><strong>PATCH requiere empleado existente:</strong> El método PATCH retorna 404 si el empleado no existe.</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si la empresa tiene configurada sincronización con sistemas externos, los cambios se propagarán automáticamente.</p>\n</li>\n<li><p><strong>Bloqueo de período:</strong> No se pueden modificar empleados cuando el período mensual está bloqueado.</p>\n</li>\n<li><p><strong>Campos filtrados por aliado:</strong> Los campos retornados pueden variar según la configuración de permisos del aliado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consulta de datos de empleado</strong><br />Obtener toda la información de un empleado específico para mostrar en un sistema externo.</p>\n<p><strong>Caso 2: Actualización de datos de contacto</strong><br />Usar PATCH para actualizar únicamente email y teléfono sin afectar otros campos.</p>\n<p><strong>Caso 3: Sincronización desde sistema externo</strong><br />Usar PUT para mantener sincronizados los datos del empleado desde un sistema de RRHH externo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante <code>/api/v3/aliados/configuracion/recuperar_token</code></p>\n</li>\n<li><p>Consultar datos actuales del empleado con GET <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Modificar los campos necesarios</p>\n</li>\n<li><p>Enviar actualización con PATCH <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Verificar respuesta <code>{\"detalle\": \"edicion_exitosa\"}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b69c39eb-8b68-4706-8dc8-3ab1c57b64d3","name":"Editar empleado","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia\",\n    \"apellidoPate\": \"Brinkmann\",\n    \"apellidoMate\": \"\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1993-08-05\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"+56999999999\",\n    \"email\": \"olivia.brinkmann@rexmas.cl\",\n    \"banco\": \"corpbanca\",\n    \"cuentaBanc\": \"87765734543\",\n    \"formaPago\": \"actacorr\",\n    \"contratoActi\": \"1\",\n    \"supervisa\": false,\n    \"afp\": \"modelo\",\n    \"afpCoti\": \"0.0000\",\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"consalud\",\n    \"isapreCoti\": \"2.8000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"U\",\n    \"tramoAf\": \"D\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"+56999999999\",\n    \"empresa\": \"1\",\n    \"situacion\": \"A\",\n    \"emailPersonal\": \"aodelreal@uc.cl\",\n    \"nivelEstudios\": \"0\",\n    \"profesion\": \"sinDefinir\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2019-08-16\",\n    \"fechaCreacion\": \"2019-08-16T07:34:19.434843\",\n    \"origen\": \"bnovus\",\n    \"usuario_aliado\": \"primera\",\n    \"foto\": \"https://s3.sa-east-1.amazonaws.com/rexmas.desa.media/media/%20\",\n    \"nombre_calle\": \"callesita\",\n    \"numero_calle\": \"\",\n    \"codigo_postal\": \"\",\n    \"comuna\": \"05102\",\n    \"ciudad\": \"05-gran_valparaiso\",\n    \"region\": \"05\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:21:35 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"8df01e0f-b1bc-49cf-8f29-47d26455a550","name":"Datos invalidos","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false,\n    \"usuario_aliado\": \"rex_api\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"notas\": \"Este campo no puede estar en blanco.\",\n        \"isapreFun\": \"Este campo no puede estar en blanco.\",\n        \"codigoInte\": \"Este campo no puede estar en blanco.\"\n    }\n}"},{"id":"81c27d0f-0963-41ee-b0ca-8ab3a0833bff","name":"Datos faltantes","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"formaPago\": \"actacorr\",\n    \"banco\": \"bci\",\n    \"cuentaBanc\": \"3131321\",\n    \"sucursal\": \"\",\n    \"nombre\": \"Juanita\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Garcia\",\n    \"sexo\": \"F\",\n    \"fechaNaci\": \"1985-06-06\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"direccion\": \"Otra casa 6565\",\n    \"ciudad\": \"Quilicura\",\n    \"region\": \"13\",\n    \"numeroFono\": \"+56963357223\",\n    \"email\": \"example@mail.com\",\n    \"contratoActi\": \"7\",\n    \"supervisa\": true,\n    \"afp\": \"cuprum\",\n    \"afpCoti\": \"0.0000\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"%\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"44\",\n    \"estudios\": \" \",\n    \"numeroFono2\": \"0\",\n    \"empresa\": \"rex\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"emailPersonal\": \"example@mail.com\",\n    \"nivelEstudios\": \"1\",\n    \"profesion\": \"ingenieroCivil\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2020-08-19\",\n    \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"registrado_dec\": false,\n    \"ultima_conexion_app\": \"2020-08-20T10:01:24.547974\",\n    \"es_privado\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/{{empleado_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:39:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"}],"_postman_id":"056b801c-066c-42b6-b2d2-ff1c7d042de6"},{"name":"Editar campos empleado V3","event":[{"id":"b709c207-eb2f-4c10-a27a-66951046837f","listen":"test","script":{"type":"text/javascript","exec":["// ==========================================","// SMOKE TESTS - (AUTO) {{pm.info.requestName}}","// Folder: Empleados / Anexos","// Propósito: Validar tipo/estructura mínima. Sin logs. Sin hardcode.","// ==========================================","const txt = (pm.response.text() || \"\").trim();","const ct = pm.response.headers.get(\"Content-Type\") || \"\";","","pm.test(\"[SMOKE] Status code is 2xx (200-299)\", function () {","  pm.expect(pm.response.code).to.be.within(200, 299);","});","","pm.test(\"[SMOKE] Content-Type includes application/json (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.expect(ct).to.include(\"application/json\");","  }","});","","pm.test(\"[SMOKE] Response body is valid JSON (only when body exists)\", function () {","  if (txt.length > 0) {","    pm.response.to.be.json;","  }","});","","pm.test(\"[SMOKE] Response time < 3000ms\", function () {","  pm.expect(pm.response.responseTime).to.be.below(3000);","});","","pm.test(\"[SMOKE] Response has minimal structure (only when body exists)\", function () {","  if (txt.length === 0) return;","  const jsonData = pm.response.json();","","  if (Array.isArray(jsonData)) {","    if (jsonData.length > 0) {","      pm.expect(jsonData[0]).to.be.an(\"object\");","    }","    return;","  }","","  pm.expect(jsonData).to.be.an(\"object\");","  pm.expect(Object.keys(jsonData).length).to.be.above(0);","","  if (jsonData.results !== undefined) {","    pm.expect(jsonData.results).to.be.an(\"array\");","  }","});","","pm.test(\"[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)\", function () {","  if (pm.response.code >= 400) {","    pm.expect(txt.length > 0, \"Error response body should not be empty\").to.equal(true);","    pm.response.to.be.json;","    const jsonData = pm.response.json();","    const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","    pm.expect(hasError, \"Error response should have error|message|detail|errors\").to.exist;","  }","});","","// ==========================================","// REGRESSION HOOK","// TODO [REGRESSION]: validaciones de negocio por endpoint","// =========================================="]}}],"id":"5dfa55fc-5b61-492a-b050-44693f931e4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"primera\"\n}"},"url":"{{url}}/api/v3/empleados/15250300-8","description":"<h1 id=\"detalle-de-empleado\">Detalle de Empleado</h1>\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtener, actualizar o modificar parcialmente los datos de un empleado específico mediante su identificador (RUT en Chile, DNI en Perú).</p>\n<p><strong>Requisito:</strong> Permiso <code>Empleados</code>. Para PUT y PATCH se requiere nivel de escritura (nivel 2).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT en Chile, DNI en Perú). No distingue mayúsculas/minúsculas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>incluir_campos_extra</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir campos extra personalizados en la respuesta. Valor por defecto: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant/cliente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put\">Body (PUT)</h2>\n<p>El método PUT requiere todos los campos obligatorios para actualizar el empleado. Si el empleado no existe, se creará uno nuevo.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Max 40 caracteres</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de nacimiento</td>\n<td>Formato YYYY-MM-DD, año &gt;= 1900</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo</td>\n<td>M o F</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Estado civil</td>\n<td>S=Soltero, C=Casado, etc.</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nacionalidad</td>\n<td>Código de país válido</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de empresa</td>\n<td>Empresa existente</td>\n</tr>\n<tr>\n<td>situacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Situación del empleado</td>\n<td>A=Activo, F=Finiquitado, S=Suspendido</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nivel de estudios</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Licencia de conducir</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Profesión</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>sistemaPens</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sistema de pensiones</td>\n<td>N=Normal, T=Técnico, etc.</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de expatriado</td>\n<td>N o S</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indicador de jubilado</td>\n<td>0 o 1</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tramo asignación familiar</td>\n<td>A, B, C, D</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código AFP</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código ISAPRE/Salud</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Código válido del catálogo</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Forma de pago</td>\n<td>Código válido</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>Max 30 caracteres</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Email corporativo</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string</td>\n<td>No</td>\n<td>Email personal</td>\n<td>Email válido</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de teléfono</td>\n<td>Max 12 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en UF (si isapreMone=U)</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Cotización ISAPRE en pesos (si isapreMone=P)</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>Sí</td>\n<td>Moneda cotización ISAPRE (U=UF, P=Pesos, F=FONASA)</td>\n</tr>\n<tr>\n<td>cuidador_de_menor</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de cuidador de menor</td>\n</tr>\n<tr>\n<td>sincronizar_rindegastos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronizar con Rindegastos (requiere convenio activo)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de documento (DNI, CE, PAS, etc.)</td>\n</tr>\n<tr>\n<td>afp_fecha_afiliacion</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de afiliación AFP</td>\n</tr>\n<tr>\n<td>codigo_unico_sistema_pensiones</td>\n<td>string</td>\n<td>No</td>\n<td>Código CUSPP (max 12 caracteres)</td>\n</tr>\n<tr>\n<td>comision_mixta</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indicador de comisión mixta</td>\n</tr>\n<tr>\n<td>vencimiento_plan_eps</td>\n<td>date</td>\n<td>No</td>\n<td>Vencimiento plan EPS</td>\n</tr>\n<tr>\n<td>tipo_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de trabajador</td>\n</tr>\n<tr>\n<td>situacion_especial_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Situación especial</td>\n</tr>\n<tr>\n<td>periodicidad_remuneracion</td>\n<td>string</td>\n<td>No</td>\n<td>Periodicidad de remuneración</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>Sí (Perú)</td>\n<td>Número de calle</td>\n</tr>\n<tr>\n<td>codigo_postal</td>\n<td>integer</td>\n<td>No</td>\n<td>Código postal</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de comuna</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de ciudad (o 'A' para automático)</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de región</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Número de departamento</td>\n</tr>\n<tr>\n<td>villa</td>\n<td>string</td>\n<td>No</td>\n<td>Villa o población</td>\n</tr>\n<tr>\n<td>bloque</td>\n<td>string</td>\n<td>No</td>\n<td>Bloque</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de dirección Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>distrito</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de distrito</td>\n</tr>\n<tr>\n<td>provincia</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de provincia</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de departamento</td>\n</tr>\n<tr>\n<td>direccion_simple</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección simplificada</td>\n</tr>\n<tr>\n<td>tipo_via</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de vía</td>\n</tr>\n<tr>\n<td>interior</td>\n<td>string</td>\n<td>No</td>\n<td>Interior</td>\n</tr>\n<tr>\n<td>manzana</td>\n<td>string</td>\n<td>No</td>\n<td>Manzana</td>\n</tr>\n<tr>\n<td>lote</td>\n<td>string</td>\n<td>No</td>\n<td>Lote</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos opcionales:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>numeroFono2</td>\n<td>string</td>\n<td>Teléfono secundario</td>\n</tr>\n<tr>\n<td>supervisa</td>\n<td>boolean</td>\n<td>Indica si supervisa a otros empleados</td>\n</tr>\n<tr>\n<td>notas</td>\n<td>string</td>\n<td>Notas del empleado</td>\n</tr>\n<tr>\n<td>codigoInte</td>\n<td>string</td>\n<td>Código interno 1</td>\n</tr>\n<tr>\n<td>codigoInte2</td>\n<td>string</td>\n<td>Código interno 2</td>\n</tr>\n<tr>\n<td>tallaRopa</td>\n<td>string</td>\n<td>Talla de ropa</td>\n</tr>\n<tr>\n<td>tallaZapato</td>\n<td>string</td>\n<td>Talla de zapato</td>\n</tr>\n<tr>\n<td>talla_pantalon</td>\n<td>string</td>\n<td>Talla de pantalón</td>\n</tr>\n<tr>\n<td>nombre_contacto_emergencia</td>\n<td>string</td>\n<td>Nombre del contacto de emergencia</td>\n</tr>\n<tr>\n<td>vinculo_contacto_emergencia</td>\n<td>string</td>\n<td>Vínculo con contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono contacto de emergencia</td>\n</tr>\n<tr>\n<td>telefono2_contacto_emergencia</td>\n<td>string</td>\n<td>Teléfono 2 contacto de emergencia</td>\n</tr>\n<tr>\n<td>nivel_ocupacional</td>\n<td>string</td>\n<td>Nivel ocupacional</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Usuario aliado para auditoría (por defecto: usuario autenticado)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PUT - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"sexo\": \"M\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"nivelEstudios\": \"universitario\",\n    \"licenciaConducir\": \"N\",\n    \"profesion\": \"ingeniero\",\n    \"sistemaPens\": \"N\",\n    \"expatriado\": \"N\",\n    \"jubilado\": \"0\",\n    \"tramoAf\": \"D\",\n    \"afp\": \"habitat\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": 0,\n    \"isaprePeso\": 0,\n    \"isapreMone\": \"F\",\n    \"banco\": \"bchile\",\n    \"formaPago\": \"deposito\",\n    \"cuentaBanc\": \"12345678\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"numeroFono\": \"912345678\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"comuna\": \"13123\",\n    \"ciudad\": \"A\",\n    \"region\": \"13\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>El método PATCH permite actualizar parcialmente los datos del empleado. Solo se envían los campos que se desean modificar.</p>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"nuevo.email@empresa.cl\",\n    \"numeroFono\": \"987654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Retorna los datos completos del empleado.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"sexo\": \"M\",\n    \"fechaNaci\": \"1990-05-15\",\n    \"estadoCivi\": \"S\",\n    \"nacion\": \"chile\",\n    \"numeroFono\": \"912345678\",\n    \"numeroFono2\": \"\",\n    \"email\": \"juan.perez@empresa.cl\",\n    \"emailPersonal\": \"juan.perez@gmail.com\",\n    \"formaPago\": \"deposito\",\n    \"banco\": \"bchile\",\n    \"cuentaBanc\": \"12345678\",\n    \"sucursal\": \"\",\n    \"contratoActi\": 1,\n    \"supervisa\": false,\n    \"afp\": \"habitat\",\n    \"afpCoti\": \"11.4400\",\n    \"afp_fecha_afiliacion\": null,\n    \"jubilado\": \"0\",\n    \"expatriado\": \"N\",\n    \"sistemaPens\": \"N\",\n    \"isapre\": \"fonasa\",\n    \"isapreCoti\": \"0.0000\",\n    \"isaprePeso\": \"0\",\n    \"isapreMone\": \"F\",\n    \"isapreFun\": \"\",\n    \"tramoAf\": \"D\",\n    \"codigoInte\": \"\",\n    \"codigoInte2\": \"\",\n    \"agrupacion\": \"noagrupar\",\n    \"tallaRopa\": \"M\",\n    \"tallaZapato\": \"40\",\n    \"talla_pantalon\": \"M\",\n    \"estudios\": \"\",\n    \"empresa\": \"empresa01\",\n    \"situacion\": \"A\",\n    \"notas\": \"\",\n    \"nivelEstudios\": \"universitario\",\n    \"profesion\": \"ingeniero\",\n    \"licenciaConducir\": \"N\",\n    \"fechaCambio\": \"2026-03-01\",\n    \"fechaCreacion\": \"2025-01-15T10:30:00\",\n    \"origen\": \"rex\",\n    \"foto\": \"/media/empleados/12345678-9/foto.jpg\",\n    \"cotiza_prevision_salud\": true,\n    \"es_privado\": false,\n    \"es_solo_aprobador\": false,\n    \"es_recontratable\": true,\n    \"tipo_documento\": \"\",\n    \"nombre_contacto_emergencia\": \"María González\",\n    \"vinculo_contacto_emergencia\": \"madre\",\n    \"telefono_contacto_emergencia\": \"912345678\",\n    \"telefono2_contacto_emergencia\": \"\",\n    \"nivel_ocupacional\": \"\",\n    \"direccion\": \"Av. Providencia 1234, Providencia\",\n    \"nombre_calle\": \"Av. Providencia\",\n    \"numero_calle\": \"1234\",\n    \"codigo_postal\": 7500000,\n    \"departamento\": \"\",\n    \"villa\": \"\",\n    \"bloque\": \"\",\n    \"codigo_comuna\": \"13123\",\n    \"nombre_comuna\": \"Providencia\",\n    \"codigo_ciudad\": \"13\",\n    \"nombre_ciudad\": \"Santiago\",\n    \"codigo_provincia\": \"131\",\n    \"nombre_provincia\": \"Santiago\",\n    \"codigo_region\": \"13\",\n    \"nombre_region\": \"Metropolitana de Santiago\",\n    \"cuidador_de_menor\": false,\n    \"sincronizar_rindegastos\": false\n}\n\n</code></pre>\n<p><strong>Campos condicionales:</strong></p>\n<ul>\n<li><p><code>campos_extra</code>: Array de objetos con campos extra personalizados. Solo se incluye si <code>incluir_campos_extra=true</code>.</p>\n</li>\n<li><p><code>sincronizar_rindegastos</code>: Solo se incluye si el aliado tiene convenio activo con Rindegastos (solo Chile).</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>Operación de actualización exitosa.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"creacion_exitosa\"</code> - Cuando el empleado no existía y fue creado (solo PUT)</li>\n</ul>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Valores que no existen en catálogos</p>\n</li>\n<li><p>Validaciones de negocio no cumplidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": [\"Ingrese una dirección de correo electrónico válida.\"],\n        \"afp\": [\"No existe\"],\n        \"fechaNaci\": [\"El año de nacimiento no es válido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El período está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso mensual está cerrado/bloqueado</p>\n</li>\n<li><p>El empleado tiene un contrato activo en un período bloqueado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"errores\": [\"El proceso mesActual está bloqueado para modificaciones.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Empleados</code></p>\n</li>\n<li><p>El aliado no tiene nivel de escritura para PUT/PATCH</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p><strong>Permiso de empleados:</strong> El aliado debe tener asignado el permiso <code>Empleados</code> con nivel de lectura (GET) o escritura (PUT/PATCH).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Identificador no sensible a mayúsculas:</strong> La búsqueda del empleado por identificador no distingue entre mayúsculas y minúsculas.</p>\n</li>\n<li><p><strong>PUT crea si no existe:</strong> El método PUT puede crear un empleado si el identificador no existe en el sistema.</p>\n</li>\n<li><p><strong>PATCH requiere empleado existente:</strong> El método PATCH retorna 404 si el empleado no existe.</p>\n</li>\n<li><p><strong>Sincronización externa:</strong> Si la empresa tiene configurada sincronización con sistemas externos, los cambios se propagarán automáticamente.</p>\n</li>\n<li><p><strong>Bloqueo de período:</strong> No se pueden modificar empleados cuando el período mensual está bloqueado.</p>\n</li>\n<li><p><strong>Campos filtrados por aliado:</strong> Los campos retornados pueden variar según la configuración de permisos del aliado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consulta de datos de empleado</strong><br />Obtener toda la información de un empleado específico para mostrar en un sistema externo.</p>\n<p><strong>Caso 2: Actualización de datos de contacto</strong><br />Usar PATCH para actualizar únicamente email y teléfono sin afectar otros campos.</p>\n<p><strong>Caso 3: Sincronización desde sistema externo</strong><br />Usar PUT para mantener sincronizados los datos del empleado desde un sistema de RRHH externo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante <code>/api/v3/aliados/configuracion/recuperar_token</code></p>\n</li>\n<li><p>Consultar datos actuales del empleado con GET <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Modificar los campos necesarios</p>\n</li>\n<li><p>Enviar actualización con PATCH <code>/api/v3/empleados/12345678-9</code></p>\n</li>\n<li><p>Verificar respuesta <code>{\"detalle\": \"edicion_exitosa\"}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","15250300-8"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"01a966a3-e562-4415-bca5-7ffb55af2c58","name":"Editar empleado","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"primera\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/15250300-8"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:21:35 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"c184e123-ccf5-4f96-8efb-2f7d0d1234a5","name":"Empleado inexistente","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"primera\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/11111111-1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:21:35 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_inexistente\"\n}"},{"id":"a2f4efc3-d241-4b48-b9c5-623568b6e9d0","name":"Datos invalidos","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"primera\",\n    \"region\": \"06\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/15250300-8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:40:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"La comuna no pertenece a la region\"\n    }\n}"},{"id":"2e5278e3-ba74-446a-817e-b4ff8ed50ab0","name":"Datos faltantes","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/15250300-8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Aug 2020 22:39:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"},{"id":"7ac6b832-c6f3-49e2-9ceb-65f3cf3df940","name":"Campo extra sin permiso","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"tercera\",\n    \"algun_campo\": \"a\" // Esto requiere otorgar permiso \"Campos Extra\" para el aliado en Bases.\n\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/15250300-8"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:21:35 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"errores\": [\n        \"No tiene permisos para editar campos extra\"\n    ]\n}"},{"id":"91330035-d180-4506-9bdb-604f0ec9ddde","name":"Campo extra sin permiso","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Olivia123\",\n    \"nombre_calle\": \"avenida calle random\",\n    \"numero_calle\": 123,\n    \"usuario_aliado\": \"tercera\",\n    \"algun_campo\": \"a\" // Esto requiere otorgar permiso \"Campos Extra\" para el aliado en Bases.\n\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/15250300-8"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 14 Mar 2022 22:21:35 GMT"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"errores\": [\n        \"No tiene permisos para editar campos extra\"\n    ]\n}"}],"_postman_id":"5dfa55fc-5b61-492a-b050-44693f931e4c"}],"id":"4f414239-22c2-40c9-a489-3b4721cd9c23","_postman_id":"4f414239-22c2-40c9-a489-3b4721cd9c23","description":""},{"name":"Liquidaciones","item":[{"name":"Individual","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.be.an(\"object\").or.an(\"array\");","    });","}"]}}],"id":"339591e9-a45e-4f14-ad40-166924d5956c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/resultados/{{empleado_id}}?periodo={{proceso_id}}","description":"<h1 id=\"detalle-de-resultados-de-liquidación-por-empleado\">Detalle de Resultados de Liquidación por Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-03-06</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el detalle de los resultados de liquidación de un empleado específico para un período determinado. Permite consultar los conceptos de pago, haberes, descuentos y aportes patronales de uno o más contratos del empleado.</p>\n<p><strong>Requisito:</strong> Permiso de consulta de resultados de liquidación</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/resultados/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/resultados/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v3/resultados/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT para Chile, identificador nacional para Perú)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"parámetros-principales\">Parámetros Principales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>periodo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de la liquidación en formato <code>YYYY-MM</code></td>\n<td><code>2026-03</code></td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de contrato específico. Si no se envía, retorna todos los contratos del empleado</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>agrupaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Agrupaciones de contratos separadas por coma. Por defecto <code>todos</code></td>\n<td><code>administrativos,operarios</code></td>\n</tr>\n<tr>\n<td>conceptos</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por conceptos específicos, separados por coma</td>\n<td><code>sueldo_base,gratificacion</code></td>\n</tr>\n<tr>\n<td>fecha_calculo</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por fecha de cálculo específica (formato <code>YYYY-MM-DD</code>)</td>\n<td><code>2026-03-01</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-filtrado-dinámico\">Parámetros de Filtrado Dinámico</h3>\n<p>El endpoint soporta filtrado dinámico sobre los campos del modelo de resultados:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{campo}</td>\n<td>any</td>\n<td>Filtro exacto por cualquier campo del resultado</td>\n<td><code>jerarquia=1H</code></td>\n</tr>\n<tr>\n<td>{campo}__in</td>\n<td>string</td>\n<td>Filtrar por múltiples valores separados por coma</td>\n<td><code>concepto__in=sueldo,bono</code></td>\n</tr>\n<tr>\n<td>{campo}__exclude</td>\n<td>string</td>\n<td>Excluir registros con los valores especificados</td>\n<td><code>concepto__exclude=anticipo</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-ordenamiento\">Parámetros de Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar los resultados. Prefijo <code>-</code> para orden descendente</td>\n<td><code>-monto</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>No</td>\n<td>Formato de respuesta</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La consulta se realizó exitosamente.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"rut\": \"12345678-9\",\n            \"contrato\": 1,\n            \"empresa\": \"EMPRESA_001\",\n            \"fecha_calculo\": \"2026-03-01T10:30:00\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldo_base\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \"sistema\",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 1500000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\",\n                    \"centroCost\": \"CC001\",\n                    \"id_fase\": 1,\n                    \"fecha_calculo\": \"2026-03-01T10:30:00\"\n                },\n                {\n                    \"id_concepto\": \"afp\",\n                    \"concepto\": \"AFP\",\n                    \"origen\": \"sistema\",\n                    \"institucion\": \"AFP_HABITAT\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 165000,\n                    \"tipo\": \"2D\",\n                    \"centroCost\": \"CC001\",\n                    \"id_fase\": 1,\n                    \"fecha_calculo\": \"2026-03-01T10:30:00\"\n                },\n                {\n                    \"id_concepto\": \"aporte_empleador\",\n                    \"concepto\": \"Aporte Empleador SIS\",\n                    \"origen\": \"sistema\",\n                    \"institucion\": \"\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 22500,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"3A\",\n                    \"centroCost\": \"CC001\",\n                    \"id_fase\": 1,\n                    \"fecha_calculo\": \"2026-03-01T10:30:00\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"identificador_nacional\": \"12345678\",\n            \"contrato\": 1,\n            \"empresa\": \"EMPRESA_001\",\n            \"fecha_calculo\": \"2026-03-01T10:30:00\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldo_base\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \"sistema\",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 5000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\",\n                    \"centroCost\": \"CC001\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos en</strong> <strong><code>detalles</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_concepto</td>\n<td>string</td>\n<td>Código identificador del concepto</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del dato</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Institución asociada (AFP, Isapre, etc.)</td>\n</tr>\n<tr>\n<td>monto_haber</td>\n<td>decimal</td>\n<td>null</td>\n</tr>\n<tr>\n<td>monto_aporte</td>\n<td>decimal</td>\n<td>null</td>\n</tr>\n<tr>\n<td>monto_descuento</td>\n<td>decimal</td>\n<td>null</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>Tipo de concepto (primeros 2 caracteres de jerarquía)</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>Centro de costo asociado</td>\n</tr>\n<tr>\n<td>id_fase</td>\n<td>integer</td>\n<td>ID de la fase de liquidación (solo Chile)</td>\n</tr>\n<tr>\n<td>fecha_calculo</td>\n<td>datetime</td>\n<td>Fecha y hora del cálculo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Los parámetros enviados contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El período no está en formato válido (<code>YYYY-MM</code>)</p>\n</li>\n<li><p>El proceso del período no existe</p>\n</li>\n<li><p>El número de contrato no es numérico</p>\n</li>\n<li><p>El contrato especificado no existe para el empleado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Mal formato de fecha\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"Periodo no entregado\"</code> - No se envió el parámetro periodo</p>\n</li>\n<li><p><code>\"El proceso seleccionado aún no ha sido creado\"</code> - El período no existe en el sistema</p>\n</li>\n<li><p><code>\"Contrato debe ser un número. Valor recibido: {valor}\"</code> - El contrato no es numérico</p>\n</li>\n<li><p><code>\"Contrato inexistente\"</code> - El contrato no pertenece al empleado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de consulta de resultados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---empleado-no-encontrado\">404 - Empleado No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Exclusión de totales:</strong> La respuesta excluye automáticamente los registros de totales (jerarquía <code>TO\\\\\\\\*</code>) y subtotales (jerarquía <code>0D\\\\\\\\*</code>)</p>\n</li>\n<li><p><strong>Múltiples contratos:</strong> Si el empleado tiene múltiples contratos y no se especifica uno, se retornan los detalles de todos</p>\n</li>\n<li><p><strong>Campo de identificación:</strong> El campo de identificación del empleado varía según el país:</p>\n<ul>\n<li><p>Chile: <code>rut</code></p>\n</li>\n<li><p>Perú: <code>identificador_nacional</code></p>\n</li>\n</ul>\n</li>\n<li><p><strong>Fecha de cálculo:</strong> Se retorna la primera fecha de cálculo no vacía encontrada en los resultados del contrato</p>\n</li>\n<li><p><strong>Agrupaciones:</strong> Si no se especifica, se usa <code>todos</code> por defecto</p>\n</li>\n</ul>\n<h3 id=\"diferencias-por-país\">Diferencias por País</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Característica</th>\n<th>Chile</th>\n<th>Perú</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Campo identificador</td>\n<td><code>rut</code></td>\n<td><code>identificador_nacional</code></td>\n</tr>\n<tr>\n<td>Campo <code>id_fase</code> en detalles</td>\n<td>Sí</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Enviar petición GET a <code>/api/v3/resultados/{rut}?periodo=2026-03</code></p>\n</li>\n<li><p>Recibir listado de contratos con sus detalles de liquidación</p>\n</li>\n<li><p>Opcionalmente filtrar por contrato específico: <code>?contrato=1&amp;periodo=2026-03</code></p>\n</li>\n<li><p>Opcionalmente filtrar por conceptos: <code>?periodo=2026-03&amp;conceptos=sueldo_base,gratificacion</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-06</p>\n","urlObject":{"path":["api","v3","resultados","{{empleado_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, opcional) - Conceptos a filtrar separados por ','</p>\n","type":"text/plain"},"key":"conceptos","value":"{{conceptos_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de contrato. En caso de no ser entregado, se retornara información de todos los contratos</p>\n","type":"text/plain"},"key":"contrato","value":"{{numero_contrato}}"},{"key":"periodo","value":"{{proceso_id}}"}],"variable":[]}},"response":[{"id":"d85aa295-daff-4440-8d8d-bf3fdcafc3da","name":"Liquidacion individual","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados/{{empleado_id}}?contrato={{numero_contrato}}&periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v3","resultados","{{empleado_id}}"],"query":[{"key":"conceptos","value":"gratificacion,sueldoBase","disabled":true},{"key":"contrato","value":"{{numero_contrato}}"},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 21 Aug 2020 23:59:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2912"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"provisionVacacionMes\",\n                    \"concepto\": \"Provision Vacaciones\",\n                    \"origen\": \"\",\n                    \"institucion\": \"\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"8G\"\n                },\n                {\n                    \"id_concepto\": \"comisiones\",\n                    \"concepto\": \"Comisiones\",\n                    \"origen\": \"Valor ing,:  300.000,00\",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 300000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                },\n                {\n                    \"id_concepto\": \"semanaCorr\",\n                    \"concepto\": \"Semana Corrida\",\n                    \"origen\": \" 300.000 (Base) / 20 (Dh) = 15000.00 * 5 Feriados\",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 75000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                },\n                {\n                    \"id_concepto\": \"gratificacion\",\n                    \"concepto\": \"Gratificacion\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 93750,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                },\n                {\n                    \"id_concepto\": \"colacion\",\n                    \"concepto\": \"Colacion\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 105000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"2E\"\n                },\n                {\n                    \"id_concepto\": \"sis\",\n                    \"concepto\": \"Seguro Invalidez y Sobrevivencia\",\n                    \"origen\": \"468.750 x 1.15% \",\n                    \"institucion\": \"habitat\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 5391,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\"\n                },\n                {\n                    \"id_concepto\": \"mutual\",\n                    \"concepto\": \"Mutual\",\n                    \"origen\": \" 468.750 * 0,95% + Ley sanna: 0\",\n                    \"institucion\": \"mutseg\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 4453,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\"\n                },\n                {\n                    \"id_concepto\": \"afp\",\n                    \"concepto\": \"Cotizacion AFP\",\n                    \"origen\": \"AFP Habitat 11.27%  de: 468.750\",\n                    \"institucion\": \"habitat\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 52828,\n                    \"tipo\": \"3L\"\n                },\n                {\n                    \"id_concepto\": \"isapre\",\n                    \"concepto\": \"Cotizacion SALUD\",\n                    \"origen\": \"7% + UF1.00 ISAPRE Banmedica Lg: 32812 Ad: 27567 \",\n                    \"institucion\": \"banmedica\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 60379,\n                    \"tipo\": \"3L\"\n                },\n                {\n                    \"id_concepto\": \"cesAporteCi\",\n                    \"concepto\": \"Seguro de Cesantia CI\",\n                    \"origen\": \"468.750 x 1.6% \",\n                    \"institucion\": \"habitat\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 7500,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\"\n                },\n                {\n                    \"id_concepto\": \"cesAporteSol\",\n                    \"concepto\": \"Seguro de Cesantia Solidario\",\n                    \"origen\": \"468.750 x 0.8% \",\n                    \"institucion\": \"habitat\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 3750,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\"\n                },\n                {\n                    \"id_concepto\": \"cesEmpleado\",\n                    \"concepto\": \"Seguro de Cesantia\",\n                    \"origen\": \"0,6% sobre  468,750\",\n                    \"institucion\": \"habitat\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 2813,\n                    \"tipo\": \"3L\"\n                },\n                {\n                    \"id_concepto\": \"zonaExtrema\",\n                    \"concepto\": \"Porcentaje de Zona Extrema\",\n                    \"origen\": \"Monto calc.: 40\",\n                    \"institucion\": \" \",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 0,\n                    \"tipo\": \"3L\"\n                },\n                {\n                    \"id_concepto\": \"impuesto\",\n                    \"concepto\": \"Impuesto\",\n                    \"origen\": \"I: (468.750 - 257.112) x 0.0% - 0.0 - 0\",\n                    \"institucion\": \"Impuesto\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 0,\n                    \"tipo\": \"3L\"\n                },\n                {\n                    \"id_concepto\": \"anticipo\",\n                    \"concepto\": \"Anticipo\",\n                    \"origen\": \"Valor ing,:  33.000,00\",\n                    \"institucion\": \" \",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 33000,\n                    \"tipo\": \"4D\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"34e1631d-b88d-493a-91a9-89183f8bab81","name":"Individual con filtro de concepto","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados/{{empleado_id}}?conceptos={{conceptos_params}}&contrato={{numero_contrato}}&periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v3","resultados","{{empleado_id}}"],"query":[{"key":"conceptos","value":"{{conceptos_params}}"},{"key":"contrato","value":"{{numero_contrato}}"},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 25 Aug 2020 23:43:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"234"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"108-2\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 2000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"628ceeb3-70d9-403e-bedc-76903e958a10","name":"Falta especificar datos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados/{{empleado_id}}","host":["{{url}}"],"path":["api","v3","resultados","{{empleado_id}}"],"query":[{"key":"conceptos","value":"gratificacion,sueldoBase","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:01:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"112"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"Periodo no entregado\",\n        \"El proceso seleccionado aún no ha sido creado\"\n    ]\n}"},{"id":"928301d6-7643-457e-a804-0f21e6eb359a","name":"Contrato sin liquidacions","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados/{{empleado_id}}?contrato={{numero_contrato}}&periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v3","resultados","{{empleado_id}}"],"query":[{"key":"conceptos","value":"gratificacion,sueldoBase","disabled":true},{"key":"contrato","value":"{{numero_contrato}}"},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:00:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"71"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 27,\n            \"empresa\": \"1\",\n            \"detalles\": []\n        }\n    ]\n}"}],"_postman_id":"339591e9-a45e-4f14-ad40-166924d5956c"},{"name":"Empresa","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.be.an(\"object\").or.an(\"array\");","    });","}"]}}],"id":"ebb6e5b0-b343-4ccc-b7fb-1002276f4ff4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/resultados?periodo={{proceso_id}}&excluir_no_procesados=1&tipos_extra_incluidos=8G","description":"<h1 id=\"obtener-liquidaciones-de-pago\">Obtener Liquidaciones de Pago</h1>\n<p><strong>Última actualización:</strong> 2026-07-07</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene las liquidaciones de pago de los colaboradores para un periodo determinado, incluyendo totales de haberes, líquido y el detalle de conceptos de cada liquidación. Permite acotar el resultado por empresa, agrupaciones de contratos, colaboradores específicos y conceptos.</p>\n<p><strong>Requisito:</strong> Permiso de Liquidaciones.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/resultados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/resultados\">https://tu-dominio.rexmas.com/api/v3/resultados</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>periodo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Periodo de la liquidación en formato <code>YYYY-MM</code> (ej. <code>2026-06</code>). Debe corresponder a un proceso ya creado.</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador de la empresa. Si se entrega, debe existir.</td>\n</tr>\n<tr>\n<td><code>todos</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>1</code> para incluir todos los contratos de las agrupaciones indicadas, aunque no tengan liquidación en el periodo. Por defecto solo se incluyen los contratos con liquidación.</td>\n</tr>\n<tr>\n<td><code>agrupaciones</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista separada por comas de agrupaciones de contratos a incluir (ej. <code>activos,licencia</code>). Por defecto <code>todos</code>.</td>\n</tr>\n<tr>\n<td><code>conceptos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista separada por comas de códigos de concepto para filtrar el detalle de la liquidación.</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista separada por comas de identificadores de colaboradores a incluir.</td>\n</tr>\n<tr>\n<td><code>excluir_no_procesados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Valor booleano (<code>1</code>/<code>0</code>, <code>true</code>/<code>false</code>, etc.). Si es verdadero, excluye del resultado a los colaboradores sin liquidación procesada en el periodo.</td>\n</tr>\n<tr>\n<td><code>tipos_extra_incluidos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista separada por comas de tipos de valores guardados adicionales a incluir en el cálculo. Los valores no reconocidos generan error de validación.</td>\n</tr>\n<tr>\n<td><code>fase</code></td>\n<td>string</td>\n<td>No</td>\n<td><em>(Solo Chile)</em> Identificador de fase de pago. Debe existir.</td>\n</tr>\n<tr>\n<td><code>tipo_liquidacion</code></td>\n<td>string</td>\n<td>No</td>\n<td><em>(Solo Chile)</em> Uno de: <code>completo</code>, <code>anticipo</code>, <code>finiquito</code>. Filtra el detalle según el tipo de pago.</td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>string</td>\n<td>No</td>\n<td><em>(Solo Chile)</em> Filtra el detalle por fecha de cálculo (<code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Por defecto <code>1</code>.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100). Si no se entrega, se usa <code>page_size</code> o el valor por defecto (30).</td>\n</tr>\n<tr>\n<td><code>page_size</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página por defecto (30), puede ser sobrescrito por <code>objetos_por_pagina</code>.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>0</code> para desactivar la paginación y devolver todos los objetos en una sola respuesta.</td>\n</tr>\n<tr>\n<td><code>orden_objetos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del campo por el cual ordenar los resultados (ej. <code>contrato</code> o <code>-contrato</code> para orden descendente).</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros adicionales por campo:</strong> además de los parámetros anteriores, se puede filtrar directamente por cualquier campo propio de la liquidación o del contrato, enviándolo como parámetro de query. Por ejemplo: <code>contrato</code>, <code>centroCost</code>, <code>cargo</code>, <code>jerarquia</code>. Reglas:</p>\n<ul>\n<li><p><code>campo=valor</code> — filtra por igualdad exacta.</p>\n</li>\n<li><p><code>campo=valor1,valor2</code> o <code>campo__in=valor1,valor2</code> — filtra por una lista de valores.</p>\n</li>\n<li><p><code>campo__exclude=valor1,valor2</code> — excluye una lista de valores.</p>\n</li>\n</ul>\n<p>Un parámetro que no corresponde a ningún campo válido es ignorado silenciosamente (no genera error).</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (endpoint <code>GET</code>).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---operación-exitosa\">200 - Operación Exitosa</h3>\n<p>Devuelve la lista paginada de liquidaciones que cumplen los filtros indicados.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"rut\": \"12345678-9\",\n            \"contrato\": 1023,\n            \"empresa\": \"1\",\n            \"centroCost\": \"100\",\n            \"total_haberes\": 850000,\n            \"total_liquido\": 680000,\n            \"dias_trabajados\": 30,\n            \"id_fase\": 1,\n            \"detalles\": [\n                {\n                    \"id_concepto\": 10,\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \"1\",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 850000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\",\n                    \"centroCost\": \"100\",\n                    \"id_fase\": 1,\n                    \"fecha_calculo\": \"2026-06-30T10:15:00\"\n                },\n                {\n                    \"id_concepto\": 45,\n                    \"concepto\": \"AFP\",\n                    \"origen\": \"1\",\n                    \"institucion\": \"AFP Capital\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 68000,\n                    \"tipo\": \"2D\",\n                    \"centroCost\": \"100\",\n                    \"id_fase\": 1,\n                    \"fecha_calculo\": \"2026-06-30T10:15:00\"\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}\n\n</code></pre>\n<p><strong>Notas sobre los campos de</strong> <strong><code>objetos[]</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rut</code> (Chile) / <code>identificador_nacional</code> (otros países)</td>\n<td>Identificador nacional del colaborador.</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>Número de contrato.</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>Identificador de la empresa asociada al contrato.</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>Centro de costo del colaborador en el periodo.</td>\n</tr>\n<tr>\n<td><code>total_haberes</code></td>\n<td>Total de haberes calculados para el periodo.</td>\n</tr>\n<tr>\n<td><code>total_liquido</code></td>\n<td>Monto líquido total pagado en el periodo.</td>\n</tr>\n<tr>\n<td><code>dias_trabajados</code></td>\n<td>Días trabajados considerados en el cálculo. Por defecto <code>30</code> si no hay liquidación calculada.</td>\n</tr>\n<tr>\n<td><code>id_fase</code></td>\n<td><em>(Solo Chile)</em> Identificador de la fase de pago.</td>\n</tr>\n<tr>\n<td><code>detalles[]</code></td>\n<td>Detalle de los conceptos que componen la liquidación (ver tabla siguiente).</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Notas sobre los campos de</strong> <strong><code>detalles[]</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id_concepto</code></td>\n<td>Identificador del concepto de pago.</td>\n</tr>\n<tr>\n<td><code>concepto</code></td>\n<td>Nombre del concepto de pago.</td>\n</tr>\n<tr>\n<td><code>origen</code></td>\n<td>Origen del movimiento.</td>\n</tr>\n<tr>\n<td><code>institucion</code></td>\n<td>Institución asociada al concepto (ej. AFP, isapre), si corresponde.</td>\n</tr>\n<tr>\n<td><code>monto_haber</code></td>\n<td>Monto del concepto cuando es un haber. <code>null</code> si no aplica.</td>\n</tr>\n<tr>\n<td><code>monto_aporte</code></td>\n<td>Monto del concepto cuando es un aporte del empleador. <code>null</code> si no aplica.</td>\n</tr>\n<tr>\n<td><code>monto_descuento</code></td>\n<td>Monto del concepto cuando es un descuento. <code>null</code> si no aplica.</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>Código de tipo de movimiento (haber, descuento o aporte).</td>\n</tr>\n<tr>\n<td><code>centroCost</code></td>\n<td>Centro de costo asociado al detalle.</td>\n</tr>\n<tr>\n<td><code>id_fase</code></td>\n<td><em>(Solo Chile)</em> Fase de pago del detalle.</td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td><em>(Solo Chile)</em> Fecha y hora en que se calculó el detalle.</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p>Para países distintos a Chile, el objeto no incluye <code>id_fase</code> (a nivel de liquidación ni de detalle) ni <code>fecha_calculo</code>, y el identificador del colaborador se entrega en el campo <code>identificador_nacional</code>. </p>\n</blockquote>\n<hr />\n<h3 id=\"400---datos-errados\">400 - Datos Errados</h3>\n<p>Ocurre cuando los parámetros enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>No se envía <code>periodo</code>, tiene un formato inválido, o el proceso del periodo no existe.</p>\n</li>\n<li><p><code>empresa</code> no corresponde a una empresa existente.</p>\n</li>\n<li><p><code>fase</code> no corresponde a una fase existente. <em>(Solo Chile)</em></p>\n</li>\n<li><p><code>tipo_liquidacion</code> no es uno de los valores permitidos. <em>(Solo Chile)</em></p>\n</li>\n<li><p><code>tipos_extra_incluidos</code> contiene valores no reconocidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Periodo no entregado\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>mensajes</code>****:</strong></p>\n<ul>\n<li><p><code>\"Mal formato de fecha\"</code></p>\n</li>\n<li><p><code>\"El proceso seleccionado aún no ha sido creado\"</code></p>\n</li>\n<li><p><code>\"Empresa inexistente\"</code></p>\n</li>\n<li><p><code>\"Fase inexistente\"</code></p>\n</li>\n<li><p><code>\"Tipo de liquidación no existe\"</code></p>\n</li>\n<li><p><code>\"Tipos extra no válidos: ...\"</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Proceso existente:</strong> el <code>periodo</code> consultado debe corresponder a un proceso de pago ya creado en el sistema.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contratos sin liquidación:</strong> por defecto, solo se devuelven contratos que tengan liquidación calculada en el periodo, salvo que se use <code>todos=1</code>.</p>\n</li>\n<li><p><strong>Colaboradores sin proceso:</strong> si un colaborador no tiene liquidación calculada en el periodo, se incluye igualmente con montos en <code>0</code> salvo que se use <code>excluir_no_procesados=1</code>.</p>\n</li>\n<li><p><strong>Filtros combinados:</strong> los filtros por campo (<code>contrato</code>, <code>centroCost</code>, etc.) se aplican tanto sobre las liquidaciones como sobre los contratos; un campo que no exista en alguno de los dos se ignora para ese lado sin generar error.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener liquidaciones de un periodo para todos los colaboradores</strong><br /><code>GET /api/v3/resultados?periodo=2026-06</code></p>\n<p><strong>Caso 2: Obtener solo los anticipos de una empresa específica</strong> <em>(Chile)</em><br /><code>GET /api/v3/resultados?periodo=2026-06&amp;empresa=1&amp;tipo_liquidacion=anticipo</code></p>\n<p><strong>Caso 3: Obtener liquidaciones de colaboradores específicos, sin paginar</strong><br /><code>GET /api/v3/resultados?periodo=2026-06&amp;empleados=1001,1002&amp;paginar=0</code></p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token de acceso.</p>\n</li>\n<li><p>Consultar <code>GET /api/v3/resultados?periodo=</code> con los filtros necesarios.</p>\n</li>\n<li><p>Revisar <code>cantidad_paginas</code> y <code>siguiente</code> para recorrer el resto de las páginas si corresponde.</p>\n</li>\n<li><p>Para el detalle de un colaborador específico, usar el endpoint de detalle de liquidación por colaborador.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-07</p>\n","urlObject":{"path":["api","v3","resultados"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string) - Período en formato YYYY-MM</p>\n","type":"text/plain"},"key":"periodo","value":"{{proceso_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Identificador de empresa</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de conceptos separados por \",\". Ej: anticipo,sueldoBase,comisiones</p>\n","type":"text/plain"},"key":"conceptos","value":"{{conceptos_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de objetos en cada pagina a obtener.</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"30"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere incluir a todos los empleados (incluso los que no tuvieron remuneraciones en el período). 0 en otro caso.</p>\n","type":"text/plain"},"key":"todos","value":"{{todos}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,6-K,108-2</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados}}"},{"description":{"content":"<p>(bool, opcional) - (1/0, true/false, etc.). Si es verdadero, excluye del resultado a los colaboradores sin liquidación procesada en el periodo.</p>\n","type":"text/plain"},"key":"excluir_no_procesados","value":"1"},{"description":{"content":"<p>(list, optional) - Listado de conceptos adicionales a incluir en respuesta. Ej: '8G'</p>\n","type":"text/plain"},"key":"tipos_extra_incluidos","value":"8G"}],"variable":[]}},"response":[{"id":"cf401968-7268-4a47-bcd9-3cca30f47d6b","name":"Liquidaciones por empresa paginado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"url":{"raw":"{{url}}/api/v3/resultados?periodo={{proceso_id}}&empresa={{empresa_id}}&conceptos={{conceptos_params}}","host":["{{url}}"],"path":["api","v3","resultados"],"query":[{"key":"periodo","value":"{{proceso_id}}"},{"key":"empresa","value":"{{empresa_id}}"},{"key":"conceptos","value":"{{conceptos_params}}"},{"key":"pagina","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:29:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1993"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"7010804-6\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 4098958,\n            \"total_liquido\": 3392533,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 4000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"108-2\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 3298958,\n            \"total_liquido\": 2413467,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 3200000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"19243142-5\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2098958,\n            \"total_liquido\": 1720946,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"2303203-1\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 598958,\n            \"total_liquido\": 431279,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 500000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"9426941-5\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2198958,\n            \"total_liquido\": 0,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2100000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"19080114-4\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2098958,\n            \"total_liquido\": 1720946,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 2,\n            \"empresa\": \"1\",\n            \"total_haberes\": 153903,\n            \"total_liquido\": 618234,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 123123,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"0ec02cd5-1143-4626-bc57-4fc907d7db3c","name":"Liquidaciones por empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token-ally}}"}],"url":{"raw":"{{url}}/api/v3/resultados?periodo={{proceso_id}}&empresa={{empresa_id}}&conceptos={{conceptos_params}}&paginar=0","host":["{{url}}"],"path":["api","v3","resultados"],"query":[{"key":"periodo","value":"{{proceso_id}}"},{"key":"empresa","value":"{{empresa_id}}"},{"key":"conceptos","value":"{{conceptos_params}}"},{"key":"pagina","value":"1","disabled":true},{"key":"paginar","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:28:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1939"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"7010804-6\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 4098958,\n            \"total_liquido\": 3392533,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 4000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"108-2\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 3298958,\n            \"total_liquido\": 2413467,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 3200000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"19243142-5\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2098958,\n            \"total_liquido\": 1720946,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"2303203-1\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 598958,\n            \"total_liquido\": 431279,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 500000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"9426941-5\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2198958,\n            \"total_liquido\": 0,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2100000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"19080114-4\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"total_haberes\": 2098958,\n            \"total_liquido\": 1720946,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 2000000,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        },\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 2,\n            \"empresa\": \"1\",\n            \"total_haberes\": 153903,\n            \"total_liquido\": 618234,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \" \",\n                    \"monto_haber\": 123123,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"b8f96aed-0f61-49bf-840c-d0c9afef4bbe","name":"Liquidaciones por empleados, todos los conceptos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados?periodo={{proceso_id}}&paginar=0&empleados=8550898-9","host":["{{url}}"],"path":["api","v3","resultados"],"query":[{"key":"periodo","value":"{{proceso_id}}","description":"(string) - Período en formato YYYY-MM"},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Identificador de empresa","disabled":true},{"key":"conceptos","value":"{{conceptos_params}}","description":"(string, optional) - Lista de conceptos separados por \",\". Ej: anticipo,sueldoBase,comisiones","disabled":true},{"key":"paginar","value":"0","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso."},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"todos","value":"{{todos}}","description":"(string, optional) - 1 si se quiere incluir a todos los empleados (incluso los que no tuvieron remuneraciones en el período). 0 en otro caso.","disabled":true},{"key":"empleados","value":"8550898-9","description":"(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,6-K,108-2\n"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"8550898-9\",\n            \"contrato\": 1.0,\n            \"empresa\": \"NUEVA\",\n            \"centroCost\": \"2761\",\n            \"total_haberes\": 1134167.0,\n            \"total_liquido\": 853402.0,\n            \"dias_trabajados\": 30.0,\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"afp\",\n                    \"concepto\": \"Cotizacion AFP\",\n                    \"origen\": \"en AFP Cuprum 11.44%  sobre: 1.134.167\",\n                    \"institucion\": \"cuprum\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 129749.0,\n                    \"tipo\": \"3L\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"cesAporteCi\",\n                    \"concepto\": \"Seguro de Cesantia CI\",\n                    \"origen\": \"1.134.167 x 1.6% \",\n                    \"institucion\": \"cuprum\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 18147.0,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"cesAporteSol\",\n                    \"concepto\": \"Seguro de Cesantia Solidario\",\n                    \"origen\": \"1.134.167 x 0.8% \",\n                    \"institucion\": \"cuprum\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 9073.0,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"cesEmpleado\",\n                    \"concepto\": \"Seguro de Cesantia\",\n                    \"origen\": \"0.6% sobre: 1.134.167\",\n                    \"institucion\": \"cuprum\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 6805.0,\n                    \"tipo\": \"3L\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"gratificacion\",\n                    \"concepto\": \"Gratificacion\",\n                    \"origen\": \" \",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 174167.0,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"impuesto\",\n                    \"concepto\": \"Impuesto\",\n                    \"origen\": \"4.0% (1.134.167 - 280.686) menos 34.060\",\n                    \"institucion\": \"Impuesto\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 79.0,\n                    \"tipo\": \"3L\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"isapre\",\n                    \"concepto\": \"Cotizacion ISAPRE\",\n                    \"origen\": \"en  Consalud UF4.0 (79392 Lg + 64740 Ad)\",\n                    \"institucion\": \"consalud\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": 144132.0,\n                    \"tipo\": \"3L\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"mutual\",\n                    \"concepto\": \"Mutual\",\n                    \"origen\": \" 1,25% sobre 1.134.167  + Ley sanna: 0\",\n                    \"institucion\": \"achs\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 14177.0,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"sis\",\n                    \"concepto\": \"Seguro Invalidez y Sobrevivencia\",\n                    \"origen\": \"1.134.167 x 1.61% \",\n                    \"institucion\": \"cuprum\",\n                    \"monto_haber\": null,\n                    \"monto_aporte\": 18260.0,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"5A\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                },\n                {\n                    \"id_concepto\": \"sueldoBase\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \" \",\n                    \"institucion\": \"\",\n                    \"monto_haber\": 960000.0,\n                    \"monto_aporte\": null,\n                    \"monto_descuento\": null,\n                    \"tipo\": \"1H\",\n                    \"id_fase\": 1,\n                    \"centroCost\": \"2761\"\n                }\n            ],\n            \"id_fase\": 1\n        }\n    ]\n}\n"},{"id":"ebac5a93-c2d5-4aee-859f-e25badf49c25","name":"Respuesta con empleado inexistente.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resultados?periodo={{proceso_id}}&empresa={{empresa_id}}&conceptos={{conceptos_params}}&paginar={{paginar}}&pagina={{pagina}}&todos={{todos}}&empleados=1-934343","host":["{{url}}"],"path":["api","v3","resultados"],"query":[{"key":"periodo","value":"{{proceso_id}}","description":"(string) - Período en formato YYYY-MM"},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Identificador de empresa"},{"key":"conceptos","value":"{{conceptos_params}}","description":"(string, optional) - Lista de conceptos separados por \",\". Ej: anticipo,sueldoBase,comisiones"},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso."},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener."},{"key":"todos","value":"{{todos}}","description":"(string, optional) - 1 si se quiere incluir a todos los empleados (incluso los que no tuvieron remuneraciones en el período). 0 en otro caso."},{"key":"empleados","value":"1-934343","description":"(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,6-K,108-2\n"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Sep 2022 12:27:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"}],"_postman_id":"ebb6e5b0-b343-4ccc-b7fb-1002276f4ff4"},{"name":"Plantillas grupales","event":[{"listen":"test","script":{"id":"f1d1054e-a2d2-4157-8907-a0bcf0eb368b","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.satisfy(function(data) {","            return typeof data === 'object';","        }, \"Response should be an object or array\");","    });","}"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"697419e5-1b4b-4058-9276-404762dc251a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/plantillas_grupales","description":"<h1 id=\"listar-plantillas-grupales\">Listar Plantillas Grupales</h1>\n<p><strong>Última actualización:</strong> 9 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado de todas las plantillas de tipo grupal disponibles en el sistema. Las plantillas grupales permiten definir configuraciones estándar que pueden aplicarse a grupos de empleados.</p>\n<p><strong>Requisito:</strong> Permiso de acceso a datos de empresa.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/plantillas_grupales</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/plantillas_grupales\">https://tu-dominio.rexmas.com/api/v2/plantillas_grupales</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica. Este endpoint no acepta parámetros de filtrado.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>No</td>\n<td>Formato del cuerpo (no requerido para GET)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica para método GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>Se retorna el listado de plantillas grupales exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida y autenticada correctamente</p>\n</li>\n<li><p>El aliado tiene los permisos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"item\": \"PLANTILLA001\",\n            \"nombre\": \"Plantilla Administrativa\"\n        },\n        {\n            \"item\": \"PLANTILLA002\",\n            \"nombre\": \"Plantilla Operativa\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de plantillas grupales</td>\n</tr>\n<tr>\n<td>objetos[].item</td>\n<td>string</td>\n<td>Identificador único de la plantilla</td>\n</tr>\n<tr>\n<td>objetos[].nombre</td>\n<td>string</td>\n<td>Nombre descriptivo de la plantilla</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token_</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para acceder a datos de empresa</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Sin paginación:</strong> Este endpoint retorna todas las plantillas grupales sin paginación. Si el volumen de datos es grande, considerar el impacto en el rendimiento.</p>\n</li>\n<li><p><strong>Filtro implícito:</strong> Solo se retornan plantillas de tipo grupal (tipo <code>'G'</code>). Otros tipos de plantillas no son incluidos en la respuesta.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener opciones para selector de plantillas</strong><br />Utilizar este endpoint para poblar un selector/dropdown que permita al usuario elegir una plantilla grupal para asignar a empleados.</p>\n<p><strong>Caso 2: Validación de plantilla existente</strong><br />Verificar que una plantilla grupal específica existe antes de asignarla, buscando el <code>item</code> correspondiente en el listado retornado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v2/plantillas_grupales</code> con el token obtenido</p>\n</li>\n<li><p>Procesar el array <code>objetos</code> de la respuesta para mostrar las opciones disponibles</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 9 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","plantillas_grupales"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d890fd2b-4b56-4b48-a313-085ec71114d7","name":"Plantillas grupales","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/plantillas_grupales"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:32:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"304"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"item\": \"grupo2\",\n            \"nombre\": \"Del grupo 2\"\n        },\n        {\n            \"item\": \"GRUPO01\",\n            \"nombre\": \"Grupo 01\"\n        },\n        {\n            \"item\": \"HONORARIOS\",\n            \"nombre\": \"Honorarios\"\n        },\n        {\n            \"item\": \"nuevaplan\",\n            \"nombre\": \"Nueva Plantilla de prueba\"\n        },\n        {\n            \"item\": \"e123\",\n            \"nombre\": \"Plantilla 123\"\n        },\n        {\n            \"item\": \"algo\",\n            \"nombre\": \"UNa alguna\"\n        },\n        {\n            \"item\": \"una\",\n            \"nombre\": \"una\"\n        }\n    ]\n}"}],"_postman_id":"697419e5-1b4b-4058-9276-404762dc251a"},{"name":"Preconceptos empresa","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.be.an(\"object\").or.an(\"array\");","    });","}"]}}],"id":"dbfe28ef-ecf6-4679-8065-483c655a6967","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/resultados/preconceptos?pagina={{pagina}}&conceptos={{conceptos_params}}&empresa={{empresa_id}}&periodo={{proceso_id}}&contrato={{numero_contrato}}&paginar={{paginar}}&todos={{todos}}&empleados={{empleados}}","description":"<h1 id=\"obtener-preconceptos-de-liquidación\">Obtener Preconceptos de Liquidación</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener los preconceptos (valores iniciales de los conceptos antes del cálculo final de la liquidación) para todos los empleados en un período determinado. Los preconceptos representan los valores de entrada que serán utilizados en el proceso de cálculo de nómina.</p>\n<p><strong>Requisito:</strong> Permiso de acceso a \"Liquidaciones\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/resultados/preconceptos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/resultados/preconceptos\">https://tu-dominio.rexmas.com/api/v2/resultados/preconceptos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"parámetros-de-filtro\">Parámetros de Filtro</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>periodo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de proceso en formato <code>YYYY-MM</code> (ej: <code>2026-03</code>)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa para filtrar resultados</td>\n</tr>\n<tr>\n<td>todos</td>\n<td>string</td>\n<td>No</td>\n<td><code>1</code> para incluir todos los contratos, incluso sin resultados</td>\n</tr>\n<tr>\n<td>agrupaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de agrupaciones separadas por coma. Default: <code>todos</code></td>\n</tr>\n<tr>\n<td>conceptos</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de códigos de concepto separados por coma</td>\n</tr>\n<tr>\n<td>fase</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de fase para filtrar resultados</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs de empleados separados por coma</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-paginación\">Parámetros de Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1)</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td><code>0</code> para deshabilitar paginación y obtener todos los resultados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-ordenamiento\">Parámetros de Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordenar_por</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato de la respuesta</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se obtienen correctamente los preconceptos del período solicitado.</p>\n<p><strong>Estructura de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"rut\": \"12345678-9\",\n            \"contrato\": 1,\n            \"empresa\": \"EMP001\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"HAB001\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \"S\",\n                    \"institucion\": \"\",\n                    \"monto\": \"500000.00\",\n                    \"centroCost\": \"CC001\"\n                },\n                {\n                    \"id_concepto\": \"HAB002\",\n                    \"concepto\": \"Gratificación\",\n                    \"origen\": \"S\",\n                    \"institucion\": \"\",\n                    \"monto\": \"125000.00\",\n                    \"centroCost\": \"CC001\"\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/resultados/preconceptos?periodo=2026-03&amp;pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<p><strong>Campos de cada objeto:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rut</td>\n<td>string</td>\n<td>RUT del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número del contrato</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código de la empresa</td>\n</tr>\n<tr>\n<td>detalles</td>\n<td>array</td>\n<td>Lista de preconceptos del contrato</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de cada detalle:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_concepto</td>\n<td>string</td>\n<td>Código único del concepto</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del valor</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Institución asociada si aplica</td>\n</tr>\n<tr>\n<td>monto</td>\n<td>string</td>\n<td>Valor monetario del preconcepto (formato decimal)</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>Centro de costo asociado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de paginación:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Total de páginas disponibles</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string/null</td>\n<td>URL de la siguiente página o null si es la última</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string/null</td>\n<td>URL de la página anterior o null si es la primera</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Parámetros inválidos o faltantes en la solicitud.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El período no fue proporcionado</p>\n</li>\n<li><p>El formato del período es incorrecto</p>\n</li>\n<li><p>El proceso especificado no existe</p>\n</li>\n<li><p>La empresa especificada no existe</p>\n</li>\n<li><p>El tipo de liquidación especificado no es válido</p>\n</li>\n<li><p>La fase especificada no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (período faltante):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Periodo no entregado\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (formato incorrecto):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Mal formato de fecha\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (proceso inexistente):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"El proceso seleccionado aún no ha sido creado\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (empresa inexistente):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Empresa inexistente\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fase inexistente):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Fase inexistente\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido (Liquidaciones)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso creado:</strong> El período solicitado debe corresponder a un proceso existente en el sistema</p>\n</li>\n<li><p><strong>Permisos de aliado:</strong> El aliado debe tener asignado el permiso de \"Liquidaciones\"</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Preconceptos:</strong> Los preconceptos son valores iniciales que representan conceptos marcados como <code>preconcepto=True</code> o de tipo <code>0D</code>. Estos valores serán utilizados como entrada para el cálculo de la liquidación</p>\n</li>\n<li><p><strong>Filtro por agrupaciones:</strong> Si no se especifica el parámetro <code>agrupaciones</code>, se usa el valor <code>todos</code> por defecto, lo que incluye todos los contratos</p>\n</li>\n<li><p><strong>Contratos sin resultados:</strong> Por defecto, solo se retornan los contratos que tienen preconceptos. Use <code>todos=1</code> para incluir todos los contratos</p>\n</li>\n<li><p><strong>Paginación:</strong> La paginación está habilitada por defecto con 30 objetos por página. El máximo permitido es 100</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todos los preconceptos de un período</strong><br />Consultar todos los preconceptos calculados para un mes específico antes de ejecutar el cálculo final de liquidaciones.</p>\n<p><strong>Caso 2: Filtrar por empresa</strong><br />Obtener los preconceptos de una empresa específica dentro de un holding multi-empresa.</p>\n<p><strong>Caso 3: Consultar conceptos específicos</strong><br />Obtener solo ciertos preconceptos (ej: sueldo base, gratificación) para validación previa al cálculo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el proceso del período deseado existe en el sistema</p>\n</li>\n<li><p>Realizar la consulta de preconceptos con el período y filtros necesarios</p>\n</li>\n<li><p>Procesar la respuesta paginada, iterando sobre las páginas si es necesario</p>\n</li>\n<li><p>Validar los valores de preconceptos antes de proceder con el cálculo de liquidaciones</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v2","resultados","preconceptos"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"description":{"content":"<p>(string, optional) - Lista de conceptos separados por \",\". Ej: anticipo,sueldoBase,comisiones</p>\n","type":"text/plain"},"key":"conceptos","value":"{{conceptos_params}}"},{"description":{"content":"<p>(string, optional) - Identificador de empresa</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"description":{"content":"<p>(string) - Período en formato YYYY-MM</p>\n","type":"text/plain"},"key":"periodo","value":"{{proceso_id}}"},{"description":{"content":"<p>(string, optional) - Número de contrato. En caso de no ser entregado, se retornara información de todos los contratos</p>\n","type":"text/plain"},"key":"contrato","value":"{{numero_contrato}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere incluir a todos los empleados (incluso los que no tuvieron remuneraciones en el período). 0 en otro caso.</p>\n","type":"text/plain"},"key":"todos","value":"{{todos}}"},{"description":{"content":"<p>(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,6-K,108-2</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados}}"}],"variable":[]}},"response":[{"id":"a8f4c93d-710b-4ad5-bb5a-2a246f43fdde","name":"Preconceptos por empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos?empleado={{empleado_id}}&periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos"],"query":[{"key":"pagina","value":"1","disabled":true},{"key":"conceptos","value":"mutualReliquida","disabled":true},{"key":"tipo_liquidacion","type":"text","value":"finiquito","disabled":true},{"key":"empleado","value":"{{empleado_id}}"},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:50:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"254"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"zonaExtrema\",\n                    \"concepto\": \"Porcentaje de Zona Extrema\",\n                    \"origen\": \"Monto calc.: 40\",\n                    \"institucion\": \" \",\n                    \"monto\": \"40.00\"\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"c430b88f-b837-4858-9333-43fef7f78deb","name":"Preconceptos por empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos?empresa={{empresa_id}}&periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos"],"query":[{"key":"pagina","value":"1","disabled":true},{"key":"conceptos","value":"mutualReliquida","disabled":true},{"key":"tipo_liquidacion","type":"text","value":"finiquito","disabled":true},{"key":"empresa","value":"{{empresa_id}}"},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:49:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"254"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"zonaExtrema\",\n                    \"concepto\": \"Porcentaje de Zona Extrema\",\n                    \"origen\": \"Monto calc.: 40\",\n                    \"institucion\": \" \",\n                    \"monto\": \"40.00\"\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"7adca538-cb5c-4f94-8020-fb194e691641","name":"Preconceptos empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos?periodo={{proceso_id}}&paginar={{paginas}}&empresa={{empresa_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos"],"query":[{"key":"pagina","value":"1","disabled":true},{"key":"conceptos","value":"mutualReliquida","disabled":true},{"key":"tipo_liquidacion","type":"text","value":"finiquito","disabled":true},{"key":"periodo","value":"{{proceso_id}}"},{"key":"paginar","value":"{{paginas}}"},{"key":"empresa","value":"{{empresa_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:48:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"200"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"1-9\",\n            \"contrato\": 1,\n            \"empresa\": \"1\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"zonaExtrema\",\n                    \"concepto\": \"Porcentaje de Zona Extrema\",\n                    \"origen\": \"Monto calc.: 40\",\n                    \"institucion\": \" \",\n                    \"monto\": \"40.00\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"0a1d3f8d-e8b6-4f3f-896d-9cd360e99c4f","name":"Periodo no ingresado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos?empleado={{empleado_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos"],"query":[{"key":"pagina","value":"1","disabled":true},{"key":"conceptos","value":"mutualReliquida","disabled":true},{"key":"tipo_liquidacion","type":"text","value":"finiquito","disabled":true},{"key":"empleado","value":"{{empleado_id}}"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 22 Aug 2020 00:50:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"112"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"Periodo no entregado\",\n        \"El proceso seleccionado aún no ha sido creado\"\n    ]\n}"}],"_postman_id":"dbfe28ef-ecf6-4679-8065-483c655a6967"},{"name":"Preconceptos empleado","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.be.an(\"object\").or.an(\"array\");","    });","}"]}}],"id":"eb2fc76f-db7c-4d9a-9fbf-5df507643951","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/resultados/preconceptos/{{empleado_id}}?contrato={{numero_contrato}}&periodo={{proceso_id}}","description":"<h1 id=\"obtener-preconceptos-de-empleado-detalle\">Obtener Preconceptos de Empleado (Detalle)</h1>\n<p><strong>Última actualización:</strong> 9 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el detalle de preconceptos (conceptos previos al cálculo definitivo de la liquidación) para un empleado específico, permitiendo consultar los montos iniciales antes de que se procese el cálculo final de remuneraciones.</p>\n<p><strong>Requisito:</strong> Permiso \"Liquidaciones\" habilitado para el aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/resultados/preconceptos/{identifier}/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/resultados/preconceptos/%7Bidentifier%7D/\">https://tu-dominio.rexmas.com/api/v2/resultados/preconceptos/{identifier}/</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado en formato <code>XXXXXXXX-X</code> (ej: <code>12345678-9</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>periodo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de proceso en formato <code>YYYY-MM</code> (ej: <code>2026-03</code>)</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de contrato específico. Si no se especifica, retorna todos los contratos del empleado</td>\n</tr>\n<tr>\n<td>agrupaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de agrupaciones separadas por coma para filtrar contratos. Por defecto: <code>todos</code></td>\n</tr>\n<tr>\n<td>conceptos</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de códigos de concepto separados por coma para filtrar resultados</td>\n</tr>\n<tr>\n<td>incluye_totales</td>\n<td>string</td>\n<td>No</td>\n<td>Valor <code>S</code> para incluir totales (no aplicable en preconceptos)</td>\n</tr>\n<tr>\n<td>fecha_calculo</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de cálculo en formato <code>YYYY-MM-DD</code> (no aplicable en preconceptos)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se retornan los preconceptos del empleado solicitado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"rut\": \"12345678-9\",\n            \"contrato\": 1,\n            \"empresa\": \"EMPRESA_EJEMPLO\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"HAB001\",\n                    \"concepto\": \"Sueldo Base\",\n                    \"origen\": \"M\",\n                    \"institucion\": \"\",\n                    \"monto\": \"850000.00\",\n                    \"centroCost\": \"CC001\"\n                },\n                {\n                    \"id_concepto\": \"HAB002\",\n                    \"concepto\": \"Gratificación Legal\",\n                    \"origen\": \"C\",\n                    \"institucion\": \"\",\n                    \"monto\": \"141667.00\",\n                    \"centroCost\": \"CC001\"\n                },\n                {\n                    \"id_concepto\": \"DES001\",\n                    \"concepto\": \"AFP\",\n                    \"origen\": \"C\",\n                    \"institucion\": \"HABITAT\",\n                    \"monto\": \"102850.00\",\n                    \"centroCost\": \"CC001\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos del detalle:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_concepto</td>\n<td>string</td>\n<td>Código identificador del concepto</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del concepto: <code>M</code> (Manual), <code>C</code> (Calculado), <code>I</code> (Importado)</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Institución asociada (AFP, Isapre, etc.). Puede ser vacío</td>\n</tr>\n<tr>\n<td>monto</td>\n<td>string</td>\n<td>Monto inicial del concepto (decimal con 2 decimales)</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>Código del centro de costo asociado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Los parámetros enviados no son válidos o faltan parámetros requeridos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>No se envía el parámetro <code>periodo</code></p>\n</li>\n<li><p>El formato de fecha del período es incorrecto</p>\n</li>\n<li><p>El proceso especificado no existe</p>\n</li>\n<li><p>El contrato especificado no es numérico</p>\n</li>\n<li><p>El contrato especificado no existe para el empleado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Periodo no entregado\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de mensajes:</strong></p>\n<ul>\n<li><p><code>\"Mal formato de fecha\"</code> - Cuando el período no tiene formato <code>YYYY-MM</code></p>\n</li>\n<li><p><code>\"El proceso seleccionado aún no ha sido creado\"</code> - Cuando el proceso no existe</p>\n</li>\n<li><p><code>\"Contrato debe ser un número. Valor recibido: ABC\"</code> - Cuando el contrato no es numérico</p>\n</li>\n<li><p><code>\"Contrato inexistente\"</code> - Cuando el contrato no pertenece al empleado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (Token )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato Token</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Liquidaciones\"</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El RUT proporcionado no corresponde a ningún empleado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso creado:</strong> El período especificado debe existir como proceso en el sistema</p>\n</li>\n<li><p><strong>Empleado existente:</strong> El RUT del empleado debe existir en la base de datos</p>\n</li>\n<li><p><strong>Contratos válidos:</strong> Si se especifica un contrato, debe pertenecer al empleado indicado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Preconceptos vs Resultados:</strong> Los preconceptos representan los montos iniciales antes del cálculo definitivo. Para obtener los resultados finales, usar el endpoint de resultados</p>\n</li>\n<li><p><strong>Sin paginación:</strong> Este endpoint retorna todos los contratos del empleado sin paginación</p>\n</li>\n<li><p><strong>Jerarquías excluidas:</strong> Los conceptos con jerarquía que comienza con <code>TO</code> (totales) son excluidos automáticamente</p>\n</li>\n<li><p><strong>Agrupaciones:</strong> Las agrupaciones permiten filtrar contratos basándose en grupos predefinidos en el sistema</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consulta completa de preconceptos</strong><br />Obtener todos los preconceptos de todos los contratos de un empleado para un período específico.</p>\n<p><strong>Caso 2: Consulta de contrato específico</strong><br />Obtener los preconceptos de un solo contrato del empleado usando el parámetro <code>contrato</code>.</p>\n<p><strong>Caso 3: Filtro por conceptos específicos</strong><br />Obtener solo ciertos tipos de preconceptos (ej: solo haberes o solo descuentos) usando el parámetro <code>conceptos</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Identificar el RUT del empleado a consultar (ej: <code>12345678-9</code>)</p>\n</li>\n<li><p>GET /api/v2/resultados/preconceptos/12345678-9/?periodo=2026-03Authorization: Token</p>\n</li>\n<li><p>Procesar la respuesta que contiene los preconceptos organizados por contrato</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 9 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","resultados","preconceptos","{{empleado_id}}"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Número de contrato. En caso de no ser entregado, se retornara información de todos los contratos</p>\n","type":"text/plain"},"key":"contrato","value":"{{numero_contrato}}"},{"key":"periodo","value":"{{proceso_id}}"}],"variable":[]}},"response":[{"id":"e9235515-f6f6-4108-9f48-ac887e9047c7","name":"Preconceptos empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos/{{empleado_id}}?periodo={{proceso_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos","{{empleado_id}}"],"query":[{"key":"contrato","value":"{{numero_contrato}}","description":"(string, optional) - Número de contrato. En caso de no ser entregado, se retornara información de todos los contratos","disabled":true},{"key":"periodo","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:05:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"417"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"123-4\",\n            \"contrato\": 1,\n            \"empresa\": \"enterprise\",\n            \"detalles\": []\n        },\n        {\n            \"rut\": \"123-4\",\n            \"contrato\": 2,\n            \"empresa\": \"enterprise\",\n            \"detalles\": [\n                {\n                    \"id_concepto\": \"zonaExtrema\",\n                    \"concepto\": \"Porcentaje de Zona Extrema\",\n                    \"monto\": \"40.00\",\n                    \"origen\": \"Monto calc.: 40\",\n                    \"institucion\": \" \"\n                }\n            ]\n        }\n    ]\n}"},{"id":"fe9e3965-ff03-48e1-be9d-6ad5059351b5","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/resultados/preconceptos/{{empleado_id}}","host":["{{url}}"],"path":["api","v2","resultados","preconceptos","{{empleado_id}}"],"query":[{"key":"contrato","value":"{{numero_contrato}}","description":"(string, optional) - Número de contrato. En caso de no ser entregado, se retornara información de todos los contratos","disabled":true},{"key":"periodo","value":"{{proceso_id}}","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:06:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"112"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"Periodo no entregado\",\n        \"El proceso seleccionado aún no ha sido creado\"\n    ]\n}"}],"_postman_id":"eb2fc76f-db7c-4d9a-9fbf-5df507643951"},{"name":"Liquidacion Modelo Masivo","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has expected structure\", function () {","        const jsonData = pm.response.json();","        ","        // Validate response is an object or array","        pm.expect(jsonData).to.be.an(\"object\").or.an(\"array\");","    });","}"]}}],"id":"0b59f4bb-d369-4c78-b3cc-1da576dfa76f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"grado_id\": 1,\n            \"rut\": \"19067151-8\",\n            \"nombre\": \"Juanita\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Perez\",\n            \"email\": \"unmail@mail.com\",\n            \"cargo_id\": 46,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"11/01/2023\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/multiples_liquidaciones_demo?documento=0","description":"<h1 id=\"generar-liquidaciones-demo-múltiples\">Generar Liquidaciones Demo Múltiples</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Genera liquidaciones de sueldo demo para múltiples empleados a partir de datos proporcionados. Este endpoint está diseñado para clientes específicos (lim, limchile) y permite obtener la información en formato JSON o como archivos PDF.</p>\n<p><strong>Requisito:</strong> Permiso <code>Liquidaciones Demo</code> (ID: 35)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/multiples_liquidaciones_demo</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/multiples_liquidaciones_demo\">https://tu-dominio.rexmas.com/api/v3/aliados/multiples_liquidaciones_demo</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>documento</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de salida de la respuesta</td>\n<td><code>0</code> = JSON (por defecto), <code>1</code> = Archivo (PDF/ZIP)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Objeto JSON que contiene un array de empleados a procesar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de empleados para generar liquidaciones</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td>objetos[].rut</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT o identificador nacional del empleado</td>\n<td>Formato válido de RUT</td>\n</tr>\n<tr>\n<td>objetos[].nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del empleado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetos[].apellido_paterno</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno del empleado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetos[].apellido_materno</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido materno del empleado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetos[].email</td>\n<td>string</td>\n<td>No</td>\n<td>Correo electrónico del empleado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetos[].cargo_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del cargo del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>objetos[].grado_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del grado salarial</td>\n<td>Debe corresponder a la escala del cargo</td>\n</tr>\n<tr>\n<td>objetos[].centro_costo_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del centro de costo</td>\n<td>Debe existir en desarrollo organizacional</td>\n</tr>\n<tr>\n<td>objetos[].supervisor_id</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del supervisor (empleado)</td>\n<td>Debe ser un aprobador válido</td>\n</tr>\n<tr>\n<td>objetos[].fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del contrato</td>\n<td>Formato: dd/mm/yyyy o dd-mm-yyyy</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"rut\": \"19067151-8\",\n            \"nombre\": \"Juan\",\n            \"apellido_paterno\": \"Pérez\",\n            \"apellido_materno\": \"García\",\n            \"email\": \"juan.perez@empresa.com\",\n            \"cargo_id\": 15,\n            \"grado_id\": 3,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"15/01/2026\"\n        },\n        {\n            \"rut\": \"12960021-7\",\n            \"nombre\": \"María\",\n            \"apellido_paterno\": \"González\",\n            \"apellido_materno\": \"López\",\n            \"email\": \"maria.gonzalez@empresa.com\",\n            \"cargo_id\": 15,\n            \"grado_id\": 3,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"20/02/2026\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-json\">200 - Éxito (JSON)</h3>\n<p>Respuesta exitosa cuando <code>documento=0</code> o no se especifica.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos de empleados son válidos</p>\n</li>\n<li><p>El parámetro <code>documento</code> es <code>0</code> o no está presente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"employee_name\": \"Juan Pérez García\",\n            \"employee_dni\": \"19067151-8\",\n            \"position_name\": \"Administrativo\",\n            \"cost_center\": \"Centro 301\",\n            \"start_date\": \"15/01/2026\",\n            \"supervisor_full_name\": \"Carlos Rodríguez Muñoz\",\n            \"schedule_detail\": \"Jornada completa\",\n            \"grade_concepts\": {\n                \"imponible\": [\n                    {\n                        \"valor\": 500000.0000,\n                        \"funcion\": \"Gratificacion mensual\",\n                        \"nombre\": \"Sueldo Base\",\n                        \"tipo\": \"1H\"\n                    },\n                    {\n                        \"valor\": 150000.0000,\n                        \"funcion\": \"Bono mensual\",\n                        \"nombre\": \"Bono Responsabilidad\",\n                        \"tipo\": \"1H\"\n                    }\n                ],\n                \"no_imponible\": [\n                    {\n                        \"valor\": 80000.0000,\n                        \"funcion\": \"Asignación movilización\",\n                        \"nombre\": \"Movilización\",\n                        \"tipo\": \"2E\"\n                    }\n                ],\n                \"imponible_total\": 650000.0000,\n                \"no_imponible_total\": 80000.0000,\n                \"total_haberes\": 730000.0000,\n                \"total_liquido\": 584000.0000\n            },\n            \"company_name\": \"Empresa Demo S.A.\",\n            \"company_dni\": \"76.123.456-7\",\n            \"company_direction\": \"Avenida Principal 1234, Santiago, XIII Metropolitana\",\n            \"company_phone\": \"+56 2 2345 6789\",\n            \"company_email\": \"contacto@empresademo.cl\",\n            \"company_logo\": \"https://tu-dominio.rexmas.com/media/logos/empresa_logo.png\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-pdf\">200 - Éxito (PDF)</h3>\n<p>Respuesta exitosa cuando <code>documento=1</code> y hay un solo empleado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos de empleados son válidos</p>\n</li>\n<li><p>El parámetro <code>documento</code> es <code>1</code></p>\n</li>\n<li><p>Se envía un solo empleado en la lista</p>\n</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<ul>\n<li><p><code>Content-Type: application/pdf</code></p>\n</li>\n<li><p><code>Content-Disposition: attachment; filename=\"liquidacion_.pdf\"</code></p>\n</li>\n</ul>\n<h3 id=\"200---éxito-zip\">200 - Éxito (ZIP)</h3>\n<p>Respuesta exitosa cuando <code>documento=1</code> y hay múltiples empleados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos de empleados son válidos</p>\n</li>\n<li><p>El parámetro <code>documento</code> es <code>1</code></p>\n</li>\n<li><p>Se envían múltiples empleados en la lista</p>\n</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<ul>\n<li><p><code>Content-Type: application/zip</code></p>\n</li>\n<li><p>Contiene archivos PDF nombrados como <code>liquidacion__.pdf</code></p>\n</li>\n</ul>\n<h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Los datos enviados contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Uno o más campos tienen valores inválidos</p>\n</li>\n<li><p>El supervisor, cargo, grado, centro de costo o escala no existen</p>\n</li>\n<li><p>El grado no corresponde a la escala del cargo</p>\n</li>\n<li><p>El formato de fecha es inválido</p>\n</li>\n<li><p>El módulo no está habilitado para el cliente (solo en producción)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": {\n        \"19067151-8\": [\n            \"El Supervisor ingresado no existe o no es valido\",\n            \"El Cargo ingresado no existe o no es valido\",\n            \"El Grado ingresado no existe o no es valido\",\n            \"El Centro de costo ingresado no existe o no es valido\",\n            \"La Escala relacionada al Cargo no existe o no es valida\"\n        ],\n        \"12960021-7\": [\n            \"El formato de la fecha ingresada (invalid_date) es inválido. Recuerda que debe ser día-mes-año o día/mes/año\"\n        ]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes de error:</strong></p>\n<ul>\n<li><p><code>\"Modulo no habilitado\"</code> - El cliente no tiene acceso a este módulo en producción</p>\n</li>\n<li><p><code>\"El Grado seleccionado no corresponde a la Escala del Cargo las opciones son \"</code> - Cuando el grado no pertenece a la escala del cargo</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Liquidaciones Demo</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso requerido:</strong> El aliado debe tener el permiso <code>Liquidaciones Demo</code> activo</p>\n</li>\n<li><p><strong>Cliente habilitado:</strong> En producción, solo los clientes <code>lim</code> y <code>limchile</code> tienen acceso a este módulo</p>\n</li>\n<li><p><strong>Datos maestros configurados:</strong> Deben existir en el sistema los cargos, grados, centros de costo y supervisores referenciados</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Congruencia Grado-Cargo:</strong> El grado seleccionado debe pertenecer a la misma escala de remuneración que el cargo. Si no coinciden, se retornará un error con las opciones válidas</p>\n</li>\n<li><p><strong>Formato de fecha:</strong> Se aceptan los formatos <code>dd/mm/yyyy</code> y <code>dd-mm-yyyy</code></p>\n</li>\n<li><p><strong>Cálculo de líquido:</strong> El total líquido se calcula como el 80% del total de haberes</p>\n</li>\n<li><p><strong>Tipos de conceptos:</strong> Los conceptos se clasifican en imponibles (<code>1H</code>) y no imponibles (<code>2E</code>)</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Generación de liquidaciones demo para nuevos candidatos</strong><br />Útil para mostrar a potenciales empleados cómo sería su liquidación de sueldo antes de ser contratados.</p>\n<p><strong>Caso 2: Simulación de estructuras salariales</strong><br />Permite visualizar la composición del sueldo basándose en diferentes cargos y grados.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Identificar los IDs de cargo, grado, centro de costo y supervisor válidos en el sistema</p>\n</li>\n<li><p>Construir el body con los datos de los empleados a procesar</p>\n</li>\n<li><p>Realizar la solicitud POST con el parámetro <code>documento=0</code> para obtener JSON o <code>documento=1</code> para obtener archivos PDF</p>\n</li>\n<li><p>Procesar la respuesta según el formato solicitado</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","multiples_liquidaciones_demo"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Formato de salida, si es 1 el documento será en formato pdf o zip si es multiple, si es 0 la respuesta será en formato jSON</p>\n","type":"text/plain"},"key":"documento","value":"0"}],"variable":[]}},"response":[{"id":"2f76b424-9c8f-4964-84cd-f45b2414cf90","name":"Descarga Zip","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"grado_id\": 1,\n            \"rut\": \"19067151-8\",\n            \"nombre\": \"Juanita\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Perez\",\n            \"email\": \"unmail@mail.com\",\n            \"cargo_id\": 46,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"11/01/2023\"\n        },\n                {\n            \"grado_id\": 1,\n            \"rut\": \"12960021-7\",\n            \"nombre\": \"Juan\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Pereira\",\n            \"email\": \"unmail@mail.com\",\n            \"cargo_id\": 46,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"11/01/2023\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/multiples_liquidaciones_demo?documento=1","host":["{{url}}"],"path":["api","v3","aliados","multiples_liquidaciones_demo"],"query":[{"key":"documento","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"raw","header":[{"key":"Date","value":"Mon, 15 Jan 2024 14:46:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/zip"},{"key":"Content-Disposition","value":"attachment; filename=liquidaciones.zip"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"269023"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�]/X��\b��\r\u0002\u0000<$\u0002\u0000\u001a\u0000\u0000\u0000liquidacion_19067151-8.pdf̻s�0O���m۶�l�Ƴm۶m۶m۶m\u001b����ܜ�;����~�Nw:���Z��Z�\"�\u0017\u0016�e�c�\"��M)�b%` �5����\u00175�r2v �\u0017��w2\u001666�52��6�1u2#`�``��rtr0ַ�r�X�\u001a��\u001aC�^U���s��\u0013�7����#�����_V�a���$}�ͦƌ��4z\u0016\u0010\f�� ��8�\u001c\u001bS�p\"�9�������Ň�\u0005g���(�����y;�<^�\u001d|<\u001d\u001c�\u001d�{�\r�f��Q\u001d,��?�����ӂ_*��K\u0016\u001aۏ���\u0002a\u0013r鿹1#�\u000b���j�#�zt��\u001f\u001aJ�;~7zz�,z�7MQF\u0010�ÎD����N�g$���\u001f�&\u001f\u001d�\f\u0011��\u000eY\u001f6Q\\�`�@HB�^�O:r`��O\u0013p�G�F��aD��X�Z����\u0015}�2\u001cZ�9�\u0016�9�\u0003a�Ѝ\u001b=��Ƹ�\u001e�v�*�ʲ��(X�]`F2�Q�$z�{i�h��#�\u0005��]��`\nJ��\r���-\u0004�[u��N�+)}aB��4\nf\tL��\u0015\u0018\u0005��,V\r\u0001�JS\u0015�=�\u0015_�%r���2�8�\b��\u0004<ځ�P(�Y�{\\\rF4n\u0000�8��+�pTM_{�ʹU��Z�Ic��X׈��\u001c!��B�@3�\u0001�O>�u�\u0004\u0016�q[2�<�\u0003�h��\u0012�I+\nIJWO�>�\u001b��\u0011\u0002I�|/h�L�%ٙ-�F�\b$!�ˉ�\u001dX�Ɓ|\u0013ֶ_\u0007,�P\t���q�@�[\u0019�]�}��\u0000Ν��3�$���4�\b�7U}��\u0001��\u0012o̓\b\u0000ǒ|@�?��Z�e��).�J\u001b�9\u0013\u0010P.x\rU\u001d�sj\u0001��6�o��c��#�tq\u0006\u0002p��?���\u001as�8�P��Qi��_G!�\u0001\u00013ָ\u0002�8�|\r�uh\b/�\u0010\u001d��#s��y��9y�)\u0001\u001c\u0003XR�����I����;��`�\u0002C���\u00064i�@c\u0004��\\\u000e\u000b�>z�-F%n�j\u001c�D/m���WX5\u001c\u001aڂNF�}\u001d�[9\u0012;O\\P\u000f\u0002\u0018�)�����\f���\f\u001f��uZd���#�\u0011~Ō\r�M�\u001b\u0017\u0013\u0000��\u001a\b;\"[��+�hC�խ\u001a��\u0000��@Q����a w��P�ȃIt\u0002g: ����j�\u001eR״Rռ�z\u0010yQ�U��t��\bç�\nu5�Jl��G&@����F��3�\u001f�\u0005t\fE/}|��.�O)v}6*$\u0019���.�쌌Me��\u0013�\u0016�\u0000�&�kï��Q�@�ge�#�c�Q�΍�k�\fԀ�l�\u0000Է�f꣉�\u0013\u0001�m�� ���m\b�Bb5u�\r3�^9B�ޤA��\u0006�K����fIWe2\u000eC�h\u001c�GΡ��_�J��>\u0005-\u0019R�����\"Wx��\u0004�i#j\u000bQE����\u0015���\n���\u000b��\u000f�~G�KE�����:�qI�C�'f�\u0004e+k��1A�?\n�\t��(��b�^�ho��G�\u0015d�\u0018�\u00021�\u0018�1����\u0018U�R��-Y�U_�_p߉<͕^��\u000b:F\u000f�'\u0016���F�`3�M2�b�&�y��\u001f�z��\u0006��\u0010\rN�7t� ;\u0015��$/}�\u0004�s37�y\u0000�\u001d�3am\u0007�jn:�?`3V�puyK5\u000e�5��-7S��k�\n;��Wd�����7c������#���\r�,\u0001\u001ds�8����?������􁌜-\u0006-���jZ���\u0013�\u0016,\u0015��\u001f(�W�a\f�9�>]R3\f_b�=Hh��9D\u0016=�\u000bM�q\u0002GZ�#HȎQ�'�{?\u0001��8���\u0000�\u001eB4u�ˊ^\u0002�CR[5��\u001a\u0016#g\u0016�ҝ\u0015�=\u0003�g�ђ~����=*��S�0\u0004(��\u0006A��\u001c�vG+}V\f�\u00121'��P��?�r��i]\u0011ow�����������}~\u000b�<\u0018�:ȇ\u000f�\u001f����[�Y���e�k��p�;\u0018�\u000b��kwOY����Bu\u0000�\t?\u0015JGDũ�\u0014�!�5j�����\u000bC\u0006^4���1\tZ0�M�:�\u0004�:��\u0003,4�\u0013\u001f��>\u000b�-D�\u0015��>94+,|�_\u0018���\tQ�(b�y|�c��'\u0001��w>��u��\u0003i\u0017��,�x'�b�wD�X�W�)�PT��\u0017\u0006�\u0019��\u0002��W!��\u001e�4��`�\u0018�t��\fO$S�ri���\u0011�����N����~t�ڔ\"�:�`�\u000b�(L����\u0016�\u0018�\rr�g_��P�r[\b���\u001e�������6������-�ѻ>�w\r]\"\u0006n��*\u001c5F�l<U�sn��7Hۘ\u00070[:0\"�\u00041��r�\"h~�۠pE�}<P�\t1M�\u001f���\u0004E�s^e�T��i�\"�z\u0003YLc�XNaSW���l���[�ăS�3�7��Y\u0004����c�\f��񨯭nF[>x��c\u0016y7�x��\u0006H�V�)*\u001b�tXp@���\u001c�\u000bF�<\u0002��\u001f��\t\u0014�\u0005�Y&\u0007�G�\u0000��\"��\u0007h��`Z\u001912\f֒��\bB� \u001e\u0010Je�2�Z�t�JBS�L�ŴdW׹�y��s��c�� ��w+M]V�`�o\u001a\u0003\u0015�4C,\u0004fz�N��/>puE\u001f\b�S�a�)�����\u0001\u0018�>n���\\T���\u0004\u001bw�\u001c\u0012V^���{�\u0000�0\u001eR�^~0���O�yF�\u001a��\r1\u0011�\u0001%\u001b�vF�5��\u001ei�-f�@�G\u0016a�0\u000bQ��C����mMn+Z�)��\tn2�j�ї���!2\u0017\u0012�(z�O�����[U�?�K<qq;�u[��T�\u0013�|v�\u0012V�I���Fj�\u000e\b�cD;��n��eP�@�]I߃�jl�\u0004�~5�QN\u0017\u0002g\u001b�m.�W�;����\u0004�\u0014�l��Je,\u0016�O|����ѭ���vl/���X�Ni\u0002�,\u001c�\u000b�\u0007�-o�\u0011��E,ݣVe\u001b�s�4�Y��6g����\f&a�\u0018�?\u0006�QiS��C���1Z_�K�\u0016��īe�\u0014��\u0016��\"%)rxb���\u001d�\"z�\u0016\u0018>�\u0010�@ׄ~�\u0012������\u001f�c\\\u00034@�E�6Ҕ���z%��x�����!�� ���k��T\u0012�\u0015��~N$��W����]߀���\"�����\u0018��X��h6�\u0016\u001d��t�\u0011�\u000b+�}:10�\u0007f�\u000e��h\u0016TL\u000f\u000f9�,&ʈ�R���K����\u0003���*��]��86\n\u0000\u0016��\u0010&��\u000bU�9�2���\u0019��2և\u0013��m�\u0013P�ʔ�9i���щ\u000b��Z��3�G�divr�9��]���\u001a9��g�\u001bMɯ���(��\u001c�'��E���N��0���v:���y�P���w]P:'�\u001c��~a�xތv\u0005�ݶ��|�\u0002Y��NV�ZA/�V��W��5�ԡ$���\n�羈c��V�=�_{oa�#�\u0019�=\f%I\u000e&`�kc\u0007%�\u001c�\u0007\f��xk;��pY�G/v\u0014dyڲ.�L\rΟ��±�EG�Ņ��VM�Y��V~\nJ�#�L[ݧ\u0005�\u0012��-�����\u0001K�f�\u0017\u0016�\u0005ʽ\u0014S]xӂC�\u001d\u0006�S�\\Ӟ�z�\u0003B�\u000e�v\u0011�#_��2�K����������w%�\u000f�9���Y�\u0012�\u0017�\u0002\u001b�ϓ����\u0007��Ŏ�\u000f�x�����\u0004_��m�������_�������e�\u0019\tؙ���ON�����?:�k\u000eO-��]�OƸ��>\u0006\u000b��p\u0001O\f&\u0018�d1i�9�~\u001a\u001e^\u0002\u0011w*B9@w�7�j\u0014O\u000b\u000f�a\u001aT\u0019Z�ܸ�Q\u0006ZϲR��\u0017��3\u001c��u˙֗�����lO������\u0015����\rK����\u001d~�>�\t~�~\u0005�PXW[�_ȾWΘ�Q2n���\u001e\u0007z\u0000L��!�t\t�+�W\u0015?�\u000f���s�Ɔ>�.;\u001f�P&�B����\u0016Q���\u001eO\u0011I�\u0005��(u۽�µ\u0001E�<��/�\u0001�z__I\u0013Y�g�X��^��j\u001aÓ$�ݿ�#\u0004_�\u0000\u0007qSE\u00014\u001b�d{�1����&\r�R��~���i�+S�\u001c1�i\u0011o\u001c^|{]�6��5r�7?o�m��n�\u0016�/��)Ī�P6V~Z\u0014r#5\\�vhZ��zxn�{'kT�\u0015q6�J�ѫ������9\u0006�\b��\u0000��\u001e���uO���\u0016�8�[�`z��Q��A\u0003�gE��\u0000\u0016Yl\u0015�e(\u0002!���\u001f�\u0005Ԧ޿�\u0011�~����r�z\\���)>اT\t�C���m|c�\u001d���B�����\b\u000e���!��7� �H �Ӫ�K���)���ˀ��Ь\u001b�g�l�؈��*)��$P0j;�\nC�\u001b\u001c�㣁p�R�\u001b6`\u0018�x��\u000e\u0002q�\"\u001c���'�\u0006\"mu�\u0005�<��₆\u001a.fO��D48?u{\r�µCn$�m��u݋#�і�g��\u000f�\u0001U�]n�\u0007���ҹCڢu��vh��F�\u0007~j�\u000e�\u0013O� ��e\f\u001c�R�\"�{t9��!�x\u000f�|DF4�z\u0019�2\u0003\u0010�g��\u0007\u001e��rg���\u0007��#R�\u001eڗl���\f�\u0007�g�\u0012\u0015B�\u000e�ڝq������z&l�oU��-؂'�vƙ\u001a�\u0000k�P_@����!�)#/�\u0006_\u0018o�+�~B��[��\u000f��\u0015\u001f�P1C�E������Cp��M@_QP�P*^1^\u0010(\u0017�!�#�K�<�~0�\u0018\u0019T\u0006��}�_\u0015h]N��?٪v������[`��q��3:�\u0006Ё&\u0017�\u0003��ϩ�&P\u00120��t.���ڦ\u0016J�a8����n��\b�X]� �F�t��K�%\u000b\u0014m\u0016_�`�*h\u0011}?J��\u0013�B���B���m!/�\u000e?{�_l����m����\u0019�Βޱ0����Z��;Ǒ-�\u0010��ؾ�+-�P���iV\u0005Ņ���l�)�\u000f�/�h�B�Rwxo�m��JAb\u00178\u0017!���:�\u001e\u0014,񎐡A�hL\u0004��P_<#���n΅\u00192p\u0011�\u0019�끕�\u0005L^��_S�yw���(�\u0006��kC8Hht`��M:��T�f����wu���-\u001a�F�+\u0000Hr�+�\u0000�:\u0013���Fo���l1��g�R0CPgq.\u0006E�^\u0005ju��%��n\u0011�gT���u�,�\u0018�;d[ۤ���\u001d]\b�'\u000f[\u0006�-|���5ZY�?�P�I�\u001fd�>?��=�I�g\u000b\u001b�n\u0016*�\u0005\u0003��\u0003g�\u001fې*���\u001a=�l>f���\u0005\u0013�Q&3�t\u0006\u0010��}kǑ$��\rU���v�}��w\u001e��q\fr�qK�g|0�\\�^�V�9\u0006�\u0012t�Kh��{�\u001c�\u000b��s��_j{\r��\u0011�H�\u0014\u001bd����L�{���yN�0Ff\u0018��9Ȇ�Z�`�b�8�-h��<_~it��\u0019ZDH��݅����a�o�!��\u0004�\u0004gJ����A�\u0000�\u0017_���Ϥei\u000f]�zMZ\r�'2m�������\u0016��Fx��\u0018\u0019�1��?w�O�w|i��N�D@�Jݱ�H�\u0012=�zj0�������H\u001d-f�������Y\u0000\u0004i\u000e&2\u0018���&\u0017\u0017�䠑懭k���6Y��K}\\N`\u000ejH�r�=\\E�\u0011N�<ͦH\u0017J��X]��U��5B\u000fm�~�Sc��\rO�J-�yD�\u0001�\u0002���S\r/d\f�[\u0007`�s\\\u000b�\u0017\u0007�\ba\u00019.Q`]ս#79�u�W��\u0018��_�g\t�VUIx֍\u0003i����*�q\u0002�l�\"�\t��ܧ�s]�z�G|n\u001d����BA9[ 1d��!f!&���n��!�y��1 �9UFSv\u0012\u000e�(�q\u001f���75=���ӹ�W\u0014�x�\f�2-ݏi.(�p��.\u0012H�����\n�/�(�1��潚��\\oN\r6\u0016��16��_������.5\u0019��9Z��j�\u0001�י�&��0#U������\\�����F\u001e�I�F,����͆\u001a\u001d�r�\u0005~��\b��w��ru�|��!��Y��8fx5'z�u=\u0010�+�{%\u001c�Q�@E�T�\u0016=�\u001e��\u001c���\u001dT��)2� bu�X�C����\b��VI\u001dU�^��\u001dQ')Q�Ȣ�\u001e=\u001b=�nN\u0011�$��ǯ�4\u0001\u001cM)̂Q�K\u0005�D��a\u0003x]Uj�_\u0007m\u000bqd�P��t��\r�bx���X\r~���t�sn~\u0019^̑9\u0014�~m\u001a~r1\\���3�i\u0007^��\bO�w.ҮC�A�qi��\n�{^��:X��!Ev`��͈u\u0006miݤa�f4'�\r�WB��tRZ'���9�x�\u001b:2��\u0002��o�\u0010��*��\u0011L9)+��N��\u001e$\u000fbV�J�\u001c�؏,��m��$�c'�\u0010\u0013��il��<q6����ӆ��&��\u0015j�l!����O�V@���L�\u00032�@���\u0015J�\f�s�\t��.q-\"=S�[�d\u0012������U�5�V��\u0017�\ra0�X>�\u0010[��k.Jm�O��\u0018s�l\u0010N\u0004�\u0002�$�r\u0017\u001b�zs�\f��?�*\n\u00196b�6:��\\\u000fCw\u001e�\u001b՛\u001c\u001a/�!\u0019�N��\\a/\u0018\\�5�\u001f\u0016�\\\n�\f'o��V������T\u0007e�\u001d�(�\u000b�+U0��v��Q�\\\n4�B��''\u0004�R��8b����\f\u0015��kS��\u0014~\u0016�7&\u001b\u001d&)R�a.v��( ��K>\u0003�\f��͞EY��\u0018#�x*�\rTd��1�VK�\u0007���~��V��Ɍ��7��wO�ЪZ즩J< �] ��[͝��C��m����஽2S똉�F/.�\u0005O��\\Q�`\u001f\b�3Kde\u0015ǎ^}�{��p��U(S\u0017.w��\"��\u0000z�>\u0005��5��4�]\u0015+pi=\u0007�0�@\u0003��ǁm�\u0001��d�h ��z[K�9\u000b��b,\\���\u000eM�\u0001Go��f���v\u0014���a�K�b�޸A;���i~u\u0007r#\u0010�@G���Q����L!>H\u001b\u0002�S��ʪQ�\u000be��f�1�iy�\"dZ=�n\u000b\u001f���-]>3ӣ�F\u001d�P��m����\u001c�\u0016G��+�c\u0018_Y9��m&\u0004ѿ\u0015]�Ȃ�N��!�y7\u000bz��x+~\u0003_\u0006js\n�v�h�\u0013�Ť��q}~D�\u0018\u0016\u000e�S\u001b�C�/M���(�MV��\u001f\t��\r�Q���1䧄�~dƾ�cG\u001b������|�\u0019/��EC�Q\u0015��AD\u0007\u0013��$\u0016e\u000e���\u0012\u000f���F�Լfm�8�O��`�㦵\u0018��}0S���t\u001d�ĉ\t��\u0007-1<�3�9)���65���j�V*\u001b���z����$�Z&J��ʙ�\u0018\u001dó���+��I��\u0000i�\ni\bqv$\u0002/��<�V;)4�Y�Q:m���\u001d\u0016�\u001e=ӥؙc�����n��jc`�\\�E�G1���b�!@\u0012ˌ\u001c>�tÇ{���F�xk�Lk����\u0015ǡ$�7�_P�������T߄�8\u000b{�GV�G�I��LF�π\u0005j\u0006Z��1�F\u001ck��M�2�7d��:g8^C�XHHy��_x�Fu��46��N\u0012��\u0007/\u0016򣙛\u0013�h;\u0006}1��C%{\"9�[\bx;B����_\u0001+��D|�=��vR<��K���C��/ts����2re��:�\n�A���%<�<���\"�h��Ǽ�����p�f\u0017��\u001c�\u0017W\u001ai\"\u000bh4�NK��\u000e/�~R׀$\n�6��dq��C�\n�e�\u0010}\u000f���!��d\u001b�\u001e�ӄy\\��r.�\u0006]��W���eAL�\u0014�#�b�rL���,��\u001az<�T���v��k��\b��^f\\��Ȱ�[uvx�鋭T��w�\u0013<|�\u0016%�\u001a\"��rV���!�#j���(�g���+\u001ac/G��\b�QD�m#�\u0012y�\u000b��@>��vO}�5�[�����`(�ty\u0011�(\u001e��-\u000b�'�{��w\u000e�B���\u0006y\u0007n�ANbfG�\r�7ߚ\u0016��������\u001fC�t�\\\u0014��\u0002�j��'_��tE,+h{��n�����p�:'O�\u000f����L`j\u0015��a\u0002y</k�j\u0006\u0015߬y\"T\t�,i�X~�wn����\u000f[�\\\u0014��Y\u001e\u001f\u000f��1\u0017\u0012\u001bIt6\u0006엮\u0016�t\n\u0011�&8L�G�\u0007\u0010��(_5Z�\u0002�z���\u001f\u001fϝ���4E�D���k��;O^&\u0004h�\u001dY\u0016\bb����qf�\u001b��X7��|\u0004�ا�KW��m�1\u000f^kYG��B\u0018[:�-�ж(/�U�}ɚ5\u001d��_�\u0005��\u00114���+\u0012�8��,N��Ǘ��N�Ժ;n]��3�O&��,t\u0003x<-�^\u001b������8Ӭw�}�Gim�N��a6�f�\u0003�\ni�\u000eF\u001e+\u001b\u0014�\\3�\u0004�6�x\u0003o'�\u000bZ|�����mO\u0002� �?��~bU��]'��J��Fxy\u0014�5\u0016��Ö�eX\u0017\u001e��\u0012\u000e\u0012L�d\u000f���R��>K`Uժ+����L�1�o��ɡ6��\u001c�W�(����\u0002x.W�\u0002�\u000fRF��&r8��$8q���_�\u0016���<p�d%�:�y�\u0005\fJjE�1��s�\u00194N\u0012\u0014�F��2��E��B�~��+6�9��Y?1W_9a�Nu�E�X�\u0015{�\u001eL\u0003\u0014ӏ<J�(AkL�[��[L!��&�i\u000e�<�H��h����\u0016\tA\u001d��\u0005\t0���\u0003)�7\t~%ӣ���\u0000����\u001c���\u001c�Vg\u0014�$��D�=�q���\u001c^��\u001f�=\u0006�.�+�\u0005K;�8yM��d�h�B�N\u000b�d\u0001��,��߭�z\f�����΁��ᘻ�P�<�2J�����=����a��u��\u000f\u0012A\bĬEsS��v��\tǀ\u0018�߂��w�hȼ\u0002��Tx�lB�\u000eVս���F��|����\u0003��<������\u00033;�J\u001e8!�PF[Z+:M�\u0015�\u0001I\"�B��\u0011\u000b�`(�\n%���E\u000b�e�\u0010�\u0019\t (\n\u000eB\u001a�(����2� F(nbȀ���\u001e\u00024�\b�����D\u000f���;�����^|Os]w8~�D�]����oTx\u0000\u0000\u0001�Ӡ��n^Uv[�5���f\u0000wc0؏��ڦ�A\u0001�p�B�DBG**q�\u00015���i�\u0005\u000f\r�\u0001�\u0000�5ٓ \u0015$\u0010o�{�!�n8\u0000N\u000f�\u000f�\u0006��\u000e.��@Z���\n�\u0001�a\u0006��oy\u00189�;\u000e��\u0011�(A�ҰQ��>\b^f\u0000�|����9�<h���\u0006�cf\u001d\u001d̞ܮ��\u0000b\u000b�fX����c��+\r��?\n>ot\u001e�z3�h�r�\u0011�\u0002���f�|��ڟ��7�U8Vx]q\u0002�j�;_P�\u0004���WG^d\u0001��\u000b���y#\u001f\u001f�^��Gx\u000bH�J\t\u0000ũH����wB+#\b$SƢ�����\u0003\n�\u0016���2�A<[X�B\u001a#Р\u001e��C\u0004�?��\u0012N�)R̄���C���Cz�E�)��7���m�X\u0015�G��\f�`m\u0002Y\u0001�\r\u001b@��\n]��Ó�J\\��\u000e�P$H�QtÉ\u0014`j��\u001c�4AG��]���K��zS(6�a���\f��K��E�����\u000b\u001c�Q9\u00036\u001e��yI\u0004�\u0018�6}�q�\u0017\u0012h����\u000e�`P��\u0015&�0\u0005�!�K�\f\u001c�}�\u0006y5\u0003��ǪkA���468w^�6�Q�\n~,�\u0007y2\u0000��\u0004τ��UqS�N4>T}�Rʍ����c\u0010��10�l���io�x�WE ���I�\rc���A���ǈ\n�ǀ�G�l�TJ\u0003������Hƙ���oy�\u0013]��\b�D\bvD��2�~z�z��'�Ι��I=~.�Ѓ\u0010�z�\u0003�\u0002�\u001e\n�\u0012A\u001aCS�\u0004݈|��8S�W8#\f�l\f:\u001e`̗5C���%wA\u0007�0?@�\u0017pH\u0004�<,R�zU�B;�$������\u0012l��L�H�hV�^�^B^�^�5��p>�+\u0003������Q�[�+�}�[E���jd��\u0010H>�Zg����̊\t\u001c(\r��r��$�۝:1��\u001d����!c;�\u001fh�)ğ�`�SѸ�l��k�up\u0015\\t�����i�k>������vo%�[\u0001�-���v���p��L.F\u0012L�&MU�DI9�ś�Ό]�j�<\u0004�w������US�4�xpà�)+yRb|Hm�\u0002��g}�w�\u001a>STh��x\u0004�<v�D߼C��\u0007%ׄ`\u0004\u0003�\u0017��Nw��Z(��:G���z�U��[�\\\u00021�6#�q�a��\u0013\u0013�BR�5_8��=��@h\u0006L lZ�Z\u00100�n\t1��F�$o��\u00128��\u001c�z9�aٻ\f�\u0002�.u�\u00185\u0015\u0015\f\u0014m\u0002�Fh@\u0014�Y\u0004>\"�8h��E˵��{�4ڍ98\u0001jN_\u0006��\u0011m��8\u0007��N��R�\u0004\u0015�\u0007�=\u001f\u000eVԏkz&M�0g�ؽsf�ǍX�\fKk��Y/�>L�aL8\u0010|\u0018}ř)�%�9���b��X�i����G�1ø\"�\u000f(�4\u001c\u0003�ϱ�\u0007J��d�SXP��͆���SdRr�Vj�~tK�m\"��c\u0000��_��hRJ7>;�\u0002df��\u001fE����}����\u0015y��Q��s\u001f9E�@9�(�w@�dGm6i�q��\u0001�`@�\u0019�!^]�F/����\u001d��J�긮�ĮѶ���r'G\\��ڏ��*,c7�~\u000eR�ty\u0012ѹijfK�x[���R\n�0#�[�o�V�q�b�ir��~�F�|-Yy�N��uy%�͓8��]�6�p]�ꮤ�w�%�ɘs����CZ��\u000f�8��\u0005�e�\u001az�\u0000��\u001a`�\u0015\u001fػU^e@kĎ�`q�\u0011+��И\"��\u001a�z�^�iz�N� v#��H$\u0011\u0013���R��M�H36\u000b�\u0014\u0002�\u0010�)\u001b�SY}F��C���@���c�AΓ:�\u001c�VTY���9\fv�Y(��NJ�\u0012�I��ݭ\u0004e/�8��_T�裵%x�Zz�n�_\u001fm\\���rlR:�ۏU���B�E�U��z��|����+ǵ�<yR�}:�j�V�y��@s\u001f�\u0014�\u0016\u0015��,I�e�zC��F\fK\u0015�M|����\u0011XĖ\u000f��\u0007���\u0001��z\u0017\u0012�\u000eNd [���\u0017����ӻc�*V�L'�QO\u00149s��_��t\f۸�veA�=�P�u��w+��U����\u0018S�$)�\u0005��'���\u001b:O\u0014��|��5�m��\u0012��\u0002V\u0016�&.WPQ>/er@[��q)`F��\"Y�Ǖw0�ìٌ� �\f%\u0011�a���*k�W\u000fj�ר]��(a\f�\u0004���H��R+-��}$���)�M9zc{�tu|�,�uq�<e���/�ֺg�%\u0010�ǰK�Ԧ����ն�:X(T��\u0003Q�����a��!�\bW�����A�í�ϣ!�K\\kl\u0007��\nE���ޠ��}��su\b\u000e@Ql\t�U\u0003�\u0019�\u001bQ\u0015A��\u0012�\b�$\u001b�ܷ��o�MΤ\u001eT�~��\u0003�VP�R0Zr��:��\r\u0000���OF��|M�z���*����uՆ$HnROu\r�A�\u0002녙�T��qZ�*Aɫ�����srKȹI�'�#�Lu6&\u0003/:#3\f�\u001d�9\u001f8���\u0015$z|,8�g\u0011�Xb{K�9������w\u0006��%�i�%��T��$�[9Ե�\u0001��kK�@<�g�H���q7\u0013]�P5���i�\u000bGTG#03\u001aY�2���\u0002\u0014�\"kܨ�G�hZ�;��\u0010\u001d.�����9KIk�*&��\bUW^b3KB�Z�\u0016\u0019�G;a�S�?\u0014i9ﳎ5_v&\u000f]s �j=�l\u0001�aR���Ϲ��\rU���������X�\u0002Gz�,\"k�e��Y���\u00021�\u0003^\u0012dy\n\u001e\u0017\f麦�3\n��߬-~���5µnD+bs�\u0007��V\u0001k�b2&�#�LN�\nۙ.\u001d�=\u001c#v��6ABu\u0016\u0011�s�*�uMN�#����\u0004\t86=\u0006-�5\u0005A��\u0003Eb����5�\u0003�\nUJ�\u001c{V7��\\�0k�5Axq�\u001a���/PnU�;rf#<�F*��v�r\u0006#\u001fc���4|\u0005�e,Y��B\u001f]*\\���N�4�\u0011��|C�\u0015��\fo\rV�\u0019!�\"0�i��e�k��R\\\u0006x��I��\u0013�������\u000e\u0001�\u000e��T���(�\u0004���\u0018%Y\u0016�������/\u0015�(+�ކ�\u0001�R����8\"i�~\u0003y\u0019��}lkћ�Ra�f\"_븣��m���\u001b����\u0014�煄[��r$Y͗\\\u0004�y\u000e\u0015\u00155�\u000eU�\u001c\"[/�!�\u0019E\"\u0004���m�\fu\u001es���\u0006�p}���J\u0011�0E�V*>�p���]��nϪ�(�n{C���~&��kCS\u001f�N\u001aC��>V�\rIE�c\u001b7���J��؋[����%\u0012����[\u0018�!\u0001F\u0007y���\u001b��\b\u0012;8��^8�x'�ϰ��+����v3\u0003�?tP�\u0013x�|K63!�����GA)u��G��C�\\�0�I�ȽU\u0005��U\u0019pq���Χ\u000b�@G8�\u001bu\u0006*\u001b�\u0001� �\tfr\u0014����\u0013K\u0013�{����ΤB�+��X9z��������ޏ�0,��\u0006�s{>in\u0017q2�ok�5/�eIh�db09�\rNFҮM\u000fcg��,V���\u001a�\u001d\u0012*�$����۫�B>�\u0013�X/:Kh�5N���d\u0015\u001f{�\u00005o@͙Y�k\u0011ېMi\u0018����\u0007j�y�$+m\u001d(�gdQ��A;���n��A�9l�ƒO��]\u0017�\u001b\u0003O�\\ʍ����UQ\u001f��\t��3�{���\r;3\u0018�5ˏ\u001e7��L����9��Cx����&�5�mL�!�+iyN�\u0015�F�׷\fײ��\u0004�ĝ�<��ܠ��D�]O*ZS�7�$\u0012�\u0015\fv��\u0006�\u0010=����\u0004l\u001b��\u0010�Q6$\u001c]ٙ�������{�e�3�L\u000e��A�/�v���`\u000e>\u0013�S�|����B��hwq3U\u0000,$t8��\u001d�u�'��r\fq:\\�S���szo8�\u0019�ƈ�\u0007k�Sĸ^O\u0019�\u001f\u001c��s��2���R�� ��e�?��\t���@�^����t6`w �W�g��2�tX�\u0001�:��\u0016��\u0005Վ�州�\u0018���*5�^H��c-�\u0005�ke8ޏ1i2�6���xT���`$���ͯ�-\u0017-\u0013\u0017'\u001b����CO���}��\rk�ǟ�Ӿ�4g�GZ�I\u0012,\\\u0002�D�\u0002\u0017���\u000fk���k\u0011�Ag��L�C_��\u0013!������\u0013i��\u0016�\u0001�R����8p\u0007C�T�+e��\u001e+�4\b\u0016ن0�Խƨ�w�F�;\u0000%��^4�爸(��.�p>���K� \u0012\u001b��hJ��͟�&��P\u001bY�\u0010��\bw\u000f��r��AÆG��\u001c)��5��\u0018-����(�\u00039\nZX\u001b����O\r����Ι\u001e��q�~A\"C��O\r��\u001d�\u0014�̳��z���1���\u0015\u0003-\u000eDZU\u0000r�$�7�p��1��c3y�V\u001b\u0005\u0001\u0003����eK�ٜ0f|U\u0018��²�E7\"�����ͦ��B�m�k\u0014L|E�!��J��$��ɽ�ڒx�dcŇ���O�[�E\"096[o����ڹ���t�c\u0000����b\u0001���.\"�h؟ĩ\u0004�\nu1|C\u0015\u0018�Y�,u\u0010�}�'PѠ���\u0013��o�9�\u00012�W���\t�\u0013\u001d�,\u0012ϓ�k�ߙS��\u0014L�(���V��F�P\u0019�$y������\\t*��\u0019�ao\t@�Å�*\u0013�}��\f�Ee+vw\u0007R|��r�(\u001c�\u001c/��)_O\u0003�^�v��[��\tǞ��N̕&2\u0007;���'���Z�ZA[!�*�_(u7,�|�7��^M�u�u�ݢ`��\u00128��NiK��r\u0018��u�e��\u0007x,i5��\u001a\"\"z��6�/٬�]Z\u0017�\u0019\rGs��Y\u000eZ�h�����NMiXI�̳Vm@����h�\nn\u001c\u0015\u0017��C\u000eOS�)\u0007r'8ԥ�\u000e���\u0001R��Z\u001c@�\u0016�5NMǐd>\u0003���,�ǎ�J;�\u0018�������v4��\u0016\u001b�%2\u0011���6�J��#�~\u0007�J�������%\tv{����ɯBW��k>\t�\n_�Uan�Q\u000f�)|�KW�/�\u0011��\t��nW�ok�A\nV\u001d���>�\u0000;A\u0018a�$a��i\u0000Ȅ�܄\u0000\u001dz \u0017\u0011r�v,��1\\x��\u0003F\u0010�3oK����w������;��U�n������V�kog i\u0011���#\f�:�5�\u0002e8��Cf~\u0004g�a\u0001y�+�|��?\\��\u000b��ٿ��x�\u0007\u0000(�\u001bpV���w�^�w\u0002V � ���]!�=j�\u000f�t:�\u0001�jQ�w�:��ǝ�\t��}�f�\u0011\u001e�<e�q��Ӳ���5u�����\u001f\u0016�?��٬,\u001c�)uQ�tJ\u0014A�u��ו��5�\u0004\u0003�77�h�7�\u0010�0$��\bP+�wG3ص���L�z\u0001��Pث�;(�&�\u0017\u0010ii��婜;6�,�牌l����\u0013C�O�����z�溽���{�3�����y:�m{�\u0003\b�G�\u0006�\u0014%�\u001eǭ��\u000e���c����H��}ۏ\u000eȐ|��0�\u0005�ļ�\u0003�\u001fX�S:w�\u0003\u0000� z�\n�$���ߘ�\u000e��\u0004��PN���~d?[��znJ]\u0010��kqKƝ~\u0001\u001c9�\u001d�z\t\f\t�:�f\\�u:?1�\u001e���wE�H��\u0007�/}��@t�5�0�\u0002�\u000b�g���\u000bzl\u0013[\u000b� �c1\u000fo@7��b���h\t�\f\u001b�\b��\u0004�j�\u0011�mǟ?�Z�z\b��O����:\u0012\u001c�\"�\u0010A0�\u0002�\\ʀ��q`�)��ŋ������\u000f\b\u0016�L�`\u001c���9\t\n��x*�suQQii�M��6 �|^��O�\u0018�D�F�\\�J��\u000f5a(~�\u0011\u000e�|�\u0005�R�5�ލ/N�\u000b\u0007\u001fy=�[\t2\u001b�J�⣃�z<����3����c\t\u0006\u0001\u001d�c\u0007\u001c�#ԧI?��oJq�cx�\u0006Ym0~�j��.���Q��=MH8����=�\u0016p����2d.��;h�\u0016܇|.�қ�쎿�\u001f�\t�ľ��S���ڃ>o��\t\u0006��c\u000b?åQ ��\"�������\u0003�9w��1��\r��W�y�S^n\u000b�.(TG)vO�� F�}^|Kx���9:�\u001e�\"\\ʚrπ��\u0005�C�\bd�����A�dH&��\u00017�.֔�s���%{��$e��s%\u001dfm.Jl> �N��X�\u0001/�\u0000\u001ft�\u0002�D���զ��&��i�\u0019�1l�E�p,��\u000f�_��\n�Z���7h \u0011?�Q�kr�\u0019�g����-\u0013\u001b\u001b\u0013ɍ��[/�vW\u001b�\u001d�\n�xI�љE\u0018%V�Y�Xh8�\"\u0014�:� �\u0002��6m���\u0013���3�2\u001d#��\u0012\u001a�HB�ӿP��$0�\u0005�q��\u000f��r��<��v�F.�{E�\u001e�\u0005;N\b���I�d\"\nH�\u0005%�\u0015��V���]�AΕ\u0005V�\u001b�n\\�,lgoZZ��6\u001e�\"w\r?����:��b6\u000b9�D8U4�kY�yzaF\u000fpER��=\f\u0017De|-&?D૑U\n��/)<��\u0007�W\u00068w���\u0010o�럄�\u001d�\u0014�?\\��6���RRb|dPx�\u0011�(�e��\"�<^�aRB�\u00174��d�7��\u0011�e��\u000b���\b���\u0011(\u0017����\f>���^\u0006�w�n\u0004C�S��\u001eZٿ�\r�\u000b*�J^u\u0016�r�����wV\u0003�\u0001\\}��r\u000b\u0014���q+mX'`����+��}\u001a���N��=��Z\"��B;%t\u001d��L,\u000b�m�+\"K��6��WE0��\"T�&�`�����*t\u001d\u000e'��$�eZ`rk,��o��׻=��ᭉ\r��I+\u0012�T�݊5$��b�4]����n!�V�#�����B\u000e�rH�\u0011\u0005����\r���\u001e>�P:��0\u0013���.�x�q��\u0005\u001b��\u0019�}8-\u0012,G����[j��\u0015��Ц\tx+\u0016�F���Q�M�2@�c\u0004\u001czky���ɧA���1��\rj&\bV����\u000e���\u001a;���np���\r����\u001d�Z�e�\u001e\f�/+��K�o(\u000f�\u0019\u001cH�3A��[���,�)��\\���\u0004\u0006!\u0005�L�\u0011�\u001d\f��t'�\u0019C����Q�P�fYw�\u001c�>�����@\u0012�b�E��\u0004�\u0015{\u0018�9k]ӷJ\u0005bA��B��l�zG\\��Z�2�M\fR\"�\u0010T�]m�쨳�����1~*\u0003�s���袵\u0018s���5�0`��죉�{��k<�P�n�.\u0019�C7�e@H�n:�@RL���Ԋ�|��4���m��Xg�I^@�[�K�\u0006�|���v�Xd\\����E\u001b�9���v\u0016Vt,\u0002_v��\u001f�\u0012i)7����b!!�\b\ng{Y��I�7�<F[�S���I��[˹C�`�5�9&O���m�\u0011��|Dr�C��E���͑�8\u0013�l+�B�K��OQƑ�3�\u000e���b�\u001c\u000e儾<f�gKLv����Zv'��R\u0004��D�9eͽ1K��d�\u0005�ֽ���Ĕ�yg���\b͍�#�n\\�\u0001b���\r\u0011L\u001b}�\u0002/g�˕a��yf�\u0010t�X�u�3q=g\u001dSD\u0007\u0016��ǘ��)�+�y8\u0004(�0�&�Sf�:\u0012�J�CyZ}����(�P7��������.-u#go7+�\t�/�~\fȢ���sprs�g�t�\u0010�KXϰmMh\u0000\u001avwS��l�����\u0004\u0006�����lGK�n�@��\u0017�sX��H�q5��'��\u0012�\u0005��HQ�Rp\u0005���s�\"V\r���W\u0005'\u0017wS\u0019c����Iǣ\u0019ͤ�y+O\u0006[����D��ɓ��V�)[�^��ϳA��%�GuY���m,Nò �\u0005\u0010^Y8>�0X��ظ�d��\u000e���S�~\u0001�I^�}Եm�]\u0018D�o\u0014��r��!x\u0004OׇŶ'��u�B�\f'�9�N�œ\u0001L�����~������O���ll��~8>�&��w�+����D�.$\u000f��n#k\u0006$\n9�\u0005�G�G��s\u0004��Bz\u0015\u001a�\n>;����ӊ��}�\t�o���{���:��>e4\u0006�|�ٵ�\u0018��<���6˶�>�=�.���*o�HƳ�×�j��h�G�.�^�s��J�-$=��k\u001a�<�\u0004���\b�/��}H�PW�\u0004��!�}�k�+��C�\u0015\u00024�׻\u0003��.��02\\I��\u0002)�\u001b�<Ka�'��ɳg!\u001aZ>�p�E��gH�w\u0005��܀4\"ϸS�@\f�\\�iQ#���\u0014\u0001���,R�\u001a���C�)l���{.��.��85\u001a?j4E�Z\u0005\u0004w\u0013\u001b\u0012E\r�,\n$咦�5]�(\u0011�M\u0006|;J��\u0000���\u0002Gu�d��C�\u0014y��ģ�\u0011ˁO�\u000f�\u0007��i�J�u|v�:Un�݄DĜ>��\u001e W��Ҙ\u000f�m�����AO\u0002�\u001bXt�3�:;��o���\u000f�0�P�̐��\u0003\u0012E+b�.2a�\u001c�qb8B\t\u0002�t0f�,� �T\u0000%~\u001f\u0018�\u000f��P\n����\f�W��X���u�N\u001a���G\b������\u000b\\�\u0004�\"���5\"���\u001aG\u001cJ�;\u000e���\t\u0002F\\�S�ԥJ�-�-�WS~�N�h���\u001f���t��P��\n��\u0013u\u0016�I�ݴ�A7��峩Ԓ3�C\r\r��%9��ƻ8�����O�K�M3�@߻3\u001b>���C�����:ZxQ$\u0017޳���AU1�_[J�\u001e�|�a����5U m\"�|�4n]��~qO4�/9����\u0003���{ŋ��t}뱾u}��\\�cc�yF��,\u001fJ+�f�\u001f;�}ĬL�X���\u0000���Ki\u0011�&�%�\u001bdڷ��st!����q\u000f��'1�/+��œ����U^nU�(���RhտM<�8�PǊ�ՙ,zZoљ\f����� �1^g�3�\u0019:�\u001fLD\u001c�~�q����Lݩ�lX\u000e\u001a�W\rH����\u0013��\"?��\u0019��pA�\u0010�\u0010�\u0018������)�kIfw�\u00172M�N����OM�gk/�4�kp��U\u0006������z��_!�i�?��T\u000eP�4\u001c�H-�뵆\\��\u0013���;����?(G�[t�\u0018���i��\u001b>��GNЋ�\r$,�w�p��ϐL�d�#��z�ГG\"�����\u0014�5�\u0013�\u000f���Qp�3\u0012D��|�xk S��8)�⽢���|9d��$�s����_��O�6#;�L��&+|�Yc\u0016��lЉ`&��n��\u001e�L\r��M�2�m��z|l͚�+%����w���ږ�ɽ\u001a�\u0013���)�,Q膩�[uy_�\u0011I��~_\u001b}k��1��\u001b�\u001d%� �b�f{u�ܐ]q�\u0010���7_�\u000f��;��\u000e���8��z)[�!����\u0007�9\u000f���>\u000f=\u000e8[�u,�*\u000e�\\>9�\u001cya\b�>���\u0016�A\tR�\u001e���cՉ�\u0016r8\be���\u0002\u0001z��S�S�AƤ�'o;�\"�\"&i�/˟c:F���E~�`6v�\n\u0016���\u0002��㪆A\u001d�h6A5����\t�Ɏ\u0002j��\u0005e->?wr�0�_@\b<\u0014LƵ�2�K��5T���\u0010���_\u001d�\u0011#\r��\u0018-���f�\u0016�\u0006kky��܄�a�+��qt�&ѝ���Q\u001d\u001fKK%h\u0015�\u00166��jcn�\u0018���n�)}ғ|6�T�c�HR�����%q�\u0017\u0006�uk{�5��ë\b{��5��\u0010�qj2���\u0007(�\f��C\r��\u00155�X�\u00135\t�\u0016A\f(���\")��zQ\n\\\u0004��6ZO���\u0000\u0019Z���H����n���������66^5����D>���sD\u001d;�r�n�!�R�;\"�H-l��_lB�\"��=U��B�\u001d�TR�� �:_Tpr.V�\u0011�]�����^������\u001f��[DFJ�\u0003��P�,���qa\u001c�j�y��\u001e0\u001c������\f��R�K\u0018\u000fѝ�J\u0013vT\n.�J�\u001c�rr�\u000b\u001b3^l>Ъ����E�\u0007�4�L�H(�W�Q��X*��\n\u001c�\u0004�@0������C�(����ՁQ\t�\t��\u0013�J�h��\u0016p@h�Yߔ��\u0003�d�J�i�B�p��h��\u000eJ�x�_fiW\u0016\u0019^؁o\u000bR˃&R�!I\"!�\u000bA�n�\u001a!��}�X�#��n�8nv|֤e��˸���L��n��b��Z~�\u0000Rw���WŘ���bJ�v�\u0004�jr\u0006\u0016ƆN��\r��}B�Z�Ԙ^���\u001f��\u0019\u0018�ō�M͜\b�X\u0019�l�l\u001d���\u001b�s��������� ����������������\u0013\u0001;���?,���\u000b\u0005\u0002'\u0007g��������w�v$��;�\u000e�F�N�\u000e\u0004���j������\u001d�w��\u0004̼��e�\u001d-\t����R��bg`����\\���]�p��r\u001f{�\u001d3=�\u0007�:�\u000bD��h��ӂHH�w�Z:U*�\u0010$��L֑���\tM�d�N�4Pv�#� �\r�S\u0015L�\u0018�`��'(�d������d(�\u0018��{͏n1��t��d��d=�C@����\r���,6E7\u0013���*���5���\u0004�0ـ�\u0014%\u0000ā(\u0001ʧ%�\u0000����\u0004�]!��ȑ֫���Rq\u001a�\u000f@�F����5���f�\u0002e��p�Sm�ŀ��\u0000)$�U\u0005Ka��0E\u0017򚖵f\u001cE���n����_y7he�Ǔն7��\t�6\\-MA�j��d�\u001a\u000b�jG�Y��F��YK|\fŀ٤�\u0016|nm��<\u001a���E\u001d�\u000eD�8��v\u0016Tn��\u0006Ϭ�Z�k+�_�J���6n�g�����|ԛ�\u000f�H34�\u000bK\u0016�\u0000\u0004p>�7�<�\u0007lV����d�����|\r\u000f0X ��sJ\u0003.�4�\u0007\r��Ə\u0017\u0006��\"�\u0017�FX�\u0019~�\th��VG\u0004c\u001c\u001c�O�`�@W\u0005tTX�I���@���\u0003J\u0003 B\u0013��\u0005!� \t�8\u0000��\u000b\u0007�m�֜��\n\u0005n�D�p\u0012Da\u0004I�m�����x\u001f��BJH\u0013\u0000��\u001c\bj\u0004�7��LE�z��\u0001\u0016\u0015+-\u0010 %�ۋS�:�:�[���0hc �S\u000e\u0004(�uV�-�Eڍ���RkR���aP\u00024� �4/�j\u0001\u0000\u0002@\b\u0003\b!\u0012\u0001I��j\u0010\b���\u001b��/��CM\u001a6�s\u0011�ql0S��\t�ښ��~�7�$\u0007&zf@\u0010�\n&~{�ɧ\u001eU�R\u0006f~��\u0019\u0002\u0011 �CW�,{��\u001dM\t��Ib\u001f���p�*��Ԙ�|Q���\u0005֊deR�\u000e\u0004���ZD\\x�W\u001f�9\u0011�C1:4\u0000\u0010�\u00141\u0011\f�q62�p�dI�Uݷ5I�&u���5��\u0006!1\u0012J5�\u0004pM�iB�\u0004u�\u001f\u0013��h�)\u0015�m\u0000 \u0010�0^\u0000B��b�\u001e\u0018%\u0011X�\u001c�l�����N���'���ף�o\u0003\u0011ɿ�\b\t���\"snC��JE_D�\u0018�scBU�\u0010��灆`\f5 ,\bEQCox\u0002Q\u000f@<��\u0017�\u0004�R�-����x�W���,\u0010��$a-�\u00015v���V��� F\u0014V?�-�\u0010\u0003�1\u001e\u000e\n$=\u001c%\u0002Y�\u000fm�PT������!�,�h�0�twH��)�\r.�]Kw\b��KJ7\b��H,�]� ݭ�4\u0012K.����a�̇�͙�\\���}�J-\u0017�\u0010�?%g\u000b��䄽�4�֠ XlC�7��_d�\u00020�;�\u0006\u0018\u001cO�d9A���h�c���O\u001c�\br`3v�(\u000b��Фcv�:��\"�\u0006�}&�$7���4G�\u001c\u0003�BTE���\fT\u0017T\u0003\u0013�с\u0010J\u001a�\u0004�r\u001b\"E\u001bG�S�__$������d?\t\u0010�Q\u0013l\u0016�\u0010\u0012@\u001c��0������.?��\u0014�Q���\u0010~��\u00178C+Ǘ�n��6K,P�j\r6Ѳ�vU=�F�V_9�J�\u000f�a��(�\f�I�\u0005\n��1#&'\u0002�s�P4��^\u0001`\u001fqU}[n��CS�!aӺ$\u000f�O\b�d�$�\u0016Qe\u001c���\u0016��\u0017>\u001c�N0IsL�� ��X9�\u001fztG�L�ǫ�6o9N�\u00116���W-\t\u0006\u000bM[�\r�N?�Qn\"\u000eη�|�\u0019q�x�$�\rd����P\u0004\u0005\u0001Fj\u001c��&%<\u0013\"�3S�\u0000�[�Kw����\u00192M0\u0002@mǉ\f�r\u0014�k�z��0�}�YE\\4�Z���+,�n2\u001a_G��A�3\u000e@{�X��k�\u0002\u001dH\u0010�\u0018�Y\"\u0017Z�_�R�?:>\\\u000b\tbÐ�׶\u0017%g���١�ӎ�y�zn\u0015)A�@�����\u0010\rrA�C�����o��\u0018e��V��5��_{+*��Qb��\tj���\b�(��ِ1\u0018P9��\f�t\f�йk��(8�\u0005��.7�Ky�\u0005��{o,�\u0001�\u0003&wK8��7��3Wm�Z�ex\u0016 \u001b\u0013��uv�\u001bB��\u001b{�q�\u0012~��F��M`�\u0011\u001a��yW��M��p\"�6�C��ld��#ƈ\u0017��\u0004;�����\u0017t@���\u001d\"2\u0012\u0002�dl,�)��U�`���q2>�8�_TƠ�u*%\u0005���\u001c\u000e���\f\u0012�y�M�Kr|������+�\u000fDȒ\u0012<K��\f�^\u001f�m<\\�f-:��1{O{\u0002��'��j;�V�p0gy5\u001a�7߹���)�\bd6.\u000f4h�F�\u001f\u001db1|�{I��\u0016c�\u001eKJ\u0005��Ƕ\u0006�\u0007\f B�_<���:�eߛK����O�\u0016���\u0006T\u0016gM�f�'>�]7�蔐(|��\u0000���dp�~���G\u0000��\u0002\u0015����k�H+�]�\f>6\u0007�}ե\u0002�����1�r�\u0006b#�u��\u0018:U\u0015��˲���\u001e>�\\�Ĉ\u001dUU�h��\u0003z��9�}K��/\u0003`uK^�*!%\u0019t�\u000f4��xRlI�'�$����\u0001^�()L�\u0003~)����u������\fߐњ�q�*���|��e}��̀K��P�s��\u0015\u001eRVЙ��\u0017\u0005��\u001f�\u0017����-�O_���ϘzX\u000b\u001f\u0010 ����c�N�6�k�\t��B/D�����9\u0019\u0003#?N�'m\u0002#�OC`�бv�<�(|\u000b��\u0011\u001b�aq\u001c\u0000�0\u001b&\u0003�_�\u001b\u0011d.���\r�bl�\u0017w\u0006�ءx��q{��Ь\u0015#��za��.��buߞ�Ns�70�3qQm�ٮ�H\u001b\u0004\u0006#m/�@�A�\u0000����xάL�X��\u0005��zQ��L�?�X�0�t�<�����\u0005���\bvy\u0005Y��\u0000U�\u0007'o��1oag����n4\u001b�B������Ԩ@�:ً���p6��@ ��\u0003\u001b���ڃ�\u0019)UY��WT����Vp�!?\n~�����PL_\u0018X:U\u0010��\u0003)���1ԣ�\u0017�>�\u0005����iɎ~\t\u001a�kY�&�\"�Ჷ�Wip��Q��7A�\u0002�����\b\u000e �ϢG�Z�~�(��GQyk�{Ծ�`A\u0000J��ޕKv\u0014�\u0012&�0�vzkf��qM\u0007\u0006�\u0004/\u000b\u000b5淼�r�Ч����t\u0001d �S�@\\�^��b\u000b�@�2�r�\n�9��\u0010'E\fh.�2A̾P�\u0006�4x��MU�\\\u001f�\u001a#�����<��&��+D�\u0007\u0005#q\bG6}���s>�Ѵ�\fQ\nw1:<S����[�{J����@/�0��\u0004v�}���8\u0012^c<}E�ڑ�BS����ϒ�b��)4�bN��E�\u001a������,��n�/��c]Ǔ=�5�*\fR�T�\u001f�;��2�\u0004\u0018��F\u0000����+r84W{��@��LņRQ\b�q�\u0019@a\u0019�����J�F}��d���\r�ɩ!wg>\u0000\n׎�É�7�oh�G�\n��$��K%���aBf��\u0006\\\u0019\u0005�c<C-2����)A�w��a�E\u0000|n��vi�\u001a\u0004��9���_X�ŰJE\u0010^`���Ye�C���Xlf\u000b�sDb: %�ϓ<8)\\\u001b��\u0000���S�K����=���@�\u0011ɲ�͈#\u001e�R\u0002�M��t\u000f�C�q�g������f��D�\\�R\u0007\u0000^���m.�ma���5gL�\u001c�ͬ܋\u000e����\u0005�\u0003mu\u0000\u0012HY�z\u0015�~���V\"�h!u��`�P.�l�D6)F% �\u0003D��h�\nu�\u0005M��[�w\u001eZq��\u0013���d�\u000e��\u0007u��}7��\u001bi\u001d�6��\n�؊��UL�\u0014v6�vo����� �vS\u0017^\b\u001a���K4!�IX�J��B�Uw/Q|�Ghٱ�[Uk�m�O�SyD$:)�\u001e9�)��y۬&�F o�Zi��/\u000e��C�6\u00076[/\u001dY)S�mI��\f�L\u0001<�v\u0005� \u0002�Z�o\u0000<ڝC\fS~y�����k�!\u0015ƿ��p4�iw��\u000f\u0019n��V)�nb]g�r\u0010*��t,�\t&#�cP�#�fۼU\u000e�r^涝Q�!-��\u0015tm�h\u0001�2'!�j����8��L�\r\u0003'������q����1cK�\u000fO9�]�\u0000� -�\u0000�UW`\u001aHP�PU�\u000f\u000f:aȜ\u0001�*�(\u001c%󼍮*ˠ�0�=�+%\f'�8�\b���F�)\u000f��tUH\u0007�|CIp$\u0006\u001b�4�*�H�?��b��ǰR�v�b\u00045��\u0006^Y�AÕu�\u0016P����\u0000�?�\u0016��n\u0001!������㵌d�����o�%�]p��=_�\rB���F90?\"`����Qm��9�\"\u0002Y��7�yçNg�\u0013�g�r��oR7iN�'�9�\u000fCdmP��B~������Jd�ލQ� ȱ��\u0014&�'�B��@�����P�Lؿ�\u0011��4�4\u001f\u0001\u0007\"\t\"�z��\u0015����e�M>i[��Ɋ�|M\u001b��t\u0017A\u0012�ʂ&#�\u00023�D����{�\r���Y�]�l�h6\u0005@�쀺�\u0012�\u000e�O\u0005�d�����\u001b,N\u0000Y48\u0005_L�a���Hb���Y<d����ȸbf�\n<�\u0017\u000b�_k9���p����E���@�o\u0014?�rt:\u001am�/\u000bu�ֺ-�rQ;�0)\u0014�uHrk{�����\u0002�_�\u00185���so��E:�)����\u000fO \r\u0018�<\u001e���%2�C\u000f�gnl9}���=D\u0001��p?1\u0017\u0000B}f>�\u0014\u0002\u0005�#�큘\u0006cXG?e���\u0011\u0010Mg\"\u000e�\u0011p�;z�\u0000\u00065�\u0005]�Q�A�z7�!h۪�9�O\u0016�\f\u0014i�wR���x��B��C��DRQ�xY3y��D\u0019p��\u000f�{P�\r\t��o���{5q��7�C��E��i�24\u0016����\f`U�����\u000b\n¸�㋩)��?�}�Q�P#\bL*�\u001aRawl\u000b5�[\u0015���/�1\"\"6j�Y�Zw��J\u0011�-�\u0013\u0007\u000e5�D:��Yt\u001f<D�>�\t�9՞\u001aq^w��\u000b\ti�a�A/%!\tk�j:��%O�\u0001��R�s�\t\t8��^\u001e\u0018 �n�p��\u000b�3�ȧMF�\u0012���>�f+~v����eno6����h�R'G�:�))���\u001eCΗ���QDy��B�+��t����Ja-y��Ǌ\ti� >����^O\u0006LE\u000f��W����E��\u0000�dM����z;`�[?�_Bb����(d�e�a#�{�\u001a`�\u0000� d\u0006�c�����g\u001d\u001b*37T��\u0006\u0003h;g��I�\"1�\u001a��sLL)\u001d�Z\r�0Z�I\u0015����Pf�+T�7w� ��2���-X��s�Aw3�N�\u00183\u0011�d]�2\u0005�\r�//\u0001\u0018}��ӱC]fQ��}\u0017KDm�\u0015�m:\r�F�F@�=��ឭ\u0014њҸ\u0017����y��U�ل�V{���\u001b���.�I�\u000e&\u0007{��\u001b�\f�\r\u0016�}r3�\u0012��\u001af\u001b�\u0018�}�,3�\u0016\u000f�$*\u0013)Ļ��a��X�}b�\u0004J�\u0017Td��>����ǋy�\u0017+ӟ��Ro7AVKK�˕�_����g�i�->Q�q\u0018]aF����;�=\u0014a,�\u001f�[mNֲP���d���S�W�i�j��\u0015jpIdY\u0005NƷ�|��ݤ�V�\f�7�|m�>����UQ�+��\u0010ctԾ��Y\u00190*\u0019$`D-��p^\naOg�\u0018��!���\b�� �Kb\u0006=S�,*�`,:4\u001b0;�\r�\t �ͽ�<^\u0015Ou�\u0017X�V����HU���m�����\u0000���j\u0001\u00111f\u0016T*��H\u001a\u0019��\u0011Q�\u00170W\fҳ}4�U��ٯ�\u0001��\u0003�����\u0017yJ\u001e�Ώp�Y=��\u0006/�3�ئ\u00145�\u0003����\u0002��\u0019e�-a��J[\u000b9)`�w��`�\u001d\u001bu��\u0002�0�\u0018s�.��|���;\u001c3�h�[�U\u001f\u0005⽃�P�\u0006�rxA�{,¢�jt�D�Z����҂A��;{fY�\fD\u001d76\u0001��&@fq� >k��MO��\u0003Z-y\f&}��H[�@q���)x���K�����1�a\u0000\u0002P�@�Q� y��r�QҔ-r 21\u0011���\r\u0002 DM÷�w�0\tf^�6�&eK��J���\u0004���p�;e�S\r\u0011�D�������SZ~���M\u0011N����\u0006�D�\u000e�'��.?Ĥ�q�m?�R6h�ĵ�w��y\u0013;J�a�B�i�A��}�1Z�ۀ&\u000f&\u0003\u0007C��`�G�\u001d!y\u0015\u001dn��ă�����f���$C\b�&��u��\u0006P}P��k-\b\u0013@}�W��!Ng/\u000e\f>gi���ʆ��\u0013�W\u001b��?�Xd\u0014������\t���ĳ_�mW�$\u0002f�5/-X��\r0�=�Wu�\u0005,�+\u0014����,�\u0012��x����|�w\u0015\u0000p�!\u0011�V&H���y7%e[/ȱIS.�z�P�H�h�\b�ZN%��{�G��\u000f�\u0016D\u0001\u0011\"\u0003\u0016Uč_\"��H�\u000f�����u��V\u0016{���h��OI�����\u001d��k/�DH\u0010�\u0014k�( N1����}�֖����[\u0004\u0001��-SQ\u001e���P��5�7�\r*cv[R���\u0014j��#�\u0015PnN��|f�w&�����g���QȘ�k{s�o�\u0004~�l\n��;C�BS!h�\u001c�å��S5\u0013�t��ӻ~e�Z@~դ\u0012����\\��Ї/\u0015,����\u001e\t��m����p��<߄e�Yg7�y��}�X��8,�=_6���\u0011x��D�����o8&\u0001\u001aq�\u0010�Qf�Ts���v=KSj���Hx�v<E<�K}7���\u0010�o���G]\u001b?a�o\u001a�gj�t%M�L�;O\u0017����\u0002���R\u0003[:�A%�a��z\u0010\u0019��\u0000�\u0000v��co���2�J�<�X�#\u0013i799\u001a��nXe��-\u001d|G�����sn�nS)\u0012e���n\u001b`����<&����o�\u0016Q\u0013���\u001d\u001c+ͯ�!�y��ч&!\u0012���)@�о���\u001f��G��\u000fɥX?7U��C���<����A�ǈ�ವx⿎g�@�;\u0010\u0011�JF͟X�ڥ��.�\bCX6��s�x�\u001fQ�ϦM~U֓��a����竅�Y�oI\u0017���az��s'�\u0006����e\r�X��:�|:܎\f�\u0005���0yumhk�l-��\u0019�}R\b1�ו���\u0001G5n�))*\u001e��R\u0004R�U2\r���\u0004ӊ\\�4��\"C^��1_�[�(�x.(!�t\u0000f\u0010\u0019dZ\u0003��u��|�\u000eQ_l�P��\u0017߸;�\u0018��exR�VJ����%n#\"\u0006\u0003~��\u0000g�b1�-� ��p\u0013��i8wh��z)����Mps���]W\u0002\u000e���ɮ(M/ջj��(\u0005�D*u���!��˞t\u001a���o��)�~�5�q\u001a����^N\u0013��&��'/��׭��ߩOή�$\u00073\u0005\f�\bS��-Ʈ\u001c��\u0007�̮�\u0012.�{\u001c �u�\u0004��Tδ\u0007/2Y�4�#;��-J��=Ǘ�#&�h}\\eT��_�բ\u0012\u0012\t�꜅eE\\\fk��\u0004��,\u0015\u0004\u000f�\u001c>\u0014�\u00010?ӫ��w\u0000Qn�3�-\u000e��V&����7�yQ��o�4�\"6�����S���\u0010�\u000b|\u0015�l�;�G <:����\r��X5�!c�B�\u0016\u0010��]�\u0012�c@�?��@*\r\r�yR�v�L\u001e�4Vx������h�X���Ǘ\u0006܊㬚���\u000eoB\u0012��5F\u001d@\u0003�\u0017\u0004N���b��\u000eڙ�t�<���J.J{\u0006-Ԏ��z;=rhW\u0019ci�8G!8�\u001a\u0013����}|��G��hJ�A��o�O\u0006�c�Օ�}.��UH ��������d�A�Kŧ��m�\u0014���2\u0006#\u0000��w��\u001d\u0017\u0006�*ʟ|�\f�@�tt��S���D[�ۿYʄNP�)\u0005h�\u0012tc��+�VV�]��fXh#܈��\f���\u001aj\u0003�Ϗ�-��L$U\u0003�1^����iy$Y�X^��X��2��r�x�\u001ce�jJCm@�^:�:��\u0004�\f��:I�5\rȱ|uS�\u0005��eզ\u0018-�����Q��$@&Ei@��d/�\u0011?��W\u001f\u0013���I�Mqj��\u001eh\u0019��t��!f��$\u001aß.,����\u00181Hr�\u001bw�\u0018g\u0017�({�[1d7e��\f�\u0011F�\u0002ƎM'\"\u0018�7a-�Լ�J�\u0005(o�xm�>P�^��}\u0017���\\\u0014�J��7k��A\u001d�$�\u001e\u001b�\u0016\t���mq9GZR\u001fA���A�v��.�TFlH\u0015�\u0010p2@�GW_K:w<�>,�W�啾�ro�3�(n������\u000f�L�jQ\u001b�[ �Lٝj&%�!����Q���ER@t$\u0012��\u0005J_W�].[W���_;tiG��b]�H��?{/eo���\n!pOJ�&4�C���;�\u0005\u0006O\ng%\u00156\u001f^PA\u00028��!�!$f�h����:��?�Crt617^\u0011l�\u0016&����|�(!m��+!��G9��\u001b�B��\u001b����l/�_�'���s�5\u0014�v0���e�^�u����+\u000f�A�Z��\nꃰ����\u000e\u0002��o�VU�P�_��%�\u0003�\u0017�(�ؒ����z��\u0005\u0017\u0007�\u0000d\u0003�% :��<h/RrN\t.��\u001a�D\u001aX�\u000b�Q��tŽ�6V�QW&��\u0016��\u0006'\u0019 ��\rN���=\b�e�%�\u0003��z�\u0015�}��z'�\br��\\��C�Ą�%�}\"�>�\r����}�M\u00171��ܣ��\u0012\u0004A`\u0004�I�\u0000?��o�����6$ �4t(-\u0005\"ODT��&\t�\u0001���\u001cn�0�4��Ҟ�\r{cA\u000e�i�ܨ�e�ݐp\u0005}zu\u0011�\u0013L���i����\u0016�pA\u0017T:[5�\tN��M/��q�\u0002�Z�iO�϶{�3md9�v\u001a�;7�ïd�80\u0001~\f\u0005������JC8z���\r4\\�E0>���p����\u001d��k+\u0019�������>�&M۔E��+ۏ`�7�D�b%�\u001f��>��|%�Bg���i�\u000b\u001d\u0016Vր�\u0000\u0013Ǐ7�\u001c]��o\u001e\u001b^t\u0015����\u001c\u001f��d�O֮�WP\u001f�WN����k:y�t\u000f<�H��\r?֡a�q���Y1g\t\u001a��\u001a\u0007L'��O��4�̭ƺ3�\f.�U�(��ng\n\b8{t\u0013\u001a\u000bO��*�7?�\u0018-m\u0010�<\u001dx'�f��%��GPq���;E��\u0017�\u000fv��\u000f:�`\u001c�P�A����My[���U�@�T�¾�fF\u001f�EP ��s�)Z���5��i��\u0000E�E7�����\u0002�VJŕ�\u001d\u0014��z`\f��uXT\"5R�6P�(�(�\u0002X�>�\"�\n�����\u0004:�W�6U�\u001e���h����g���v���\"�������&j�tm/�L�A�c�\u0018�|�\r���A=�|�a%��N�'�\u000e\u0012�\u0002*�U�R\n\n�\u0019t��դ�����jxM�ko�Y{&r�P�V:��~�����4\u001f~SE��n\t���\f!�T𘇊/�t'\u0013\u0017z�\u0006'�D�U�K�����Ȋ�v�\t)��ď�m<�\u001c��.K��1\u0000���\u001b�U&\u0003|��\rB���\u000e\u0013�\u001fl�PO\u000e\u000f���!�u�a�Kh���\u0016��y\b\u0015\u0016��w�Ï@A����9\u001e�{\u0012P�W��\u0016]Z�ߑ)ߞY����� \tr\f`�۴�L!,R�z\u0015>�\u0002P�0��\u0015�\u0019�s\u000bA�����H����t�\u000e�:��p;�T{H|���\u0006yXplB\u0000�<\u0016��\u000fi�`}\u0015�=�%\u000e�\u001c���;<�@�*��\u001dd�\u0014�\u000f[5��j�\u0007<�\f�?���Q��h�g��\u0001��`�\u000e]��0�4�\u000b\n���0>\u001bہ@��)�έU\r�ӈ\u001d(B'�=�x�\u0014�\u0004����wݼ�u'��Z���\u0003\u0012����r=S��\u0001ִ7�3�z=���Kg�2��\u0001����C����o֤\u0002ft߯w�+\u0016�=�Y��t\u0006�iA��P�9�o-5x�d5�������N��\u0013dS�\f\r��\u001a�W�n\u0001(�\u0013EY$�\u0011.D�JǨ3�Jy�9��4���&}\u0012\u001e�\u0003\u0001�W�wQ���Ig�5�O�=֞�)�ޗ����\b!�\u001e�/�\u001c|��\"��c�^\u0019BL,</\"ŗZ��\u0011t\u0002}.�7�h5�9\t���r\u0010\u0003�x83=\u0014\u0013����\"¶��\u0003\u0002��,���]\u001b~dt��M�\u0006\u0019\u0000\u0017z���/]A��\u0018��`f�\u00025u{6���\u001e \u000er6�lI8O.�\u0019!��Z��tx5���>=햘�uG(F�\u001a}�A��l�\u001d��\u0006�����3S\u001f��\u0013\u0012'=�|g�G��\b?����\"\"�L��+\u001b�K\u0003\u0003\\\f�E�3��I2\u0003��\b[oU猭uϱ�ׂ��\u0018�w�eԟe�D~�G���Ò�\u000fnO�T�����\u0002�<�tU�0\fR\u0004lX\u0006�}\n��9�\u001a\u0013b��\\���ގЍe\u0006��l\u000f��'|D�\u001d�b�֙���Ѣ-�4H�y*�;�^[v�zo�g�����\u000f���\u001fv����Γv�\u000eC\t\\8��\f�\u000b�5J��\u0004\u001c�\u0003�̉�F�C�$f�������ڜ�E3��R\u001c>$w��svFY�\"n��袵nd�:��<V��c�0�U��7�c9H�8�0�\u001a٠�\u001b�~aM��$���,���Q7�v�V�(d��\f�\nqO8�W�eR�\u0012@��h��Wu{oy\u0012 ��V�ߔa��ĕ���J\u001d�\u0011�$��t��\u0017����˻g�qo*�\u0001Pf�%c\n5G��I)1�p�0)\u0016�/m�rd�\u0015n�bK݅%��\u0000Na4ӆ*\u0013���ϙ�\u0002���\u0014j;��7\u001dA�K�Tr�dWa^@\u0013�p-�\u0000�\u000b\u0010\u0012�vz��<\u0006g>מ\u000b���ܟh�̅y�6\u001eT�ce\u0011��Yhq�Ɲ��j˪\u0017Ϭ\t1N\n��T����1\u0004\t-[���_N�8N��J^\n\u0006�k��\tbo�I�9D��>�\u0018*l?/���R�����\bi��P�?hA�iih*@\u0005+�VC) ����4��I��U\"9kl���\u0004��;���q��N߅[��I��yz��;N�M@���z*_Q���a~�\u000e3��Uq��T�}L��[2��z\u0010����\u001a'������D�؋o��\u000ef`+\r�R\u0003��Р�r�1�!#���Ọ�������|E\u0002���\u0005\r�A2�*s5zCa��/yZ\u001cJ�w.\u000f�@�\u0004)���uj��f\u0001�l�T]~�0 of�5j\u0004�J��[|�O��>g\u0004�>��ϑyGY+]uV�|��{j����ɀ_G�\u0012{4�E�M\u001cH��z�v�/z:b\\\f�0��k2����9�-mܺ\u000e�鼅d~-ր�Q\u0010G�l�;��j{w_\u000b���<\u0013ҫ(�s$~#��� .�lR�6�)0:\u0002� \u0002��Nq��\u001c�>a\u0014y�\u0012I���ӗ4�1\u0017�#�\u0010\u0006�^�y\u0012�~򱾣}�\u00052�p�5Q{:�p9o��g��&��\u0006��Of�=z�*p�-��*�Ӗ�aPO��O=X���?\u0014�\u0015�Q���jf\u0005IZ�L{^�\u0011�(mIݔǙ��U\u001eㅲɧ|��\u000fP\u0014�l��E�c��[������J���a��\u0000�֔\\\u0018S'\u0001�\u001d�ݱ@��a\u001d�\u001b�`�B�\u0015�Y\u0005�1��&J`7\u001e\u001a�\u0012z�\u001f/\u001fWQ⒢B�T�|_�\u0016}�\u001f���A��\u001f�<�+�\\����Fj��ׁ���SO�\f\u0002μ��SÚ��\u0013R\u0002�ڴ���0L\n\u000e7\u0005B\u0016˷�=��%�RO7F�\u00067�8i�=92�{\fxŨ������}\u0007c\u001cPg����5\"����\u001dh�\b�6\f��G���K\u0017\u0014�\u001dD����Ƶ�oZDD���f�\u0007K\u0002�U�&(�\u000e\u000f�\u0017��{���\rI��f}j\u0002�F:�\u0004\t9�ݹ;\u0015<A�!Z�87\u0001Ҵ�'\t8�\u0006���gQT\ri��$�Z��j�;�\u0018\u0001B\u001eR��̞����J�ұID�YRr�ˬ�ea�ӳ�����ɖ�=\u0010 c�k�j�\u0016�\u001b]��\u0001���\u0004=�CE����Y\u0018����4|��a��3\u0015vǅ{v�g�\n�C}B���L����?)&�\u001d��R�P���\u001e?(\u0001s,;\u001f�Nm�3�l��v�����[ؽKFh6\u0012�`$����xr���T`D���m\u0018��������p\u001d&\u0001\u001bf��\u001btK\u0002\fY��q�:�U\u001e�\u0005�I\nt�{�89#Ud�cK\u0019�'qV�H�$��\b�X���d�\u0007�ݢ��\u000fB9�\u0002��q��\f��}W�`+��\u0006Z��\u001a�t!!�\u0018���q�w��#�%����\u0010�\u000fq�9�6��\u0019��\u0013:d�v\u0019kw�j\r0\u0016@�kc��-\u0003>Mi�#�\u0003\u001c�\u0019L\u0002�\u0018ȳ{�Z��I�?R�\u001d�\u0016�|�Z�\\\u00022\u0016|Q�|�R�Z�D�OY[�]��e�����F\b�d9|U���x�a&{�vŶ�(]���*\u001aAS\\\"f\u0014\u001c�Ȯt���W�8��R\u0000\u0019\u0005�˳ ����6�{3��`A�9�({���\u0019H\u0019����6�w��\u0002�\u0006�+\u0010�S\u0019{�\u0004VY�\u0017\"p\u0012Ek�H\u0018�G��K\u0007~ע�C���oV@�>��ڀ�W\u0010��OROp�J\u001du�J��>��\u000fY.��j\u000b\bw\u000f\u001b�Dv�B�80ŋ�k\u001b&��\"�\u001a�>����#�YD�N+�*�\u0018H\u0006ĳF-\u001aT\n����o\b�)s�c\u0006\u0000����\u0014��+\u000b�KNU�j\u001f�˛��\u0010�����\u001a\u0015k�\u0005R��Rѣ��ӿ!C�\u0010��t\\�\\sɘ\u0013\u0016H\u0014|B?\u0012ubL\u0015\u0011$w�>,T⭖���}�_;���V�\u0018�~F7��\f�����S>H&��D��\u0014\u001d%ih{v\\�\u0011\u0000z2�\u001e5���܌C��1�dmb���ѭ�\u0006<\u0000rɕ�s\u0002\u0001Q\u000fpKճUޖ\u001a\u001e�\u0004o�����\u0012���<Cx�F.rQ�[����#��n�%/~�C\u001a4����W\u0019\u0001�z'���z��V\u001f��s��,�4\u0010\u0005\n\u0018��|�\u0004���� ����\u00032�X��\u000f�������0ba��4%o�\u001d�*3k£!�M�biÝ�+\u0019��O�\u0011�\u0006\u000b�>�u�[�J�g\u0018\u0018l���s���\u0016��&{�i\u001cח�����\u000fY��X�����\\[w�%;��\u001a]\u0005�,�`�\u0004K\u0003��\u0018$\n\u0002�$c�ć7��#\u0019��VXz�\u0002�I��u�K\u0016�\t\u000by�T�'�u�3�^��\u0012�o�\\)\u001d禍�%��R�_B�o���d0��N��EZP��Yk\u0000�r�H\u000e�s\u0003�\u0004Ų��ӈf�iA�\u001b9\u001f\u001f�\u000bq�x]ciD�$�\u0001�&\u0016����\u000bdڱ��\t�����R�V�+�\n7�6��c�b�\u0018�d�7������\u0007_�8\u0019��le�;���59FO^i��aB9��+��\u001b�{3$\u000b\u001b\u0000U]��b��)�:9\r\"�3[w\u0006�F��~�л1�n�x$n����l@��ig`UL\u0019�f����8m�\u0004�\u0018�䷦�n�\u0019� ��\u001b���e�0�f8_�\u0019��.>S��n��\u0006U��\r\u001e_���\b���\u0006Ǔ\u001d�-��j��>���@-��<9*\u0006�7���yY���Y�\u001c=\u0012��U.\u00150:�֧%P,b�%�;�\u0005%�9\u0005\u0015◡+L�\u0017C\u0014�\f2�DD�Ȅ��e��\u0016W\u001cݠ\u0016݉\u0011��\bK\rX�JzF\u0018|�@5\u0000x\u0012�Eb���\u000fd40��u��#�g[�L%��h?Ӛ/���ҧz7P\u0017\\~-wM����/5��2~��rw\u0018�ߵ�d�Zu\u0015�Ũ�z`4/b\u000e����\u0017ċ\u0011����嫖��[Y.[L�6�}�\f\u0017J���vL���\u0014!.��,Mm���qE�[�לT�J#��gJ2�dD���+-����\u0011��{�MnlI���\u0006�#���V��A��l� ��iv��-ĵ�/��<?\u0018��/�6�y&��(�ahM޷\u0000�O�\u0005��Ǭ\nW\u000e6��+���\u0016jд\u0006J��2�_s\u0011D��PՎ�=ϯ86�P�۔Z; ţ�-��B\u001f��E�S+y�xX�EĬ����F�@'�x��^\u0016�(:���K\u0019)g�W��\u0016j�$�z]�3���������j�����g�y�O�\fn&���8S��F���?��G��!|�f���\u001d�a�\r�7�ŪL}��F�W�g3C�H�d��@p��8Ԣ\u000f\"x0����n�}��\u000f`�^��\u0001o���]y�\r��-�/t�>#��}�\b�\u0013���S��\f�]\u0019��CHc�0\u0012����U5�\\��O��\u000f\u001c\u0017\\%�z��k\u0010��}���\u0005(B��8����a��dv�\u0005�\\��Ob�+*�\u000eX��e��ɳ�\u0018%\u001f�}qmzW���8�$�\u000f�؊N��\u0018�\b�\u0000�sh�'��&{�\u000b \u0019��i�4\u0018.?\u0010��2ţw��ꑽ�O\u0003.T\u0015��\u000bw|w�A�i\u0004H.ܛ0�\u000b�^[��\u0000�\f1VRJz\u000ft\\�\u0016�\u001a�Q�\u0003-t�;���\u001c�%�\u001f���ޑVC׿�<y�^3b,�\u0005�}\\T�\u001arv��K�J�~�*��\b�+\u0017�u�I�뾯Y\u0004\u0010�k��~�\\]\u0015�chy\b3{�7���p�S۽�\n���\u0007���o%�e!���Ô�lr��K�-[��\u0005�\u0004\u0014\u0004GL��A&��\u000ek�,\"XOd��%�6\u0011?�\u0013w4ܺ\u0012\u001c\u0005D\u0007O\u0002�\u0014\u0007g�\u001ei:a�Μ9�J���bʮJ�i�(>�2梱��#.�ͷ�c���D8ñ\u0011 �\u001a�b\u0012ۈ.�h��N��|��\t62M�\u0018=�#W��V�\u001d%�\u0000�3e������\u000b�哀bޑ�\u0001�1�`�\u0013J��q@���\u0001VҚ#������-H\u0010,�O\u0007�\u0019��=\u0012�8�n٩�\u0000���qk�� ��\u0015kA�*\u0014���>��\nO�<�\u0016p�ʔ�Y5?Ia`�\u0014��'7�<FW��}�y�a\b��|��jR/�!&�\u0018�:\u00156\u0011��@�O��c��@�b�\rB\u0018�����9F�$h�X�����\u0018��A|\u001d�%�;��\\��pI���F)c�]���T�\u0015]�>$\u001b�\u000f���(��k�Н�ذ6�\u000f��Lt5���p\u0018�\u001a\u00186�� H\u001a�KE���h��a|_�\u001eu���\u0003S�\r�F\f^�\t�YP��74�X\b�\u000bz�2�J\u0004�bAƾ_�N9{\u001b��\\~��Ib�Q'�o|��ۼ�\u001a�_6R��Q��\fU��H�(\u000e�9s�\r�c�\u0012B��\u0011���'E\u0004i�Wj��\n�6\u001f�Փ��c�\u0014�:��b��1��0�jT\b*e\u0017�L;E~a0\u0017�\fG��}��'�i[�\u00170\u0003�\u000fvC5�Y~�z�\u000f��S�dW��M7z\u000f�R�K\u0005dG\u001f�+��0y�Z@c�\u0007Tuխ��(u�z��i�1��͊'O\u0010�u0sx޵W�\u0007�#�L{��\u0003�����G�%Ȃ3\u0018��l�]4�,�\\��?��褢f����h�4_���#��\u001cK��O`q�s��J\u0012�\u0013&\t�RbS�rb�Ū�o#�h��im�-B�u��1��Ȥ���k\u0016�7�h��Z��n��h�Ht�-u�<ɭ+�d��o��M���I���T��������e�8X���=R�A�}��\r����\u0014b�p\r�*�\b�:�/n\u0013msV<:��ab�H;Ǜy�`G�X\u0014���ޛ�C�!�0� �֪���M�\u0004\"��&+6\u0006�J\\��h�\u0012_�\u0006\u0015��:!�k���A\u0015�l��m;�\u000b\u001d ��c���R�\u000b �\u001b�D\u001cKz\u0014\u0003�\u0011K�3���X�9�\u0019R����L2�������+�ʈ��\u001f�K�\u0003Y���#����0�]e\u0002�d\u0016z���4*��g��\bۼ\u0006�T:���\t��Y<8��+\u0001��h�4B޳��P�8;����'UKj%,LC2I9\u0003�zse\u0019\u001cq�B�sG!\bs�s�?���33�B�\fܵ��G\u000eU�T�J�\u000eS1�\u0003���qJ�D~����rpD�A�|;�\u001edy\u000fg҄\u001f[\u00068;�h�ϡ�.�1�d��D�3c�Gw�\u0007��\t�����������b���q�$���F��\u0004����0��G0H#\b�H\rI�g��8��W�:N#Q�\f ��11Vt��W�N~<\u0001\u001f�El\u0006/\rBE?\u0019\u0004�R\u0010\u0001�2�Q�\u0017K\u0013٣&\u0011��\f�Q�G�\u0018��C�%�~\u000b�E?�\t�����\u0011\u0011Ľ�v\\�\u0010R2Ծ�\u001c�\u0012%o��\t���\u001f�X��Ib����bۘ�z� ���\u001bG���wn��h\u000bwK\u0010\"�bj�[��n��k7\u0012�M@\"�$J���\u000e�\u001e�r�[�6�_E��x�\u0006f��ڸ���\u0002\\\u0006?Di�\u001e\u000fh-:.\u001b޻�=\u0014{E�(7\u0016�^���C��G�bUUjX�\u0003U���*��$��\u000e��g�-\u001a\u0018蕓a��C����-�W��c�ߺҧxH\u000b_�+\u0004��NRyw��];��*4��a���'z\u001b4����s}�^2\u0007��K��w\"�\u0019>)L��Ne�\u001d�8ʣ~y�y���#�q\f��Bq\u0002\u0005{�$�{\u0016I\u000b\b�w\\Vv?�\u0018\u0006���\u0014 E\u0005\u001aj��z�\u0004�i\u00181eдoJ���1XS�����\u000e\u0016.|�=�N|]a�9�\r�������a\u0003�%�\u001d*nAr\"ϱ�E\u001bѸ��Ԙ������E���\u001a2�%vF���_�\u0012p�\\;*��X�-P���7�\rv�Y��H���Jj{f��󮳛9��2{�>r\u0014�}x��\u0015s���\u000b\n��K/�]�����>��T�%\u0001��#@~\u0015N�����O^tN�Y#\u001feSQW�����@TP@\"����1m���ҒZ��FK��]p-��\u0014�[K�\bh�G��\u000f�\u0006c\u001d\fz@�\"��,\u001d\u001b�Z~�(bC�j0���b��T���}�\u0014�#ozH4�pO������`9�\u00039d�3\u0005l��~�<\u001c���h��\\p�\u0012\r�X\u000b9g�0�\u0016��������k�����!���)��1���$�I\u00128_�DX}��<ϓ�I.�#�*᳑��\u0012YY-/�\u0011\b�\u000f��:]'���E����CV~Hӗ7\u001d�\u001a�9�\u0016SI������\u0012�2>E�U2�\u0002�cEȹ��48ib�u�ʟ�w\u0010�\u001a�+�~k\u0001���z�!��-)WU�dE�%eR\u0002(M�<\u000b�5Z\bF��x֚\u000e)�i�5��\u0004E�\t\u000f\u000b��\u0006���ofk��R\u0017�~GK\t>��K,\u0007y9\u0016\u0001+\u000bxJ�f\u001d�R5S\u0004X�4��|�\u0018uf�`���L3��`\u001b\u0015��\u0017n��\t�.\u0006�R!����\"0\nqg|�\n�H���j�~òw��KR\u0006֢�\u0011P�\u0017���\r_\u0011�ܞR\"���˝O�^0\u001332�0��\"�����\u000f���Z\u0004&s=���_�%�JS�>��>GStYN�+�\t��=\u0000�پ\b]��i��o�_�>܈'�<�Rƀ�\u0019\u0004U�)���4I�_���=sp�\u0011;\u000f>T\u000e*���:�@\r�V�&��[z�-�������=����*�]��l������*���^A�X��\u0016�\f\u00062N\u0006KP�Mr#�\u001f�~�{b��(d�G�-�9m��l\u0015�u��\u0014 ��p��\f��T��>B\u0014\u001a/ұR���ߧTq��J����[я�\u000f\u0017W:\u001f�T|��\u0002��\rK5թ\u0005�\u0018�\t\u0003�1u���\\����+��\u0000.(��ѹ�}9�K5��\\uq�\u0013M\b�.��D�h�6�@�ӥ�7�\u0012}�dO�:�@\u0003>Z/\u0017$F\u0000�����j�\u00156\u001e�Rz�PhE/<I%�=QR�vkZ2��^[r�u\u001c�1a��P����\u0017�������\u0018�B�^�-���Ui`�hŻ&�\u0016�K�}�B�}>��/\u0017�qE��BŴ\u0004\u001c��R\\\u0015\u001f�-\u000fv�QR�<m�\u0019�x\u0006&�\u0002+���QJ+m-�A\u0003��\u0002�\u000b5m�\u0003n=��ہ�X�J��L�o��2<ڶ�5����#��c�\b\u0005�\rp����I�L\f�\u0001zvT�D���c=\"K�\u0010\u0000�ϲ��\u0011�\u001e�g��F�\u001b>���\u0007`N8`��`Ң�2\u0011���\u001e�<�\u0017�B\u0010�s�a�bY\b�)�CIx���ۡp�B\u001d��a��Ɖ\u0013\u0000��\u0013U\u0002��}�P)1Xi�B�$�ʍQ\\�\u001b\u001ej.N�\u0011i\u0004��G\\����Z\u0004F�'��ʃ�S��;%)��S��q�*���yѕ9i��m\u001b�\u001c�uG{\u000e�q���0)|*���k\u000e�\u0007eh�7�k�C)�U�Gˇ?Sk�\u001bO��g\u0001g\u000e�A!\u001e#\u0007�����5՜oo��L-��T!\u001f�W��3c��i��(��\u0011�g�[��\u001e\u000e1��om�\u0000����zd���\u0013�\u0015�-'\u0001A�J�$ބ�~\u001e?��u�\u0001#��e\u0001��ZXs�:�Q,r�\u001b�|\u0002��J�o\u0002�@�'�&IxA&��\u0013�9��\u0019\u0002��Z�(-|��u�oAJ+�����_B�݃t\\WjQ9���}�\u001atG��\u001eH*\\A��\u0015\u0011\u0011?iEjD6�z\u00103�c����\u0002�K�������*��\u001eP�W\u0011|Cf\\\u0001\\�\u0011�\u0013>�����\u0018!�}P�\u0011f!�R��E\u0016��N\u0010MF,|wov-�m)j��Z�0Z���\u0005�Q\u001a��\u0007^ �K��{M�\u001a\fV�dM}\u0004\u0005�\u0006;��,]m���\u0000�,+��dӯkA�KB/s��\\+�>��\rj�r�M�\u0018��\u0006�&O�\u001b��Iꋅ\f%MU���7p���\u000e\b�&�!2���{֑g4B!\u0010��D��\u001b�\f�a�-<\n�\t����\u0001�B--�a�<��9m��\u0006XG*Um'��ͼ�>\n�y�?�\u001c�f�x�Ȳ��%ה�$\u001f�ײ���w~�C0ᶅh\u0002)Z��\u0016����.�,��] �\u0010T6|�����]�@���쿿p��.�8\u0001\\\\��6���3�v\u0019�d;Q�א��3�}6i=\"�e���d2\u0006.��2�����#yAe�d�f�}\u0001�vg�Q|��zyC�\u0007J\u00182��q�\u001c\u0016\u000b\u0004��\b���諅E�I\u001d�}\u0007����d\u0003�~N\u0000r��\u001f��8_o?�z-ˢ�Pjh�{�ze��-����ϊ��\u0019RB\u0014~OP���\fz��J^\u0011ۅ\u0017RT9͢.��ZD��O#ڽ��\u0000�>\rb\u0013�ˌ��b\u001c��Ԅ��\u0016�C��:�VD\u0001�3GX]���󸐠0���?^�Sʸ\r�\u0010O�⡣�\u000f��\b�P��2�\"@�\u000fS^�p\u000b\u0014��\u0016wh�B;�&\u0006)���\u0011���\u0019�\u0007�~��A\u0018�ˎ|-�\u001aHN.�&\u0011=\u0014�.�d�=F\u0010�\u001e�k�\u001f��\u0011'vD\u0019�jM�_�\u0002�9\u001cBz�U\u0013�IW5q��iG 4\u0006jc��a�\u000f�V(毯��\u001b��;6J�\u0017��$,�ˋO�e\u0013r�-I��̵cUWPP#N�4\u001e����*\n\u001a�nƄ�H,�'J2�<��<���QT\u000bEu�H�������\bߞ�Vm�]\u0005˟�7��\u0015i����A�(��」��\u0011��>\"|S���ű��;\u001f���P\u0014\t��\u0012�,�[E\u0000���J��\bֱ�I��{y ��`G�\u0002Y����o��\u0016\u0000@fS#\u0010�ziƐ���*$��*bIV�?\u00173�\u0011�\u0018,X���M6J\f����H��\u000eK�\u0005�v!�j>F�!��>\nȒ\u0013z�y\u0017�s\u0002@%�Q�˺<��������!�^��}�� �\\��/�t��벙FTn,�ꡈ��L\u000eG�\u0017ȉ�\u000e�&Ӣ�����V\r~M\t���6����/nR�-ּ,6\u0014�c�q�\u0006���E�\u0011��OA��w��\r�ʇ�\bOR����Rp�۞��~\"\u0006?���kF\u000b��G��sq\f\u0000]�C��\u0016E��n��Z\u0006}9�\u0014���tMy\u0014VyAeH�\u000b+oʑ)�\u001eȘ1�q�E\u0015\u0017��{Y脄\u000b`t�8����$\u0015n\u0012�h���m�\u0010\f��\u0005�\u0005Q\u00045���z@�w�\"d�񡗺��\u00109��)\\\u0001 ��`g�W\u0000�b��\u000f��-Cb#s>qv*H\u000b��5\u0001��P��f���(�Ǚ�@�6Qz��:�ߢ�NJ(w�I\u001b'��(�����ǋ\u0010-�$ \b���S`/\r��̒��O\u0003�\u0007�ҟZ�s�o��+:Mz��~�E��\u001f�&7\u000eL��jQ��\u0003�:\u0015q�![�\u001d\u0002Stc\u0000B����\u000f\u0015�/g�'\u001fn���'c�S=8 �ɦ���43\u001e�p�3�E��Hj�Q�\u0004X�\"�䜣g)ЧH�\r��7)2\u00058\u0019\"�\u0006v��WO�4��-�n���A\u001b'�J�\u0019�\b\u000e�\u0005!�=7x����|��+�\u0004�^���v�\u0013LT�uT�q� �\u0005�J�t�\u0018Ґ\u0012\u0000�\u001d��X\u001ae�ʝ�H6w\t \u0017��\u000b�\u0019\u0016���j��\u001bD\u0004�Ğ�֓-��.(\u0014����G��g\\��Î���JP|�;n��\u0016zn�e�8��)�\u0005ٲ�F'���\u001dZwg�,5!�\r\u000f�c�g����I�b\u0012&����R����P�e4��ͽVy�~�\r�kkMEñϲ??3�8\u000b\f���g���h�@WjO�&�OG����&[�\u0018\u0000\t�\u0014�Z\u0015�v\u001b� j^�<��H�7�/��BRfvd~��\u0019�1���Y�x|�lU��n�b��9\u0019D\u0011��\u0017��\u0018����A�\b\r\u0011�\u000f3\u00175�O��\u0019���#;\u0017q!�\u0000�b��\u0012�p�X>ޘZ�e��\u00156\u0012��R#��r\u000b�(~f�vT�eN�b���[N�G���\u00038\u0001�\n0�K,\n��η�1�x�\u001b\u0019��4:�\u0014���\fbN)\\�jR�C���\u0015\u0007h\t\u000f\n&�a;�\u0007��]!\u0004Q�O\u0002~�v��.?O�E���\fHd��D�\u0018��X�\u000b�9��P���Z\f����ȹ0Ec;����)��`om��h۪$����Z���\u0014te���Q��/�~ŷ� e�{�+�Y��\u001d�h��:ZP\u00062\u0007���[�93�+��[�\u0019��[sS\r�lh��\u001a.`���N`�J�ՖZ�W�om�s\u001c��x\u000b������*\\А��\rg�4G{�\u0014\u0001�}�\u0002���\u000b�u����oChe�7�/tQ��Q�=\u001c�Q�\u0014�In��������\u0002h�s߽�&PR\u001a@A\u001b�3��.)d\u0004�ED?)�\u0007�w�z{��U'z>Q|\u0011�\u0004{��9{>����G\u001d�0(_\u0013:\u00192��Md�xE�\u0000�v?�\u0015oH�XI6�\u0018\u0017�n��(��\f8�k�&j��\f�kE���!�O~\r;�a��\u000e��(��\u0000\u0011yk \u0017u-Z�-;��\u000bМ>!ҩ����WN�\u0006��m���{K+�\u0012\u0012;\u001e飤P�6?~\n�?�/uė�\u001e0\u0011f٥�F��\u0004l\u001bط\u001c��Ѻf���ɢU�r̙f\u0017�?E�E~H��#�%[��R\b��'*�[{<̢���sO���`lz���\tZ\u001cvm�U�>�'\u0001z\u0005;��\u0013�KlT\u0019z�z�\u0014:b���1��u�Q�ND��\u00190�l\u000f�T\u0018�܊\u0005�\u001a'^}\u001b�3�\"\u0019��\u0010�ܐ����\u0017\u001ef\u0014lx\u0010�!�k��9��]��\u001b�E�l�Ir@Y�[�kC��T �Qm�A��\u0000e@��j��\u001c�ܫV�\u001ff\u0006�\u000eZ\u0000��:A�-�X\u001a���j|\u0015\u00168�2Vށ\r��!M\u0001@6�\u0010�b�\u0019�$�K+��k,��\u000ff����N\u0000LD�(�3�IF��w?�E�>��G8�\u0001�A�,_�N@\u0011O���䙆p�\u001c\u001c=\u000fح-dJ`/G��ek{\u0014�/_u�k$�\u0004U�m�@�k���\b��\u001aJ[�^����K����J+6��@���2�x�%��D��u���0H\b(����G�\u0006=\u0011\u001c�#�w�Ʃ�}\u0017��{�A���<u\f!;����I�+�޾���-��]�?�Y�<�5\u0016|��Yӎ�r�*\u0012΀i\u0016�\bݲt���\u0011�C4n�KHH/�f�U�7��e\u0002C\b\u0000DȳpU���cpT��\u0015�lN\u000b1�\f��#��>�ю)4֓��`/\u000fB�\u00057�͞����\u0006\u0000����\u0013eV.�%J�l�\u0007��Zu8g�w&\u0000I\u0004a��\u0017�B�u<o\u0010�.�Hu_\u0016\b��ơ��V2�`�\u0018�\n#��ʃ�>c@�V�Qc�������BB�\b�]@�[�\u0007�o�@�$@� ��\u001fAz^�\u0014l�\f7�\b�A$L�Ɣ�����\u0002��;l%�Gn\u0004�gˆ5uI���Wׯn��>3\u001a�������\u00001��>��f����#t,fF��u�*=���p}I\u0004\u0006�(q�\u0019�O�\u001e�;'\n�!ti=m{�e�O�%��\u00041�$���N|b��p��\u00125Ӳ�|�dN;�f�u\u0002U�A �e$�}�ť?��{�3~���yUg�cVTu?�H���\u0018i8!��Nl�~�\r�Gg\u001e�P�|b�\u001f\u0017�\fI\u0002\t+\u000b\u0016C\u000e\u000b�]�O��j��r\u0002X�\u00197�,\u0010̖*�;�^�fņ�yy,a�{�R+����U祚\u001e�o<#�3x4A`\u0004A���'\u001e\t��a*\u0012Et�##�a�:��6l���V\u001aE���\u0010����8�?\u0003�#�ʋo��\u000b\u0013Ɇ3Zn\u0004��I\u0016U���c!�\u0003����d\n\u0005Q�\u0019<�`�XM�|\u0014\u001f\u0002k���#]`\u0001hK����Z�7\u00028�7������\u0000\u000e>�\u0017\u0012d�\u001d�Q�t�t�Q���\u0001\u0000ZÊx\u001d�����\u0019�4{�\"K3%�~�/�����=�\u001c�\u0004!��.�Fz�~�\u0000G#O��D�\nϔ�gG�g7�U�\u0010q\u0015����Q��\u0019)1~�W'\t���c����mk��T�[\u0012g����ts�����3g}�\u001f��iP�\u0001#\u001a�փ��\f>\n\b\u0002�f��B������ET�>^(�\u001aT�5\u0019��̳Ͻm��\u001a\u0001��*E{cÚ\u0015\u001b���og͙>/Qfe�����\u0001hzdu�\u0019��>\n9<��Dp\n\u0018gG\"\t�=��j��$L?\u0002:*\fh�\u0001��f��X{W\u000b\u0000x:.d�G(�\u001c>\u000e��I\u0001�<��>\"�\u001b�{\u0004\u0000�T�\u0005�������(�g@\u0010���\u00060�\u000es�\u000bBU�:f�ӵ����(\u0010X\u0000Z�764�--�\u001f���?t�\u0011�+'��b�\t�޴ir~�ή̈D����YZe�V��\bFPz��^6gש�m�;�(�\u001c����v��\u000fϟ��\u0017|+�+\u0007\u0007�U�k�g��\u0004H\u00124��֙�-����c��+��3�2��^���M?ᚳe�\u001d�9�x�\\\u0011M\b!��=\u0005fV\u001a���\u0003\u0011�US�/l\u0011�՛)�sƨoo�;��/\u0018\"����Kf<�φ�N\f6�6ٶ\r�lF�a�t�s�;\u0007���>TWG\u0015��B%c1S\bI�\u001d\u0000BA#3΁�w\u001c�Vu%u\u0000�øu~\u0004A�\u0018G�\u0001$-V���k+.�Uz���y\u0006@F$�HX|�6ن\u0014f�{[\u0006\u001e��<�\u001f�3��h��\u0006�\u001b^73�BB�h\u001c�5X�i�{5�\u001f��\u0017�\\F\u0018&�!��\u0000�~\u0000�7kv�dx}�w|K�\u0011��L��|�g[\u001b3\u000b�b�\u0016�nO�O�/:�'Rd��̞\u0010����>sQewI���ZH��`i�!���|����\u000bL'�� ޮ��}:n=��D���W���;'���|m�\u0017�}�\u000b�ŧ�X�H��Y;y��i�a'Ϯ�z@�%�M�e\u0006\r:�Kq\u0004_ñ\n�AZ�[��\u0005@�ɗ'JL!(�v�|�]\u0000���~�琣�\u001b\u0001L�d\u001d\u0003\u0018�Te\b~�2\u0003�;�/ĺ��'a\u0006���gյ��/Y\u00070����] �/\u0013��CP�4\u001e$�ڱ\t\u0014v$\u0001�\u0004E�E�~I\u0010�����w��JHHȑ�Q#�\u0000����_���\u001f~���Y\u000b�\u001c(� hM�}�I\\:����\u0013��By$�_6>\u0018V\n�xn�+�ޗ�xM\u001a�4�����s6��mp�\u0013�2`iXn�\u0003\u000b���qK��\u0018\f\u000b�}�5`\t�ֽ�vx�I��^m�a�̛~��\u0011A݀\t\u0000�4W����'�W3fՔ�X)�s�9�s\u000b�\u0010�v7\u0002���\rk�2�M��@!\u0012�?5��k�\u0004؄W�^����`\u001d`�[�l7'�\u0015-�����W����wڶ\u001d�\u0019<*I�\u0001P�\u0006��Gè\u0010 ���\u001bR)Fq\u001e��e���w\u0004}�F��\t��E�_t�q\u0010@�e\f�\u0001�h����\u0005\u0016\u00172�\u0013qOh�\f�\u0012�_�9��$�Ω�;�\u0011\u0012\u0012r \u001cU\u0002\u000b\u0000�������\u0002Ck�5��\u001f�\u0017�9Gv�I̠��\u000b��Af�s\u0019� �\u0010C�h�a\u001a���n���<�b�K\u001f]x����}\u0019�6�h���k��\r�'�\u0013�){Di\u0014�\u0010j�\u0010�d�\u0017��/�m��\u0016\u0016�W=���c�=Z�\u0007�`I$$mϫ��=��֎�w������\u001a�s 9�\f��\u0011X1�\u000bϔ\u001d�\u0000�A�\u001et*\u001a��ˣ<7���\u001f�'{X'@D����,FnjZm�J}�g�,�I�N^]u�ol�\u0001@���J��\u0000(�HF�ˆQa?���\u001e,��ˎ�\u0005�.\t�+�\u0007�\u000b�\u00120f\u0007\b}dD����k\u000b�^�H���\u0013X\u0005{�@���X��H\u001b-\u0011�����\u001f\u0012\u0012r�q�\t,\u0000\u0005��?~�z7Ϟ�5�q���\u0002qf�E�gT/:������u��@k\u0012��\u0003ZZ#\u0012�:&�J���u�9����\\f2�\\OW�\u000f��X@��l�G���qD���!�����dJJ�\u0012ഖ�����?h\u0006�\u0002�0�0a��\u001d�On��T����\fff��\u0001u\u0015�@�\bp����[r\u0007#\u000e\u001ah���`����\u0007ˣ�)����,c��\u0007\u0004ށ^1\u0007��T��M�6����ܜll\\\u000f�#�:J{�w�e7'm��\u000e\u001d��jd�m�\u001d�A$\t������`&i��r\u0006Ik��d3Z\u001b�ζ\t�r�ߗ)���޾\u001d�k؋(��\n��\u000bn\u0002����b��,\u000b#+*�\u0015\u0012\u0012rdsT\n,\u0000m){��������H/pr\u0019+\u0016WJ��JS\u0014\u000eMD�\\aXVim�q'W��,:{>\u0019\u0006��8��\u0010$%H&��|�����\u001f�gXs�\"f\u0010��t��\u0017��G\u0017g.�{�\u001eB{!�\u0007FT�\u001eOO��~�A\u001a`Iz�g�Y�rY�'J/ ꟻd\t��4��>��5�fͬ��.�+\u000e�i�?���\u0010̽�*ͬ!�`�� /�\u0000\\e\u0005�\u0000Я��;\u001ak@1�G�q�x\u000f@d\u0005�ȑ�tt�*`flN�\u0001��\u0017�\u0004\u0010\u0005]��_�q�J;\f\\�\u000e�\"��\t\u0010��]�~\u0001\u0000VV\u0005\u000f�x�9\u0002+�\u0000ԍ⽹y3\u0000�\u0012$-�c;�\u0002$��xl\u0002���\u0003�\u0005A�;�\u0010�\n 2$01G\u0012򊯦\n�UH�끣U`\u0001ذ����W�R�\u001e��\u0017���{f�CF�,\u001d��5k��g&*+�^sJC���\u001aUӐ�pO\u000f�Y��AG�\u0017��^U��뀄�l�Vߣ\u000f����b�y���i�Oi�_}\u0005�a��\u001d��o�S~����b��\u0016T��\b�hF�9b���f�}0=s&�\u0006�\u001e�\u000bԕ/�0p\u0003\u0010�\u001e-�\"�R䘣�\u0002\u0018P\f�=�?�X� �\n�O\bԚ�ʠ\u001aS�I\u0002�\u0019\u0016Q�A\u0006a4M6xe��\u0000�~�g̫���\u001b[\u001al�o��\u0015��ܻ~��w��nN��,4�:�i�\u0001��c�\nw��q��F�\f\u0000�\u0005�ܘ�\u0001�,����\u0013�k��d\t\u0000\u001e�\u0017\u001d{\b\u0016\b�\u000f]\t\u0004�TB\b��x�\u000b���3�Eֹ�.\u0001`\u0018\u0002\u0018�\fx?��vQ�\u000f\t\t9\"9�\u0005\u0016�����f\u0000���Ҏ�²bC\u0003;>�;���\u0015�O�[s�\u00055g]\u001c�;s�c{�\u0019\u001f�}��\u0013\u001fprӅ�\"Ѿ�_�[��\u00193�����\u0019������z\u0016Q��#\u000fy��}�{���)��ۓ���ՖܩT)![ب�\u0007�|��.%\fVJ\u0003\u001c����Z�R��\u001a�\u0003�M\t�Q\u0011�\u0002����Bs9sBk3�D\u0007.p��Y�9Jx.�=���mG�W2�v;3,qLTX�g���\u001dm\u0011�������?>\u0016#XSk�\b5�߂Ԫag��椽��?{7�>��_\u0011���a���\u0001�h�\u001d\u0000��\u0015�>�TY{`��o���z�,!\u00002�\u0002�aE~��Ԫʋo\u00060^ *�\u0014\u0013x���~EWG�l\u00004N�=\u0003\u0000��Ft\u00026�.L??:����g\f\t\t\u0019�#e���-�\u0000�R�\u0000�%��\u001c�U\u0010\n\u001aFa�\u000f+Ş\u0003�Y>m��\u0013v�Zq野;��\u0007�[A\u0002̆i���0��?J�\u000e��\u0013p\u0017���Q�AL\u0006�$�������\bz]\u0005\u0003z��K*^��Ok>�(S(o�K�l_�]��\u001c�@�\u001d\r�Z{�H�\u0004{\u001e\u0018B\u0018 b��\u001a��2��55-�)a\u0019���el��'�p��� �\u0007�&\u0007/\u0004\u0018\\\"�Ŝ�|f��9���^����>rb�O�>�����ܧΝ��&�j^E��x�hV�Gx�_\u0007lV.I��Z��@�6f�Z���/� �W��\u0017\u0000�\r���끆\u001b\u0001�� �bڏ�\nv\u0018\"^}���9�^ǀv\bTh.f\u000f<�\u0002\u0000\"/IFY{c\u001ea\u0019D�Aʮ\u0016�sij�\u001f�\u001ao�\u0018�y̻����7G�W�M<���H�W\u0000U�m\u0017�\u0015\u0012�F�\u0018UTt�\u0004\u001e4���qt\u0018��E�\u0019�U�:ʤa��А.2\f�������/e���;m,,�\\z�\u000f�|��\u0016\u0002��K����꽵�ǝ�;s�����Ǽ\u001aX*�kda\u0018�\u0017_�z���\u0015\u0011O�d*%�؊��t?�\u0018��cR�՞K6;�:3��B\u0010�H4����\u0007���\u0016�����+�q\u0019�k'�J�\u0001֤�a\u001ckꌞ��糞g\u0010<b\u000fP�����j�R�/�\u001f\u0014mbX�}��m��W�=��*\u0000��Ԟy���\u0017��N}��9�kV�x'���֘\u001d^ᅅ�\u000f֥4f�;\u0001\u001e#.�\"\"\u0000hfI�U���Ap@�\f\u0017\u0018R��_�;�qժ\u0014\n.����C� zg\u0002\u0010B���7n��X�\r_7\u0000-��J�B\u000b��\u001d�p�X{$����\u0011\u001dG5 ��7�\u0005�~�\u0011\u0016�|��k��:�#\u0019dC?&�N��TQM\u000bRu@\n)�����7��\u0002H��\u0000`�\u0018�\tC�\u0010\u0010��\ng����D\u0012\u000fx\u0005�&#����\u0007\u0007��_`m�\u0002���F\u001c��\u0013�/���K\u001e�:'\u0012\u0004���\u000f���ee-��\tB�2'\f��O�~�\u001d�\u0016��\u0010�\u0017��̲��\u001f(oA�Q\u001dBhϋ>�r�Uf<\u0006�ەg�uU$~��\u0019D\u0019� #&��U���;��\u001d�!\fS�3*�����Y���:{w��ͯY�j�N�+?�,\u0019M��%CAk����\u000f/̴W־���\u00067Q��W�n%�\u0018i?�Xx�A��Ǭ\u0018U&n����;{V��s�\t�u������G��О\u0013gG:�G���It4+�\u0006à�*����\u0019Q�4?sO��[}]lf��U,\b�=��p���!m̯Z��\u0015o��^?��HD�D�I\u0018��\u0004zځ@ܤ�\u0000��\\[�l\u001ddd̾�~����&���\u001eo���� ��\u001b��!\u0000�A�cv�w&\u0000\u0002\u0017�Ә����Qv�m=��wi\u001f�\u001b`\u0003�M@q\u0013\t�dTQ\u000e\b[�\f��\u0002�\"\t'\u0012\u001cI����k�#\b@\u0001 \u0012���w`�\"�\u0006�0J(�&\u0016���\u001f\u000e\u001eG���W�V\b\u0010X����1HXq0�\t�\u000018&���ؚ�?:{�����B�Ӻ\"\u0012y���W}����e����\u001a@V�?��0��\u001bBd\u0001�ZX�l��Y��+�x���K��y悊W,c��-&�\u000b\u000e�\u001c3��=}k\u001e����\u0010��{mۮ{�r�l��̜�������{��9/�����λ�F��R�,{^b�\t��Y;��P�7�_���-U�K��k�Ì�x�|���p}�\u0003�A\u0000�9!�+����eF�G�������\u0007N8cɬ��ܝ����ۗ�����<Ő\u0005E5�^\r�\u001c\u00134-.%8��}ΐy�\u0004�4\u001f�0�ݙC�w�7�<��cQ��\u001d����\u001b��9��H{,�\u0003����\u0016\u001a\b\u0012���Hɏ�L\u0011K��m̘�`��v��؃b?Aʏ�\u0012�q��+8\b]\u0007{W�z��\"\u000ed�Un�0\u0018�L ��\u001ey�4�oS7��D\u0010a��sY�\u0018_a\u0011�l\u0002��DqU\u0019\u0003�øͭ_�0�\u000e�D\u0000+\u0012���O[����05\u0018$���h�\u001cl\u0018 \tFצk\u000f��\u000f�j��h\u0017X6R�f�7�\u0007�\u0019�\u0007\u0014�����¨2C��7��\u000b��Tw���\u0015�O�\n�z�}o�\u001f�`f��4@�4UD��Տk���v\u0002�h�3��-Kk]v�\u001e\u000b��U�\\a<�����_�W��\u0013%۟����=\u000f�\"���rޛ�n�{�S�\u0007�Hu'��Ғ9=w��'�\u0006L�ٷ����'�����Թ/<����������ʨ��\u001d\u001f~`���8;�f=��\u0001��\u000e�9.0��p�.�����=\u0005<\tOc�����'zp\\�x��ޠ#=�\u0018��rI�\u0011ٶ+���\u0001\u001e*\"��H8��]6\t\u0000���O\u0018�<��?��~�κ\u0013��WpV=�;{�U����ڈH{,d$�%���?C�α�Bu�ƟB� ��fo\u0018\u001e�\u0011��-�qT�5{^݋�\u001a���\u001e\u000b�Q��]\u000f}a��/�\t@\n���\u0010c�S$\u0002����;I�o\u001ew�@\u0010�\u0013\\lO�^p\u0011�Z|C��)�{23�:7]7%���`�p�@L�~#!\u0007\u0011�@]c}��c�\u001aZpx˰�r��\u0000���w�$k����T`f&\u001a\\}\u0005�L\tS���Z���󚴮\u0002�\u001c3�����o|{��jK紌\u0018��c\\4c_Y�CJ���\u000f2�08��\u001ey�\u0014�\r\u001d��;z�rjܩ�?�5�i�\u0000\u0018���y�g���5���Gz��=-9\u0019J\u0003��%�*]tb��ǡ44sΡ9U�5`&\"ݗ�<��}�\t��\u001dw�}�[W��W;���ȟ�vG�)�-�\u0010��{_])�\u0013�JHd=\u0015��\u0003�Ϋ\b��'L�_����g�s�q�l���\u001f?���̜��s�(D\u001d��gEE{�{���>0-����K��>�}��\u001cΊ\u001c[bt�L�1q�̳�w�yZ�-ﭮ*UJI)��=�B�7��\t��S�\u0017\u000b\u0007׆\u0013h�\u0016r\u0014�\u0000���a��̬ƹ\\$�pp�%Zw\u0002���U�֑�X�9\r�������n�\u0019�U\u0015\r��v\u0003�q����wˠ�Z\u0000���ڪ�\u0012I\u001e�_5\u0003 �Ez�\u0007Dg\u0002 �Y�Ō��\u0003pE���Z�\fbuoX|�W\u0006K\r`N���\u0000V6\u0007��b�\u0011\u001f��#\u0002\u0002�����Wr�\u000b�v\u0000�L$-���As�\u000bJKk��zG�\\P�ۥ?7ͭ���D\u001ep����?���҅\u0015NZI\u0010\u001b`8r��Lc��.\"�\u0003\u0004`H�Ҏ�O>�*#����;[>���t�̷\u001e\u001b�<�y\u0006��І\r)���.�k�r�޷�\u0005�]\u0000��zdH���>�t�f\u001aʢ�\u0014\u0000\u0010���a�����R�\u0011�����o�}�i\u0000<O\u0019�\u0004p�\u0005��g��\u001fӶ��wg�$�efh�@\t�x!�`w\u000e\u0006��E�1�Df=�4\u001e}��g_>�ݗ�\u0002`�5u�f��̯2��\b.X3\"�\u0019q�ԫ\u0019h����_��Tf(���.��+���s�|5��KH\u0000/�x��Ǿ�\u001f��R��L�xmg�7�s��_~\u0002�i��<��\u000fY��y��Ù\u0002\u000f9���\u0004��@\u0012<��'\u0000�J��4�Qg��\u00063�\u0000�\u0014XD�\u001c\"�~5Zl��\u0000�R0������z�@?�.\u0019���\u0018f&)��x�\u000e�;)\fY��̻\u0017�\u0010��\\w�\b\u0019\u0010h83.U\u0016\b\fTC\u0004\b���%\u0007\"7�%�\u0001�0�Ր�)�(�i�}h\u0004\u0003��<��>���̰\u0004;�\u001c�?��?��ot�E$��\u0011����c���f�/���D\f\u0001v5Az�L{\u000e\ff\u0012��`�\u0017����N�y�e��A+������\u0019f��I��9h@\u0002��yb��gߏ��޼�b\u0016�\u001e�XiL/M?��s���^:�j�H\b\bI51����-�n=��Ӕ�J)Ð/����/l�D�ǟ�\bO>O[��J�4H�dX%�^�깤�|���={����\u000f/.��;>&�l����g����\u0014���h����\u0000�H\b�\u0014?���\u000bO,ے��%+N}���\\�\u000fߞ}�������O����\u0014I�\r*�\u0004����+ϟ1��WW{���7���ͧ^V3��D^\u0003\u0003\u0019Z\u0005\u0010V�\u0001�F2yH���ÇB��jL�C���<\u0005�'M�,\u0001�%�u\u001c\u0015VM�B\u00008�����\u001d\u0016HZ\u0000u=�\u0005����\u0001|\u001d�(��*H�\u0015y�O�\u0000�s��\u0000\"a\u0016�\u0012ց\fk�C�Q�8\u000f�q)2�\u001b\u00122\u0015\u001c�\u0002�Ѻ\u001a���^xl�O&\u0003\f\u00016�ww\u0018׼믳��i>�X�>�K-�瞿��=p�܊|�\u000bz\u0018��w��ٕ}\u0015e�*]�۲3[R���^��Z�1K�GNi���m%�W\u0002����o��F('�綗a϶��gQ\u0016c5�U3�c�L\fkd#\b�ы��/<��\u000f~t��gk��,����9�/�ů������w\rt>����_�?�p�\u000b�ul��������#9�ӎ[<�vi�����U�J��Ǯ���U+O�?\u0018)\u0005��7��nNώɴ��\u0002ݮ�t�_~u�������3�{2k��𯿻cw�{Ʌ����=�~тK*���<̀Qw�l\u0000�i<ն��7�ol�y��ʟ�q���\u00184��Y\u0011��W\u0001A'���'~���\u000f\u001b��`��e�\u0000�n��w\u001cm��X����]a��hlXS~�MD\\L����hu7\u000eׂ��Z1E9\f�\u001e\u0003e��\u0016�/���\u0000@\\h�8�FT�\f�j�Z\u0000�\u000f\u000b\u0019CB�>�f�e�\u0018�?\u0002�j�|���~~�*n�WvX�����\u0013���/\u0010\"�uY$��k�}�ֻ�:���t!�\u0005\u0016`�\u0011�f�D\u001eӺ�H\u0003�\u0011�\u0012;���lo4A��w�(�茚+�_>�F�v\"�Pj^\"��^�\u001f�������\u0016.\"�\u001b>r������.ϯ�=��m���C\u001fx�;\u0000h�R�W^�Qw�\u0017��i\u001a\u0000~﷾�����f��\u001d��G:sߜ\u001dO����/���3N?��]O\u0001h�H7o�󟟫��;��\u0016��LD��t�;OV�\u0018��+\u0002*M��@zӿ]|֛\u0016D,S3���/>�X�6�;6�ifOo&\u001a��YX�n�Q�7EJ\u0012Q\u0000}�ܕ�~7��\u0017��m]n\\�\u0018l�@\u0000k\b�\u0010\u001e\u0010΄z]�������$A�?�оa��\r6\u0000&�u�X0�\u001d�y���\u0001�R���E�޺`7\u0003���=;�\u0012�\u0014j�\n0���\u0002\ta�I��Z\u0011��?\u001fn����\u0001�/\"��R�0�\u0016\u00122\u0001�f��\u0002\u00005�}@����F���F��^�\u001e��K^�?�\u0016�=�(�uܲ���\\��~sq��\u0006i��j�\f���>v�VA`6������x��\u0005\u0010�� ���˹��\u0013�Ab�\u0019� ����~nGl�nH9$|5\n\fԔ\u0018/��\"Q}��?N\u0004?3��;W�k�ч��^|~eEٛ/��\u001fz����;��\u0013�\u0015'�=�����X�x���\u0001\u00003��\u0004x�����e���C�u�K�w��BQ��~�\u0004^�\u001e\u0013\u0015}\u001e\u001f\u001f�O=�{��S��s�֬�\u0016DͿ��?�~��S\u0012O��k��*+J��4C�!\b=*�w\u0001<����~�����g��R���#\u0001�0���n�Q\f\u0003v�\u0016�����@\u0000�~�\b���%\u00004i�e�6�\u0002��\u0007idL\u000f\u0000�8\u000b.i���r\u001d��#��N%\u0001�e\u0002���6��)��s�\r\u0000\f\u000b��b�X^\u000ef�j�ڠF��l\u0006(LV��\u0014��,�|\u0004\u0001Ĭ\u0007�*f\u0010�f�E��\u001d�[�ݳ|E\u0013�i̒9b��g2g4���W3F���\u0014Q�\n\u0010\u0004�q�\\Me��\b�W\u001c����w=��f���\u001641w*Qmt�r\u0013�qD\u000e@�A�i���\u00198�,��:t��9���?�T'L���o�f��Z��?����w�~�0���\u001f~��J)\u0000�\\���m\u0002�\u0019%�3�~���o��J$� �~����۶~�Ko�ד���\u0017�W�j�B�K�����6�]\u001c���Z�^��Pm|t�9\u0000��R�-/���+�;��J0�\u001e�|�-s���]�z\u001f{�\u0017e2b\u0010��_~�\u001d����\u0000y\fs�\u001b��\b��\u0014N�\r9��o\u0004P�K\u0001�\u001f@\u0002\u0001�����sKS�\u0011d\t�d������D\u001aӞ����ndID\u0000z��\fx܎���\u0002W�b��\u0012�ͻ\r@$#�\u0006��\u0007���ކ6\u001b���^s\u0010h��Z��w�\u0002+$�x�z��\b$�.�\u0018�%T\u001ae�~i�y�I�o}��I٥u) ��t�����G�'��݌K���\u0005� \u001d\u0013�ã%�;\u0013�{�>�(�D��������\u001cz�7�%g��J�2�'%����\u0015�%Ŗ�{���ʧ����S�o��>\u0003�c�s����]��/\u0000���\u0010Ͽ���>�\u001e���c�|������?��?���g�=ٍʒ�|��R_{\t!^���{���G��&\u0003k��sΩ�\u00156����\t�z���).1����?|�i5�JkÐ����ׂ92a��5�����\u0001lݶ����[Xjh\u0006 ��y\u0000s��\u0006�π�[���V!G\u001dmK\u0000\b&\u0012�x3�\b Vn��0r�d���30�Pyt�5@��֒4ǩ�f�`F�\u000b��q�\u0015\f\u0001TL��0�f�l�hl�\u0002 \u0004�?۱\u001b�##�1�Z�͇'I�lF�]s�-U}����\u0000\u001c�pZH���Q/��hH<?0�BiDok7�4?��d*\u0012}Z���G�\u0003z���>Q5���z�I\u001d��\u0014�(z%+_�1�ל3�U)�u��-H�q��9��x�۾��_\\uփ�M���\nh�F{\u0005\u0001�?\u0019�B�7{�\u000b�X�]sڱ8�ԟ?8��\u0001�K�\u0012��O��;�0|S\u0006��7�~\u0002�x������>\u000e@)%�ص��\u001f?��9��\u0019���������PZK)�\u0010��կ��_��b����Kjr�gTxJ\t!^|yϗ~��\t\u000b��2�܄|�'��;/�xY]�\u0001�������uKb��g����[�t�Is\u0001���3\u0000\"\u0006���Y\r�����_�s�9�?���?�\u001e_b��\u001d���0\u0015�\"|�Ҿ\u0019��\u00079��8\u0006\u0011X\u0019�\f�W9Ƣ\u0012���\b9�akT9��(kw<w\u0006��\u0012����L�\u001a��\u0011\u0015ב� �\u0002W�\"���Z���\n�.ǅ�ː\u0011�\\�\u000e-���_/�USƂ�w ����6-\u0005�1�Y�l-�l$�C<������^`1x�|!��(���\u0018'\u001f���\u0007~�(���. xDZ�\u001d\u000f=x�/\u001e�y��,k\u0006��>���z�ːP+�����^����0��<�FP�`��@�$����\u001fάm:q�\ro?��+缈�Q\u0012��ЋJ\"��;�Ñ\u0006����Л#C�Q�ˊ�)7�<������7�~\u0012\na�?���;�������X4���\u001f�������lo{��ǿu¢�J))��\u001f��������8v�̵_��O��+W\\v\u000e\n��_��\u0006W\u0011xq���k��O����df�YJ��7�'�\u0014\u0005�T�S���\u001f?�\u0000��m���'�]Qڙ�=���It����\u0007\u0001\\�ɋ��iG�\u0018���\u0006���vɯSzw\u0000\u0010$\b�5��\u000f\"\u0003��?^\u0003��nк\u001a@���\u0003<�\u0004��$ƫ���H@1sZ5\u0007�it�\u00154�ᒥ_\u0001�d�1ڠ���(S��^V��Zz�\rk���^8\u0015�7mٰ���\u0016�\u0015I��,k\u000fªZz+RG@YXHȑ�Q/�\u0004��-@�FyT���8���G>����]g� \u0007\u0004�|���^��{�\u001cS�<�;�m��3O�\u001f����/^����\\���[�����8�\u001d��2���q($��y'z�b��+]\u0015�ह���e�1�\f-\u0000�\u0019\u001d=ӡ!����V�<�q>��\tl}_�͆�J))E.���w~\t�=��M���\u0017�l�R���Ǟx\u0016�����'�O;uɮ��RJ��\u0010b��=ӧמv����/��z��>q��ٳ\u0001H)�t�}��W�/(+�X�����䂏�:���{��O�nzx󏾱��91b�Ͻ������*���{\u0010Y.�D��MA�z�I+���KO=���\u000b�����N}���2K�r~�\u0000\u001f��������V���\u0014�>\u001c\u0014ŏ\f\r������\u0010���\u0017#��e���_t(A�=�ˏ3/2�H(#�\u0002��s\u0007�v\u0003�ξ2�2E����\u0019�A\\�l\u001d6�A�}�k��卑��В���/3e�\u001eIY�t\u001d��C��BB�6�r'w`phD3*bz�+V�����β�?9�\u0002�O�a���?]���ONY�=�����5m��Ҳg\"�爠5���\u000b��\u00109�Wh�l��6�}\u0000�B�9/��ח����8��)�\f\u0000�Ш0�4��V\u0000���J!f�}y]\u0019�/��\u0002\u000bOZ�\b\b�}�����W~��ߜ~Zݧ>��W}�\u0003\u0000��}�=_��G���|s��9?��o���\u0006\u0000B\b�S��u�)�����~�s����\u0013\u00131��^O=�,R�Υ3�zϞ�����.?�M�?��㎟]#�p\u001c�Ҋ���1�)�3�뷟U�\u0010�=�?v�??q�[�AXTf\u0002p5��$�y�ս'.:��\u0015']�Ǖf�\u0018�b\u00060+׵cj��#\r�Ms\u001a�\u001e����]G�-�ƶ�X�\u0004m�R�\"\u001cG���J��l{˵�mأ'��6#\u0005�7��A��퓴��\u0003&�\u000f*�l��k!-�?3�\u0000k�dpղu���\u0001\u0010��`��\u000elX\u0003�z�:�(�|�\b*\\�5\tQ���\u000e?��a�A\u0019FH�Q��,�j��w��M\t\u00151��\u0019k�E=�~���%�:�B!2`I���G?���f���O�:f{e��X��R@kh]�s�&H\u0003\u001eQ�H�j\t\u0000�!D��,޽����cvtN{e_�s�h�5a2H\u00192?�=�\u0004�s�3����B�{�締�����o\u0019�\u0011��L��޳���\u0012�����n��箽�}�.�ů����}��/\u0006�Q������\u001f�����z�k',:���̗P�|~���<���\\�S�_���۫e{�v�z�i��ٗ���c��-��\u001b��|��^����3/���￲��M�ך��{�~.��g^Yy�]�^V�ī9<�;8ع�q�\u0019��\u00070}Z9N����U�3\u0001��\f\u0000��I~�!G,�\u0014RH�\fP�\b֘r�u�b�u��|�э��^�\u000e2�*7\u0015��\n�mR\u0018km6\u0000��骪ek��o2<\u0016��oщ\\D��\u0006\u001a;\u001f�\u001b/F���\b �@2R�l]צk�ڈ:\u001bm��hV��\u0006�^Ss�-J\u0012\u0019q�fF\u001a�\u0006I&Y�tm�\u001fQk��1���^8�\u0005V\u0000k�i�)��5r�\u0007�\\���Y�������r�s���/���_Y���P�Lys\u0015$���.y�\u0005�\u0010\u001dZ�\u000f*��H��\u0013����\u0007NA�\u0007I5\u0011=�P�����y���$��!\u0004���3cW>\u001e���{�9�_�Xg\u001dC\u0010��V����{��ع��3\u0016���W>��3����yO>�ܛ��\u0002��,��g>����⺯�|�k;�\u0001\u0000�R�$\u0011��]��z-�]�*\u0000��L/\u0010L������p��˗��ۗ~�G������q����\u0003�\u0001x�Ǒ�\u001f���\u001f���\u001f���\u0000<�e�I�،c��ȓ�ؾ��\u001d]RRYY|α5'.>6\u001e�\u0000�������K�s��4\u00163\u0003\nS��\"�\bdk\u0017\u0000O{BF�7�\u0004�˳$\u0000��5��B��\u0016\u001b \u0012\u0006�\u0003VW$�˙\u001e\u0001Axlt���\u0004*�F�����Y㼣�\u0003�O$0��Df//�Dղu,��R\beͫD*y\u0000J�F\u0003\u0000��F\u000b����D�����(\"\tp����>xe\u0018�\n\tٟ�Z`�\u0000�����4e^1>z�Kg/�� �����A�f��fǴ\u0019O+5��-d�\u0010\u000eQ��d��X�^!v\u000b\u0001��͞g��B��uWBt8΢g_�QU���*��\u0007�\u0014��,���n\u0018\u0010��s�mK�ʧ\u001f���G������z9O�J������c�q�TuU�M�z���v�z�Ur�\\C�%���?�4q��u�\\��ۮ���h��ƢK|ow��,��d����f��?�j��<*�i��o\u001f�h���\u0012��\u0013\u0017.9q�}\u001b\u001f��B\u001b�ι��?߻��]t�I�\u0000,�7룫���3\u001f8��\u0013\u0001��o����OP\u0012{Ӊ%��Ѯ�O����M��������-8!�;��:���So�Q��\u0017c\u001a�=3@�`�R6\n\u0000��q��_\u000b�Ln:��:\u0000�E2�^v�\u001f�\t̜�&��*N��\u000e*�l\u001b�'\u0010IjmD���rM��ud��f&�����&\u0019��W-]�Zn�}�hEPA_�\u0011<TG�\u000e��6�����o\u0005\u0003F���^v�\u00173+\u0012��^��7w��£�#|�с��� �j�\u0005\u0000����T\u001dן����]�\u0013�;F)�D~��Āt�y�&�!\bf\u000bl\t�O\u001a/\u0013�8�wu��}ϼ�/̋D��\\�\u0016 �`6����q��\u0013�\"��%�L�\b�o0����\u0001R�\u001c��7\u001d~���WT�do\u001cu\u0005>o�I�����\r��$�}��RJ���WNXy\u001d`\u001dSj��xH{瞽f��N}uO>\u00069�M˖<����߽���,\u0013�����\r���s�lޑ�)�ώ��l��'�����ꊗ^���������\u0015�;�\"��\u0017�T�x�������_p��\u0017�w�\u0005�\t`oGW�\u0017�������9�'l���/Y��_����K�=��,.����ή�Ǟ|������Ϧ�͏u�|]�(\u000e\u0011��<z���\u0002~aU1�l2\u0000��/�\tx��%�\u0019@׃�T-[GҚ@\u0012m\u0014ؗAŴl��\u0004|�\u0007\u0005\u001e�5���<c�\u001d�\u001e\\3!}\u0005\u0004�(���\u001c��0Q|�\u001c� A�\u0000�\u00157�L��u��{�v 8�7\u0010+݉�%��<0�d\u001b���.�v\u0006R�\u0010x�Xv� \u0006\u0004�9��\u001a\u0018��H�\fL�p�\rk\n�ǐ#��YS�\u0011fO��Β�ؼy\u0014���s�N��ԬjR\u001c�\u0002+\t�L�l����\u001f�B*�^@�p�;�\u000b@\u0003��\u0012��0_\u0005�˞�{�E۷���Ҍ���99\u0003��O|�I����\u0017��\u0011�\b;w-PYaFݼ\u0016D�\u0006\u000b0�\u0004C��� \u0014��(\u0012��t�O��ep���\u000fmoΙ~��޳�����e�.ݵ{�\u0015o�\u0003\u0011�ySŶ\u000e\u0007�ʪ��c��x׫�n,<㴎��諽�N:�3����7=���b�K�o��\u0016�q��]\u0019a\t����M;����\u000bw��\u00110\u0001\u0005�_tfÎ\u001e�Ů\u001c\f�ׄcK�^p��7\\qک�\bx~�+_�v\u000b^x�Ӗ�d�ۺ�*j���TZ\u0017��+6��M�:��$flߛ�S\u0017vdqv�����9\u0015\u0011���\u0019�h��7\u001a$}�ͣ���*-b\u001e\u001f��d��)�<~\u0018�w\u001cmm\u0004�;�NR���\u0007=�w�[\r�W\u0015\u001e�\t�ɀr0�vdV ��\r7'|��Qߴ���j��I\u0007\u0015�̀�4c���^����a�k�rH���N����\u001b�\u001a\u0015g��!\u0003�d/\u00035��>k���yn��u]-� �D���!����3���P�ϒ��S;�V\u001c����9�\u0005\u0016\u00008\u001e\u0010��U;�|\u0015�W(Q���2��R�+e��if�2����旷������mO o �3JtIU~KDO��\n\u0007���(��U/�:\u0013BCk�\u000b�_4�o��!�K\u0010��;\u0013z�j��i�x\u0011� ��1�0\u0005z��^E�~̿��/��_�\u0007\u0018�<$�m�8f%�\u001a=��ɫ�%���/��`\u0010\tړ��?}�/~��/~t\u0017P;�\u0005[:rd\u0004�H�A{����J�K��6���s�ߓ#���C��\u0012qYzҬ���g�>��8j�Y|����̓�\u0011U\u0012:��$�����^�\u0017��\"�(\u0017�,�֜�hϨ=y=��\"\"\r�\"�~�p�6Q�Te���<\u0000�����N\u001a@�\r�������\u000fgeqr\tR���f8<~\u0017B\u001e��ey\"\u0011;�B\u0004����Rc������\\�d\u0012�\"���*�\nJ\u0018H�\f�j�\u0018��(?�3�Hdk#���\u0007��^�NX\t��C'�6��n\u001a$`D\b,�\\���L �֐L$�����S\f\u0003�\u0004bbRЂH���U~\"Q�A0X�\"Z��n��\u0019\u000b\u0005֑\f�)�`Wea�'\u0006\u001fvF�_@X\t\u0000ډ�׶#eO��O��\\~��\u001b�с\u001bHi&A�:6\u0011l�pű�f�վ\u0019@\"\u0002l7^�z©g=�y�D.@���U�񚐎VH���w����\u001e�Գ5O��\u0000\u0004����g�yLB\u0013���\u0005%Ny�KZ�H1\u000b���ݽ����j-�U 04����44C��t��1I�\u001e�\r�\u0015�1f\b��8�b�0�@��,�Y�(�wY�;�\u001a�^!\u0011�f��Μ\u0002�\f\n&D\tz��=�j˨u�~�ǅ��zz�%�3��\u0007AP\f\u0011�և\u0004�]V������B\u0011Г�ۓ%C��\u0011\u0006I�c�ܧ�-1cnT\u0010y�3\u001eo��\f�\u001a�]��\u0010���\u0007\u00007�]�\n\u0010k\u000f\fap��\u0003�\r�\b\u0012*\u0007 \u0001�����y�3���\u000e\u001c̹�c��^\u0000�K\u0010�V�\\%2���\u0015R�6\u0002���?�Кd%\u001f�\u000f]\u0003E��S�\u0000tnXS�l-�\u001cG;2����M�6\u001b��Ԫ�ek�Y���\t�,���A^����{�\n����LЬ�P�I�\u0010\u0010\u0016H\u00103ȃv��\u001c�U>�����tn��0��B���u\u0015\u0012��G�İ�����Ř��ڝ�\u0004�6\u001d��\u0001\t!��\u0003�(���{�\u0007��%\nki��l;p8\u0005��,�\u0000\u0000\u0019�*�����E�\u001f�����N�2m\u0018�\t�z^IϾ�v��ҋ�<�L��/�\u0000A5��\u001a�\u0004�,<E�\u0016,`I��ѹ�z��'�>��a�\b�=�vu��j���B\u0004fW��њA���\\3�7�\"\u0013��H�\u0003+Ϧ�\u0007��!2�\t�FM9�}\\�窞\u0015oR)��U���T�k��\u001b�l�����\u001b�P1���J�;����o9�\u001b��l���\u0017���E�� ��&�\u0011If�@\u0006���>�\u000b�\rz<�s�M\u0004`Ǽ��L�z#�O\\E�>��!fOD�8�\u0003Lȁij���g��������=gf�.Y��UJ\u001c�$ %$ C�,�\u0014\u0002!��Vj�@YZ+NB�#%��/��-4\u000b$�$�喆R(Eb\u000f$\u0005\u0012��\t\u0004,v9d!qlَ\u0017Y�]g���ǹW�,ٲ���|\u0014Ǿ�{�̙s�<�.�\u000b\u0010�L\n��Og!Xys��|�?AX8.�E$9���\u00056���u\u001bг�At�DB2�\u0010yn�OB{#���[\u0017��K8q��'\u0014���ʛ�s@�\u00104b0�\u000e�ķƞV�ͮ\u0004��~���[�\u0012�zi��1\u000b[\u0015\u0007�\"�L��?��5\u0007�g��\u0011d8�|5w�x�\u0013,_q\"��\u001e�������\u0003�D�{�\u0007�/����g�\\��[vp�\u0003��\"^�·$<-R� \u0001!\u0018��]JZ@�V.;jY�^n)�\u0014����{�`�U�Y\u0013�{�@�\u0000\b�`_��^nYGXǌ#ĉ�#�V�$왪�F�8rP������g�P6�D�Di-C����U;�\u001b^p^0�=F����Lj�\b*g�*C�Jfub\u001b�\u0000P\nȘ\u000e�Ա��k�����9r��A犄!v\u0004!��ɴ%k\u001d\n,\u0000��I&a\u0002��(\u0004�c���>�\u000e��H�Gg\u0017�U@v����f�����cG�t�h�-��}��8�$�gu)\u001e��7��\u0013��\u0004 l־V��\u001d��6Kj\ts�q�<��\u0005�L!�/\u001a�_����xBxɗ�!F*��˂\u001d=��~�=��Ň\u001e�Ɔ���5�����΅Y�V��VVyK�*��H��\u0000\u0002Lf���̬����r�B�R���L�\u0013�W��A.\u0000i6���\u0019��Zk^$Uo$����\b#\u0004�\u0016��1t�P)\u0002\u0015�>&-)b3\u000e����@��\u0017�l�Yh%��A`�P��+�s�RTh_Ϣ\u0010�|��\u001a҉-XE�ԍ<vc����G�|{:A\u0005ۤ�T=]\u0016,Ó���\bI\u0010�~r3`4\u001af��&\u0000\u0003�7��d�b�\n����\u0012 eTC��\u001d[f�U����\u0005�����M�4M�G�?Bv�����S�\fX\u0011־�b`ǭ�uK���\u0002\u0018(D\"�$�Ч��9\u0015/y��\f�Jy�|���c��|���>�xQ�Ϩ�/\t,��O�\u001cr\u0001�\u0006q�'\u0019je�N`/\u0000����\u0003�\u0001�C�\u001a\u001c8Z��\u0017B\u000b��W����G�f�\u0013�\u001aJɃ�^F\u0002�F�]D�#�L\f{E�2\u00028��r������o��W>��\u0012B\u0006D��\u0001K�{���_ۋ�Щ�\t\u0005x�\u0019\u0004(/^q��\"�Չ��Q�6�R�%�T��0I�ٰ\u0010��Ϥzwn��ޅq�\u001f�;�\u0004���\n\u0000���S\u0004׮\u0000 �`V�\u0010�I�@J\u0000y���C�k�v\u001e��U�I��'��I�pb\b2J\u0007�\u001d[�q�?\u0005~��h���'X�\u0002+O\u0010e\u0003�X��x�WU\u001d\u0010a8GY,�\u001b�Ԋ\u000bԪ`�����8oa.\u001aۧ�B\"eds��?\u0003\u001e\u0011�\n�bS���Sk0���ϟ\u0011\u0004�\u0010)@jm�\u0012�\u000br�G\u0011k�T4�a\u0017��_���տ���\u0013\u001e\u001bZK'2��\u0013/�ڝ\u000b��\u000b�G��\u001f\u0012𳑊�B�E���k��\u0006f\u0004^�RO%\u0014�m\u0000\u0012��a���q~:\u001d>ցŠ��g��eo'\u0019\u0006��\u001d��9�\u0006�.\u0000\u0019\u0013�%��\u000eL\u0019�㺺1�7\u00158�-�SD����2\u00160��H�����eh�ߕ�U\t%̀�2���\u0001`���\u0004\u00112\u0001%s�ʑf\b��\u0010\u0018<�|5�'�E�iee�\t=�\u001cc\u0016$R�����\u0017�QJ��hh\r�\\�c��W�<���م\u0003\u0003o��\u000f������y\u0017��E$<yl��x\u0001��^`���럎DG����C[ki;��#˶m��r��Sl�\"\u0004���3�e����=z&\u0006�!f-�X�K\b�5\u0000BP �gc��>��Is�\u0018�\u0004��\u001d\u001f�\u0011T�۬�'���\u0007x\u000b\u0000��rv�rXs@{\u0013���ﾕ�Xyd<�s|\u001d��>|b�f��jc��m�v\u001a5��4i�\u0013�Fc۶���7�{���>3{�zփ=��R6ݣ(r�\u001b��u�����O��'�E�\u0005\\�\u0007�jVA\u0002(��a�.��\u0003i\tj93`8g�Z�\u0006�@�F2��f�}[��,.���\u000e�!�\t��S��j�\u0001�\u001f\u001f'��.���\u001f/�$��}�:��X�\u0001L:��$v�[\u0006��Y�;�\u0012�A��]��>�\"0,��*�����\u0011,�\f��T�6\n�\u000f��*Dմ-����\u0002\u000b����740��\u0003)h�E�k�8\u0010�>����Ћ\u0006��9(d��N�O4aA\u0011\u0000��>�R)���BɃT��\u0013Vba���̫_\u001c�N�g�\"1K\u001fsg}7�P#\u0013��\u0004��b�\r�^\t�6�r������-_�� \\ز̘\fC�\n7�\u001e.Ȣ��-�\u0014*\f��@#�-R9qΉ�.��bV��{a���ta���=���9r�Yg�\u001eo����\t悚r�{=��\u000e��ߝ�\u0006Foe��s�\u0018+W��h��q�(p��G�'�>�\u0012\u0007��\u0014S�M�I@\u001f������\u0018r�TB�\t\u0004�j\u0000b,rR��C\u0012\u000f\u0000М$�\u001bl14s3\f�A\u001dԽ��h��۵z}��\u0010'A����3^���a����Ũa�?\u001bX�K��ml76^���\u001c�o�|�$dB\u000f�nZ�B%<R\u001a��g�֔��4��\"\f\u000f�e\u001a\u0005ߦ�����\u000b\u0004�\"X\t\u0001DmD\u00061���*2����tiF\u0002�LZ���KYX\u0019&PO\n\u001b�O�\f��\u0001\u001a�j]�\u000b����m�%\u0003�۷��+����k\u001bpx;Z�Ӑ��\u001a�ˍ���FtQ�\u001d�����w=�\u0011z�N\u0013X:bC�k���.\u0019�$h�8FhE���P<��p:ަ���E�Kg��<{\u0000��;\u0013F����SB\u0001RӜ���^�rl�K(�\u0005�D4K7\\�R��\u001c�R\u000b�#Ϫ;R\u0005g��F�ٟ\f����iF\u0004�e�E\b��b�\u0012ئ�\u0010\u001f�X�/�F�3���L\u0002<��\u0018P\u001e\u001f���y'�H\u000e=K�e������\u0016|�M�B�\u0013���� 0\u0013�>�|�c�.yf�D$��kޛ��gDk6p��]9o\u0015n]��u�q����;��^ ��At�d�X0\u0019J�t�>�5�\u001dmE�߳��`��\f����Y\u000f�\u001e�Y�Y�{�<\u001di:\u0016pB\u0006��y[՛T����x]�j�Z6��\u0003y��/W�P,%.�\f�\u00143�ƒ�DQ�n��8��$���\u000e6\b���Ot\u000e���=��6�\u0010w$\u000eV���\f>Y�\u001e\u001b!m�\u00123\u0014��\r\u0014�V�E\u00053����\u0004��C��\u0001\u000b]��\u000b�\u0013��\u000b�pr�Ģ)��|\b'�D\u0011h#�\u001b`��@\u0003*3jS��K��})�\u0013PK})�&w�\u0011\u0011%���z�ؼ���\r'\u000fD*�,���{ ���f��&�֛����*$�2�S{�O�\u0011��_�H�e����`���N�VD\u0014jZ'\u0004=\u000e�Fj��a��i�Q�Md:���\u001d>9�z�o�\u0004���Ba����\u0012#�����\t�\u0013����B�$��OK\u000e\b\"\"\b��d_a#�o�&��MS�\u0000����\u000f��<�>�=2�g�&��$(W���&\u000e&�[nG�Bޡ\u001f���+�Q7ޡ[�~8 �]���O�]�Sb��Ev����2�������$����0�w�}�?�j�ئ�ן�����R�N.�\u000bőw\u0012:%|�t\u000f\u001a��7f�1��qD\u0003H����1���:\r\u0019�B5g3ԑ9D\u0017����*�\u0000���\u001a��[{�\u0003�\u0011lA�艊]�8������Rvt\u0015\t+V���V`py0y�b��>�\u0015\u001aR\u0018\b�\u0011�GE�^\u0016��;U��q-d\u0012�\u0002��\\f��\u001e��P,�u�����H��y\u001c�\u001b����p\r����=0����v��%���o|O\n)�\u0004k�\u0000Ax%k�>�`����5�5�\u0017��\u0002\u0000�&�jU�7,H�Y�ކpa\u000fx|j\t\r�v=T���N�q��}УB�6�~6sѼl�\nG\\�m��J��\u0017��Cq�� \\\u0014I*���+\u0013\u0001t��\"�\\\u0004���q_�?~�ѥ��q���ڏ\u0002���U��ܪ;&�ڋ�����̊�<��;P\u0000?�bk���3Uǀ~h����g�L���&��x+$�\u0003����D\nTh�\u0014�`\u0003>)�Ue\u0018��l\"��m�'FV�\u0003�\r\u0003\u00061m;�-p\f�s�U��gf*���`��k�n��\t�2lPz앯��^�\\�3\u0019������\bk\"7Ir\b\u0004�\td���)2L�с�#��*Ԑ�XhS�P�m�m�#�d�0���\u0013H�\u0017�d\u001d����Y��iN6\tOc���l\u00125�����P�q�O����n\bÊ�\u0014Ƶ��\u0018\u0000�+�t�2�F�x\u0010./n����e6Ӻ��\u0003�d\u001a��N�Ly݇�!��`��l�f\u001c���88��[��\f�h\u0002�\u0004���HjhR��Č�'K\u0001�\u001e\r�\u0005i\"\u001a�\u0005��6�G�wq���be\u0011����\bY������\u0015�����|�&Xb�p�+E�%��c�\u001bK�\u000e�Y\nz�\u0001{�\u000b\u0005a,B�Lwƽ\u0018l�����,�\u001e\n��gE/*�:X�O�هW�إ$�ӈ��@\nJ\u001dG�\u0014��ƯF%�e��1D^4ܔ_v]��`\"�\"S1Ɯi\u0005vt<\u001d�\f�/.��Q�/��\u001b�\u0005�-\u001e\u0003%�3��\bD���\u0010��1�\u000f��?�#�;O3]#��\bCڛ61��޵�Ւj\n4+�\u0007�\u000e}��\u001f�$��p��g��\u0018ٿ�LZ1�m|Bty[\u0017e1����S{f۔L`��M���V��s��-��xa�&g��\n\u00045*v�ܟ���\b�UDH9x�lm�ٮ/�ڒ�ީխ�^�5�Q| a,]\u000e4���i�=T�6�\u0000����kR\u0014\u001aw \u001f�6��H\\v��vkQ\u0015W2>\rX˅��ĉܺ���~мY���⨖��2� �\u0003�0�G��\u0010w>2|t�ׄ~�V�\\\u000e�^�\f#}��\u0004��Gi�g�/+i��%���u�<��'�1��q��%�B�qc���;$�����?�Z��S�Cl�\u001d\u0005�^u����q�A�2D\u0004�\f0�L�\u001eq<���ˍp�b�\u0007��Y��V��\u0002�D��.7�Y?��\\Y\u001dAF𴥠���x\\&��ն�V�5�-?\u0006\f�|G�׸�Ŗ�������^�\u001a�Xh0;\n���q�t�?�L��̳\",|��\u0001�y������\u001f}r�,\u000b8�kǏM�g��|?/���W�\u001eG��è����Ҍ\fg�\"քn~FI\b�\f�L�y��5\u0005�a��3$��$V�O�g��\u0005����~YV���+��I)�u�Ɠ��A�t\u0004��\u000e���D\u0017���̎*|W_�e�?3�\u0006����|g\u001e�����R�/Y�����F���{�>\u0007\u0012\u0011�s��~A�\u001e�f���\"xa9��=n���\u0011\u0001�!C=��os\n1�u-�y���Ǌm_�!T}��7�IGP���2_-�)ߪm0\u001eJz\u0016h<gJ��FI�j�F,c�4\u001bR,�Ў\u000f�B`�\u0016*³��S�\u0001o�=��e��rΝ��,Rz5N���˵�˸1F�dMF\"�]�!��\u000fP�f�\u0005��3�[պ�\u0014�V��L\u0006��^M�@۔�6�:v\b�QH��\u000e\u0006�\u001d\u0003c��k\u000b\u001cax\u001c�'\u001c�`��a\u001e�oW�Uץ�D�5�I�șܘ�MY�\u0011�X�,\n�\\�i�QA(\u0015N��)k�\u0018��\u0004h9oS�Ɣ�+\fŔ�����&���\u001c��ަ�J��\u0002�U\b[��\t�\u000b�o\fKx\u0004��oA��:��1w�}'�$��\u0004\u001c�\t~e�\u0014Z��`�����p\u000b\u0013\u0005`�.��TD5�5\u0014\u0005p��P_�U�o���\u0001����e�\u001b.1���ru���\\\u0013@n\u001f��\\O�V�;�LĻ�4��MJM�VP��v騏��e��O��d�\u000fQ�/)?�Nz�~\u0019-,�_\\\\8m�m�F�D\u001d�XVJ�!F�둚\u0004�=�C�@T�\u001fo] ^y��@I\u0019��,{\u0016_\u0010y��C�\u0012-�ݻ(�E�T8�X�\u0002'�XK߫�2x�\u0001.&H�њL�o�7���\u001c�<Q^����\u001598��2��\u0002[�Q\u0010$5�V\u0019�Z��6���o���T�\u000f\u0010⦏�\u0001GL�����Ŷ�s��,�s�9.\u001dfz��\b?�;�<h��\\�щ*������\u0003��DN���\u0007\u0011���\u0014���YK�#�<\u0019�\u001c�\nO�\u0017�o�bOM�f4L>r�0d�$�&�~���V�Y@I=�Rx���hD\u0003.���N��7C6i\u001d �]���\u000e��.�竹\u001e�b���,}�u`���r�\n�����Y(2=\u001c��i�S\u0015�\u001e\"�\u001b�n�]���*�\"\u001e����\u001a�pʑ\f��*5G�ߥc���x[�\u0011KP��ha2�V�&b��\u0019��ձ�+]\"��q/������\u0000r�ʔv�s_�\u0001��Z\u00189m(���ըai{\u0002e7�v��6@$M=\u000e��ۼ�X�3�UA`C\u000fT��*��'\u0014Զh:���~\u0006\u0001]ӑ3Z\u0002rRcƏZ��lnU�\b,Q��oA��{䂌*[}\\\u001d�}g�\u0005�X\u0013�\n�\u0013�����d0lK�2�$�\u0015����a\u0004��WX8�U\u0007b����8\u0019��\u0019'�ul'�W5W���\n��-~��L\u0007�rʶ\"r2��IZ/��碸iĂ�S\u0010�D\u0017�\\\u0010�\u0011{�V��Y�(�M2А\u0002wd�\u0000��A�7%S�ۀs\u001e��\u0010���F\u001c���\u001c�z�\u001f�J\t�\u001c.���\u0004#����s\u0013�\u001aڱ��ʒ�3�6���=]h\u0012Dݕ\u0006�_ڢ����\u000fd����\f����\u0013��'<z�\u0017ζ)�\u0015N��b�\r�hr��LI݌�\u0010�\u0000�`izB� Ŏ�-6ٿ\u0013�\u000f�\u0002|����\u0014�\u0016��/\u0010A&�_p��\u0015\u000b���\nF#���4$\u0018�10��\u0002��s�\u0011�1�P�&�3\u0016آG�za`Š�H+Bi�'�k��\u0016\u0004�#\u0018�E�f<���� s�\r\u0002�j�'���Ikg�V�c�l~����\u0018\u0016U��$��\u001fL��+\u001ee\u001d�\n\u0001�:����6�\tM�V�k-\u0012Ĵ�\u0013y\u0006��tpm�\u0019���Kc�x&�u���\u0015-�V����+\u001f\u0017��L��P1b�yW\u001d_\u0012k��2��'����8n�\u001bɜv��\u001f?�S\u001a�C��T,u�yPJ�\u0019\u001f`\u0004�b2B@\"a�}qm�NWZ�\u0018�\u001d�/4���n�J�F��k����B��Ħ�j\r�d�8r�8>O�@�He�c<\u0016��9�g���d/�j�C1\u001a<�|��{�����#!@^ƝF���x7Me\r`���\"B�N&.@:��GG2$k�D\u0005���\\���Bd�9�A»$�\u0005����w\u000bB���Bar#2��\u0019yoE:\u0016uh��F��-)o��\u000f���\u0015\bC\u0015�4���C�@0~�P\u0014�P|���\tU���gkL\u0004_o}��܌5t��^�\u001b\u0004=�z�'P=�\u0003S\nZos�\u0018�\u001c�_\u0018�D\u000e����Fc�Q��*��\u001e�)�3e����Y�3�\u0012���\f������\f�Q\u0002צW�.�\u000e7<�1�\u0019I�U�\u0002�\u0013p1 \r�\u0003o�DUĸ�l��[\u0015�>\u0012@��U��GCW~\u000f�o\u0001��ؘ\u0004\u0013��&��YC�\u001d(�+����\u0000\u0014\u0011!��T#�\n�?��*��c��}2P�����ׯ��wU���� �:ώ��V�%�Q\u0019�w���w仰\u0014|\u0004{/\u0001ۋ�Ҟ��V=\u000b���ۊ���\u0007m�\u000f��>^�hd>\u000eS�\u0002�ޞz����/���7�y^��J�\u000fѴ\u0001�m����'�cu߀�fJ\u0007�Xm��ͧ�3���=�]_�#\u0019��D�a�C�����Y�\u0001\u001b\u0012��@\u001f����孩�\tm����8_7�)��\u0007i�%����ĩ�������MZ��̮���Ƥ���%S�ƛ�⒟\u0017��S\u0005����\u001d��\u0012��`�tad\tm\u0000���\u001e�~|���\u0007\u0011��GvY���a`�i\u000bh�e��HC�\u000ey.��_���4�k�����#4���\\��ߩ$I?v��6���R���Kv\u001d\r�E���m��\\\u0017kY\u0006wG������\u0015�\n��'��^ȧ���P�\"i��\u0018n\u0018ʌ�}IydțN+}�\u0006`��4�\n��3�.pt���X\u001c5�+�\u0011\u0010h��\\��)�4�\u0018p6C��I�a��m\"�~�>V�\u0005�r\u001aن4�+�S\b\u0005\u0017��΢��@����\u001e��Mm���}8�\u0018�bk\b��{�\u0005�d�u\u001f�ԧ�\u0005˖�Cב�!�Xx��\u001fUe����Ёk2�|_�7\u0004���Ln<���F\ru�X^�\fx-V��xcZ\u000bx\b;�|����; �|���i�`�;�>�Y��c\u0014gL�����P��[����_S\n$���I��u.\u0006~�\u00113~J����6�ʗ�\u001c\u0010�\u0015�&�g���V#�\u001f5\u000fiԀ\"�n�z��nȳ��\u0004P��-�N�Z��\u0010x����K{�<����yYa�o��7\u0019'��]<ǤCz�aec�hkk�#�v�� \u0019B��5�Ĥ���p'k^�_-��ߑ�쵱���^��i}�~��(\r�y�\u001eI\u0010t �r����1<lK�?o��\u0015&BM���\u0003�3�C\u0011lX���@�&[Z\u0017g�y����ϻ\u0003?\u0001�;z\u0003\u0014%N\u000bm�p���\u0003Bɬ\u0000�@8�\tiK�r������_���\fr�B\u000fGG�\u001e�x��=#/ՆO����\u000fErV\u0015�x7P�Io��M��y>_�͇\u0000=ٶ�$\u0012v���'&�@[��G����o~5\b�,�\u0006�ӆ]������.3���(π#_4�瞷M�\u0014\u0012ٗhS��r<���T\u0006MF9�:��u�\u0010��]aJ#�Nɒ\u001d�\u0005\u0002�3с�o+.��|uQ;��w\u001b�\u0002\u001e_���k��|�*�\u001e|��\u000b~?}���nb⽐��.Ru���Y���/ٻ�T_�@n����.�d8�T\n\u0002�N\"d̤�n-�\u0010�\n2�.ݭ���6���\u000eP���0&j�Oa��\fﻧ�����U\u001f9\u000f���\u0001��3\u0006ph���&�tӽ\u001dY\"5�kgU\u0002͢\u0007u\u0010�%��E�cJ��3wu^0k\u0018\"\b�d�������%��=��6D��\u0015:�p��5�\u001d�IB �\u0001�\u0000��}3Y�\u0015`��Y��H�qfS(:\u0000�<\f��(\u000e��8^\bf;j�\u0000�J�\u0019\u0014��X\u0019��}\u0005T�}ۈ\u0013\u0002(�c���C\u00129���\u001b�[P�b7���p�-�5��\u0013频��Y)\u000f\u001a\u001a8�n��hAlgo�\"?�\u0000��\u0002_\u0019�>W�]׃�j�Z��\u0004\u001b��%Cg� 0��i{��������\u0010͟^\u0017Q\u0018�\u0002��\u0004\u0013Z寽\u000bg���\u0005�1�\"���\u0000�a>�=F\tU���\r\u0002\u0004}־��3�Z��}4��J��]D�tG\r��\u0004\b\u0004dG�QG��\u0017<\tM��<����8lk9a�RB��\t\u00153±�����8˲�����yMI������\u0015�\u0004>G=\u0019\b�˲&�Á0�%~r-�0|\u001f�3t�%ڈ\u0010\f�\u00024|/�r?�Յ����f0b����\u001f���#��d���ֿ�۟�魟��H'�@��F҆\u0016���N}��G��\u0000o<8�m��� �\u0018\u0003�����w<\u0010u�L\tu?�/u��\bk�Y�t��1\u0010\u000f�\u000eV��?낂L��^����mQ��(э�wh#n�Y<\u0004>�m����\r�\u000bq�\u000bA�_��!����b�\u0007��\u0002��?�g���Y�[�݋ߏ%�v3��\u0019��4�Ѷs�����\u0003i�Q�o��{\n�p�\u0018an\u0007K�2����/\u0003�ի�����9��Ɋ\u000b��A9\u0012�,4\u0004=���@\u0012�����ѧiaΗ!i,��LC�v�\t\"\\�eMs\u000fF�\u0003\"B���\u0019-h���^'��\u000f\\O�$��X\u001a e\u0016�H/\b�&Z/}L\"���Y�\u00132`��p\u0010��,C��+]�����V�@\u0019N\u0012��9\u001f�\u0012\u0000)�y���M��\u001f\u0001��ǆ��\ft3I�\u0001\\/����*��DC�����ݗ\u0007���!\u0000|A�}�Ӫ�\u000fMٛr�jX��Hj��<A_�c�-��1C!���-׉O�#\r�\u0002�]\r�����U\u0001$�\u0000�<e&z�i��\u001f�W�A\u0017�ߺ�\u0002�̼�M,D��t���B��+�5�1\u001d̆�\u0000����;�\u0016\u001a���8�d�\\\u0003��\u001e\u0001?�/�Q��\u001f���\u001fk�O�=�#\u0012�H�h �C:��������J�Ż\u0004K\u0010\u0003\u00113,sh*��\\�s��\u0003$\u0017��{�������~W���\u0015�:�\u0018,�n�me�p�\bh\"�\u0015_\\���U\u0017e�T_���؞\t6Ӧ�]�\u001fs�)��A B�:��o�<)�\u000bS\u001ej{�\u0015���N�\u0015�`a!���\fE�M%\":����$,�!���?��\u001a\u0019k�\u001dK��\u0017�Q\u00060w��\u0005�\u0015tm^�P����\u0015�\u001f�� \u0007^?o��48R���D/v!�t�?X\u0006=��)\u0002\u0002oW]k(SƖة\u0001r��\u000e�}����2���.S��M�p\byJ�\u001f�KZ�~��-Ȗ�[M#��<�����������G\u001cx9DP\r�ſ9Z�PQ�\u0005�ݎ����q\u0013Ľ��֪;�AWos���F��x\u0002�{RK�O\u001cZM@\u001b��5!?�\r]��\u0017&��]�\u0016<&^��z3xn�)�\u001a.o��M\u0004��끈\u0019�z�\n�ߣ�Ԍ���������e\u0006D/LX��0�w&v��\u000b�\u0003}��q�\"{o\u000f�\u0018����)\u0014��9b�I*M��\b\u0012\u0016ѲU�\tX'I�@���\\�\u0004\b\u0010Emm����x�\u0011�\u001fW�(\u001d�\u001a\u000e?E�U7f�\u0006\u000e��9��'ǉ{�X�6�J���ϔx�@t�Ph��a�\u0014EX\rO\u001d�\u0000�Ҿ'$���\f�t�����\u0002\u0002\u0000�A�`�\u0014*��<PD�=�\u001ex�[a3�+\u0016\u0011��\u0018\u0015��Ϣ�L\u0010�3�3z\u0010��\u0003���\u0013��w���\u0018p|\u001f���zE��<\u001d\u001c\u00196�=C߁�O��{9z\u0014�O�7\u0019&\u0007�p4+u�B���\u0002y�\u001a\u0003�¶�\u0010��GJ��9�<GE`��׻�\u000e/\u0007!c�o��;��7��\u0002�\u000ft\u0001��\u001b�ץN�<�6���;�\u001f��\u001fϥD�^\u0017�hi��A��+lА���߇��\u0015���h��T��+K�^)�%\u0007YG�E^�ϴ/�\u000f��۴��t\u0013����\nϏ��D3؞�\u000f�p�\u0010({lRi;��\u00064��9\u001f����/�\bF\u001dLLc�1,�à'K<f=�D|BEwA��/ieC\u001b��Z���g:G�\u001a\u0013�6�C[zo��5d�ti��\u0018��M�\u0019�|kt\f�>}����^�8�\"G/�\u0004�-�U�\u0004G\u001a���gSz�3�`�?��O�5457+1�]��\u001c�\u0017~���.KI�P�Z\u0004ۓ4z;���T��t�1,d�T\u0002٣[͋�=&\u0002/�\r�����h�`�\u0007Lu�﯐��SV\u000bƟ�I/\u001f\u000ex�\u000eZ�\u0007����\u0000\f?\u001e\u001d�\u001c\u0018S���(�!q�\u000e�\u0006\bP\u000e,�k`cI�0�\u0003��\u0002��|���=����ϣ`?ԷG\rq&��G�w1Kͷ��\u0007I�/\u001a�d�cB\u0002N�?\u0018\t[�\u000f\u0018�.�_��Lj#M��W�\u0013�����N[B\u001d�\u001d�\u0000���u\n�\u001f��E�7�~\t#��>��ލ3盢~\u0019�\u001d~\u0002\u0013\u000b��Ԉ�O\u000b}�\u0004|\u001d��\r|�\u0000�\u0007I�u޽ �l>oFC��~�\"9��\u000eL�8>�qL�2'A�\b�~�t��\u0018�Y�=�x��L��2�����y���;�I��\u001d���\u0013j-I�����y�\u0013�RKMha���`\r��@���:ӆ͹\u0018�'��J ��0\u0000~[Z��ƥ��\u0012�y�;Y'�A��v��c����Փ�t�=��Y\u0006y�\u0005^��c��~\u0011�l�99�ۯ�ř'�|\u0004��w#B\u0017���d�]O�\u0012����}��\"��4����u\u0012��\u000f%��u�p�g�f�L�ש��Eٓ��*��5�!�u���ä�-�\u0007<H����\u0003�\u0016-�ҟ\u000f���\u0004�g�Mc1dg徟6\r\u0004�\u0019�g!\u0001��G\u001e\u0017\u0003�Nӻ\u0017_~�O��\u0002\u0005�ٓ\f�\u0017�\u0016X`�\u000e�Cɍ\u001e|�>N�|��+���\u0011�w�h�E���\"\u0005N\u001eϴ[����\r��L�frj����Z�s�+�%�}��c�\u000e6B%�]\u000fπ�l�d�\u0001\"\t��\u0001\u00173���q��[S#W��*\\����\u000b+�\u000e\u001bGhؔPK\u0017v����\u0000�L�j>�D�\u000b�L�tQs;G�+�Z\\i\u0014ѐ\u000f�|S��7?�����\u0017�\u001cϤįN#�\u0001K\b���u#i\u0014&p\u0019ԗ�}�&���s�:��y\u001a��)`;���c�\u0016'tOӗ �\u001e/�{Ǐ�B�+�\u000fomN�:\b�P+j�xm�ѓ�N��0߼�e\u00148\u0003�GD\u0000��\u0013$y\u00026���\u0000���+�TR5y��.HJ��#���D�\u0013���!sT$�a*{u��-��uGSױs��(�N)�P��a�S��N�8V���`\u0000\u001fwc[��k����-�)���T (\u0015\f��\u0000��?\u0016�7�I}��8��~�=����\u0011�\f_���ϙ�ɧ����<\u0001p��\\�-\u0013 Q\u001a>��O���,64��c�-�:p\u000e%�]��(�K\u0011\u0000������\u000bt�'v4/�X�n�f��\u0005�7:��S�v���춡���\u0018(��ɰw�a��\nU��Ln<sD���6K��\u001f���\u0019��\u0013�Y��lm\u0006��n�DФyh����,\u0000b.F]DG�0���\u001c?�2kG��O����\u0014��\u0010E@�[;=7E�|\bŧ\\��jR��\u001c=\"\u0015ȳ�����p��\u0017\u0007C\u001d��.�2z�c�f%�i\"s\\�H���\u0012��r����q�uL��ZƗ\u000f�pӘ��A�\t]b�69��1Q\u0001\u000b�j�-�Aþk\rk,r���\u00168׮k�d_����ϛ1��}_oȯj�{I&o�k \u0018&�}�\f��k\u000b\u001a��y��\u000f\u0004/擜�#�>^���W�χ\u0003\u001f+��.z��@�=\u0004�Ѧ݁��y��E�!rUz\u00029���7�b��W ���0\u001e\u0016�W\u000f���S��@�H���f\u0018�����}s勉�/˼g\u000e�m�S���u\u0005oܼ����K\b|#�����[��2�\u0011*��9r`�#\u000e�����@\u0007\u00053��\\@]���x���pJ���VUg\u0010��\u001d\u0003�c�.�T��+������x�-�56.|�z��p��\u0000r�\b�\u0004���yb=ׂY.X�)�qB3#E��{��}o���o��[[�o,*�i��c�\u0012���$�S�[?�=(\f0�\u000be4-�z|8�v#�����{�Ѵ&���ps`�!�����\b���\r�.�l��;���_K\u0006����B��\u001d\"ꞯ��_q\u000491ǲԌX�I�\u0015�G\b�3�R6\u00012�j`��� #�U���\u0004�\u0014FI{\u0015���X\u0002�,+!fF[\u001a��S�p\b�'��׼�\u000b�\u0004\u000e\f���\u001e�!稻\u000f���\u0016�\u001e�L�u�+�怤m��?_\u0011��O�mM��S�\u00134f�������S[��=\u0015K�Έ0l\u0010 �Y���\u0007y����Z�\u0010=\b\u0000)L�\u001c�\u0012?z�Ā�͖�T�_�� ���1���2��T�ڴ����:JY�k� �Fl��i�-/w�_���\u0015���r\u001a-۪��q��\u000b\u0006�|��:�\u00159\bb,�5�\u001etE�n�)\u0017�E�9爀�SH��������)2��!�\u0015��  L\u000b�vQQ��1�X���(��sQ����b$(0�鱮w�M�r��=�1����Fj�؞�\u0016��)�\u0005}G��R#\u0006��1E����`���R\u0016]���Ѯ\"����d�\u001fq��έa�\\��o!+9)��-:\u0003j�۶�#������\u000b\u001bh�\u001d�TbZ$p�\u0013\u001f_�4�\u0010�K!\u001f�\u0017LIFu�32��\u0005�\"r��rS�B�M���`��P]�\b\u000e��K�@>t���%�K*Q\u0003��*�:a��\u0010e۬\t�;�\"LRd޼]i�YuU\u0012�џɺ^�]�鏕���Q��A�ѹ�㳣�\u000e�\u001e�\b�@H#�+׳9\n\fD\u0016w'҉'Y\u0010�:�wk;8���0S�@O�0UA\u000f��\u001e���pM �\u001ai���z\u000f�\u001e�`M�C&�Ttw��g;p\u001d���\u0019U�����V���\u000f��L��w�f�^��h�\u0000��^2�\t�Q�/NQؗ\u0007v�\u000bk\u001c�Y��Ŵk�c`\u000b΄Q]8�[3�\n���ʅ�\u0015_`���9'�^��4^�\u001d7M�V�e-=�}\u0004�\u0001�\u0015Qߨ\u0001��$*\b�n\tH\u000e~sJ���F\u000b2�;�XB�'��%&4M���U�`1���J��_��\u000eKv{\u0015�9ډ��\u000e���\u001c�*�@J^�\u000f��\f\u0005\nf��\u0006\b�\"\u0003\u0018CS\tד\t�P=���M��± �?\u001d_��屓 �V��\u000e5�\u001e<T4���=��ʋ7�s ���Y�X>i����![9\b��ܤ\u0006=\u000b�=\b|x*��c�m#G��L<�K�z��\u0005v�g�L��<\u0001�\u0005P��e΀�TG�_uzfY8�J��\u0011\u0005g���f�Q�}a�7n\u0002DO/vq��/��3S\\\f\t� ;\u001b$�\u001f����u\b�\u001e�%\u0001׼��k�%�}��\u0010B\u0010οz\u0006@c{T�\u000bu\b|e�;�E�|.8a�\u0012W�6�X��\n����\u0005�u�홓��WF�!hu߅�\u0000�\u0004�\f��\u001eqy�A�D�v\r�I����C)O\u001f\u0007�Fȁ����z����\u0019�q�*\fMR����u��\u00034�<5����\f��\f���`Y�\u001d�\u0018���Op���^U��y������\rx���\b�!���QX^~\u001a\u0019\u0017�v\u0011�\u0010Q�a�OS�\u0004k= �l��`Ϛ'2�\u0010��(�+�\u0016 \f\u0000�����XX^�6u���.\u0017�TyN\u001b�%�y�\u0015��I�\u000f\u001b�B�Ѐ\u0015=���{��IQ���0zI\u0003�\b=\t2���|�7\u000f��\u0005��#%j�qX�.��\bʪ��\u0018�\u000fpx߹\u001e\u001c\u0002�&NN-��El��\u0005AC_�Vi�iUR���dQ\u0004��SY�.�$8��`���/�,����p\rp��g��q���h�����1/n�\u0010RC�>����R\u0003�v\u0010XJ�qۃ�[75��A�\u0014򟟄�\u0016U\t�\r��P�\u0001ܯC��(X�\u001b%��e�5ZÀ�9(�vh;�l�\\�[]����w/c:�c�#̼�8�'\u001cw��B�U�z��/�T${�~\u0004��Q�H4j)���\r�T{��j|�RJ� -e\b37�\u001d�(\u001f1R�~��P\\�p��1�^U��0���Rn�o����I/^\u0000\n��V\u001eq����,\u001f��q��\"G\u001f����-\u001dڡ��L|�S1�\u0000�G&���8���N��[+4\u0002e%A\tD��?�\u000b�/\u0012wg��k6\u001b�\u0007\fv��\u0015-��\u0015x���M��\nwˍ`�z@Z5����W�t��\n\u000fM\u0016\u001b����Rk�`�R\\���\u000bb,{{a�\u000f�v\u001b��_ ;ӂ�X��N�+n\u000e\u0007�j�\u001f�ѣb�((�S�\u001e\u0005\u00162�\u0004�\n���$�\u001c��'��4z\u0018�&Y\t�WW��,�Γ��\tbM�]z�lV�Hi�?pN8,�mh�q�%�0v��v�x�ӏ\u001b\u0013~\u000bURD�d���/'65~��9�y�\u0011l�VJ�f�t\n}�a�r\u0019g$�<�נ�܏��n�n;1\u0011\u000e[x}$�KX<��wȗ����}�h\u0014\u0001�u-q��š�M\u0014�IH���f\u0019^Se���\u0016I��Lޞa\r�].\r���Y��]\u0019��3%�$z����KrD��m_�ڊc�\u001c�`J~H�� �'�ӳ<�U�˯-P�C�\r5���\u000b�\u0013��\u0003�]�y\u0016�oUL���uxn~�֥��bK�Q��u�\u0000c�>u�N%����s&�f\u0013���(\u001c�}M��^G����g:�h�~��IM�\u0017�\u0004��8x�b�_��a�/ü\u000e�\\�\r�\u0013;<�}c\u000eMqAf�[�\u0002=�����J|{�F�[�;ⴴZ��P(\u000fsMv��\r���e�ˋ�ߡ�\u001dl��T\u000e��\u001a.�|?�\\�5�\u0018�A�-$t���|ۋd퍦��g�m(�\u0002\u001c�����\u0003�q<�$$\u0019������V�\u0010R%ʿqs�������J��Q!`�����G=\u001f\t��X�>��R���dկ��;\u000e��\\K���\u0019�*s�\u001b\u001d��S�\u0001o\n�U�J0��]؜��q��\r_����%��B�\u0018��g�Б�'\u0018\u0015��\"�a2T���>��r�>�����UX��np�\u001a\u0011��{�\u000f�\u0014�v��m悪�$��n�G\u0012\u0006���k�hg�q���i!���w\u0018��P@��IJ�&�~�\u0007\\�>�?d�Ž��O&oTدM�Ё\u001a�$���IL�!��:���[C\u0014���8����ӭ��mf���\"�QB�B�U�+��Y%�1�E8����oqW��V�Ț�7d\u001a\u0018\u001a�d��.�n\u0000F��Z��_��!�3w� �����A��\u0006X,��3�����~\u001dϜ�\u0006X��\u001fy4��_#]\b�[�f\u000eDe ,B��;\u0002L�\u0007t`b&@\u000f���\u001a���N�\u0002��G C��\\X\u0007񜁛K�2����O2�l\u0006Ӧ�`�����d�����*/���E�P�\u001bM�`2�8v�u\u0013�\u0015M���\u001aK�<\rIb�\"�=c�Z�\u000f�<�Z3^=o-3U\u001f�m�\u0005`A\u001c���n���g\f�:Z44-���aB\u0012f5\u0002�\u000b(z�5��_A�7��m��&��AN��\u001b�1�l�9���G��f!lJ�Y��\u0013�@7C<\tv����\b�c�u\u0005�q�Z���b,>\u0002Z�}��z�0��z�k��K߭�Y\u0014�*ϓZ���׷D�\bBȲ��8M�*\"\u001e�[\u0005�T�i\bgqf�8�t8�:��&N�`AS�r�u�����D\u0007�]\u0018�+�{\u001b�\u0010\f\u0000\txc\u000e�}X7��\u001b�C�3����#�7(3fV2-]t���S���3��a3@8���\u000f-�66Q�\u0004\u0015iU8���(��o�⣡+�\u0017�\u001d�\n�a�Ύ�]�}M�'\u0002�(�\fh��V�\u000e\u001b\u0002S\u0006>�F��'�'�D}Z\u001c��\u0015\u001c,&t�J\u0014W���UQ\u0011Y�\u0011E�b�-\u0002~0%=냻I�<������Q���h\u0013Ʃ�\r��w\u0018\u0016�b�^Zd�\u000b%\u0012�/s\u0011\u0007h�\u0003��89\"�F\u000e�\u001aN�S�U$`\u0018��Y���d��܎��K�4�,G)�\u0005\u0004��nnu�@}R{��$�\u0000d\u0015�\u001bo!��-��\u0004P���\u0012�S�\u0003����lm�e\u0004\b\u0004�\u000b�{1\t��%P�\u0016�\u0003���I�WA���b0PA�h\u000bB\u001a�u-���\u0001�Dk��1�j�p\u0005�Ҵ��0BE�bs�H\u001eDS���\u0019O��1\u0006��\u0000,���qY�W\"w\u0017�![*�\u0000F�.�L�ʵj���G#��K�\f�E��X\u001a�L�V6�R�����֕xL��\u0014\u0018��fw�+R՚ϋ��i\r\u0012\u0007.�\u0018\u0010���`�\u0018�ldd���d�\u0001�\n�9�\u0002\u001c-��nb\u0011��;?��=q�>�]�_}�\u0003�f\u0011�~\u0010\"=�7Ǭqq\u001cлHtة��&\bQCaX��ѕk\u0015M\u001e�\u0004�]2�_��-5��\u0017nأ\u0006�HBH���ı�~���=r��\u001a�\u001afF-�\u001f���i�k��dĤ*s�zD��9c���a���%�t0X�\b\u0018�D�p�C�p.\u0012\r\u0015��-�\n�t&@��E��ml���|�v�]Y_��]Ù��b�e$&\t�d��*eq�ȔăȘ\u0003�ul^�'��oFr����\u001d�}\u001etؿ�2k\u0018WW�%8���\u0001���\u0017+���T�@=q�>�~Te:�\u0019h\t��8Kݶ\n\bN��\"S-U$a�TC\u001a���؉)\u0019֊�ddɒ�Q<9�*ǵ�\u0005�\u0011-^\u0015I\ri5��CzUN�?�3���5�]��\u001e��1�Sb�(f����aˌX��26�in������w�:�\u000eȩ��3g��)���\u00077�\u0004�\u0004\u0003��bu\"h*��iC:b�j�cP�$8)(����6��\u000f�>�~㭫�\u0014$�l��$Ǩc\u0013&*\u0018��>�\u0011A@�sk��\u00186P�ۛ������xw\u0014�\t�~�_��h�s���ʱ\"�hC�[u̠8��\"�b$%\u001b\u0006\u000b�\\���U��(����\u0010uͥ��Ru�-�s�e��\u0015u�5Ǎ(�C��P�FP�\\\u0012��\u0003\r\u0001\u0005c%�\u0005\n{^o\u000f�\u0017\\\r}�8&cTE����?���\t�\u000b\u0016�\u001f�G���S����Ҵ��QZ��'�\u001d���3\u0001�V����b{2T�\u001c���\u001b�\u0015�'Y\u0011��\u0011�x=\u0000g^\u0002�Q�o�Z��\u00075�\u0015dY�۷\t�4\u0001.og6:\u001e�J?a�4�Ns1\u001b�?\n�g~/�A���˯�\f|!j1Ha�r�~��\u000b\u001b\u0017� U��{ӗ�k-!�\u0014\u0017�9�����<����\u0007���%\r\t�VV�O.[\u000e�P��\u0007�<\\%(W�~�\u0003�(\u000e|s�gC>��\u0001Pcu\u0013\u0012�\u001f�\u0015G\f\u000f��x��PC�Z�m�t6�C~)��'(�\u001c��\u000e@�O�[�\u001cv횣xj�c��#s:�o'I\u000b��!�RǴ�\tM�U�J0Y�FS^Oq�\u0001�Vx;�\"��S�ҥ\u0000��\u0004f�JI8O��� ��������_Z�n�8\u0007pC��WTc�\u0000\u001d�E��O�?1�\u001d�A�>�Nޟ�Y�\u0018\u001e�ap8����qf\u0004�\u001a����<ֽ ���1WB��׈�h\tC��-ɦ�z�A��\u0017\u0017�(�ܘf˜�ÿ�6$�_��\u0012���]��\f�\u0011��ϛ>��ϞC��u�+��ʃo{6\u0005g�\t\"�s�_�H����\u0010.��<\nh@�\u0010�Μ���~�:�V����놉i�!*�?�J?Eܴn�\"�PZ@�������,��=\u0000��\tƅ�\n#����u�wZ��rcU�Đ<\u0017�[�$��[n�D+rY�;M�\fe�p�Y��0��m4\u000f\"\u0017m�\u001bs+r=�m��\u001d����ю'⿐���f�\u0006\u000b}��,i\u0012U3������*�j���L%\u0015W�z�\u0014\u001alm�r[��\u001d�&]���hI�ꘓ��\u0002�e��y9��\u0011\rP�n����a0~\u000fO\u0018��*\u0014�iC\u001d'U�'t�������>�p6\u0011�z��dPs���\u001f\u000b�*�\\V�\u0002���|Q�8�AL�ے/�q�]\u0016�O�v�p=s��\u0000���XN�%O��.m����EЧ\u0012��ͯŊ��\u000b/�^�\u000fw�����1z$J!t=��\u001a��+��(�A��w�p�6���]���{f]������>�\f\u0017.��:�w�Nfئ�]��*j�|�\u0017\u00006�^.�)�\u0014\bj�$�F�2Ґ\u001c��/�8�\u0005c�~� �mt�ڟ���r\u0015� x�\u000fj�K\u0018T �\u0012��_DK��ѓ8\u0015�\fD�5\u0019�Ǭ�d���|�\u0013��l�ԿL\\3\u0001�����\r�1yy��֐$�\u0015�#S�N�c|]%z�\u0007�1�\u0010\u0016#�`0\u001c���Ig�\u0015�S\u001eKāz\u0003��B3-t�Կ%Da$��e!��\tAQ�ۦǑ̺t�\u000e�\u001e\b�4����ll{$K+�3\u0002�G1C�\u0016��\u0018K�<w_bl8c�9��X���Ly���\u0013(D&B�����8\u0004\u000b���\u001a��Qh����\u0006:L,�5�o�F\u001d(�\u000e\u0005~j!�4�\u0014&\u0007�Y�\f�\u0001��D�\u0018eմt���j��6R2��r��ֲc(D>CbD\ts�N�[��\u0004_�ۭ�\u000boC�X�\u0005��\u0017����m�\u0005�����p\u0016*�<���'\u0001�9�}EZ�\t��B\u001c��\u0001\t:J�\u001e*)u�0lJ�%��o�ؖ\t��\u0001��l��\u0016Y2�f�\u0018��\u0000d\nk��X�I��7>��'4Z\\D1�\\�\"\u0004�\u0004\u0015;\u000b+n\u001aJ�^B��_�)�[?���^R$b�\u0013�x�\u0017�Q�Q<Y����o�HA��\u0010P�\n���TP�\n��:\u0011�\u000e�O��#��)pp�ה�\b�H2-�j�\bH�?�s���\u0006I�]�ܲ@\u0018�+���ڵZ\u0011*�Oñ�\u0005��ic\u0018':Y�zT���\u0010�n���B��\u001f\u0003f^ul��c)�z�\u000f���$feݸi�F�x��aK6N\u0001�`��\u001bI/�`��\u0002Z3�.&&��q܉\u0012��(���t,�>�duR�[{)�6�xt��\u0012\u0013\u0006��|\u0014\u0017\u0002!b�����v�\u0007�+k������<Ը��*��XM�,�[*6mx-\u0002��\u0011#t�t�\u0000?c���G�9+\\#�\u001e\u000eFӼԨ��XqE-V,@���b\u000fm�v�7Vu�\u0012n��ۇ>07\u0017\u0010a�u9��y\u0019>CGѮ�p{j}\u0012;\u0003%%Å\u0000�����g�״�<��\u0014 ����5��R\u0014C\b�VZ&X�'CU�s&\u0003E�N��\u0000h���e\bӄ�\t�9�\u001a�ƹ��]hk\u0010?;����~,qP�4\u0011Ǿ��%�]��\u001aT���Wr�2�J�B\u001b�C�؛ʭ�\u001b����[��Hrb����4�k$�h�\u001c8o���CՈ�@NZ4��Z�PO~\u0017w\r�@����\u0000Ή�\u0010��\u0018_\u001cq\u0013\u0019�!�\u001e)p)jh���I�OB�|�d�UdG\u001b-Z��tX�oAګ:�Y�\u001e@�\u0004E\u001b�g���سǿ��Imv�Ԣ�V5Π.\u0019�U/�f��ԙ� ��\u001fj5��5\u001a���֩s�z�Is�,t�\u0018�r�\u0018);@윝~�q��Ȅ���W�:﷗�Nk��*}@\u0002�_�(2\u001a\u001d`&��%�pF\u0016�\u0000)��$5u⏼JD�\u0019��\u0001:\u0003V1�����ag����*�N�&-�Ha\u0000\n9&V�#n\u001d:���\u0005\u0014��+�\u0002<�_*ջ\u0018��ß\u001c-8�\u0000J\u001c�o*��U?l��l�m(�\u0002ݜC\u001a�x�`�z1E�����\u001a�]\u0000��\u000e\t����\u0015줶��a����~5a���Q��L�L�=�\"p@��\u001bɥ����ڱ��Uq\"!���\u001c~�W���/�n�euRf� �'�%��tP4�l_�u`�q�\u000b$DI\b�\u0010Ϗ��)��4+���W���L���`�̳�\u0015O\u0007{^\u001e;�Jh��P�\"\u0005W��H�_N�����+��@WU>@s���U\u001e{�4���7A�4�ӑ��\u001b\t���\u0017�Ӑ\u001b��Zz̹7\t�s,��8�'<b�L�N��\u001b{���Pda���\n_/����W�I��\u001d\b#U\u0001=l=H֎\b����\b\u0014w��\u001e��'���\u001e}#���MĲa�\t�\u0011:�ʯ\u0014���#G���\u000e\u0001v6��\u000b�5$*�]���{�e�D\u0016M$��U��S~���*,�H�\u001d�P��1�a�$����dF���%l�Ҭ��\u0016&��\u001b�\fy��\r���T]���pA\u001f\u0007\u000b�H\u0003�A����4�B^�M\u001eU��5$�\u0002M�)\u000f���p\u001e���va-�\u0017R�怾�&\u000fu�^\u0017�kn�N\u0000��Y\u0004��m(�\b�\u001d�1�.�R��C�\u000e\u000e:�>�?>�e\rn{h�\u0004P�؞����o��$��\u001bg��˭�\u0012��6�\u0018@�-Q�>�tH\u000eM^@Y�ӝ���^����A���,�+d\u0019�z\u0012-��TGō:s`L8\u001c6�L���M�я�m���a�s �Xn�B\u000b\u0013�Z��l%aͳ���6@ʄ2y�)��������ciV\u001fG!�M\u0005�la\u0006����A���\u0016AR&鎕����FC����\u0005��S��\u0007&4�x��#���X������%P�[���\u000b{_�ߓۮ�ɿ���C\u000fo���ܼ6�;�^\u001b��\u0013k\u0003g{\u00066$\u0002�ߥk����\u0003Fk*^}�\u0006{�\u0010�ݕ�x\u001b���<��@��)K\u0005�ޞ�a\t��R}!���\fb�����;�Ow\u001c��$\u000f�'��\u000f���\u0002C�\u000bLo�٘��h\u0012�\u0015e1b���Z�*�`���\u0000t<\u001d�q@p�\u0016�\\{�F2�;T\u000b����\u0017�]v�\"=\r���\u0011\u0018��N�����`����\u001c\u000e�ݍ��\u000e���\u0010�}@�\u0004�nD�;\u0005�\u0006i��F�D^���w��y�^�5�p�!)1\u0019<t��ͧ,Y�~�Y\u001a��\u0016�E��M�h\u000b����h�+�fi�Ue�\u0015\u0014\u001c�n�x/#qK*�\u0011\u0010��B7\u00119\u0010�K�q\"/7�+��\tm���&g5����� �+\u0006�h�g��\u001b���b]�\u001bT\u0015+އ\u0012\u0010T�a�\u001c���\u0007O�����\u0007�F�\u0018g�ٱ��՛\u0000�g����;�a\u000b���*��l\\��3;��Gy\u001cFr���ǋ7m\u0014�ړo\u0010ź�b��u��ѝݏn$�\u0004�#�6��n\\�(Z\u000e�`�Ǜ�f~�@�8��F-�\u001c(`�$Xږ�r�\u0000<\u0002�n'Nx[{|�߲L*�f�6W*�%\u0015j\u0006��Ĳ�\u0015-\u0004�1�ŪՎ�ˀA.^J��c ��M�\rٿ�q����:.����B��\b1��\\�Ѱ�m֮�!0l�ޗEe8����1T2K]\u00120ݲɀ�K\u0016�]{\u001c?*�\u001a\u0010\u001b,��j\u001f{n���%l\u0016!��mWW�+�h�H8��\u001b�J���ʻ{ڋ���kA�\u0016\u0016\u001eAC�\u0000��M��;=;�\u001d��6��X��m��'=��\\���\u000e��@�9����\"2�6?�\u0000��� x�R\u0005P'�c\u0007t\u001f��*=�\u001d���n��\u001a�\u001a�8�$\u001drR\u0011���\u0005,�K�=�.���bW�͉�fI��\u0016�����$�D�\u000f�*r\u001d��,g�\u0007��2�D�b$�0s��\u000f\u0012�V\u0011�\u0001��ڀ�Gq��O�\u0015�=L[�wT/�\u001e�AA��I���*V1\u0003�?;\u00000M�����Z���\u0017\u001f\"��nTG����������$+��Ǟ�\u001b��\u000f\u000f/]���V�!(���=6\u000f��\u000f}��\u0019dqb�5��MVT$.\u0014�@\u001e��C\\�w8��\u001e=3c��k����`f���[��.h��ݚ4Ƥytp��c�;d�c�L8�Y��?\"�\u0011\u0000sqj\tJ\u000b ���c~nc�,�Y\u0005;���ӻ�������\"���\u0010�ft�.�GWdh���t\u0013`���3s��t��\u0015D�\u001e\u001f��2&>��X\u0000u���J\u001c�P�k@F�\u0016O=H�Nm�\u000f~�\u0015�l�\u0002+�\u001e���iQ\u0012I\u0017���\u0017�1�ܤ�\"�p\u0007�|��\fɃ�J~.>jW�}���iQ�\u0012*!�I'�mh@�\u001dh\u0011o\u000b�(��\b8LǓ����h�\u0007/�k��\bv�NLkNXA��C\u000e\u0005��\u0012X�A}\u0017����_��i'���6ʩ�\u0012]^v�+�#w�񑬿\u0013\u0018�j�]��\u0016�#];\u001eV6;z\u000b\u0012~�W��G�\u001cY8k\u0007|�4r�TO�<��7��\u0015�-��!��W[&T�K\"\u0017�K�G;j�)��+�4���<[=)�|�\r��D�3Ƽ@��+\u0006v11&��\u0000�p?�u(�^E��/~,�\u0012\t�\b|măp�\u00170�\u0014�w�g.ޭo�1{z�U\u001b}�323f���bER\u000e�\b���ϖ+��D�ę\u0011c��b����\u000e�=nq�q�\u0016���J��F�7�Y1��v���_M*�\u0005I!�\u0018�3z�^T�����\u0002\u001f�\u001f�\f��zf�_��g�\r���\u0007e{�����͘�?}/���\u001f��~�3�\u0019ſC��\u0007��\u001c�ۯ*���sTTN��G��?��O\u0001���>�S�`#��@�W:�\u0011Mx\u00172!5%�\u0011.\t\u0018\u001e�v!SJ#Q��\u001e43k�>\u000f���t�m�\u001a�\u0017��)�\u0010��V��B�\n\u000f\b��[�FK�TQ1\u001d�9~l�\u0014��H��\u000f=5D\u0001����\u0003\"\u0017HI\u000e�`�R\u000f�\\�\u001bZo=\fY%�\u001bM��=��v^?��j)�谭\u001b���>~\u0012�Bj�\u0007zj�<�T_ұ�`y�� �JC�OF�\t��!���Յ\u001esl��\u000bȚZέH�����\u000f_�Yt\u0016������r�\u001f�m$\u0000;\u0000�J��u\u001fg�1<0��Q����\u0000�x��:_��G,��W�ޒ�z�4��Q\tc�`~1�J%t��4+ث�O3�X�0��QT�Z�vV���e�6��Il�]��\u0003����\u0016\u0003���GԌ�[ܑ\u000bg���G\"ɕ�b�΃\r)a�~O�W�j�\tX�W�AJZ�5��o��&���YU\r�!�����\u0018(@��լ�<����p�֜��8!yGs9[�ׁh������ū��@�\u0000�JW~��р��\u0001\u0014q\u0001E�g�\u0001S��q�>L\r��~��ٮ�R�\\�|�\u001c1YqH\t�Ӳ�\u0015C�k�9N��W�^�^n�Ǘ@���\u0004�g7 ��N3c���m�8���@��n}\u001f��F\u0017\u0002u�#\u0013�����v�J�\u001d�Nl\u0007���AKA�W�U�\\�����������v'��s�Љ\u0003�\r�9h\\Kk����F\r��\u0017�D���w`sm����\r,���ݻ�Ƣ&�P9K��X����]�5��\u0019��ľ�\u0015���vſ�a`��o?Rs�%GOo7��\u000e\rӏP��&\fI��߳�\u0002�z4O��b\u001d�=\u001b{���|Mζ뛞�y�� ��mS�Ye�^9\u0015*\u001d�۶<�\u001fߕ\u0015\u0010鲉�b\u0001BjNi�d\u0005���\u000b.���8��4�\u0011�6����(�X\u001a;4�yNJ_?�tႻ�ï)��\u0007�\u0006�.\u000e�v\u0015�'�\bL\u0003\\c`�M�.>��3�d(�Xػ\u0019�F��ij2�\"�/ FK�%��Y�r�ܙ\tu\u001f�-1�]>�;�\u0016r<�\u0018�\u0016�^�\u0010$�C�$hت�1�qeE��+�6G�N��\u0003�\u0012\b��.o�u=oxdj�ߋ��]�~���,&�Lh$a\u001c(�\u0006\u0006seo\u0000u�V,j�d5�HJE3�0_7�T\u0011'o�\u0012&\\-+���^��f���\r����wi\u0002��t��a��ZW�f/��.�\f��\"\u0010i\u0001g�p\u000e����/c@��0<*���ׁ\u0010F���!\u0006\u0000���~q���\u0007\u0011��[�&��G\u0015�\u0004B᭺�7�\u0007&�릅3e�I�z\u0017�8܊�\u0012��!�(p����OB�p���7JD\u0012R�������D]��J�p\u00041�!���F.��c%�����zG=K�2+?��\u0015����\\PvB�4����aZ\u001fI\u000f_��2��z\b�S�O�l���UT�;�V�ٿ�<}��u\u000f�.ۿ���I��ldű��\t\n \u001e 8\u0016�K\u001f��\u0011�8\u001b\u000bK¬!f� \u001a����**\u0004�&�`&\u0010U�<ov鬰\u000e#�ˬ�o��\b �[�T���\u000b��O\u0013�\u0015�3Y\\���Јa�Ma��?!~P�-�%�Yl���F�\u0005�e���bA���\u0007�yU��<\u000f��'s�09������L�Z�x{��\u0018�o������\"\u0010dz�ˠ�B�Ձ�f�\u000eج��W��\u001d��`\u0003��\u0012<�ӵ~c��ɚ��\n\\<ݵE�Ri�9#-��I\u0011q��\u001665^�����#���#l(��%�ǿ���\u000e�)M�dĺ�\u001bOn�\b/2�/���t�\u001eT\u000e\u001b�m��k�y�v�r���&\u000f\u000e�Ua�۞��\u0010��{3~'�a����\u001d�]�g\nt;\f�E��\u0002\r6ZB\\�<����P�D\u0012�>?`k/�D��D̊����!\u0004�8+�eHE`��+l\u0015��ЎU}��\u00121����!�q��-�\u001d2{�pƣ��[l�\u0000������w\u001fܣ���\f\u0017;*���=�Mۓ�mf�\u00143�;�K�o_�`�3�\u0014]|cy��,�d_.�t\u0016\u001e���~��0\"T\u001d����B�$N�؁w�<f8\\���\u001c��J_��/Ȏ4KuG�\u0013�D�_wj�����>B%����+\u0011ɮ\u001c\u0017z����L��o\u001a�V�{��+���j\u0004�ϕ}\u0003\u0003\n#�C���\u0005�I)\"\u001e�\u001e/�<���r� -�\u000e��\u001b�\n���t\u0017��Q�ٍ�'*��|�^q?<���%���\u0001�)��j��~7\u0007� מ\u0013ZK��f'f�$p�T\u0005�/F\u001f&�7�9K��7:--t��ox�|}�\n��E�\"��ʼ\u0007���\u001el͌G�t\t\f�2;{|\u0014��/:wDZY���g`㯨#��\u0011\t<�bǔ+N�ٛ�7�M��i>�y��_�F��H���fe�\u0017V\u001e�h�\u0012�4lt�q6li�����˛�S��BH��.�\u0007;�8_]1\"��Q�\u001c\u001a��o�\u0013.�P�uG�\"Ph�eRY3�.Y�\u0007��&�-5L�ǹ���ifܥTEJ���=���\u0018^E|\u0018\u0013f�y\u0001�\u0016��c�S�#{�Y��a\u001c��-5ڕ�5D���n���\u001f%\u0007b{w�#�M,��Ր�z�k:�\u0014GF�\u0015��:�e�ֲ���)�#n۹I�qrq} s��\u0001 �D\"��ڌ\u0019����\"޽�����ͺIͩ]��\f�<+6\u001d�P�lA�\u001fn���\u0014��[�j����\u0015��K\u0003Wn㦁�L����{\u001eV��ֳ!�\u0015�ؿ���،��\u0005�\f �\u0007?)NQ�l�I���e������x��)�\t�?ȡ�\t�C\u0003�r\u0015#s��s�*N��\u000f���/�j�r�*\u0011#�k��?��\f<?(Ю\u0006���ײ\u001bЫ\u0010�~���d ��M�\u001a���ˬ���|�n����h���D��ۜ��x���������q������p���јr�C��!\u0011��[�\u001f�\u0000��|Y]�ޘ�7�n^o\u0001�\u0015z\fL��SoS#�j�A���<��`�4���B�\u001cOA\u001fyL���|�\u0003��\u0013��\u0006~;\f���͹��ʣ-R�\t�V\u0001��4D\u0014\u001b4�\u0004q�\u00043��o�<���16\u0010�W�\u000b\n�M٥*qZ!驳W\f��B:�\u001c����*�{,~\"-܎�d*p-Z�ZVZ\u00103�����\u0004u{�i�K|��,��3�\u0004�\"�\f\u0010\u0007��*��3\u0006/��\u0002�\u0007R��J�̴�����N5�9i<?��t�lE��\u0006��\u0014b�\u001b\u0018p�\u0018�D,�3e!�'�\n��\u0012Ǒe�٫�V�i���ۥ��J\u0005O��H��\t�\u0012}�\t�o\u000fx��ns|S�9/��񘼕�\u000e�u�L�2�c�`�)Q\u000b�,Y�\u001b6�ϐ����،�qO$�'\u0019p�TWG�\u001a�a�azO�@\u0003|p\u0004��DjQ\\��ks\u001a�ik!\u001b\f�s�̆l��\f�Ƅ�U\u001b�F~nF&���R������q'Rδ��\u000fHC�at�:�N볘`K� �*;���ka\",�R�Ea�5�w�o/�\u0016�ET��BP\"j+�^T�T̈́w���`���!U~���`7_�Qe0�Gد�\u0004R��h04\"�|o�\u001c$�PV0|\u0001�ņ�-�o�\u001a\u00195�ǣ3\u0003\u0012�\t�}e\u001c�\u0010N�����v�\u0000��\t�/_jI�\u001aJ�[t\u001eP�҇K}ZM\u0018\b����3\u0017�rR�\u000ew�u�✜��YD�<����\b�<�\u0010�(0,r�l�h���\u0011����q���\t�E;��|ppp~\u0016�2��\u001fSN�e!�j9c\u001e\u0019����\u0005ȟ�p�[�h1�i�Ŵ�\u001d؝�#�d҂\u0006���\u0019\u0006G-�\u000bQ���C*9u]\u0013,&\u0011<�w\u0013����Xa�dY���#��\u0019\u0018���\u0013�y��\u0003/�%X�8�E4\u000b+S{�87����H\u0006�̎'�����*���*�x���\u0014��p:�8==����z���v�)f\u001b�r>AL� o9��И��\u0000�8��!�\u0017�\u000b%\\�����\u001e��|8���+-�`և��\t�㴹�ټK��k=�g��/ɳ~�8�>\u0004\u0006�[M�-jii�ˆ7捉�(���W�\u000b�Q����▤\u0003]X5���\u0002��ʊ�%-\u001e\u0003��<��eԘ^\u001bB�{pｸ��6��ۺ\u001e�\u0004�̟�s\u0013�Z� W�\\Y@M~_�n(�s�\u001ez��[-�\u0010�<*&��'H�`b��߾P��A`'\b=�g\t~Z�G\u0001���{}\u0005��_lˮ����A��m���&�b�N\f��\u001e(o��\u001d\u000e�1����x�(j�y�\u0011�3��-��0}\u0004!����\\Ն�?O�і\u001b\u00010\"J}�w�����\u001f2���\u0017��AT�\u001d5��i�*\u001a��\bꢿ���'��(z�/@|\u0006��d-�T�\u001d\u001a���\u0014lY\u0011C�\u0012K���\"&�T���'SLn~�wւ�ʞ��\u00171��,7zJ��e׼\u0011QJO��S>n�?)\u001f\bo�]���\u0011�%\\�`\u00075.�fR\t���\u0018�A�֗�rũl��:u��.L��D�|K�Qx�*ɵW�\u0017�gaE���J��0�֗\f�NВ��'F�L�\u0001߬*%��Mo�\u0019D���ϰ��BE��u.:+Oã�557�i\u0000\u0004i\u001b%����(\n�WG�\u0002�����X��\"a�zB\"\u0013\u0005~lr�\t�X��T����`QU��bu���3 z�r�w�K�k\u0015@`k:\u0018�\u001d��.���\u0014�$��+誊u�ӓ\f�{\u0011�\\�\u0012\u0017�5N��?��(kΝ��N��\u001b�h�Q�+�x(�\u0012���\rq̐�Zs���ҷ}\u001e\u0005���\u0002\u001cQC@}�=zzȴ:)lA�3'ʫ�Y)\u0006-�6��4\u0010*�|vf�m�<��v\u0017�qsO\u0002���K\u0012�m���l\u00177i�!\u000e\u001b\u001b�l��\u0017/\u001a/_�i/\u0006Fǫl�Ε�`�m\u0019�/�\u00166#��T���>\u001e\u0003\u000eh�(�bS+#\u000b6��v��`W�8�(yiu\u001a\u0016���\u0007�c2��\u0018�\u001a�\u0006�\u0019�ߒY��[o^�W�kq\u0014�\u001f��I\u0018���٦�\u0012��&#@㞙0�G�[�\u001b�.A��o\u0004\u001a�yf���y�I��\u0002F+�?�\u0015��<��S����--Eu\u0018M)�\b��\u001e����\u001f\u0019%\u000fqxk�7��o�&%�pz\u001f�\"6�-\f�)(l���98H\u0019W�?�J=�\u001a�'���]�x���z���C�\r�v\u00016�o*\f����=��ʱx߹�,�rj���/�*�pZ��]����V/��kTx\"�\u0003,H�l\u0018\u0001�?\u000b\u0019�ul�y��\u000f�Ā]��=�\\L\bb3b�>��j���'����^\bl�\u001dWf�\u001eQ\u0018N���Գr��ز\u0000�rX�_�揵�����h�+�\u001a�kc\u000b�X\u0002��#��Yw0��9u\u0016\u0001��3�Is��q\u0019�^�w�\f�H�򻔃a`i)ũu�Y�a���Z��6��T+�����;^�M��\r�\u001f3L!�e�V?[�.k�Z��Pi��,�i����\u001c'���f�S��bG�W��Q��[�P\u0006!��5�\u000e\u0018b��r=�Lo�[;�=\t\u0012\u0002\u0015�Tܳ*�w\u000e`wn��Z���V.�����\u0002���[��\u0015Y�\u001e\rW/I�F^{;T8���B �\n\u001b\bA\u000f!�\u001c�\f�w����n�;#�5\t/��U\u0005�_�c�q\u001et4�rx\u0005�+�Q�R��{?�*���g\u0014��lxg�̳a`\u0001�\u000e\u000e����m>����\u0007\u0007eHBPd�\u0018݋\u000f6��\u001f�dz\u0007y�ElL���K2ۺ�/��?UO�\u0001��\u00163/�\u0004?�(�^���\u0016�^�@�20=������~�\b��ϺPy̺\u0011��\u001dv��O�8MҜ�<�w�@�\t4�\u000fz$Ɛ&\\l�>\u0017�-)�̊���\u001a\u001d5�\u0002�t��j���S6�g%�h\u0012j�P�\tn����A�\u0004k�\u0016V0A�,/��\u0004F~���[��\u000b7�3����P�����~�%�;\u000b)����W\u000f���E��7\"\u0001��\u001c\"��t��K;{��Ѩ��=[CV\u0015D`-|�\u000eX/\u0007+��6,g����\u0005u�yh��%�/X^��N��Wj�1c�� g,\f\\C\u000fu\u0015��\u0005�\u001cX�\u0017uT���e�M\u0011��(JJ:PcKo\u0002�]M�F�k�����;�eZ`z2՘�5�\u0004ua\u000f��|3cChv�\u000e�\u000f|\u001b�͑Z��#]\u000f#�B�t�`9'�K���OZ��ƥr��7#���_��T'�\u0004���\u001d\u000b�7\u0018\t#�\u0016�}D`Q�0\u001b�)ޤ����ΐ����pW\u0017�\u0018����\u000b\u001c�I=�\u0004�+�#q�\u0001H�\u0013�&\u0014Nƫ; �v\u001dJ�&σ��g軎\u0016�X=e�Z��\u0012�,s��C{�e��g�\u0015߫�呖^7ۯs���,\u0014�3��Un�6i~\"-�.(6NhG��Y���|y�(���4���Wp�`\u0001H}�����#i�ج��QT���\u001eΩ��Ϋ���}\u0002�H���ϊ���\u0014+�h�;�1\u0012.�\u0010�\u0016\f\u0011����\u0004�=j>\u0019�H���߷ߔ�\u0004\u0010�n��G}��c�ڠ��o\u0017���Eh�\u0000[\t0�09�nE6�;\u0002oI��N/���\u000e��<��\u000b\\����_��P�.�Z�\u001bv�:����ҹ�I�僃�L$�\u0018�\u0001�b\u0011�H϶nLx\u0017�T��D\n\f�������ax\u0006�\u0007Ŏ`W\"\u0019z\u0005��]�@�;�\u0006nns͞�Wi/�|_�6�i�\u0015[�\u0019 \u0012(q��VPHL�!�\\��x��2'�*[?���4ao{�x\\\u0005-^�\u0012+�\u0019���d�V�,\u0011�L8,��z�0\u0017\u0002��n�\u0016�\u001f�j�����'1}��1A�4\r\"��\u0016\u0001?e�\u000e��[]��\"��q$;�TSca\u0006`4��Ǹ#\r�\u0016��C(7�a��\u0004��\u0017R�͆/�a�vI\u001c>�N\u001d\u0018�Y5\u0012�Z\u0014,_籯Ɨ}\u001ad\u0003D\u0000\u0001�,��\u001b�ds 5�v�z�:��`h�\u0006�sv�{\u0013|�\u001fYm�I�\u0006_��P&Y�l�?��\"lG[-�\u0010�b�\u0000�|\u0010�/ӧ0m�L�ѽߓ1m��\u000b���l��|.)�쬖����(���Mڹ�Qk\u0003yp!\u0011rl����\u001f�\u0015~=\u0013~\u0004ʈ�d�\u0005��\u0000�=���\u0001�\u0013�\u0001��H��\u0015�\u001fo%��2��z.�5��D�H/�܊�r�+�̄��1N��+�,�l\b+��_��L��JҨH!+8�^�Vg(ߒ����~�i�߬����I\u001e���͘ \b0z�|K\u0000������\t��J2!����\u0016Ub�Z\t��G\b��~P���1��g��T��E�J�����\u0007�\r4�3\u0003_�_���JlFZ�ISM\u001eO��aE�Y�@'��H���x�MC\u0016�5�[:���\fF\u0011|&v16��;ڬ�\u000fl��_}��\u000f\u001e�N�o?�8�ApWd�6gt�ܾM��x�)���F\b��\u001d0g�\u0007��&��r�,\u001f��H��\r\u0017\u0017\u0007��F��\u0015�^>��,\u0017{H ��\u0000�o���E��V�d�\u0001��zx�!�\f��gs/{��\u0019��L��_\u0015r=ꞛ[�$ʉ�?v���M3�A�X�\u001c�6�*7�8��\u0005���}�\u0001E�\u0002(\t�~\u0002\u0002�K]\u001f��8vm��}�����ѻZr\u0011��ܾ�\u0011�I4ٸN'�\u001d\u0015\u0015\u00138�!��w)��\u001a�g���.���|\u0007H���\u000bQ\u0018��7�r\u001c<`�^�\u001b��^\u000b\u0014e\u001d���\u001b2���\u0006���6�\u001d�\\3\u0014\u0011���H��5���K,&d}�[)� ��K酪r�S���+���i�}H0B�h�\u001ek;u�\u001d4FS�>�\u000f\u000f��P���6xc?�W��\u0019`v���\u0012�J}��m8v���S��\f�\n�[��oq\\o�\u0001\u0015�.��zcuֈ\"^�_�HU�F]\u0014�I�Uv\t0kJ���0�y\u0018d�SQ\u001cͪ�I�\\�5�����k�0\u001c\u00114�NT��eQ<\n\u0002���\u001155��\r03�ov��\u0014%+}.��\u000f$~�Hb�Ť�1W\u0001�Lz��$3�\tJ\r\tx'!\u0018\u0018�\u000eRs�ݯY�\u0017���3J�q�ȶ�SZߎfD�_0s��)���R=\u0002\u0007([v�FT�1+�hv��`��\u000b�'W�t\u0014��U\u000b\u0011��\u0015?�l�Δ��\r�Eym\u0001�˂�\u0003�\fc;�o\t3Χ��B\u0005�gӷ��� )��|X�\u0019툲ac�Ր�O3���!-��S�������yw\u000e'T\\@v�\u001dY\u001d�.�\u000b-��{�d2[r�\\J[��2\u0001\u001c�r\u000e���+��\u001f\u0019�5h�\u0004I%�#D/�\rM��N\u0017��]'\t��ɗ�i�>3�\u0003PEBL��\u0000��9!9�:N��\u001d!�����\n���m\u0010�\u000eT���er\u0013����3<v�\u0000�_Eݵ���'�?�ͼe���1�yl1'���jZq\u0007��H�\u000b�r��\u001b�]����\r֢\u001f\u000e�W�?��\u000f�j��Q�h�Ą��\fp��<Y�\u0011�ᮋRK�>\u001be1\u001bQ֣�z�rZ/}ԤD\u0006���\b!a���bD��Yi\u0010��ɷ\u0001C6�S RoI\u0003�^�RG�ҿ��\u0005�i=|!\u0017z5RMJ��i��a?���y��Ų\u000e,_��)��'�>z�`W8Ө\u0003�T�\u0013ޢN��g:<Fjn�\u0015�m��\u000b�=� �K=.�(\u0003\u000b��QXX�\\��\t�IX5�m�s\u001b_QK�\u000f\u0006�kO��/� ����d�]�Ɵ�F\u0018[�y�,��PQަr���t��9g>x\u0005�g\u0014s�e�U�Oݶ�cD��j�c�k�4�\u000bS�^nVuД֮���֜���5˞df������U!)�_x㿛�\\��Gr�\b�I��P�P[\u0016\b��(�huJ�#\t�\u0011$%҇�%\f��\u0017�[�۝\u0016��\u0002<v�Y\u0010�D\f\u0003�e����JGSǨ��^d���\u0002EK�LL�Cc\u0012�\u0016D�\n�p)�/�`�U�=�?]�{\n0��(�Yl��(;�d\u000e\u000fZ����NsL]�\u001906͕\\�v}\u0016f�\u0012\u0015ʖU�����%؉Ȟ+�_�`��*qю�u)�\u0002Ԁ��\u0003��=��8��nAw�kֈ J�##�:h7��I�p\u0010������R\u0012\u0013�L�K�F\u001fz��Giȷ�\u0004]ƈ'�+��Օi�Is{�\u001a��\u0016\u000f�\u0014���_�Q��\u0007�\u0011��$fC��\u00184+��#�`���D�\u001b�˦k�\u0011�-\u000bm�&c\u0014�Z)K�d�Y�c�|�AN��P��\f��WF���\\~t��|�\u0002C|���[V��\n��џPu�-̫�\u0013g��W\u001b��\u00149�\u00063R(\u0017\n\u0018�<s\u0017tS郯#'�3�����gLw�\u00036�'}yHM�`�,ǈ����B����\u0004K�\u0001I�aUL\u0004�ȏ���\u0019\u0001\u0004Q4��D\u0005;\u0010.��}Y��(�=a���oe����Y�j`\u001b�^�\u0018�\u00129��\u001c<5n�gy��8���\nM�\u0005-Z�s\u000f\n\u0013�|KR|��q*k�hct��[%\\\u000e��HT\u0000�e\t�\u001f�\u001b�� �\u001ej�TO1:%f7���{j�'��ܥ�\u001e�..̨\u000b���t�/(pV�\u001b��P�8�\u0007�u�0�\u0014��H��%u�,\u0003�\b�7#A����\u0019�++�\u001fz�\u001d���\u000b�E3M\\��A��\u0019\\�.��$\u001f\u0016�V-���s�w���\u0015\u000b2\u001d\u001d�[���\u0014�18��ā��X�zn7�\u000f8�\u001e냿2mX\u0010}����\f@Wo\tU�\u0014#'>r�H�t�>�����L[xj�5��\u001fG,kto\u0016.J��)\b8�o4����\u001bc\u001c\u001f\u0003HY``��`�^��jʢ�uU{���\u0003$���ə\u0013\u0018\\c�\u000e}�2�\u0002���۩\u0019�\u0012�{�NO����z��\t\n\u000f���г��9�<让׌\u001eV��<�\u0013e�w罐��\u0000��Z\u001e�_D�^Ȍ\b�[��\u0006W�9�Ҹ\u001f����m��\u000b\u0016<.>��\u001c\u001a�񥏰CW\u001a\u001a8\u0010n,\u0011\u0014,���ϙ'�r��D��8�\u0006yk��c�c]�F��JV���\n���m�\b�X��9���K�|/b�����ʚ�Dc�\t��>\u000b攦���8��Gq�O+���\u0006���'!5���h�5ǯ��nB\u001f�FA_\u001d�þZ�g�f��LX:�P��\b\u000e�=��H��fV\u0001�}��C\u001f8�ٶ���&\u0004��Hy�5�'0��\u000b���@`�\u0011�Y \u0013x��S]N\u0004�$\u0014*�l�,5_\u0003\u0006\u001b��!\u0002\u001c:~y\u0002�M�u�B���\r\u0012\u0005�^��H\u0007Gk�c(g����w���赅��\"\u0018�*��\\&�fs\n�)b�Ӹ_Y\u0005�z6�x��w|���6Јds��+btZZ8\u0006�T)�ށ\t���,�ѡ/�pC�y\u00164��p0\u001ap�u��\u0001ǀ�����h�Xr\u0013\u000b�\u0014F]���3ebK�}:^<�\"]\u0013a\u0016�=���VPeMh���J\u0018�\u001d��Y���4��|ǝ_cЂ\u0005\u0013��K���\u0014�f�Z\u0000�i�\u0018d~d\u001c��2�\"3��\u001b���̎#�ky�kO��?�#\u0014Db�\r�PC\u0001W\u001b�8+�4a�'�\\#g\r{}�@i�7�\u001d\u001c���\u001c�C�-�>A��\u00051h'\t��,<L\u0016Q\t\"��Ƌ��'��/����;��n�h\u0004<?v�(�@\nK�>$q�~::\"@�4;\u001f~Ԁ\f�$\u0007{�T�w�s�N�\f�[\u000e�ps��s�����O�\u001dF<�\u001f_\u0003�^�\u0018��Şt\u001ed�m\u0018FN����Wa�!r\u0019����]�x�WN^���u.�Z��]�4�a��K`~��\u000f�ذ�/#~��&\f<z���P\u001c(\\�9����/g�\u0000qI}ե��.ef�Ġ\u0017? .���4\u0017ʐ5ю��UTG1�I�\u0007����4�M��\b��A�\u0016U���D��ǖ�h/�Z�\u0004�\u0016Ui ��\u00167ZBv�j\u0016v糘�u��դ��'�\u000f�=,��p�\bP�?\u0019���r5�i ;��Of����<=�c�\tAԨ#31�\u001fe�|-�l��'Y�\u000e��nǳG����L>\b;\n�.f\b�c�ل�I��Ƽ�'\u0014�7q[E��\u0005t����S�X�rR�����<\u0016'31v��_�pb9\u001cw^��:\u000b\n~<����7�.�ʔ�N��\"�?]\f�P\b���S��.�����J˔\u0011��\u0013���\u001d2B\u0013ԕ�ELu�\u0003\u0011r��\u0015��n��$��Ԝ\u0002�.i��;�u ��n�b��*����\u0000Dl�z�1)�M\u0018CF�y�y܃��&k�o�_��0\u001c���*\u000f�\u001a�Z�J�����Ԙ|�a�}[�BL6�\u0007\u0016��`��=;�����\u001a��0�\"�nw��.[ow�pbu=x��\u0019�4�HM'��\u000e)��\u0014:�\u00029�\u0001ƪI\u00101���m��x;�����z7;Dd�\u0010�t��td��t�[�w������7��S}-R/�\u001b�.FG@��U@���\u00180g�\u001a{��\u0016|�\u0002��0���ڔ�:i�\u001b\r����<oF8}�\\��\u0000�\u001f���\t\t�C�4�\u000f^d��Q�C.Tx�S��@^�K\b�,���tä���qK�=����R\u0015�\u0015��9+��\u0011�é�\u001fw\u001e�_�C�\n\u0014\u001dX7��P04�#\u000f|�a\u0000��!;h�����co4\u000e6�6���c%(�\u000b�+b���T��{_������xFZz�\u0014\u001f\u0002��\u000eC��n�T�.�\u0018A+\u0015��b\\��%7��\b\u0012l�\u0019O��m��풆]6�M�\u001cF^#\u0018���75K�ꏆJ��\"ѝ��}\u0006�\u0006Q�u�k�\nà4\u0017Z��(jed٭D�\u0012\u0004�����I2ΧȎ\u000b����1�ط\u0001F�D���h4}�K\u0005�p���$\u001e��@�ʲ��0��z�1ԏv���[����j�2۠�?_B�\u001c,\u001f�l��\u0001lv�/\u0002�Q��3R\u001dÝ7�\u000b��;�*&j+���a�Q:3cq�����0v�j{Z��\u0001er�D�/�8&�ڣ/ë�p�;ͷm2�m\u00147NR�\u0003�jJa(��T~ӡ����\u0016VB\"�5\u0015A��A����������`*�,8H��\u0004~�\u0013ᶵ\u000f}|�ߓp��B���I5\u001c\b\u0017��tIc�?\u000636$Q��\f��&m���͆���\u0001�L\u0004^\u001dv&��Ӊ��hQ\u0014⽜\n �uBb?<|D!�4�\t�\\Rk�5\u001b��bC���'���y�[���=k��*\f��<�������?�iu�6M\u0017�*?@�h\u0003�ry9�\u0016\\\u0016��\u0015s���\u0001ӎ�P�\u00045)r�G%�\u0016�%q�WO���\u0012�p朼cd\u000bbX�t5������)+�a�E�!�]�k��s��ÃL����Li\b1��^F�ZG���\u000f>�\b7#�\u001e�&��>;�H�@p���GG���'�l\t}\u001c\u0000�kN�ӱW��轗P,;�u��v\u0003�\u0002���t�\u0007j娳��v\f2k_\u00037am���X��\fj�4��Η�$AG��\u0004�_&V�裲8�c:7�\u0017'c��G��7��6�����Q������\u001d�\u0017/\b��y�b\"�F/ѐ\u001a@�y�k�W���xRH�;_�]\u000fl��#Թ�V�ÿ�����aLt)����\u0013y�\u0012\u0006��%P*���\u0005�6�y&����1\u0011��Ydu\f\u001d�2�S�\u00072�0ũ�7\"�L�\u0018`m*G\u001f����E@(����`]O�\n�\r,�\u001c%\u0011�p?\u0003\u000b牭�\u000e�c\u00060�џ�U��E��f:V���Q�\u000502.5�\u001d�2\u0013&-r��_�)�\u001dB\u001b/�����B�|��p����T\u0017���\u001b>��/\u0002y\u000f���a��\f�\u0019\u001fz����޸}�\u00031#�T�dZR�o��Ȓ\u0017q���+��*�Vs\u000f?�'GkWQѝ��h\u0006ˏ����{-�*��ݶmE��\u001e��\u001a\u000b\u0014!�4k,ʨLD)\u000eRm�)ip\u001654\b�f\u0005#L�^-M��\u000f&\u0015_�:dU�'�\u0006g�ϩ��c�/��PWX�\u0017�G\u0015����\u0005*��g\u001bU���&��ﰖ`�G�\u000fV�F+��\u001fd\u001f�|\u0017�q߽��*\u001f���o�{G���\t����(Օ���U�\u0018�4\u0007�y�<\u0019+ϻ��\u0004\"\u0013)\u0018^��n\t|z�\u0016���Kf��O��\u000e}�o-\u001a��<\bt@���3�\u001d��\u001b�#C��kO���V\u0016W�Vˆ߅\t�lT�ׂq\"Q\u001c�ih˨��Q/���f�5\"?\u000b6��~?-;\u00171\\v����FrХ�\u0013NV�}��L����ʎ͊+�MA)�Ε%��Y<X��q������g���׺��avE��\u0002#C����e���\u001bW\u001fܞ���\u000e]�\u000fV�4斄�0\u0002xG�~��G�\u0005���tk,\u001f��o�c�\f�\u0011[/GX\u0018O:V{Q�pSDGl*\u0007�5�������.�{U�u%�Q�\u001c����*�S��M�퐭�}?���\b��{xWo�%�sƑ��\u0010�(��>Q �Xl��<�k'�|���A���7~y�\u0002��~�^\u0015^��oq�'���'��8��Ǆ��[�j�E���fa�{��\u001b�k�\u00074��-oE�^\u001cN�\u0018�\u0004�n)^\u0017Z��\u001b�\u001aS�\u0002xx\u0012+4� r�'Sl��p\u001d\u0015����\u001b���Ц<��\u0012l�������V򐗯3�n���{l�yσ�Ȭ`�\u001dU�!�6\u0018j\u001fOH�\u000b�E�_Z*�ц��x�tW��j�x��zl\u0007u\u001e)W���ƽD4:��R|[�>�T�=\u0007�?Ν\u001f1g����V2'J\u0003��o\u0012C5�m�3���(`4ɕ��T%�>���A\u0007U��:� �\u0003ג�RλƔ$��IK꧞�R�)u?)�\u0013�E.a�\"jp���Y�y\n��\u0004Q��?�i\u001c\\��\u0012�(~\u001e\"\"\">�Z���u��QG1�CxF��w��3\u0013\u0018t\u0007OѰ%\u0012M�#�\u0010?m�J3*�Шa�͎��eX\u001b\u0011隘�����\u0005\u001c�}�������-7������\"�5�j6�Ѳy����(�g��\u0011�J���0�=j\u0015<��H8�:L����h#U�5'�G��\u001d���\u0011��Wbp\u0012�e8\r�����8\u001c��t�� \u000e�C�fF\u001b��j��M@ʗԃ�w��\u001e8_�Ą�j3Őn��G\t\u0017�[\u000b���-E:�Ƕ�\u001e\u001e��`�L�NC��LT�TC�Q��Db\u001c�9\\5?A+\u0014ism�O\u0017�w��Q�>s|�r��^\u0001\u0015 ����q�X��a�6Uy;\u0014�?��8�ą�o���r��:ҏ\u0013V��_���\u0006�;����[޾\u001c,\\�\u0018��X�5H+�o��i��$�c�?K*�L�c�\u001bKQC�,�%d��K�c��7��\\AS\u0019-��̣ګ�UE�78ff�&��;�����Q*\u0001q|M��Q�5ő��\t��\u000b]�u��\u0014x����\u0000\u001a���#�Wl��?o,�����-b��>K4¾/�`}ף���9�Oi�Wdp\\`�\u001f�а�ǌ��-�I,ô\u000f���\b�0M�u7\u0014�\u0015S�J��5\f\t\r+1�Z���(�X�\u0013\u001a���\t\u001b-A�Q�X\"��?�<\fKuQ�^Z��\u0013�q��\u0007�����֢\u000eA!���\u0012D�Ln�0<dB\u0007�̯�\u0012\u0012tI\u0001�cL��D\u001fj�f��mz����\u0001K�\\�T���vd\u0014��γ���\r��\u001d�\u0012�\u0010�n\\����n\u0010R\u001d5M�}9\u0002\u001aX��\n\u001bY���\u0018@�6ͩy��I\u000e���3�UYS�R�7��\u0019�N�4�\u0017��_Դ\u0002���7Ԋ�\u001aEuUu�.h�~=~*�蒼\u00107�\u0012��C��\u000bW�\u000fӐI�<l<;&&|\u001cI�\u000b��&�\u0010�]-�\u0002�(J�]/�l-q\u0001�&�K�M\u0000\u0003���U\u0014{�\u001aW\u001c1\u0002��F�\u0012a�q��g\u001e���C�CVS�ܵ��\u0004YI��h$`�R\u0004c6^.])D\u000f�$OaT�xi|V�tN��x�Iϥ�hc�����K�qI\r��yT���fs\u0013@�H��\r���=NT̙�4Y�σ�x����\u0004G�\u0002#\\�䖡��\f��'�'\u001e�\u0019������%d\u000f\rj��銃\u001f�\u0007\u0010\u000f�x�\u0012�c\u0017\u0013��j\u00062��\u001d�����\u001c�XG�=?_^XYVx��z�ו�*z�E��\u0001S������\u000b��]DZ�Q�>�v�T�bw���W%yFכ\u0016,��\bG:�@�Ztω�,�t]��%���됵�l+�\u0014���\b#�\u0005?2\\���a��V���x۠�f�-���Ak=|a�}��v�u��g�\u0012��y��\u0014���)\u0011��s\u0007��\u0001V��Ҽ� \u0013k7k��:��į�\u0011T��\u0011\u0013��\u001f�a4�o�T�\u000f�\u001b���E�Y����H���ֽ��\u0015��6\u0015��7Dצ9Ce=MH |\"I@�J�k�$7aGFF�WU�+�9�K���\u0012%���,3���i�A\u0002�o��\u000fb��*\u001dL�lC\u0000R�\b�c��F\r��Nw\u000f��\u000b0�NZ܁�2�L�\u0012����\t�|�DOkm��!IV��o�,`NY��`.e��$q��z���:\u0016\u001e\u0017ƹ.11=)\f&�crd��\u0013p__~N�>6�\u0018\u0004v��3\t|���\u001bq{ȣz�yҠ\u0002���%o\\\u001a`t� ��q�¶\u0013\u000f\u0005.?ы�$�\u0005�x Q��A\u0016�D�ݎ��\u0011����\u000f;��؍y\u0003Z�Ί��q��3�:�4\u001a�ܜ\u000b8.W:^��@�\u0017�\u000b_�{z�:m\u001a+�E�?�\u0003f!\u0017΂\u0014(\u0015�����\u0011\u000by�\u001e����\u000b��\u000bV>l-?���\u001d�Q�J�g-�ެrp(��F}G㤧��m��W��l�R��d�\u000en\u0007g�P�뒎Y0{y�~���w`;\u0000�O���ʪ?�\u000eň�WҎWv\tI����\u001c�x�4$\u0015p٘℅\\��`_�ʨ;�\u0016�]!��h7 ���7���mx���4#��1!9�`�b]�=~���R�o�ވ�^#��\u0005���\u0006c�L2|�샞w�<^#DF.��\u001b�6!_���Ah}R���6���q��� !\u0019�\u0006b��U�&m�-���f�c��T���M\u0003fs�\u001c\n�2<�!�%�\u0000����m�.u�n!W���݀C[�W>`\u0016�ej�V}�6��\u00147�JI��=�\u001fzu��O�\fF���{iB\u0014\\���M�V��������!\u001a��o�?�\u0006=\u0013�E�N\u0011�#\rfZ\\�z���敽�#�G�Z��H�ˏ�\n]�̀0f\u0007{i�oM�A�h��0��\u0002�s��y�d�n�[\u001f��\u0004w\u0017��:�\fT�DȞ9�=+�)\r �#���|\u0019W����UC{��?K��3J�V���E��\u0010���܈3�\u001e�^�p��j���B�T\b01�֩�/$�O4B�G�,{H},�C\t�\u0003|�C9{UY\u0018���=vc\u0014֫=\u001e;l\u0006�Tgz���AȦs�w�O�\u0013�cr^�tlr��Fn��\f�h\nG;7\u0006�N�0\u0017.U㑒��8�\b%g<�\u00128�S\u000b�w@M!.\tIM9�8�r�����\u00117\\��w�u��*O=�2O\u00177�V�;\u0007�\u0005 �\u0019���\u0015�\tI\u001c*\u0000�;b?7�ӆ��R\u001b��<��N\u0002d<�77�-��.��6��~|}F�,u��\u001b6\u0012�l`qL�M\u0004���aG��>�P��Zi$\u0000�(�\u000eYLmR{\u0014�z�N\u000by���}|�g\u0006\n6\u001c�<�~\u001euң����f�!��U���t�\u000e�F��c:�]Sd���؉����A�\u0019�҈MH�t��`P\t�\t\u001e\n5��\u001b\u0004Sh;��i�\u0004�\u0014(�i��Z��F��Otɯ�\u000b��\u0002�xh�*\u000eS���\u0017�=�\u0016�����-�\u001e�ۜ�gx�BH|\r�?\u001e�x}\u0003s�@R��\u0017Y�Ȥ\u001f9o��]so�]���\u001c:�n7N\u000ezV�\u000f����4O�]&Y賈;c˄�\n��R����u)>�7-�E�(iV\u0015�ݍ�'ԣ�7�6��g9\u0010�mPQ\u0005�ޥ������'���F�\bX8�<uv\r7b�\u0001bD��>��|�Eu�\u001a�\\Z:��\n\u0012o��)9ߍ�E��L�Ѱ��uqsxx2�L\u0013�����cP��-ȧ�\u0011��u�\u0012^*�y�]w�����<g�+�\u0013�����2\u0000\u000b佐����/�&��J������L\u0010�Z���lW\u0006��\u0000R0�4����\u001ek��\u001f\r�R�\u0013�I�I~T��Y�c�w��\u0017<r7���wt�P��q��\r\u0004Ϧ����B\u0017�m��~|_Ej\u000b��z����.\u0011Ez�;b\bj�J��ơ��>�o��ٴ�,�\u001c��HvP��\u001f���V-�|�θ����/_4\u0011�T3e��&\u0000`�\\R:ښ��\u00068u��{�|3f�v�3��!�*`��y\n~S�v��7��{@��_���$wU�T\u001bHC\u000b����;��'��F\u0013��f��ܿ��8��E�>�~O͚\\�=�1������׃�9|�v�Ve�`�p�$��;\u0015�|$��$U�sУX��E2\u0002\u0006-\u0014������y��O�\b�\\ @�P{:������\u001e��l��<��\n��da�lL�-�y\u001b��2���A=���\u0012��g5Ab��(����cP�=@۴��\"^�%&�|djc=P��_a\u0019�R��&|f�\u0003~�֛����,��j z�k��\u001f�;��u��Z��۹�����VO��d��m'�:��O��!M\b\u0001�5��vӮ�u���\u0017���\u000e�2Vm��uE�\u0015\u0015����\u001e��$�\u0014\u000b�\r9�[��\u0019e�u��������k����ar:�S�;�����\\�bUEeR�\u0005�� }}��YX�{F��Ѱ\u0005�agR�ݏ�'m�H�\u0004�8�W\u0016Io�T\u0003�3&3kR�������<�\u0004�;3r;3\b�\u000elm��֎��f0�Z�L=&\u0003\u0016%\u0016��R[��v��=;�(\n�\u0015xX]�wOq��/�z��Z\u001d�s����?\"{�-⹓�Yn\u000e\u001a������\u0012 �\b0F.���3\u0004G�EmU8n�L�^\u0006�8S\u001c^6���p\u0017\u0007�ҫ�\u0006\n�kf��u��Dp�5;H�\u0010XQ��\u0012�3j(�돀��g3�;�\u0004�вР�<\r�&ITڿ��\u0004\u0016R�Phͭ��!�\u0010��#-K��i�\u0006T ��!E���,}A\u000b\u00186^{\u0017�U s\u0012Y�织\u0004C����f\u0002Fo4�Է�\u0010{6��d�jW�g���U�&\\��B�������O��:�\u0018�R���\u0002\u000eX3`�,\u0011��\u0005\u0018d����I�ٶϖQ�M\u0002)m�\tm��.�Kʵ\u000eflڍ\u0001\"��A��B�<d�1Bi<pP�1BHżg� \u0006�n�>B\u000bOIӒ4�\f������DW\u0005\u0006F^\u0015�\u0014\u0014a�\\��|a<Zpp\\�ف&�m>/��5d���V�f�r�\t��\u001a���i`7��j []J�\u0006\b-���x��\u0007kZ��m\u000e�O�X�\u001e�5�ZB8�6�H��\u0011!��)�Pa\u0002��k��G�.W�yՙ�K��P���0����Qq\u0004]�h\u0003��\u0013\u001c�\u0005w��!8���ݝ�\u001e܂���\u0016��������}�{����5�W����3է�޻�\u001a|\ng�\u001cT\u001b^����\u000f\u0012��ޖp\u001d���\u001c̞�(q��u�Ù���[]�q��\u0013Y\u001aN�\u0011��=nњ�\\f�D��\u0002��<\u001f4���\u0015\u001eDV}A\"�r\\\u0004F�;��t�#�j\b�\u0013?\br�\u0016l\t��\u000b\n\u001e��^Z��T1>�Rxk<+k��{�0e\rӿ�\u001c\u000b�\u000b�~VZ���\u000e_�F=��;eB}j9\u0007���2��7���\t\u0001\u0014\u0004��j�k&n?��T\b�\u00009^+r�.kݐm@\u001e\u001d�W��\u001a\u0004�b�-�_X��i���`�\u001a����Y���z)���i�\u0015��U#lmxs�\u0013B�\u0019â�r��&oC,D\u0011hm\u0003�^�\u0006�c\u0018)��A����\u000e�����\u000eI>�b��A��oq\u0001(�{��\u001e�����R�.�z���@a>�g��@�;nE�5\b\u0011\u001fn����m�V\u0001�]Y��\u0012\u00037���漪����\u0005Ԃ!n+9�\u001c=\\��O��a �z?�\u001d���KD�0���m�t����z\u0013�/>!��'�\u0003}�\fw�\u0014�~سT/)\u000fğ��=�؟u뮀I���O��:#\u0004��jv�F�\u0004X`.�������1õwoa�̎�t\u0005;����\u0014��\u0005\u001c~\u001b��:�D�\u0015�6N�EO%%�A\u001eQ��H�m=�\u0017&��KF�୩�}o�\u0015\r@L��֥�+�V\u0005�v!1�\r�S��w,H�$���jSS\u0011�9[��\u0018�u�*0�[g�\u001e�����5��L\u0019?5B�uu�\u0007Y�-�tA���\u0006�DUי��\r\u0014�A�d\u0012QLq���d&��C/�\b`��`91�؏\u0012W�+��pX]�xT�\u0018H\u000e�\u000e��\t��\u001aBt�!/f\u0011�\u001c�\u001ct�u�w2\u001dc��0�hm��j���R;�c'Xru���\u0012��s=\u001b\u001a;A�7\bo�0���\u0016GW�\u0011�\u0016`���ft%QM��*Y7�#�a\u0017!�\u0013����؊�\u0003֚���9k2\u000b�񯐘\u0003���*�k}d1Z���G�ʔf�-������{\tM�^RC�-� 6ƹ�\u0004R$\u001d��=sI��\u001aQ\u0018Dl�h�r��\u000f6����<��\u0017�B��X\u0012�ǲ��j\b+\u0013�1��Sm�㞶mK@\u0016E(�\u000b�>�+�r/]��ޅ�L��q\u0010!�g\\�\u000f\u000f\u000e�[��\u0014���X\u001fq\u0017�|�%\u0002\r\"h\u0010��\rE�h�:�p%\u0004�Tkc�O�/�\\\u0006$��\\�r�iE���ҸԤ�e�<PnqD�D\u001d��\u00149��� r\u0016\u0006��W1v����WZ �8��+H+0�/%Z\u000e\b�@\u001b���\u0013�t;�>Ba�\u0005�\u001a�\u0019�I \u000f��\n��\u0005к97�ݐAT�\u001b�\u0018\u0001���\u0019\u000e��T�f]�F�R�c\u001f�{Ǵ�-8�T�\tj���\u0012_�-J�>K�� �)Y1\u0000�\u0017ն�\"��\u000b�a�vɠ���i�'��A\u0007�I_م��p�?����a�٥������DĞ�IeÎ�\u000e��\r�;�g\u001d ��0`L�<��-\u0012?=��\u001f��p\u00045�5[�Q�E�<y����\u0018�I\u0013��\u0000�W�N�NmtGD$\u0003�Ic�\u0016���\u0019J�.�^q�\u0019� �-�>ꆱ�\u0006Ī7��\u0005.5\u0001`ATj!�-�y�X�tlM�'�2k��Ǘ�@�\u001c'g\u001e�q�>n����w:�w�6���\u0013�Z�w8\r�MG�@-�u�n��Ѿ\u0015%�\u001e%��{=+��l���Yp?��������L�\u0019C�Ɂ�p�8\u0006�nH������@#k%�Y�����E%�=��\r��Z\u0007�Fv%��\u0000:�\u0013ę��5\b\r\ty��\u0013�9�p�\u0012l�]RU�0I�\\\u0007~�y�����\u0015F�نV\u000bjךD$7��a#�t���w�e�H\u0018����\u0013�v<�{h_D�\u000f<��\nu�˽\u001d�Apl��<%�\u000e��5W���ǟ�z&��\u0019����J\u0017���2x7�\u0007ո�W�6p\"Aϲ�ї�jt�o��\u0017��Y�&h�Bk�|\r�L�\u001b�7��|\u001a������[]�]{���\u0000�\u000b�Ƥ�˄�f]*Nί��/��-�\u001f�@�v��\u000f�Y��F�zU�ɶ�ј��B\u0014cqK���\u0007\u0006\f2eH����m���#�v$��ݚ\u000f�\u001e��C!�0?�=�<��\u0007�ݮ \u0011�������lW�,�-�լևZ\u00168�.�a.::\u001e\u0003�\u000esƆfI�U��C�\tsA\f�;\u0017��G&�\r�|)nĠ���\u0018Į�����������\b'��\u0003f�Ka$r\u0006�A�Cqݯת7@/��G��9S*�~�-���O��]�Y%\u000f\u0004��+�\u0005�\u0005�\u0003��X\u000f�>Oa�����6�\u001f�Ԉ\nQ�s�Ͱg!5���p���8{5�\u000b�u\u000ba��u]0����T<��\u0000�O\u00110#��/F�n�n2�L������0h2\u000e\u0005�ee\u0019Ᾱ�W�ҕ�O\u0000N����\u0012�\t6�\u001b�UV�_t�)�<��\u000f�\u0013�\u0019DR��:�\u00175XdFE\u001a�gŻ_�9�Tò��\u001f\u001e�0�q�0Q��R{s������QDe*ٷp��\r�H�_qu\u0014�����\u0001@�\u0004���\u0011\u001eeV�_� |^��\u001aa���~]Y���ޟg��{<uV��|�\\��W~^.\u000208��\u0010�'4��h�!L�o��$�I�1ʈ��zJ\u0003q�g�-6\u001a�\u0002��@:<o'^V��G\u0000&�$ݫ�0�����\f��i9#=�\u001b��C\u0010\u0010}�\u0001�P���]�����K�}���5,��6_w��̀�\u0011ߤ?O�\u0002\u0003\u0003R��%�ƕ<|��X��q9��\u001a��3V]����o�ᎀ�/i#��LI_��̪=�\u0012T5!����b\u0016�\u001a\b@�8P��Po�\u0015&a��k%B\u0006�ӥ?�\u0012��@aӚ�E�����\u001c�L!��+��\u0011�(�z0\u0000��n��-���X}�\u001e�\u001e��\u001bgo�lB6�n(��\ro��\u001f=)Ҳj�WL79�Y���'?��K����@\u0016z\u0014\"��\u001e���\t��ur:t\u0016}\u0012L׎:$c@�Ѳ�3��\n}9\b\u001f��mH\rl�t�Z���,���q�-�w�\"F�=���l_Ԃ\u0000�;�g�\u000eB��L�A=�)�/��F�5��2C\u001eD��Z#����)�~�Y�\u0014�Ӿ���sp��˿T?KWz\u0007ᦏ)5av؍g׽���O'�I1�`uTU���!\u0001@]�W���-���i�>�<�\u001e�^�>\u001b2I��\b�^Tb�nŎ�~�XV���:9_Y�]�5§\u0011�'2��Dc���\u000e�\t�Q��\u001a�L�C7�f\u0013p�I��\u0002���Q�e���\u001e�\b�>s��\u001d�e��a��Q`|T\"��\u0000å�\u0011���s\u0003��\u0010��j\u000e\u0000}�s*{\u00007F�0y����=Ԩ��4�\u0004\u001cW��\u000ej�s7\u001dzmgk\u0004 �wE���\"����C�,h\u0011eK�\u001ej~��-'��ώ\u0015fT4<�`����x�W��yRS[�@v�Ϭ�6Q�!n<s�?Zkg4��\u001e�\u0017�t�(|�\u000b�c�\u001ah\r瓄\u0010�\t$J��\b���L\u001a�u(����\u0015�\u001c+�\u0006�\u0007�w�\u001c3#R:�\u0004Z���wz��\u001d��\u001c���VMFZ�\"\u000e4ޏ��2��^�X����&��bL�[PN���4wE�֯]�Am�����V\u001e�t�:��\u000e�6�9��e\"��[\u0002��_�!�\u0014\u0016���\u0007:�j�\u001aM\u000f0\u00170�.;��+\u0012\u001bɯ�+�*{\u0018}��#��K|�\u00151A����+\u001cL1�\u0005\f�s������\u0014�`Xo/�;]u\bt�QAX\ft��5�H���|���b����a�T��2yp�Ґ�\u001da��TQ6���߾�V�btq������\f��y��\u0016�eQ�ol?�7�P\u0016_e�l�~m&����\u0010��\u0007��\u00189�KI�`�\u001f�\r5�$k�\n$\f7G�`�1ͬ��#\u0017������h���;�\u001ci��d���%��Y���򳇬ƬLv#��/�\\j�\u0016J0\u0012���\t�\u001c.v�>-+\u0004\u000b/�<\"��ܑ�\u0002B���C�>74ޭp=\u0012\u000f���=���il��p���д�&�6��\u0014E�v�W�2U��\r�ڋ���R�@;��\tYf�C:�ŭ��Ϲ\u0001}\u0017��)�s�L=���)\u0015�@�^M7�\u0019\u000fF>�?)y���kR�#ۦ�^ۍ�Qvǌ_�w��BVL�\"\")ز\u0014��\u001b=�z�:�\u001f\u0015m��N�B�gS*�\u0019�)+-�!\u0002\u001aUs\u0018Ls�����\u001b4��\u0015Q��ڂ��J`��\u0014�%�|0�Y��3��0�n���Z\u0002�c��b\"�v�+J��i?�e@�\u0002���\u001d*���M�@BDh\u0011+fq}PxH!�����B \u0018�����\u001e���\u0019�{�\u0016}��P\u0019y��U�tMx�Z���:Qw��_A�쒃x�Ы�i\u0007���L����_Xp6��\u0011\u0007h/��\u0015��2�Z#a=\\R�՟�ɓ~���\b�=���\u0017�_h���\u0010��+�ʤ�L[���ϫ*{\u0002\u0018�y���8��I\u001d���8\u0019'��%>�\tTQ�P�����l�)f9j\u001a\u0000���/G�\u0012��U\u0013�\u001f��T{\u001f*G�d��c�α <л%\u000b�����2��v�^�\rd3v��D\nr/��r\u0010E(U��n�UW�lΐ\u00034���e�K�b���21-\u0000v\u001f��Xy\u001ee�tw��g6N~�\u001bs�U�W�����\bƟ�.\u001d�=l+/zq\u001a]~����\u0019 ��T��aU^�\u0007QJ���\u001c�\t�ZM�p�H�b���-D/���|�\u001dW5�t��u�-� /\t 5Е8�ŕb�j�њ����(^\u0012�9O\u0000�a�r@�u��z\u0002�6^�\n�A��T=���O�q\u0018O�r��;ݷ�\f$�S�\u0010��ิB\u001b�\u0012Ė��L�xK��$\u0014zW��/�p\u001a�#��\u0000���ڐ�ǀj�dH<�\u0012�ƻ�>\u0001�a*�h�HH@�·\u0016>�ʈcU�O@r��َ�}�S\t\r��\r>\\���[J儙\u000bT`ŏ\u0010�\u0014͈r\u0000����\u0004,�m\\\u0002��7��\u0004?�u�C\u0001�[\u001cR�6�ayYw\r0ГH����a\\���ҳL\u000eN\f/�+��\u0001\u001e\u0018�\u0015aL�x0�-Q�7�\u0016贸vMp3-=��?if��yew\u0007�\u0007���\u0013FP\u0018�+R\u001d���w��\u0002\u001d��iB$(p�\u0004¬ӣ�M��f\u001dց��\u0019�4� ��'��o\u0005B��A�s&~EA�.�z�& �vY`\u0002v}l��W\u001b�����ҭ��t*\u0003U���\u001a\t����e3;W���FTI�h;��!@��$y� ��%\u001e\u001dK�\u000b\u001b���D~T����E����e�������Q_`\u001d�����t�\u001aϿ��q�\u0018�r\u000e\u001a��Lv�\t����)���� ���r�0NLN\u0002�|���#[%��;\u0004���u� b1�+{��\u001eiv�''\\\\�B�l�\t\u0012�F�8=�\u001f\u0011�\u0007a��5��ȞE\u0003���v�I�c�[[v�I\u0012�\"Q\u0013V��5&������,\u001e:�\u001b@FE\b`��)חy\u0006�s��(>'����'F�r.�l\u001c� w\n���'r���^;a�3�:nL��\b�~,�Y)tg��R�޸��j\u001b'�5Ȓ2���.C\u0005t�\u001b��TWi\"�\u0012\"?�Q�(��\r\u000b��@��]57����\u001d\n\"�Hv�!�M��\b\u0011MW&�Z��3����h\u00112 O;�;\u000ed�nbz�f�%�Y%A; �aY�*�.��x\u001e\u0000vc\r?�\u001a|�dL�|������\u0012�F��\u001b\u0018���\\�����.ö/�V�\u001f(����\u0002[����Ey���\u0013�\u001b�\u001b�\r<��|��g����\u0011���\u001b�\u0017>3G�ى�\t~��\u001cU���\u0019\u0011�\u0003\u0016���:3�\u00169,�Jr\u001f*.�\u000b�ν�|E�f\t�~���$\u001a&ȕ\u0017�7�=6\u0017P��L6T. �1\u000bd`/�#��\u000b���\u0010gYn\f��\u0003ku�IV^�Bq�o=�){�\u0004�a�6��\u001bߊz�?wlq�2�ɧ�*T��F��h�\u0015\t\u0013��8!ڷ��q+�`M\u0010X�G�\u00054��.\u0012ɿ����S۫�?U�վYa3�-\u0010ηy�\fQ��\u0010�\u0005�+O��]H��7ӗ��f\u001e�}m\u000b�����rk��,ѕoW;��koS',up\r�8Ƨ&\\��=老B�\u001a\b|xKTN\u000741�����ޚϐA���m��x��\f�Ә\u001f\\�-�7�\t{߲�<|\u0019P�L��s\u0018S�E�6�\\�\u000e���\u000e98�·�w�����!0=���YWn1��\u0007Y\u00189�\u0000;t�A�����z\u000b��r�\u0005#�<��-\b�\u0006�g�\u0004�v\u0007���#`�GA՟�\u000e��pE��bM�{|�]\u000eH�1YQ{����8lU\u0019�>bL1\u0000a�\u001d/;I�R��Qa\"�\f\u001f�kz3��������/)�L���כ0��<U���1M0��\u000f��;�N\f\u0019*jш�;oLΈ0�� ��\u0018���e\u0003���\u0016\u000e\u0005uV\u001ew+�!�a�0�(��M�\u000fʼ\u001eK��������B��^�jҮ�IH��@\u0005��[Tf��d��\u000b��#�^Wk\tZK�m@�~#CF�Z3&�-d�$Zqq#>�6v{��-[\n�ܮr:|�-���\u000e1�\u0016چ\u0001�B� �\u00114M��m��CymDE��j\bt���\u001c1\u000f���VU*>�*����l�#.\\\u0010�\u001c(\u0005N�\u0012����)�@Ԧ��M�\t\u0010;�\u0001M#n�:\u0005��1\u001dt\f\u001ae\u0015��=���{��eHrOIZ\nI\u0001��%�\t�%c�h�O�����\u0010\u000f\u0006^�k���04)ߏ2��\u00053��;U\u0019y���\u0004��]l��;�ά\u000f��\u0005'\u0001�t\u0004���0\u0011�k�b͜lR)�޻\t\u001fm����\t���\u0010�uj��ܲI�$��O]$c\u000f�g\u0013��\\�yeqr�q�\fH��\u0019;���\u001f���\t\u000ePQ��ٗ\u0010�%nA�\u0010q#�Է��`q\u0012\u0005F�t1�K\u0006��x\u0012��\r��\u001a�F�>CÍ���\u0015R�֠��7��ɩf\u0000�\u001b\u0014 \f�OX^\r��>��~�\u0004��}�8\u0003D�e�Ȱ\u0015�\u0015�y���%`!�m[>`�.�\r;S�� m�]\u0012�'9��`rv���}8�\u0004y4\u0001�$�\u00027Kؗ>�j�\u000e\f����)#<�^vy��*�\r��\u001cc���V��ʣt[K\u0015\u0014�^|��M�M\u0015M9]&Gf�(��к\tr*L���~��e�7)���-��!@���ʔ<e�'g\u000e&���2a��,\u001dh���\u0005\b�U�,~\u0019�5��\\a=U\u001b�L�\u0005\u0003\fFoѤw�Zܨ\u000b���\u001d2�ҭݲ�\r���C\u0013�G�[��Q���\b9�\bl��^�+.&�����\u0003�9���I\u0002p�:Pt\u0013\u0007�'5ʧ�G\u001aK��.ʨ牵b��\u001eg�X@��3\bLs[WhMv[G!\u0005���\u0006�2ٴHp���\u0016e�~iQ�\u0013�\b|\u0010�>`�#U\u001c�0gKN���\n�\b\n�l\"�^e2\\�:/\"8�_�3��Ձ��MwW��$<�ǧ\f\u0004{{�:�pC�\"�<�KҨ���$�\u0003n�?\t\u0012B\u0001�}�z\t�z�UO�\u0012���\u0007�i\n�G�ч����N�6�H�4Y\\�)W�.�\u0015��\u0002Q���\u0014>�\u001f���1oe�%�_�Ǧ6�x�J�Pf��?x��%1S�ͮ��}�\u001b�[ҕ�\rR�ZuM\u0016�\u0014�\u0011Y4�\u001d0a\u0003�^t�P�c�\u001ebɈk����n5-|\u000e'�&��HJh�j�n�\\H-��\u0019�H��ol�\u001aZ���\u001c\u000e���lhb?\u001e\u0003�s���\u0019�\u0019B��f\u0014 ���ifcJ�%��\u0018\u000bH�Λ��y]\u000b|]\n�W\b�wU|q����7�\r�\n��A\u000fw\u000f��cZ-�$\r���\u0003gK�%П\t��\u0000��M���1!��\u0010�#�\u000b|\r�\\\r�\u0018p \u0002>���\u001a��\bP�lnF�\bˀ\u0014��\u00074��'IFc�&ͯV%��{��i5�0@@Z�}<��/��sδ�ݦh�}��{߼�g�oL,�ڻ��9�\u0018���zY����xh�ix%�r\u0000�\u0005���\u0010D����\u0012������\"\u0010�\u001ev��zN[����\u0006�&l���k\u0019Ώr���Y!�;�\u0015J��\u0004x��a\f\u0002�8\u0000v\u0015�#����\t{X\u0000�\ts�\b�C\u001baz;!88]'�\u0005�ح���Q@�m�;�}�=r7��xVx_��\\\rH]�6��E\u0015u��8e�\u0014\u001f�\u0005�v��Y�{�΂�����8V�A��by��0\u001bG���+/qog\u001e�\u0010t\"j!G��lΨ`ζ�\u0017�(���*����\u0014Sg��ɻ�[�5���\\�8\u000e'��KUR\u0017\\g�M\u0002 ��#X�L2�)bpa�R\u0005�D�:�m\n�,�|7�+�\u0000�\u0002/�^J�����\u0006}HoQ�o�Q\u0001^��X&�\u001ei�����~\u001bņ\f�\u000bI��O`�I�\u0006Z�_��rI�$�\u0003%\u001a���w\u001a9����L\u0000~�B*�;�\u001emld>�B_\u001bT}n�\u0016�a�5s�B������\t��U�R��~����\u0005��NF�O���-�h�\u0010 qd�\u000b\u00171O�S�8��\u0016�C��j*m\b�H>�\u0011��Ί�~�A�Ӓ��\u0005[���\u0015^�Xy\u0018]\u0014���޾\u0015�A�'��!�s.�6\u0016�Y5�z\u0011(J��Vևn3��\u001e\u0012\u0011��)1�su%�Wk\r�Y\u001c������^\u001b��Ԗ\u000eB�ۀ����f̄�nL*\f�J�$2U)����m�K�қ�MA\u0007�\f��-�O\n(�$e\u0007XP��B\u0007C��N�C��\u0012�,x�`��9\\����E�\u0011v$<\u001c���I��}v�m�GBn���ւF<Yu���H~j'�\u001a�%d�\n�\u001e����ٚ\u0010���ڙzK���!��\u001b/�\u0014v�����k��\f{�'|j[\fT\u0004�@y��־�j\u0012}�|/��#\u0001��\u0005\u0017���y��s��vya�Oi%S�:ύab�\u0010f1<\f�Z��Y�P��zB��\u001eE�F�q\b5\b��\u0006b�t~\u0014F��\u0006��\r�i\u0012Z�6�ƚ:o��}\u001f�\u000e�?����{)�u�L��a\u001c�\u001e`�~��9��\u001cq�I��R\u0006�B@�2�E\u0013�}\u001b\r�t����B1eD\u0004],�at}\u0012�C���v\"\"����d�y_F���\u001a���f�˺9��ɽW���N��TOß\u001fJ��\u0006P>$x%�\\�N��\u0018�\u0014 ���\u0003Ho�\u0013�Jx�u`\u0000�K��\u0016wޑ+rR\f-�1�_��S\u0011�Ā\u0018A\u0018+�E.��\u0016m�1\u0005T��3�:\u0007�j�N���\u0002��E\b|Z�\u001f�a�P���O\u0000�\u0019�d��[:�R*�whw7���\u0014��b�J3�\u0001�\u0011��©PۧI\"F4N\u0010\u0013BSIYi�6*_>\b\u000b]f\u0012�\u0002�P\u001ak0�)�FO��wr\u0014��\u000bN��G�x��Bkaqo�`�\u0016���9�1\u001e\u0019�\u0017\u000e��铖�$9S*0�d`J\u0018�\u0005z�0�{rᇼ�\u0000��\u0005ip��[x�\u0011\u000e\\�\u0016\u000f�\u0006\u0007��+���Z^Ȑ\u0006Q!��ĞO����EFeM\u0005��Z�?L�\u0003\u0016\u0018\r�K �H\\\b��4�T��s[�\u000f\u001c���\u0013\t\u0007^�@_[im����?\u00008�d��8E\u0002[W@����&lv�\u001d�9B3\u000b\u0017�L��t\u001d��\u0004λn3\u0017G���nd���\t�~xOQ\t4�\u000e����<�u�/�[\r-�:�ߠM�\u0016'�䂙y��wsZ��s%\u0019��w���Oi\u001a�1d\u0014}��\u000bP\u001b��N%\u000ez��P�B\u00062T��%~Ե�\u001e�,�c���e7=�K�G�\u0018bJ��\u0006J\u0017�.��T��3/\u001c�s�\u00053Y@�N��Z���J�b�h��y\u0013:a��iy>��pz��S��$\u001bj�~\u0015\u001f\u0003c\u0017kϻv��\u001e��H��\u0002߾\u0014���6~糝cu\b\u000bq��y;�\u001fB^���\u000e���\u001c��kwi\u0010-yȚz��\n�|��/΁+���v\u0017h@\u0005+dP�\u0015ӄ(:\u0006���\f\u0016�������@\u0019\u0015��\n�\f\u0006�\"��\u0010��>\n�� 1������ˢ�(���H\u001b�\u0012)`�Ԩ-�bQ���{�\u000f\u000fܖ\u0014�j\u0016��\u0018���\u0015\u000b����-zW��WS\t-�8\u0014n#\u001c\u001c\u0004�!\u0007����0�)�h�yh�W�R ��*�\u000eUP4K�_\u001b�\u000e�4_`�u�N�-R\u001f\u0018NS\u001a�R��G�mЗ3��\u0002s��,�N@5��\n�ݜ\t�t#j����Z�s\u0019v��w�{㽎у4�\u001d&K�0~XΡ�\u0010�D�����f\\p�}`��\"��< IO+\u000f�\"��ǲ�\bW4ah8X�mX�o^�32�1����\u001d8`,��ֽ\u0000\u0001\u000f\"�\u0010,���ұ.\t�&t=\t���6\u00052M�i�Op�\u0018S���\u001d\u0002#�%_�j�a�;\u0001�HZ:�NHf�\u001d�\u001e��D$)W9�1�F��Re�q\u001d���\u001dG�f�G��b�O\b��Ob��\u0007I�֭��\\l�\u0016\u0016�[\u0004ތ.��`�Q��d�N�9��\u0012�X��(.���\rY��4�O��X�z:�A\u0004\u0007á�SPP�H\u0016\u0017\u0003�(X(B/\u0019U\u0004'\u0011ᰧ���Ϸ��\f�xSS\u0012e�\u0017߬\u0000�\u001b.U��d��W����\u001e*�\u0013$8E�z���-�OU��\u0018�\rV�\u001b=c�\b\u0004)�%�V�9� �fN��I�:-���\u0019�\u001a�U\u0007kB�5\u0004��Ц�\"~\b%\u00129{z��w�D��l>�Od#�Q$z�>�\u0012�@����'��Rs��\u0010@����k\u001f@�X��\u001bi�\u0000\fƦ}�9�;��b «�\u0011��\u0017Y��~A\u0007\u00049U{\u0002\u001e�?H��wZ���{+^J=���4�ްۄt0,\u0002�զ��Y�|���8�\u0007�.�ʃ7���=�0,9��(�l�3ō��+Y��G6\u001a�e��琁��=򥱷z5\u001d}L�Ǥ�����\u001b߀I�C�\bU�X��c��G���\u000e�q�͊�ѐ\u0007\u000e�ϙ��r�s=\u0018�4V���a�\u000bS\u0003\rc�Q��\u0000�I��^(Gx\u001a\u0007l��f�3YM�Sk�j\u0006\u001dC7\u0016o��[A��\u001cѕ��\u001a�H�j(�\u0014��c>�\u0012u|�Kr�?qtzN�qa�@^r\u001cγ]{���S:\u0010��D\u001aP��>o-2z\u0002�xp�\n\u0005X*� .Q+\u0011��*��RQ�\n4rp���\u0014���SCZ��m~�\u0001̍\u001b>\u0007�[�E��\u0003��\u001b�p�v��7\u001bC\u001a\u001e�2`b�:;\rd�\n[h�{v\u001b\u001bS�˹�\tG�a����\u00111!��\u0001�K\u001d �����D�\\^�c�.��62\u000b2l��U:[�ʁ��sLK�F\"�*\u0003$��qW���\u0018��X�\u001a��H\u0006��\n��߆N�\u0002�:�,\\\u0016��[�u��\u000e��1\u0019��-zSq>�?�\n{�\u0004p\u0011mYy�]�|����5�*���t�lK�x&�:TxxxO���\u0003��.�ZRo�0�ד�\u0018�9�\u0007V��\u000b�q{\u0003�\\7V�Fw���:�y��\u001a��v�2�n��g�\u000e��s� 5͍Y�!\u0004��My&7\u0014ڪ�}L�\u001as��,`Ob5\u001b���c@~l�-lȣݎ\u0017\u0005-۟�\u0002��&\n��_�U�a�A4d�m�����\u000f\u000b4���Q(`~\u001f\u0006SW��@\fw~n�fH`�'\u0014��YnC'd{������g�\u0003)�x']\u00027��YX#\u000f����n.\u000f�r�O\u001a�u��튩В۰P�����W��Ɨj%���[\fX���p��\\�d\u0000�\t�i��F�\u0015\u0010�x����2�X�\u001a\u001c\u0000�\u0004�||�e�\u0014%�7���\u001c>��^.�\u0002�5mĶ�\u000b�{�M1\u001b}��g\u001e��(��\u0004�$٩���M���{�A-�\u0013\u001db���!���+��\u0010|�aS�a.��\u001d)'yt��*_µ;\u0010a+��B�r�/ ��\f͍��\u0002HA�����^r![�x>\u0013[��-xQ�/�3\u0018��v�C�{,\u0016\u001cڗ\u000b�\u0007dW\f/lsW���QO}�{�m\u001fkG��v������!U\n���(��fk��}\u0004\u0005b����\u0000�\u0019\u0005�N�K��!���v܀$���h�\u0007�,�R����a\u0002,�֤ __?S�\u000fY�,�f\u0015���\t�\u000b*�'K�l\u0016�&�(P��I���pe�Kf{}�2�]}xt�B+P�i!���\u0018F�\u00112eT�\u000fJ�3O^Y��\u001d\u000faI��_��n�8������8]����W�B�a�\b9��'���M(�R����N�&�Em�h��5c^�=�a��Ӓ���]\u0010���`0�HF�e�VA����@{}�{g��\u001f�$z-��7.�\"�I=L\\Y~��\u0011q��D72��I���a\u0001`�U1.���H�lM\u0007\n�J�I��;H��K�(.��c|Ic\u000b\u000e\u0010�,�I��u��z\u001d��ϓ��,n%\u0005\b\u001f\u0018v��;�J�)`|��|�-W�\u0011���)s�3�rAeL/�C}�]�>�`r\f6\u0012�+��\u0010�h\u0019����f»/�����\u0018�ް����\u001f'Z��� \u0001\u001f�\u0019>b��1\u0018�\u0000\u001aH�N\r��\td�L\"��\u0011HtKdrO띜$\u0012/bw���\u00021Tد�>�|�xT��΢���\n4ӟ\u0013�f����5-T\\+�\u001b�.���br�H�k�=�|�Yz���p5<k(82�!m���eOO0n�\u0004W��\u001a ,<��\\\u0005�{1+숾\u001fJ��,\u000e�)k\u0014`�\u0002е�U#�[�f\u001b�R䴢j�M��t^7<g�ۋ-��]��>U$�J��6XZ��\u00150��h�u,��<���\u001dg����]�+�d��C�bq��\u0010%n�O���\u0015]p<�\u0004Ӱ\u001c���f\u0005^���\u000e�s�ح>m��������c��\u000f��Yu\\�\u0006������B��������Sݥ6�!s���@�鹄\rq�q��Յ\ry#8��#\u0011�#0\u0000O�A\u0011N\"�=���?�\u0005�EN�ű��D\u0012g@�����|fA\u001aU��,b���/�&����{V\u0006�VH\b�f�?�������bd8Ⳛ�����\u0019?r�\u001e\u00048b\u001f���\u0014�\n~cn�X��x%��LS�Mm.�g�����͐/��?�O\u001f\t��F��\u00040\"�+�I\u0004N����\u0001j!�w2�t\u0012�\u0011t�Mt�g%>nr\u0006���5)\u0013��͈�i\bq@��\t?����SЙ�{hh\u001c��k���pQQ�G�j��!�\u0007\u0010i&�q\u0017`\u0018���A����U(�1�گ����iHb=E��Ec����akg��0?�Un\u0015\u001fr�~��\u000b?\u000fXTr\"��ٻ~�#\u001c�4\u0014�!l��)�MّP}��\u0007E>����\u000b�X��T��e�B�G=R\u0018Τ�M\u001aY\u000b���81�\u0018�����JeΊ����\u001f�\u001a\u0015��\u0003��it�\r]k1�?�������B6L$���XE�?[�\u0000�\u001f��\u0013�\u0002\u0007\u0010�\u0001HC��B\u001b�Jj>S��$\u001bk�F\u0017�@RQ7I2�+0T�i���\u001b���\u000b�Ͽ>\tT}�Lz���j��\u001cj\u001c\b\u0002��9Y�@'\u001b�2��s�R�������*�4�D��\u001d\u0002p�[޿�#�>���\u000b��<p\"\u0015\u000b�^\u0017gA2�\u000f_F�Q�\u0004���:98@���\u0012�B�j��R���ݝ\u0002�i�!���K\n�\u0018��Օ�&�����\u000f���Z\u001d|�A;R\rJb\u0003�4v&�Qa\u0015\u0004yL�9��r�6�L0�C���f\u0014y�8�A��4R���5�6a\b���<X\u0007\u0014~���<\u0001rЎw3�����q,���\u0013��C\u0011qU��8Ϸ�\\#�Ǩ��\u000fB\b��Ƒд\\=�=z�u��8\\\b\u0003ߓ��n(��'J�8{_,�)�\u000e=(SNa{K|�랽�\u0015��\u001d\"\u0003\u00050ܰ��C\u001fE�(\u0017����K�v����\tB���/��a���\u0016�\u0004\u0000U�\u0003�'�E���&�fݓw�\u0005]�\u001d\u000e�Q̯�]+G\f�b$~��4}U�\u000e��\\������M\u0012�x�\u0018���^HU\u0003\u0011eӧ�SK��Q\"ڵ�\u000bc{h\u0012��9Z\u0018Є\u0011�\n���9,9�,\u0000H�@lq#v����a��\u0000ݫ]w\n�j���\u001c\u0014r\r��##�\u0005g��Խ\tA�C\t\u0014*���b���ݫ�Y�>��l\u0002OF��qSJ���=|<\u0015e\u001f���w\u001eB�Y����+�^�;!�/�w��Ŏ\u001df��?Ⱦ�\u001f���ď��c�̼�ËU\u0016W�܄��\u0019���E9�X���\"(~\u0019��2S�\u0007\u0015�o?\u0007\u0001\u0001�\u001cī��\u0015PYJ;�\u001a�������1�c��#&����e.3��P-MQ�󭑟�I���D+7\n\u0012�\u0001\u0002���\u001e��gk`vPu�Уz\u000f⥟\tF�D﷜KU�ܻ��L��\u001e�C܂\u001b����#;���nKW���\r7\u0012�N,�\u0010k%�>c�\u001c\u0011\u001f\r�Pg5wg�7��y\u0012W\\��vOA���W+$��{8�\u0002��2�#������\u0006��u�w��-J\u001f�5�9�'V��xS�\f��B\u0013�#�u�uc^\u001ck`��]�\u0012��7V�E�/�\u0014��\\�6'�\u0015����*R�����vP�1l��\u0018�x���F�O[���X+\u0018�;Z;��xΒ��0\u0015\\�[���a1��\u0004\u0012�5Z,U8v�\u0005@��[��^�Y�\u001b��(=o��s����{�\t=F�쓘\u0001\fz\u0017���0*OA�J�h�(o�\t\u001c����w\u001c��\\x\n)\u0017�\u0000/���P�\u0004�E��\u0015\u0011��f;�l15'O�>��ї��\u0012N��2�f��z~eڒ$\u001bz�GM 1�\u001b��G6��m3{/a���;b�\u001f�\u0016n�� \u0006�F�4� ����\u001be� t2�B¤�[#)��.'�WܯD%�:�\u0013\u0018\u0004�[܍ݪ����A+Χ=�� \u0010D���,�)�Mf��\u0005W�#\u0000�\u0006��J���zV��\u0000���\u0012�Y|��z�$\n袴q��_�-�r�ZE�\u0017vNd\u0006U��\u000b\u0002.�.|\u0001c�6?�\\X�J�+B˩N�@��=-�6�\u001a\u001be�#\u000e\u001e6'/��\u0002�4\u000e\t�2ՈdE�|����\u000f�Tj���������V''�Bա�F\\QPҁ0���eiř���!'}�\n�0�_�\u00052�\u000f\u0004<���\t|�ဴ�\u0001\u001cCh��o���\u001c\u0000P�ۧ~��w�6_\f\\Q��iJ.Y�����\u0004�\u000bg�6\u001c\nY��Yf\u0013��<I�*�z�C\u001a?\u0007\u001c6I\u0004��P\u000b�\u0018��\r>��\n�\u0015�e�I;R�*(X�}<���^�?�5r��2�l\u0001�\u0003\nV��\f�\u0000�j�w�\r�\u0001\u0015Z>\u000b���\u001ef9��B��G*��\u0019�\u001d7i6T��Z\u0007��E_�/=���.Ͷ����h\u0006�\u0006��\u0000��Y��\u001f\u0002�Mf����f�W��� ,t�\u0016s=�\u0010�ڙ�67\u00006\u0016�\"�\u0011�:*������!m\u00113x5^�{q��Oc!/0��\u0010\u001bO�5�u��\u001e=�by��z�\u001d�\u001d�Qc.\td��\u001b��Q��i�=!�H%8���R�\r0\u0018Bj\u0007��z���|�_�J��y\u0011L�L�]�L\rm��썬\u0010X�I�I�\u0015���$,m\\L�H�$l\f]L�L��ML�T<\u001dLI�4\u0014��L�]���\u001a���\u000bi[CsS���G���֙�����������\u0013)\u000b\u0007�������3)73�� �����ſ2������\u000b)+\u0007�[읾8\u0018\u001a�7(f�fil*�d��$b��h�$jo�`ogj�B��$m��?�H]�\\M�dM���\u001bd�d�d\u0015\u0014D����:�5\rЙ]�]Ռ��\b\u0001���o�\u0004��J� �����LA�k�|\u0013�D�\u0012�ח��8���n=q�\u001d�R����8�/����}��v}����E��x��\u0010�<\u0017�`\u0018\u001e[N\u001f�\u000f4��}C*�`��\u0011>����Ez��m�tr/@\u0011�T��i[�R&F\u0006k-��\u0005,�����>\b@��\r�~\u0018!o\u0003\u0000\\T�/�}��\u0011m`x\u0002hMP>���_�Ӳz\\�6���\bL�H����w�x�\u0002\u0010\u0001]X��?E�QN��)ov���SӤ���\u0010�UF0~~��PЀ����*��\u0016>���zS�1��Q�\f�r;��\u0000\r��\u0014�B8�;��~�N����\rT\\��t!��\u0002*���ђ�zN���;[��\b����\u0002��nY��םm\u0012���ԌA�\\��|\u0014�\u0006�%\u00059R)l�o�\u00065~C3\\�\u0010j�gb�\f�|y��'�;Kй\u001aUJ\u0006F�l��S@;�q\f����B\u0013p֞�\u0011��\u0014QC��=�C\n�y\u0019�\u001f�b&\u0003دp?ZC�v\t)�\u001d��\t\u001e�\u001e:j^�3�a|�\u0012��'�}TG��j\u0014uz҇���h%�1���s�ǎfu\u000f��fTY��Ɛb��3�V�r��g��V\u0007m ��\u0004e\u001e�\u0010��w�'�1{\u0018-�c�q밇�\u001fY����_\r=����s����\\�o\u000f��I�9|*\u001c�e)�0ݛUޅ�!�a�<�8ӟ�65)!?�����TS����\\>\u000fÌh\u001e��B\u001e�h�I�$��Uhb\u001c\u0012)�G���mf��xl@E�QӾ�'C\u0005b6τ�ުg/xN�j\fm�f0|&$�\u0017>�R�~FRX�G�P�Nb|y���ր����X��\u0016���~F�'7��D�\u001a��b_�8G��\u0000m�\u001d\\\u0004.&h�¿ǽ�M�|��1хp\u001eQ)�|����Q\u001b|T\\T��\u0010H��?�\u0014&IJX�s��\u0003|o�Ӓ��\u0016>�bJI�\u0006۽�\u000fS�k3��K�W��>X��]'\f��D�<Hr�\rqq\u0002|�H�{�}��\u001e���ɱ9�\u001d�\u0012\u0003�\u001e}\"\u0002�)����\u001d��\u001d\u0011\"B���\u0019��\u000b>&\\�H��k�M$!�\u000b(�(5\u0005\b�X�=\u0016��\u0007\u0005�6�� ��~>�N+�\u001aߌx\u001f�<=�hٓR�8\u0005-א�%8�����<������:\u0001���L(-��hr�\u0000�.2]jI���r��\u0019KܒP�D��͗��?��b�q�z�\"8���G�UH�5{+=�MIm��,��RW��'c��0q\u0002�\f$�}���6�P�M�;����tb�B{A\u001f���B��K4\u001aŅ���g\u0014��S�x�x�%Bǿ\u001aq�\u0004\n\u0007ݝ��\u001c�wH�1��\u0014�!\fv����\u0015l��#�/����qS����^d�\u0004ޯ\u0004�\u0003��\u001c��K�\tm+�\"!��kt2A��h\u0011�I�_��UnD9<�,ޔ�ޟa��;�Ι�\t��̧᭮ϋ��*p\u0011\u0016�}.@��V�\u000f���\r��W�\u0014#�%+ǍUc�D��ގ�\u0013w��\u0018,��n��L�;�ԏ�SC�&I�ͅ0[5���P�Vy\u0001��\u001c���<\u001f\u0013�\nP�N���¯\u0006M�*�v�u���HL7\u0011\tm���2U�@}H�Ay�pa�����G��Ix�_ICЉ�n�xo�L�3��\t�����-Fy;�o�r��8R\u0001#P~m/\u001c�:�КO�v�;�z�\u0012�\"�W2A^��ɖ�n\u0001\u0000����!����&�\r�!�]�I�\u001f�5�KnL�\u0017�U(�\u001e�8\u000en��\u001e��o8a\u0006W=\u0015~-$q�͌~m���yI�L`��b�)Qv�m���la��;�0<�~���Q���\u000e/���[T�1R�\u0001I~Oi�z8��%���\u0003�1g1��tf��9��F;���w��Zz:vpx\u0017\u0017�\u0007�=��U��]�j\u0015i�_4D������d󤨷��X\u000bcD�\u0010Py�\fNy\u0005�����˝\u001a��/ٜ\b��\u0012/��x�t\u001d\u0001�N�f�M\u001e=�w��m\u0003\t�_��yZQxd�g\u0014�\u001a�\u001d'�c\u00057g�b�lr�V�)�~N\u0016�IyY\u00064�/��ys��_��>�!���tj�֔�^�ʛ��ʯ\u0013\"�\u001bև\u0012���f�\u000e\u001a�,K$��>�w�\r,�\u0018�\u0013���@�~��^Y\u001e�(7\u001f�蹳\u001a\u0011e-j��ǲ}���\u0015�\n��?y\u0012�ө']��;l�L��LT�S�\u0006:~���MF��{\u001c*B�\u0013��@Ȗ�Ή�a\bq���@��\r1ޟF\r�\u0000�m��.=`��(+&U\u0001��y����\u0012��;���,�B\u0011׺N/P���^�\nv�\u0001�i�P\n/N�}TS�DX\u0003\u0007I���*1\u0012m\u0016,�\u000b$����\u0007����\tq48�3s��\u001d��p)(�z���0~�\u001d�gH5�\b�\u0002�����\u001a#ӗ�-(��Ǎ�B�\u001c��V~�ֿd��\u001bb�L⤕�e#�6��:�.7>�\"̈�$*(^+\u0013в55�\b\u0014\u000bu\u0016�]v�yn��1���\n���x�!>�3>\u0019\u0013'�\u0019ֵ����͗�\u0000\u001a\u001fo�\u001b\u0002iϱ��6�.\u0003\u0018�[�H�¦���꬯A~Y:n��\u001d��\b�Ή�\"�S���_\u0019��g�;\u0017ZI���\u0007\u001a�{�w�\u0016B��>g^����X!�\u0001���\u000f����EB���\u0018�\u000e�<�[�PW!`HZ�x\u0007Οo�e�y�#׷�O�-��:��UD^t[�'\u001b�1�-{ѷ\u000f7A�6�OvHF/��\u00135U!�-F�D�#�鴍\b�\u0010�,�n�\u000e����F9�~v��ܔ�;\u0003ppٖ��\bC#d�.�g��\b�E���H��#N��o�d~q�]�\u001f�\u0014Rf`BM�M?��V\u0010 %\u0003\u0019��v�.��Hn��#�o/\"\u0017�\u001a<�A��(h�2�\u0019,����\u001a�MC��͚3�R��DO�\u0017\u0003\n\t��ov\u0012<�?�����t\u0016'�\\�\u0013\\\u001d\u0010<`JK\u0012+#���x�?�W��4Uk�Qt�T�t/�\u0011d\b|A�\u0014Mu�:Kӻ�@��j������P�2���.s��\u0015�J�\u0005U�\bdz�͝p���M��\u001az�\u0002q\u0013\u001e\u0017�����k+J\u001b��v$Ns�:i�\u0010�q�\u0006?�\nE\u0004��'#���}Q_�\u0017)r��A\u0014\bP7^<lf�\r�\\a8�k� A��\u001c���]�1OJq1/\u001cO�q�[w��ȯ'���QZ�|�\rѠ��ĵ�����s�\u0001m�:\u0007\u001e�w�\u001b��9�\u001c��\u000br��Wa�\u0017�\u0005��\u001d���I�<��8{�\u0006LH/~V�}��ru�o�l�k\u0010n�9������n9�Р�Z�*\u0015�?�\u0017>�$��@�\u000fH�\u0014�]��\u0019]ݶ�r�A����\u0019~eq��(^L(�ũ\u0011��\u0012}�7��.�8���h\u001f���估�E���\u0018�+���0m6N�,gy�nõ\u001b�\u001b��\u0001q$^\u001f�OD\u0014�b�p\u0015��O\u001f�w�Q{�Xv��\u001c�N�\u0017�%��\tS:!�\u001eՓj\u0007����\u001d�Ϭ9\\'\u0004A�Sc��C�\tL�_�E'\u0002Ue$�l\u0015��b�\u0010��բ���M�X�\u0019�aJ�8\u0001�,�'\u0002��ծؘY~��\u000e�t13o\u0018O<n��q�3 dr�c��0\u0013#11�'�\u001a~lu��+t��\r1:�l��Y3gɠ�y�:�p\u001co�;Hų�N�GF\u0011��~3�n\u0019c�J���ӁHp�����������\f�<�^��l(lZ(\u001d�-[Ĝj�Zs�ߥ��\u000f�.5���B᝷rQ�cX&y�����\u001fF��u�mA�C��\u0007�\u0011菌\u0013�\u0002(\u0003�4�)�w�\u001ao1���'�W�za\u0011\u0019�c�5�Cr\u0004J�s�홳.o�\u001a\t�uW�(�.�\u001f������1\n��b�5\u000b��a\u001a�q�� �\u0012�!�/��\u001e�\n+�<\u001f�\u0017�\u001d���\u000frq��M�� e\u0016�\u0019;��v��UĢ��s�\u0013�X#��\u0005j=������5y�\"��\u0007ؗ\u0002Ĭ\u0018�O�)��\u001cjZ�Rq�\t0\n+�x)�\u0014���\n: K\u0013boKJd�\u001c�!�y�\u0018#5�~\r�OO�\u001e��/0�����W)\f��@�\u001f�TЌ�9��R���B�!�\u0006�y��_c_ɔ�(c)gB\u0017}2x��4t\r��\u001c�n�j 8 ����\u0005s\u001c?q�f��t!\u001b�\u0017\u0015�w�\u000f]\"�?��p\u001f�k㿭���8R\u001eO%��\u00035,�n�לg�Йt�c�8�\u001c&W��p��\u001b�W@���\u0014׶$��|E�gI�\u0014��8�����v�_9��&�T���i�]��\"���$\u0004LJ�y�\u001c.w\\�=�?��l�G���3\u001a�ߓ�l}\u0012�k;FM}���\"7\u0018����\u001er��\u0012�͢�������\u0017��\\�vUn0�QA\u0014�?v��=��4[p�\u0005����lP\u001fqG\u001d�<�-�^C\u0016'��\u0001C@���\u0001�\u0001�a��˟x�©�{*��<�u._W�u�In�V�����\u0010)��&\r�\u0017�\u001e\u0014����\bS{M�W�q���,\\<_�(\u0000�G�8\u0006��*?\u000bl�]ƼK��>�\b\u0011���|S��ַ�X���\u00074��[�s��\u0001�V\u0013_P/�e��O�D�H��w��\u0010�{׽^nG6�>�\u0019��^wx�\rЉ\fn\u001en\u001b\u0000�G&��i���\u0012=��11��u� \\}D���RU�\u001e��c��&�`\u0006�t��#��\\�b����#𛗭x�S�>�]�E\u0005syx�V��D�����}�\u0002K8\r\u0010&-{�\u001b\u0002��\u001d��w|��:\u001b\u0007\u0012���#��+��\u000e������Y�C�z\bĸg�\u0002'�!���y���Dđ#�($@=\u001b��p�{�$�X��+FS7���\f��Ӻ�\u000bW>:�s���Z�n�\u001fx\u0012�m-\u0019��1�\u0003Ā�o$�߫�7!q\u001c2]`��=�n�8g?�w3�\u001dۅTJ)\t��+�\u001a\u0017�_�4~&�&��8��q�g)\n��\u000f*BS7Nշ\u0007�7Y\u0018����C5LD\"����\u0000lk�\u001e\u000b#�I\u001f�E��i\u0017\u000e�)�t\u000bG\u001f���\b\u000f��l�r�}\u0012^΋��Jci��uQ\nm\u0019�9��D{��.r�O\r�%�^v�jw��v��\u0005�\"�\u0001���\u0016\fH\u0000\u0000Xv����\u001b\u001e�[,�����N\u0011m1��K�v,\u0000��n�YVCn��^�n��ġ��B�\u0014�٫����\u0010��VZ��Wr72�7\u001akF�0y��j\u001b�Y���\u0007\u000fn���������x\u00037�-\u0013��K�q��zpҮa���b\u001f�.\u0011E�Ϳ�\t�\u0003P�y��w��\f\u0018{�}P\u0000l+:|J�Hk�Cz;��&\u0010�u\u001e�Aa�̱�&\u0010��u�y���Md[��X*��\u000b�/����nG\u001f�mFt[��ڊ�\u001e��\tj��8�/B\u000erL|����\u001e����:���-�b��\u0007`\\��O�H�X/���cŇ�od��@/����¾B�X��|)ѭ�\u0005E �����qa����ɯ,�Zk��RJk-W�{~�3�U:K\u0019�W|�\u001f�/�> \n�A�1\u0017;�v�\t�X�S�\u001e�}�\u0002�\u0011@��p�ML\u001f�v��NES��?{�\u0006pLl�э+_\u0001 ���^�\u001a��\u0015�\u0015\n\f����$�2cY�%\u0007�Y�����n����]��<��<�u}�M�3�\u001d5��0C�G>�+�x���\u0002��`\u0017�dM�(��cE��r`Z�������%\u001c���=79}\u0000ƶ>�qQq�ɖ��_9\u0016�c�{�nl�\u0001�\u001dh\u0002\u0000������\u000b\b�� ǵ-\\�cj��-mw�N�Dךq���j\u0012ӅR�\u001bo\\xG���D�DF\u001e�F��m0\u001c��)兤,�\u0004\u001b{p\u0006�cR\u0007�\u0018���ca5�\f��݄�s�.ʐl�ףKڌ\u000e)��\u0000>\t%�s���h��q���=�w���\u000f\u0019��\u00028|,���5���\u0005l^Y(�:��/\u0001��\u000b��B��\bt|��Hg����\u0002�\u0010�G�o���h�\"]�.�\u0013ͻ\u00173�,�\u000eE��Р}F���K7��w꺺x\u0003]��c��������G\u000f�f�\u0000`�g��(O�Ê�\u0011���\u0014�#�'\u001d\u0005���l|�\n\u0010h�9�\t�����\n\u0015�w˵�\u0002�_�\u0001�\u001frdf��\u000fu�Ɏ�\u000b\u001a���Zxؕ�6\u0000��\u001f���P�&\u000e����\r)U\u0003�\u000f�*,����M$)VYvշ��s(�؃�����FB�>�z�~\tQ�\u0001�\t�#R��k\u0013�s�<�.�yxޗ!pB>�Y�\u0017�a\u000f7en\u001c���zUH~K�6�\u00115�\r�3\u000f���n��\b��\u000f��\u001a`}(Z�w���'�\u001d�r�G':Y�@锽�:B&62�ˈzϚD��~�&���G`��\u0013g(\u001c\u001c�Od�N�|��@�f9�;\u0000\u0018\u001e�K�\u0007�S7�U�j\u001fYph}4h�\u0015����b\u000b�\u000f`�c/���\u0018�wSk̸���N��L�ɮ��ˣ#��Z�C�&��I\b�h\u0013�_%�?R]ⰲ<G�5���\u0004\u0001\u0000����\u0012���3����(�~�\r�Ȍ!S����J�e��FA\u0003lơ�D�\u0011������1t�wƩ��$؈Pv�֭�\b\u0007��l�؞c��|\u0005\u0016P\u001e��yx�\u0015�㸼\u0007��/z��!\u0015���R\u001d�s�t��#�w�v�m�!V�-\u001e\rq��\u001a�?m���izz\u0014iuP��>����\u0018瘳�<���`۲Mt�1M�x����\n�[~h�I�k-\u0006��2����>�����^3�/�K�\u0011B�����Y\u000f��\u0004J��z�D�H��y\u0013�\n��;؅�`9���Z�\u0015�sL\u0003\u0002S6)$:�P�>��W(�Wg?��D�\\#�\u001b9&�z�j�U��ߕ��u�o�hXȭ��\u001fn�I\u0011Uh��o�'���w����>���f�\u0017\u001e���=\u0005�XMG�\nbDr�5\u0000H���xN�A�dO\u0002���r\u001c��5l�s̄�5�)�ˍ}\u0000���\u0006Ƥ{B�x�H\u001aɅ\u0015�e|7;\u0002@�\u0015�4�9e�;��Bd)]�T���f�&#_\u0001\u0012�\n$\r��k�\u0012n�\u0011\u0005���[�K�xH��K�[`\u001a��\u000b���ebc����6|_�wV:\u0003]��<n��\u0011������,�������IH<4ءY��ئ\"_!�i�\u0010\u000e)s3�Pa�����*ѾS�.�\r�ROM~�\u0010=n \n�h2\u0004& e�x��\u001f��SM����@��d�U_��H�t�|S� �\u0013��a��-��\u000b<߬�eb���\u0000x蛕�'\u0005ɮóx��\t�\u0015\u0017^���c�R��?s6�\u0005k\u0013�\u0014\nJ�A�)���+�,���4|4���v�1)����^�����\u0018\f\u0004P��Y�8Xmw�\u0017��æ6\u001d�\n���#3�I�]I\u0007�f]�T\u001c\u0012Z�\u0014�\u0010\t�o��ѿYHá�_�46[\u00025��<�Q�1�f�?\u0014�\"�Ѐ��>f'��f��\u001d�1��\u0013����g�qR�(��%��&I�.^�TW���&$_\u0001�߮c�\u0013�7�K�G\u001c\u0016�Ȑ���:��\\�uk�\u000b�}r��\u0002\u0003�g�<��,�I��\u0004�\u0000Q�OxS�\u001dt\u0013H�e���B��Z_���c���.kG����$�(��u�����M\u000f�?�}UNl��\u001f\u001d��ٔ�+�D|I\n\u0002=�\u0018Z�Ν���~�^��\u001f��\u0004��cC�&�\u001a5���,�;T�g\u001eU�1j\u0013����o��scC��K�_�7\na��\u0012��\u000f�(��+\"�{�E\u001f�N�ss�\u0011qO?���7CW�&E\u001f\u0000���f\"����g\u001f'�ߜp�\u000e������!��еEV\u0018���5�Y�&!�4\u0006\u0004�\t�\t)�\u0001\\u=i�6Έg���U���6\u0013\u0004�+w�JS�{�ӯxw�h\u0013;�#�~��\u0018\u001f\u000bV�\u001d\"\u0010�C��H$����\u001d���9\u0019��.�����>��WδM\u00176RP\u0001n\"$)�\u0010\u00024D\u0004\\�u�h�~�\u0012IR�[�e3A;�O�\u001c�t�F��Цw*���:=\ro��L��w��{|�\u0017H|�xi\\���p�+�@P�*��},Y��8HA\u0013j�+ \u001b\u0013뽰])��@�s�`sἌ�RH<�#��\u0015T��]\u001a\u0002��2��D�\u001d\u001db!\u001e�M�D����lX>^²���\u0012�s�����\u0007bY����V����}�G���+��9`��w\r�W\u0018�����?ʦw�A�S���S`\u0012�72~?$�:,���i/!�7\u0012�3C\u0004\"�7'�iY��'��\tؓ~��\u0000ш����eM�����J0v����&r!o\b\u0004z�P\u0000��4`$LZ�b�=C��Э.>�iaJHd\u0012�\u0013��UꠦD \u001b�\r�\u001dh[cw\u001co�\u001b]+S8�*urJ9��\u001d���6ɨ�~\u0019Z��9��Ǧ\u0017}�W���\u0007e��W�0)C@��*��eуׄB?~��0�ڎ,\u0019�f��_��=09\u0012A|�����\\�OK\u0011s������$q���\n\n�uH{\t=c�\u0005\u000fӠ�Z:�收̊5�6v��\u000f\u001bh}�\u001b��\u0007\u001a=C�pql�p��om�~iS\n/\t�C�Ќ��\n��Ր�J{]\u0013�\n��cC���\u0017����ա�\u001a\u001ezf��\u000e�%\u0004*\u001b}���cCͳ���o��ޮ%\u000eh\u0016,&�\u001e�z\u00176\u0005�A\u001e\b��1�\u0013 =1f�H;�|\u001c\u0017,z�\by\t)�*����BV.�\u0006��27�V%\u0002�Eæd��\u0017\u001e����7+��q\u0017\b\u0000�kc.@\u00131>�@�s[�\u001d���C㵐��p�q$\u0000�};������Sz3B��s���:C�o�|���\u0017\u0003\u0016����~Chd�\tDaP�����\u001d�E��\u0012��c���m\u0004\b�\t\u0007�(o:|�x=�+\u0014��\u0015���\u001e��-]JL�x`��C���2�Q�]�F߻\u001a\u000b\u0014���)���YA�c������M\u001d��!�_\"�&*�nR\u000e�����W\u000b��1v�\u0010/�Q\t�\u001c�\u000f\b�����C�\u0004mC`2d*TE`��+3\bD��C\u001f��{O��\u0000�\u0016\nW�xi\u0019@A\u0001 �\u000fAkb��X\u001bL >�n\u0002��\n\u0003:͗>�F�\u0018�\u0001/����\u00191��ycH�\u001a�C-[��\u0019�M:�\u001bM����NG:�D��\u000ea�\u0001jN���]��4\u001cė��S*�G�y�E#F�%�c��u�\\|f�\r%\u0010�U\fi\u0002\u0004\"���&m���f'b2��}�L�-(v��c�\u0013'��t�'s�\u000f\u0010��6Os\u0010O�\u001c�A\u0000\u0002�2\u001a�>���-���\u0002��t��K0u\u001c�o@f�\r]�\u0012}:6\u0001\u0002��]���-�a�\fG�$\u0000���cC�)\u0007�\u0002�m9\"cZ_�\u0004�c����=THL\nߥ�K�Ms\fA@�@�΃2�\u0014M�M\u0010\u0005\u000b�4ć��\u0004�SC��7\u0019\u0004\u0006\u0017ȏ�t еE���\u0013\u001a�oad�\u001d�p�*�h\u0017R�M�{ \u0000_aF���e��1e]�\u0010�p��6Y�\u0000\u0017N���4��\u0010`����\u000fb��Ћ\r�@�H�K���O8�D��\n����+T^�=!p\\���ӹ�Ԭ09D\u0012\u0012�3E(O,����\u0019�r�l0\n��&�I5\u0018\u001b8{�͓:�1 �q���r�~!�\u00051a�@Ǝ��\u0015�[�%,�W\u0013\u000253��$:��\u001c���a#��\u001e�(�f�\u001cl(��t�(��P\b�ui�\u0004�U|���&ġ\u001c_a9F�\u000bٰt�;��}L\u000b-x��Y�X��a�\u0010\u001e�i��޴��\u0011��\u0004�t|Q\u001e�5v\u0017ꃯ{f�蓓&[bd����^8\u0005ᘫO�'r9���*#\u001a++\u0013���燋C\u0019w���\u0006x�\u0014e�x�M\u0007\u001b,�vh�$\bD\u0010���u�0\u0004��!7MN�\u001c3�\u0015\n\u0017\u0007aD�����}Ċ�C����\u0015U�ۙ�+���\u0013�i/�\u0017Q�nk\u0013H�\u001c�\u0001�S�'�n\u0015i;\u0002e���o�F�B\u001f~F�����~'E>\n�2\u000e\u0015fW�x>t\u0000\u000bPv�G���g�\u001d���PmЭ\u0014\u001bL �LdG�&B�� 2NKA��\u001d���C\u0007=4v�-D/.>Z��n�t�$?�̪����\u0019nb�yn�Y�#v��;�F���\nl0��+���f�@�&�A2\"�0wi�@\\�\t�\nY�)�]N��0{�\u0012\n6\u0011ؾ]���[x4c\u001e�ģ\u0007\u0017S�^��n�;F��\t%\n\ta�\t��\u001c9h���^����O\u0007���aɉ!^��5���)�@Zu�z�\u000e�5'�������q��\u0017���u3��ŋ���b�\t���8\u0010�lگU�e=2|\u0012a�F��\u0010��>>Y�\u000e�%�.�0pe\u001d*\u0004��Lˮr��Iv��� \".o\u000e��v��\u0001�p��\u0004\u001bH D����F@�j\u0012��B��mVN�4<�\u000b�\n3�{%��\u0000+\u000eEc�T����E״�\u0017n�S\u0007\u0013�\"�q�5����?�3^��\u0012�`\u000eR�1z�\u0011 �S�45H�ҡ@\u0013�a���+��\u001dTk��8e��\u0019���.�F���U\u0015\u0000hϿ�\u0001�oT�\u001dDj��gM�ϖ\u0001ӎ�xHI�J`�\t��l�M<�e���$����\u0015��b�R\u001d\"\u0010�)\u0019s�#�v��\u000f�R���pv\u001fO\u001b�\u0013�μZ\u001a��Σ�jf[�_�c>�%HY�Q�m�ȗ��\u0001��\u0019)|�Z\u001b>�E���@Pȋ\u0019\u0004!0%�\u001f\u0004vh�����E2�5a\u001cqٌۻ��Kc��RJ���}���/~��년*cW|�=ޤ\u0018r�g_�X�\u0000\u001a��7�@��\u0017�pռ��lЅ�A��\\��8-55c�}�����gV�\u0011@NL���Ъs�m��=\u0019:��\f���Ly��.p\u001c��}��<�v��k~��\u0004�:�\u0004h9-�\u0018X�8b�����ُö�\u0002h��l�������p6�A\u0004\u0001Ѽ�܃��8�l\u0017�_H�E�����\u0017�țu�K�S�/��1����S�IW��!�&����\u000f�YQU���u�\u0011�I�'�\\�6FUѪS��\u0006w\u0007�X��@�\u001dF�oJ\"k�\u0015�\bM\u000f\u0005Q��Kt>�PFC�}>���\u001bH \u0002M'x��t.\u0019�V��T%\u0017�67�Ql�\u0005�un\u001f�s�0%�w\u0017�F\u000f�9�G�W�<�X�s��.�︁�����\u001c��<_F�\f\u0001�9���\r�\u001c����+�m:�a\u0004\"�䞆s���g]���\u001f�\\�\u0007�q�.vg�`\u000e�vC\u001f��@�lBf& ;���U\u0003�\u0014=����R�O��Ҳ_�%\u0010_��(��i������g[���ڝ��g+\u0005�>�R\n��SH�g\u0005�\u0016~�\u000f�T\u001c�\u0000 ����M\u001dwH\u0016�o�,Z|�\u001bL +��\u001dk�����ta�9E3-�_��#�p~֭\u001e^��d�X�G˳�\ffFcI�ʧ�Sy'�\u001d\u0015�rߍP\n\u0000A\u0001Y@\u0001�G���4nS\"�|ct���\u0002��gT6D��`%}y\u0013I�C�ش&��\u0004dR���\u0004A��\u00173�Y�g<L�!�<��+��\u0012\u0000A2�p\u0005�\u001d��7nO��\u0017#^!I[\bY�\bD;�hț��$�j\n�\u0012����n��6xM-n2���M�T���1be-|h����V��M4\u001e~�C)��<;\u001a+��p�\u0003Z68\t��[��\u001f�\u0014��4\rl\f\u0002i\u0012�R`~�\u0011��@�mx!���<\t���+t��*��\u0005���Qǡ��\u000fJ\\|\u0011\u001aZ�����}W��#�\r��Z��I��RbN�&�.�j72�VT\u0000\u001f�~ȩ��RΓ(jff\u001c*�sI\u0000O���9�5�\u0018�ֲ#���M<[\u00016�@�-n*\u00042���P\u0017\u0004z�\t�񨝑�b�-�����K?�UO\u0015�f�p�[(-��Z_�yB�b\u001dD���s��2\u0005�&�Nl(�H���K\u0011��$(�\u0000\u0004\u0006dd4Y� 7\u0006�\u0018�\u0011�\u000b\u000f���T\u0000dh�\u0002��\u0015z����s�8S\u0014�x�6ӏ8mUSS�\u001b\u0019\u001bJ \n�7NG6\u0010��<K�����[��~��wĸ\u001f3\u0002\u0018\u0015^����f\u001e*ܶ�[t�\u001e5�\u0019F{�_Ǻ���Z|y߷�*�W\u0019�P%]`\\�\u0010��i�$ 6f����J�'ze\u0014_˧�C�հ��ţ�\u0010=1�\tGJ4�Z�\u001b�]�'����2\u0012���\u001b��8��z�����[�3�M�[oTl�j�1�I��#FC\u0013�U�4�\u001b��\u0012�蘙�gb������؇k�c\u000e\u0001\u0000\u000b\u0016fd��Yg7\u001ci9�\u001a��\u0013\u000b�1���x>\t��ﹶ�)cԪ���}�:S�U�\u0001$Qĥ�]�\u001e\u0004X$�6��\u001b�I�0c�vM )�ķ���i��6��r�Xc�n�u�\fy�5��\u0007=L�a���\u0000\u000b��o\u0003�Q;�s�\u0015_�\u001c*̺ޖ�����=\u000eܫ_�0�&z\u0018���\u0007�.\u0003�W��$3�ι)b�D��\u001a���[���a�6�@XV��\n*��\rT�c�\u0001Tkg��+;�Tb��\u0010�\u000f/5מZ5;�¤ݗ��>�j��ȳf��)����\u0007�n\u0017��C��\u000f>@����v۶MU�V�s�ի�̙:i�\u001c\u0000Z8\r�)n<\u0011k�\u000bk\rjpC�\u0007�`�~n���q�W{\u0006r�q.�b���C�4ˉ��\u0002�⥩�)h�\u0010�ߖ-J/[�����T�\u0019yߒ`e�t~\u0006���\u000b_�m���jf���\u0000*\u0015�W^Y\u0011�±�55�?Յ�\u0015����\u0019/�9�S�RtK����\u0004+��ϊ�˳\u001f%�C��g���}��U�9\u000f��+7W�E\u0004mG��=ʲ�\u0011�-�����i�<az�\u0004u5#\n�]��6r�\u0001!��<\u0019%��\u0005��6\u0019r��\u0013S�~\u000fZ�\u001el�&\u0000\u0000����\u001d���UI�}>K�+\u0012��\u001d�xK7��V~��w\u0019��H�\u001dY��pD�`!c�\bY\u000b_U��\n���\b6�\ff��X�l�ua�މ\f\u001b����d�\u0011L��\u0015��\u00127��m|\b�C\u001d�\u001b�{�t8�<��jt���R%����$�%��&\u000e���\t�S�X8��{#�u)����\u0006n'�$2���=\u001e\u0016NJn�\u0017�y���x0���4\t��ǟ�2\n+\u0001���4J�\u0001Kh$X����76i\u0004�y_&���f%9�e�BJh\u001cD�~\u0012c�\u0005�;�K)>\u0007g)\u001c\u0016\u000ef��:�(��ƀ�������dcR�͏sB2,�̵\\�\u000b[@\u0006�\u0012~a\u0010\u0016���ͻ\u000ey�����\u001d��c�\u0012\u0002\u001fp\u001d�\r*QH\t�\u0019��8��#N���\u001b�\u001d�p��\r�Sh�����^��Jج�\n��\u001fqV\u000f\u0007�Ƙ'w��͋�\u0019t-\u001c@?Fo�\u0012\u000f)a3B\t\\\u0017r�8�;,��\u001a�c�q~E�#)\u00067�v�\u0011%\u001eR�f�\u0002��8�m�\b\u0014�;����yy~\n\u0010\u0012��v�CJ\u0014R�f�\u0006�����<��\u0002\u0016\u0000��\u001bI\u000bq9'R �R��R:\u000eyh�BJ�,0�+�'Y���DēD�5�cȲyv��\u0012\u000b\u0007��\u001d��\u0012���\u0019`��\u0019K�\u0007y}*\"��F�Bl~WG̾�?1�\u0012���Y`\u0010�*-H��o���U\t1�\u0011NN�\u001e��#&Q\b|����-��M\u000b\u000bUc���8y$Lz�68�\u0011d�8�YgT�F��tX�CJ��0h59L\u001f�=3��ƿ6���ri˺3\u0017Y8��_��\u001265,l33M\u00001.뗵�\u0014�/��B�����\u000e}\u0018��8\u0003\n)IY%l*D�qn��8�S�r�p\u0004���\f��\u0019�zN�\u000b��\u0004�\u001cV�!%l\"X�n^X���:�b3��f\u0015�\u001c�\\^ZG�mW�)QH\t�\u0010\u0011�(,_}S�o�\t`�f�\u0010�ܵ�S�\u0016���\u000eyT�BJ�\u0004��iQ��\u0012�\u0017�F��fSC|�(n�\u001b��8I�<�D!%lt\u0018t���\u000f?�7\u000b�C�p$��\u0014�\u001b�B�L�\u0000�MRHI�*ac�B�y)�ɏ�:\u0012�\u0018�q39�c�����\u0006]�t\u0003\n9�d�*a� ���|e�:\u0013N)<�YԐ8nQ|�+\u000b�\u0017�~\u000e�o����\u0011a�lJZ���\f�4\u001cI�49m2�\\ӭ!\u000b����nmz��xH\t\u001b\r\u0006�ذ|�d��\u0001(��MN!\u001ec;7(-���\u001c�~6c\u0003�P\u001e\"e>�L��z� 6IS�ܿ��i���\\�<|�g<��:�_gCՓ*Y���=�t�����TF\u001b���8\u0003���\u0000\u001c�f��b�#\u0018\u0001\u0004\u0005-�\u0000\u0013�3�\u0006</}\u0005s�j(\u0005�~�_\u0010\u0006�5\u0006�L>9�<�(RO����Ez#��T�\u0000�\u0019o��\u001e�ʪ�)��&�-8H��L1-B��<5=�v\b�]2AK�O��Bh\n�\u000f\u000e�,cB���˾?4Q�6���2�F��*���Z2tsgi�!����U��\u0003\u0000\f�\u0017�������\u0015�P��aᢄ� �E��!YM\u0004V�:�@��M���Sf_\u0011�>㊜�\u0014�Nz\u001d��ᾅhK���LF��m�UЌ �P\u0003���9���R�\u0007��I�;\u000b�k�],І��7�Q�\u0004�Ţ�5&�����XKt��~]/�\u0000\u0000�⽃�\u0006-�\u0006�\u0002x���0n�[��^96\u0018�mM\u001fR��-\u00193���w�\u0005�\u000em��۶ ��s�h�\u0017��Y�\u000e��U�23���\r����'�\u000b\u000e�\u001b��Z$\b�f�\bknP�Apx���`��!��{���N���N;UW}75x�`��j+f~%(Xu��  |e�\u0013\u0015\u0004��#>��z�t�D�$��Ӻ���<�4s�.Z\u001eu@�Jw�������u���JW���\u0017�C�\n���,_\u0010�\u0010�;5YU\u0005���������\u001f�L�\u0006�\u001d\f9jX\u0007]=c�kkS�D�}��V|=#QsT��PK�|\u0017\u0010ly�o-�$�hE\u001f\u0007\u001c2��\\;��7W�z��v\u000e�Y��H(\u0017�\u001f9��Z;���R��\u0018< Z��\u0012�\u0001�-\u000e�#�>\r\u001a�74&AA�G�'}@�8��\u001ej��O�\u001b�J�P�/l��w1�\u0003\u00004�\\�`�&A�\\}I �\u0014�P0e���7\u0014\u0001L&�\u0003R�l%\u0019k\u0005\u0005X���\u0004@\u0002\u0002m\u001dr~v�!�[I^\u000eKh<M�hh@�\u001f�D�G�\u000fI�\u0001\u0003X8��=��q\u0012��\u0012\u000f3x��0��\u0015\u001au'�D�$���}b��\u0010/\u0004���-50\u0003\\�<y���yvM���\u0012�G'��\u00152�\u0019w\f��}��^+�_nJ�D���$oXzij���g��%��¶>9\u0007��P��&[T��\u0013�����%\f\u0000!�5�>�F����'�����\u000b��\bɷ!\u0005�0��\u0010\u0002и5=�\u0017`\u0000\t<\u0019|��o�T�5��ɤ�~��\u0016K\u001f�\u0006����{69�(�\u0014=R\u000b��\u000b�\u0013�\u001b�8Q\u0004�5�h7H��Y䢖\u0001�\\�h�7�\u0002\u0004Z/�8)�@��Z^\b\u0003��Y��\u0002\u0002�\u001de\r\u0004$��*��% ��c5o�\u0005\tk\u0006�X焸U����\u000e���^�9v4\u001a�V�˶��@����h4摏\u0005�K<�x��E�|�\u0014�u\u001eKFc$�Z���\u0014\"�l\u001ecN4\u001a�}�=7�~%:�d܉F�����.��)��Y�ү%��\tAQ�\"ҭuH?\u001a%GU%�1���xA�@گ�8\u000e��N~�\u001f$\bD��\u001f\u0019��HƢ��\u0003!\u0001!�>�v��\u0010�'ҮuH/\u001a#_���\u001a���8φ\u0005(��b|'A ױ֍G���:>\u000e\r�� �`����\b��-�*���\u0018_(�>\u0000)�\u001bn\u0002E�\ry!�8��\u0006����I�\\����\u0017�w��@~&�%\b�\":>�\u00134\u0004ڬ ��\u0012�\r���a��\u0018�<<A \u000e=��\u0006oq$� ���i��6X�ƃ��\u001f`\u0000\u0018\u001c�\u0018_�\u00024���c\u0001\u0007i�2q4-\u001e�0���t}���\\�7�U��u9km�z�\n�5��9v?�f\u000b�ۘ]C^�L0�aMzw�M ϱ���\u0018�>�\u000f~Ӹ��&�la��E9�2X+\u0006װ�\u0017�\bd59\u0011�� �\u001c\u0015tU��\u0007�k�����H��<\u001f\u0012B�C�^����kH.Yd��\u0018?Mlq\u0006���=\u0014\u0014\u0006���\t\u0002�!�]�E\u0018(\f��p�,r5?+��ma\u0011Ų��7�x�v䵓��?\u0012����W�olEĶ��>�k9���\u001f��\"\u0014)P��v�]��q�s���#�\u0017D�z�p�㻺�\f,KA�������_�[�ŋ\fN~�\u0003��T\u0010ϧE���\b����j�}^�\u0013�����]A`8e�_ ~�H��N\u0005\bHW�٦�\u0012�=8z]��\u0019\u0017VD˟��m�\u0011�e�9-����ĭ��|��B/x@\bB��3��\n�lOTV\u001f�q�\u001f��F)\u0017�qN��s+k�yy��j�\u0015CX;��C\n�\u0018��?�\u0017��Z�Ow~��o5��#*ִ8���z�ƹ�\"�\u0015��zs��v�?��{?}f�Th���ϭ_�\u0017����W|\u000f\u000f\u0002� V��_��=��<\u00177\u0010\u0006�kRQ#1��\u0010�\u0001\u0000����[�ʵ9�s2�Vn|����Q祖\u0000\u001a�b����xJ]��l\u000e�4�A�8���p\u000e�8?����y8�\u0000&��\u0000hhtXC.n\u0006\u0011p\u0010�\u001f��%�fe�\ro��\\�\u000e\n\u001ae-�@9N*��j��Z����v_�\u001aNȶ�H4[HN\u0005\u0000���QN\u0014�\t\u000e�oCm���Rr\u001a\u0000��`I(4_�(''k��K7��\u0013�0\u000f\u0007����8\t\u000ebp:c.��l���|\tY\u001cD�s�Q~�:q�3tl\u001e�h�>��\u001d�\fKfq�\u001a\u001e�\u001e��լ�i(Ǳ�\u0017��\u000bIbʩx�\"Y�3\u001e��0�\u0006���ͪ��\b�4�:\u001e���a{��ܒ)�!���n��\u001b�E�\r]k�y�\u0013v\"<����\u000eC��{�\r._EX�^`�6i�e�p\u0002\u0004\u0004�l^�����\u001e'`�h��J�z�E�����W4���4H��C���gC�\u0000����и�AmI!t��\u0003������.\u000b]�\"\u0006/\u001c����OL/\b#TV�� V�C��\u001d0�7\u0003\u000e'��v��E{�\\���\u0011\\��\"��8E.A��jP�z:ˤ\u0010��o\u001c��\t�(¸\"R[6e��eJ\bY�3^�\u001en��\"^A<���nR�9\"J)\u0015T\u0004�\u000e���F�^=�xi�\u0000�H\u000f�u�'ր\u001d�v\u0004�7�f������\u0018\u00065�s��s�^%\u001f��\u0000,7�\u0019�s:�c̑tt\u0011/���z!!D(\u0007omc�O\u0019C::�\u001eE�\t_�!qg�B���EX8\u0016�rq\u0012\u0014�\u001b\u0016�\u0010p���Κ���\u0010�x-\u0000\u000f����;߽�\\\u0005�W�㫢���$m�t��co��3�\u0015�=ۑ�?�\u0006\u0007'�\u0004\u001f�y\n�j�\u001b�W���)��d\u0000��(�y�\u001f׸hN����b�`���ye�\u0007+擾�q\u0017g�_�V\u001d\u000b��ܲ�G�1\u000b�[]�\u000f�-�!�����[�&\u0019\u0014�%\u0000\u001f�̏�:|�cu��E��\u0002�P����7<nM��7\r�\u000f!��у��Y^\u0003�\u0015\u0005�9J���\t�|���ok�fL�xΠ�\u001f��z��\b��,���\u0018��p\u001bn�����\"����\u001aV�^���\u0017Tu�\u0011���O�\u0018��v\u0006�\u000eŞ������d���&L�4~�wۤ�W��ν��q�\\\f\u000f�Yu\u0019t�Ӹ}����>\u000e��c0�ir��\n\fm��\u001b������n%�E�D��o�ĉ\u0013&N\u001e�)��������{��H�.\u0002}��e�_A,����Gac��e�=a��+\"�����\"k�\n\f��6�}&��g;��\u0019İw�wy��}���F\u0015n�0v�qso��o�����\u001b}X��\u0012�)�_ �s�%���̜�c\r�g��Y��\u001c�����6Ri���g·��y��-σ#̈́Ï�b��b�ʸ����:��L}\u001c�35g ᶲ�;�\u0013\r\u000f��0�R(�ә��t�WS\u0015;�l\u001b�\u0015X����\tP8NE�~<+���ۧ�\u001dS����ȣ7\u000f�%\u001e�!�ݢt���8B\u0002�.���Cr[��ұp[�P�}\u0013�1�'�C�$�ze}���۷�@+��}��疻�q��\u0005�P����*}��s\u0018�_��\n\u001f=\u0000|\u0012��~Ά*�\u0013.�A���!�m�x�O��HU�\f)�q@��}\u0006t�\u001e\u0002p��W�H\\��\u0007�x#o�\u000b��ӿ�f0�Z��j�a\u000b\\\u001a��n��w-��Ws�\u001e}�\u0018�!�\bmi����kJ�\u0000�;F��ﲕ�LwJK�ǌ{���Z��ܱF�%\u0013��r~}��\u001e�p�}�}���ᔉ�p�3?�Z}\u0019\u0004�ֱ��xîı&��Q����P0�o{�m�G�\nf��7�Y�����}\n\u0000��C�]��\u0018I,���uENx��EZ�\u0017�\u0007�,�ez\u0019�'�K�-A,J�G,s5Z\u0014�\u0006r@4���:\u0019�@k ��EPh����Ó�k�����\u000fn�ԝW�H�����\u0017�\tD9e��\t~qLl��\r��K���mOx|�\u0017W<9�3��;CΜj��4$�0\t���j��u�k��v��\u0006���\u001f&��\b\u0003\u0007gM~����#h��r\\�ޅ�#C\u001b�l\u00038��2~�)�\n-�$�^���ߏ�4\u0018�M����)b]\u000f�\u001e�]��h��ZQ=fܸq�'}�z\u000f��P��3/H<��7������\u0001��\u001e 3fB\u0003��Y����cǎ\u001b7v���b\u000b\u001c�d𧖊�����\u0001�\u0003\u0010��\u0005�dQ�\u0011�K����nf\u001b�FF\u001b\u001a�C�w���3zK1��q���8{f��9\re�{�E����=�T�=��&G��\u000fi\u0019�u��woL{�w=>�q\u001d��y\u0016���\u0004e��P6�۾6����ǥ�\b31GX+.����)��0�������zuz\u000e}��a���.^,+hm�\\\u0017���b�e \u001e�6�}�+�V�\u000f�gW:G\u001f�${\u0006�\u0003p*N����\n�\t�\f\u00194h��\u0001{.K�\t5�;���D�m�׏�_\u0013q�kN�\f\bw\u0005��\u001dR�Wz�\u0002��u�[�\u0016ҩN>PL\u001e<xР�;�� �\u001c���}��e��׵+\u0000,�D��`��\u000eV\u0014�\u0004\u0005\u0000\n,�����svwb1\u0010nC�+<,M��⫿�8\u001eo��ey�a��A��u�S���3���2B��xEn�yFay�=�\t\u0014t_��#�\"\u001fe�o;jص�O{���X|�~3\u00031Ȗ�z���Rn\u0003�\b]GZj�U=�\\�����h+3��\u0003��:��\b�s\"��t�v�g�x9�5���Yǻ��`�fƺ`��\u0002��G�ն{8�X����~�@d��p�@����Û�ʰ_�\u0011�د�ͺ7\u0013K.����ēLL)��x����[�#i0\u0001\u000eF��9��C�\u0016��K \u0004\u0000�.=!�.J-2�о�9ף,��Bh\u0010ӫ#س����=\u001c\u001e&�~M�\u000f\u001a�\u0004����\t�#�\u0012�\u0010�~*iA�đ\u0010����D]7�\"6���vG��ȷ;�0>n.w�7�Ġ��\bn�\u001d^Z\\`��Z\u0000h~胓Iz��C��,^\u0018\u0000\u0003����g;����\u001c�!Y��*#\u0010;s��)�H;�8?N��w{@\u0017v\u001d\n���!'��_�\u001d�\u0010\u0018E��\u0005!�l\u00019�\u00022p\u0014��ZT��M��9%�Qx)ky1\f\u0014�f�\u0007&\u001c���Ϡ��\u0019#}?�Q\b\u0000\u001a/���\u0013��VR���n��\fZ)\u0015�\u0010\u0004��\u0019x��|8!�H\u0003@Z趖.w���Q�qn\u0019ʂ���$���,�'p\u0014�\u0014�R�\u001c7���C%\u001d�?B�d�ah\u0000J*��1~\u0004)�����(\u000b.-����8<������\b\u0011!����K��\u001a�؅N0J�~\u001e}\u000eFE��\u0002\n:x\u0005IG�\u0000Ʋ��Cy�V�1�>�>A\u001b�1ʓQ���yd<�(��Y����%f��R:<p}O�\t��t��ߋ�QK�\u0000�\u000eg���$�5�!�ꀰ\u0004Pvĳ�I҉ۅc}}'n�d��\u000b�\u0003`\u0015�\u0012\f�.^�t�\u0012\u0006\u0011Z�\u000fv\u0005TA\u001e�C%\u0015]���}&$^d��P^��Qr��H\u0013�1���O'\u001f�����\u0015��\b�c��\u0006\u0011U\u0001�\b�~>]��\b�x:$m�*���\u0004\u0012�\u0019ڬ$��'}�}�\u0000\b`�;��\u0019�`-�\t��T��%�XƲ���s8\"?�\u0004v��\\ƃv�\u0004�\u0017\u0002��ϰ�D�Jr�����h��\u0002V��׌�;@�\t�LJ\t@\"2�\\Z\u000e�\n�2��\u0001H|�('W@[�X\u0006�dZ[�\f\u0002���\u0019clg\b�\u0018�B�T�&v�$�\u0018�\u0007\u0018��\b���\u0015@�\u0017���9�e-�\\_\u00021�<M\u001f�՛8DH�\u0001����$J�s�1r�q@��,�\u0006���\u0007�9\u0001\u001d؎�y~\u001a��:v�\u001f�}�]\u0000(]g��\u0000�o]�tT\u001a��F��\u0001�*D�\u0016�O��ē�}Y��+k�\u0010\u0000\\�\u0018?�D�@,\b|�x>\u0002QؓqN5\u0000\u0006�d\u0010������\u0019$,\\�x!\u000e\"�l\u0011\u001d���6ɧ\u0006\u0004�ix�h���R�ǹ.Xb\u0002�n��\r\u0000�\u000fc<$�Y�ӱ��\u000e�MW��\u001c�=Ѐ@�\u0003�\u001dϫf�?�t��\u000f�g\u001c�J\u001e\u0003�G�珀�\u0010�����\u0015ݿa�偡P�ߦo�ǌ�\f\u0000x���+,\u0000\u001a���9e��\u0016����d��H�ɬe������0F\u000e�F�@,��lڴ3\b���\u0019�����\u0013\u0000x�1���\u0004��=)`ٜ��:f�����������m��M.�@\u0014:�!�\u0001�ާ?���\u0010��}?���S�{��\u0000d]�D�\u0016��A�\f�$?N��\u0000Q�\t\u0012�\u000e�;<-�\\\u0019\u001cF��3�\u001d�8Y�k`\u0010\u0010H���\u0000�src�\u0004�\u00163�\u001f��+���_%z�>?\u000b��\u001fh�y\t\u0004\n�3N�ϤB�5���\u001fF�\u001e���/�%�y95�.�t�\u000b44\u000e\"k��!;��.c;@\u0001Px��8k�:㠣o�H�pi��)�l!��_|?����\u0007� I 5?�8z�c��d�\n\u001fr\ryӰ������\u0001��y\u001dk�q7\u001c}�\u0019O�\u0019��\u0001�2��qN|��7�}e\u001b(\u0018��Z:�\u001dxܻ���/\u0019\f|;�1��\u000f���\u0007��]�w��[2�Wc0YK~s�\u0007��\u00052��@�L\u0011\b,\u001cB�\u000f\u0013H�s�\u001b=z�w3�\f��;Y��\u0018v7}��\u001a�� <\u0001o&6W�ހ�\u001e�\u0002٧��#W\u0004��я�+��Ȗ�2_�\u0015�N��O���/�/�M�F|՜\u001fF��\u0001;\u0004��V�a �\u0000=�IPEX��#\u0000�u�ht�&��8\\�,\u000f�\u0014�׬\t:W��U\u0010\u0000,\\�j^\u0003\u000b�p#cqN�)Ѯq\rcA_�>\u000f�\u0006���v\u0002.�1���%\t��X�[S�q \u001d���o��R���v\u0001�,''+�;Yͷ ���\u0017k��V�g\u0003�������N�����_$��On\u00145Q�\u000f�p�U��M�2nS�\u0019cm�|��l�&\u000f7T�O&�h\u0006W3�ع�@C�ú��^\r�H��\u0015x��N.�j���\u0006\u001c�\u0003�N�dT�adM<��\u001d�M��^���������n�@�g,���\u0007\u0006\n\u000f0j'^�\u001b��F\u0005`����pxv��8B*#\u00004;�?x$]��#L�omSP�N�\u0017�R�U�\u001d����\u0011#��}���ʒoA��r&&.7���H�\t�\"�O~u���\u001d\u000b\u0017�B��η\u0011(t�C��b�\u000e�C��`�\u000ftyC\"�v,=��!\u0010\u0001<KF���8ye��j�!�UBL��$w\u000b\b�tz�#E\u000e\u0012f6ɹV�\u001a=R|�5\u001d\u0003\u0002YG�T@��$\u000f��������\u001e��L��\n��d4\u001a����;�\u000eR����-9.u`j�h�[�k&]i\u001cEڵ�h��&��A�I�]\u001b�E�$�OJ�\u0006�'�\u0013�\u001cH~#H�6\u0016��9�Er�\u0012��d�6\u0016�F}�ٲ�\u000e�)�ީg�1����b�(�^��d\u001b<@���\u0002$�-��Q\t\u0002�sj-�i\u0018H��`�\\�k�~\u0004\"�\t��\u0006����J\u0013��\u001e�}q\u0001Iځ�������\u0003VqK[(c��\b�Xuk\u001d��4��� �=\r�%���\u0019�r��\b�O�\u0014���O��h�t�\u0003}�;uB�7�<�\u0012\u0018\u0000\u001a�V.��*�@ �K��$瞒�Q�Ǣ%�#\u0011h���u�W\r�\u0006\fN��s�M/]���yέ�/�.\\�tٲe˖-^=�\u0003$\u0004Z��|��\n\u0011\\��\u001c\u001f\t\b(���������H`�׃����狓���vѲ��\u0016���\u000b�'߷�6�V/^�lٲeKW��!kn4v\u001fM�\\|v�Б��tjbsa�Tr\u0004�K��˖-[�d��N\t^���`�>]�^_R���+����\u001f��\u0015����%ݑzX�\r��kV=�#%�\u001a��΋%Cߏ��g�� �˃��-[�<\u0000\r(��|�ܦ��P��>�r��A���\u0016���9Vs��\u0000h>lĈ�\u001a���R��`٣\u000f,��\u001b�\f\u0014\"���D�eN�h�0��=o8\u0018�\u001b\u0016�\u001c���\u001fÓ0Y�^��w2�d�����\u000bV�.���Y-���t,s�� ,O��\u0016�u��I��~}+�N\u001ce+?Ѭl\u000e�T'���=�.�'�2��\u0000��/׆�P6K\u0007X��\u0001@4\u0017\b�m\t��\u001e\u0000�a�}�ȅ_L\t�]K�b���7w\u0016�\u001d���آ�\u0004\u0000/n\u0003��\u000e�mfN��a�k'������]��\u0003;��ӿ_\u001cΥQV�\b�H>G�\u0018�k\u0007o�\u00173�!�B;h5�w\u001b�n֘���>�*C�M�o\u001c�a;vP��}�\"����̗�Nbn�)��YmC�k\u0011�Ҷ�uӋ���\u001e��'M\t$,����vZ�0)�?���$�8�r9��s�lY�p�\t!�\u0002�~����\"|�&cO�\u000e�dJm\u00067��!���ն��\u001c��TQp�\"�\u0018�a�!�a\u0015)_�.KZE2�\u0016iSb�u��\u0017f<5���\u000eԛa(��,\u000f�J���}M�Q0���A$_L�\u0017Z/L`�&i�ÌC�*!Wu8��\t\u001eI/�:���I��MY\u0001}x3B+`�7�q�0��z�ɲ�I����V�\u000f\u0017Z˖ee:b\u0012</��L\bcYV�`W辜g�<S��}O�fi�����\u000eWR֓\u000b��\u0001�=�ԷV�\u001e��9ʲ�<kE�ޟ;9�593&�}\u0010yF������(�@<\u001e�b B\u0007Ol�ύ��%I'�ֆ�8ɏ�FCҋl2\b#��^a��0 ��7vA���iCV��PB\t�`�ǥO�^�9\u0016R��V�~��E�.�2�\u0004�U�S��Q��0�V��g\\�\u000e�K�\u001d���x�\u0002d�@&�Y*�\u0007�,Zk+a�����<X6�C�IȂ-�����$��3�DN���\u001b:%B��\n�\u0002z��:�����IN��\u001f\u0000\u0018�\u0000h\u001c�d!6_�(��Jؒ!$^O� \u000e_\u0007\u0000Dz\u001es�\u0007K��찗!��>:��3�62�\u0002��ya\u000e��\u001e�O/�\u0006\u0004�����x=.�*V3.ak�DdfB��\u0019�㩗���\f�$=��2��w\u001d���\u001b�&#[eB\u0019��y�I?S�rm��O�ۣ\n\u0000�͌���sHI�*!\u000f��\u0005�Ӕ*/�4����Dvĳ�j\t|���ks�\u000bM\u0006J��\u0011\u0017\u001d\f8�\u0016���)S\u0017:]Nh�\u0018.<u�+\r>w_��\u0005�^N*˥︎m;n\u0006� �;6�Yw\u000eD�g.�\u0000�\u00010��夗�:ѵS&�9��Y[hU�\u00126\u001aT��eR�ȁ�8$׽pT\u0019 ���\u000b�\u0015���I:���}ϱm;\u0014\u0000�\u0004�<%�P\u0018\u0012U������I����-�z��4\u0011h\u0003`�?W2\u00153�\u001f\u001e�(� %�\r!�r�\n��k�$��\u001f\u0000�\u0004|�EC\u0019\u0000m~;����3�cAyɊ��C\bYg�w�\u0011����\t�}�-�P�)�&\u0006e\u0000���\u00072�Z\u001d��^��3%l)\b\u000e��\u0011��\u0014Z<S���K��o\u001e\u0006\u0000ŞbjbP�\u00000�O?\u0006qdvf�\b���u��l��\u0012@��ۡ�� \u0002x�tm������G�k>�bG\u0000��sT�� �?�����d�@��y���\u000e9���\u0001%��!�\u0016��J�0��{G������ʌ��u������\u000e�z�7�~�\b��m�:\u0006�\u0005�l\u0000��\f�}�m��/�\u0016w}�\u0007\u0014��1�� \u0015�P�cA\u0017Ђ\u0002�\u001f\u0014��\u0014@�(s�\u0003\u0015��Q\u0012\b�.42\u000b1\u0007��\"q�\u0016����\u0012�\n.\u0013�*��A��I\u001e���3ܝ����T����� t�A���'��\t?�S,��|?C\u000bdd�M\u0005��\f�\"���P\u0012ȹJ���δ��n9\u0012��o���C�!K����~#v��\\��ՋfO�4}9\u0000a��\tڛ\u0002�\u0016�\u000f��G�~ݶkS���%S>}�z��iX�Ar�Tf��)5.�_\u0019�\u000f_ \b�\u0003?f���Y�\b���-�\u0011�\u001f��{�ܜ�Y3��y�.�X�YM\u0000����W'��9��uT�m�.>4\b�\u0012J���\f�t���(Jw\f��9�J*0����4\u000e�%9R\"�\r\u0002�]���y�~�����{��k�g��k�8��<θ��u�\u000f���4г\u001c��4����\u0015�8C�g9r�,��[�����M[�`л�\u0016qn�\u000b�+�L%ĸđ=b#�F�\u0011\u000bN�-�R\u000f`��\u0018m^�wr�����\u0016�X�p��u����P�!�[����N1�J�-g���!I'��@'�L�\r��\u0018!�Rw�(�\u001a���\u0000ӅH^,7�uJ�^O..�pm�t��vn-琪��PU����Q7笖ޯf�%�랎�.\u0016���I�����+�\u0015�9jBws.\t)��N\b����A��hA�_t����Y�����ߗ��ަR\u0005'�3M���P1��ۓ�\u0010ǅ��\u001e�����bV�B����I�\u0011���*��\u0003��w��u}>�E��\u001e�vo�Єg�{/�Ot�� V;GtL���\rNFjB�-M�4�&�\u0019i[>{0{H\u0000\u0017��t�9�|����꯭g_t���$�S\u001e��;'�Ķ}\rJQ��$�~\u000b��\u0011��l��$��P�y��q\u0003#�����\u001b\u0015V\u0017\u0018��\u0019$*1�pr�)�~K����(T �o��R�P{F��2)��B\b���!�!�}σYTjk�1��n+��VH*ަُ2g�\u0002s{2\u000e��� ���� �\u0003�B\b)IJ�m}]΃_*\u0017���xDW�qct\u000e&��)�mIX�W�\u0005�U��±��'\u0018o)ʈr�����\u0019�\u0012ک��:�L�Cq\f\"�e~�#�o;p�Y\u0002�κ󈽸�����\u0014��2\t�r[_���gĺ\u0011,:\u000bAif���\u000fWē�R�7��\u0017[�\u001a�\u0002ѳkCv;)�\u0013\u001f\u0007Al\u0016��Ww��n�@^�$K{\u001a$N\u0005\u000e�\u000el>\u0016�\u001d\\[�����3�\\����?_�\u0000�!�ou��=q����b�N9\r�\u001b��7'�\u0010�\fJ�K���k^n9H�c#�g؄�.\u0012��\u0007�n�ϛ�]\u0013˥���y&����Ћ��B'\u000eM�\u0001WH �D\u0014\u000eG=;4�c���7��MΗl�ll\u0006�.�'?�:��L֎e�����\u0011O��'ER�\u0012�\u0017��\u001c[ю������oS\u0004Wn��H�\u0002\fؓ\u0003��}Y3�ߧ�\"s@������}v\"\u0019LE�s\u0019�H�x`�w{c�yBD+IC\u000b;,��]2�%\r�#�Β�\u001f�*�;�/�mǆ|\u0018p���a%���\u0014�\u0019�$\"��F4�.�Bˏ(\"�t��Ѳ6W�=�To0�=�H.��oI�!t`�\u0015YEֶ\u0019\u0018ӫe�\u0018ඣ�E��6Lx��[�\r\u0013)��י7��4M\u0013Vq_���W&(�ulo�!vN��p7�L�x�R���Q��$\u0013iן$&�T-d.�//�!\u0011\t��IH��6j���rA�*\u0005vݘwx��KβO�\u001c��:�7V1�w\u0005O>nq\u001eWԷ�\n\u000e\fƋ��̸\u0004�\"{=ρG��L�Ø�Z\u000bMm.��6{2hx�釚�c�ӻ�gu���y\u001f^�2t.\u0018�w�=-����4)|w7`&1�W\u0016���}ۓ�:���7M\u0003)&\u0005l�]�����7s\u0018\bɣ��\u001a��\n\"\u0012����]��x�R��\u0016ξ��`w�\u001d9��K�7�\u000f{Or��T��^\u0006c�C��\\��^�7ḭ]���o��Ag�!�ZW��Ł\b>�\n�\u0015,�>�^�;��$�5��H�\u0014�hd\u0018��\u0015�=b˗���J:,����\u001e�4mx�ni1�=M���Cŵ\u0001�\u001e�rq���+�B�\u0005���\u0005�\u0003Bp�|={�\u001e��f�4�{?����Ϥ~j�^Ԙ-��r��!瞼J\u001e\u0007�ޯ��Z\u0012i\f}\u0017\n�\u0017_{�U�\"\u001e�J�mGɭ�\b��;���d,�\u0004`�\"D\nM}�s���G��a�\u0006a�V��DX�9��\t\\��\t\u000fn�yܻn��\u0010��Ҡ���ktC[�|�=\u0001s,\u001d�ۜ\u0011\u001cXV\f�����\n�췕R�9\u0003�\u001d,hi����\u0011̖����{GK�|G%�&��aFM\u001e�\u0006\u0015u���6�L\"_e\r\u0011��x�t?Q�T<�������\u001e�<T�J�ɹxΔ�\u001d\u0016����בJJ���G����8\r�Y�3\u0014�4n\u0014\u0005��5���^�_�Zݹh�\u001d�n��\u000b�\u001aJ�*S\u001a����H\u0012r$I�z]��Ƈ�K%�u���\u001a\u000eJ5j3\u0011H�질5\u0004�y\\�\u0017YU(\u0013��Y���\u00102�!{L�L�+9÷q\u001b>rN�M�\nû�f�\u000f��(\"Z��\u001a\u000e�/Fc�D\u0004\t\u0015��i�U�1\u0014<$n�j5�Z�@H�n:;���\u001bH'wx8�����p[���JA8++�\b\rs@\u001d!;{=rFӌ#�e%��E��V��!ǖ|��t��k͜�N\u001c\u0012+e�t\u0019\b��{zln�M;�G��\f$Z\"\t\n�q0�٠��\"�R�����X\u001f�O���\u0005H\u0015�����o'���C�,��\\zj:\\Q�̂�\f�\u000e�.B��\u001f\u0015���V+4~�1\u001b��%Ŏu8�֮:���\b���ʿ�\\Eg�RFH�Z~�d���x�\u001fd!�g��F|��V���\u001b�]��\u001b5�ʒ�\f\u0010\u000e\u0003��Ų�M��!�S\u0004�\u0001�_OƆ���\u0005�<$�)p\n�����0�\t�ʂA���oL����rԟHy�s7��ě6;�w�Z#|4i�?!L�1\u0019���\u0017Ux�\u0007\u000e�K���iy}��S����~���רm�kۓ���p�\u0014�\u001bBD\u0006%�3�\u001e^x<\u001f�\u001a�\b#�H5\"�\u001b���\n?.P|�\u0011�t�\u00183#����\u0005)I��,`��|�k���������a{�R�C�\"Ԥ谰����P6�\t�2?Eԩ۳\u001bS\f�T��d��V�L�P%�'\u0002\"�\u0011��\u0003�W���ةs\u0016�o�E~�7\u001f�;\u0012%!5�_]:����\u001aCwz��#�c�����F�!���u<\u001c}�8V�\u00142�`��#V���++�7x�\u000b\nB�+�\u001bO��vĻl{�b��}��r��$�\u001d1� _\u0011i��\u0019���\u001aD9\u000e���\u0010��Я\u000b\u0011K����D?\u0007K�z\u0012�p�T\u0011o\u000f��Vv.�괡�q�o~�bقZj4M�F\u000fq$w'�\\~~(�����\u0006ؠѤ-�-�Jog|r�p�7��}\u000f�y��i\u0000�\u0016e\u001b���\r��Ě�K�\"\u001b!�\u001f?��rĊ��\u0014����LT-e��\"�����I\u0017\u0007�Hm�\u0004��x�g<dQLf���-{k��������{3�!!�leB����\u0002\u001am���{\u0010�u�w��ɤ�i���V�nӊK���C����s��\u000e\t?D��%�#�\\\u000e�=ǔ,?����\u000e�\u0012Y�����<*.\u0013?�ǆ�B\u0003V�;S��\u0013\u0003g��M\u0006\u0003�}]�K�dY��[:j8���<��Bb�����%`G0��elYv;?ﱽr�z1q�*J>=��������\u0001-/\u001e��#��\"7���K��?\u001fV/h^\u0018\u0010\u0017g�D�ݣ��M��7���R����\u001a����\\�\u001f�#��̈́��ɻ\t\u0011���\u0010�ڙ����O�v�\u001d6~\tK\u000b;C^|\u000b�x�)�H �\u0012�\u001d�'\u0014��^nu��vsc1Tn\u0000:Iuj�f�uG�T؅6r� �**��*b\u0001\u0002o�e��٤<�X)�t\u001d��?�K���'��iZ\u0019\u0013��X]!SM�\u0013<OF��!���<��Ԙ��Xu�x8�!D�\b*?�B�v�z��X'�~\u00132�!���*u���\n�\u001b�<H�\"�q���̝����5�X#Y\u0013\u0012���FY�ݰ��!��5���\u0004q�\u001foL_���9\u001eq�t� S���\u001c��w\u0017\u001b�������1���MTL���e�����\u0019�dzu#���\\���˟\u001a�D�:�O�egU���[Z�:��WJd}(�~+\\\u0006�Su��3�\u0017���'��17��~�؝��2?�\u0018\\��O�\u0016\u0015i��ɖ\f\u0007��\u0007�\u0002ew�^8z�{$�\u001fd%\u0004��\u0010}@�<����ŝ�/v�\u0015������\u0004\u00119<4K\u0019=r�xS-���w�a�N�s?�oW4�L�N�DР�E<uT�\u000f]�/\u000f�q))_�a��� ��������}\u001f�t-4ff�W!Oz�l=��Gҏ�yU����8_��)H�Z�z\u0019G~i�*��\u001b\u000b6��#<&kګpv.}ܡgS\u0004Sm�/^�ֿ\u001c\u000e���42V�\f���hd%\u000f����^\u001b?Q�Qv��aXơ��x\u0005ӭO�\t��\u0002\r��\"\u000e�\u001b\u0007�Mq�ӯ�\u0006\\�n�Q��\u0013��^���\u0010�:tbh�И��\u001b��9�\u0010��)�_\u0005Civ\u0005��W�s\u001a��\u001b4�f��,�\u0019A�.h2�\nvH��2�\u0010\u0018�����X}%A���;\n��韂K\u001b�뵤��iUa�?SU@�<w=&��9�\\�E��k�sf��e؃C�u�\u0003�=�i��˟5r\u0011\\zwH6\u001cC�\u0015RJ5b\u001a\u0002p�\u001cN�K�\u0006�0ή��p�@ڲUVa*�\u0019?�$\n��k�d�1��f��\u001e�̮�7`Ň[v��A�g�3f�e$1l_��\\�[mu&\u001b��\"p�����\u001f3�w(�-�\b/�\u0010JD��E\u0005rJ��7�/I�]\\}6������^�����\u0018\u00167|�2\u0017<�Wڶo ~`�M峑�LI��\u0012���1\u000e\u000bO\u0013p�!�E�>������sE����;u�d��P���T�\u0004�0d\u001aGk�BOd�\u001c\u001b����Y����)vΓtd�ciy�Wv6���/�G'e��z��T�E���\u0013c�+/�(*(3m|O\u000fB���.1؞������7\u0007<I����׷C\u000e�ୗ���9�W��ƃM\u0005\u000e}¹{>^�n�sw*�Ig̶�_��P��d�Ǚbf䟿e�B0��9��SC�\u000e\u001eu9,'��|�\u001b�٢\u0001N��#ǧ�\u0007i�����AW���4�´\u000eE����\u001b9�O�%\u0003��|��XaY\u001d��\u0018�����p��{�B�m��w4\u0011Mv�=�~��iR��\u000f���r��l�r&F�\u001fny\u0004N\u001bj�0K�|�K\u001d�`���|�L����I[\u001e\u001a&��\u0019w���2D5�#wa�r\u001e��(r�nqG����[�\u0010\"ߛ.��\u0014\u0015�����\u0015��{��)���\u001a��V�\u0004�#�G]��I�\r\u000ba�h��ܭ�t��<��6d\t�Ne�պ�dr�Dn\u001bZE��\u001cq�\\�;��\u0006Ҷ)|0�\u00149b��O+���6C�fQ�)�\u001awj�d��/��x�ϩD���\u0012*����f.G��4�K�\u0015[~(i�ۻ\u0010yi��[�,�0\u0017[��M�F�y��pj|G'\u001dNB\\��\u000el��V�p�{���Hn:*,��\u0013��*�K\u001f\u0019N�ڰ��ı\u0003�J�\u0004��\u001a�ujq��3��S4��+-�Y=;Sa�p:V�K�\u000e]?�H�t�����XK�\u0004�ƍB|�G\u0012~�\u0006�2W\u0019��b^�\"I��\u0010���y��Ad]$��\u0005�\ríg�Q}\u0016)���4�\u001c��b�۾P�D�\"�|����\u0012��K�&.O����\u0017\u0004��\f�D�E~��i,�`ؤ\u001c�ζ�v�x_j��\u0005?A��zWSz_A�x���뉥\u001e��\u001b�Z��t�63��L͢�2\u0014;$\u0004Gw�9��0jN��bAP�����`яl�Q��\u0019%�����QF�\fo�\u0007�\u0007*�Q\u00168\u0003�a/qTB��B=m�\u0002�CNJN���hp�?%XM��kEp�\u000fKa�}-\u000b���\u0015=Ei�QI��\u0010��+sM\u001c�J�i�]��k��8�2\u001d���b�\u001f\u0015�hl�\u001e�{����d�pY�.�\u000b�|\\�L�U��\u0011�\u0011:L\r0�%���;���9j�\u0013�\nv�-__Qվ\u0016�ɔ�v|���_?&\u0004�ʶ�~�G\u0007��YݺV��*o\u001d3\r��,�:Ŝ���ނ���\b�\t�����:�x�9}w�u��S�C�\u000b��9&�s�݄�\u001e��:���\t�eH޴�\"��c��3?�7K��\r�1�H�\u000e���t����~�5視s\u0001g\u000e�_�\u0016ͪ���YF\f\u0012�/R&\u001a�>k�J�ĝ�g�\u0011�\u000f���B�\u0000���j\u001d�}�C\t�7RS�Z�\u0014\u0014)�D2$\u001fb\u000f.��xx;�\u0004�����ᥟ4!�6�\u001d��g&(N��j��_ W1��<�$y7\u0013�s93t�T��\u0001>\u0017\u0007V���L)\u0001�H`o�r\u0006nE)�\n��㝠\u0018�y;��:ï�^]\u0019\\Ue�c��_��}�\u0012�\u0013g�]� f�9e0L��п�M���9�\u001a��ex��\u0012�C�X�g\u00069��8n�;�CP\u0013T���\u0007%���$�l\n��gq޴���%�\u001d�����\u0017ܦ�>a\"5��u�L\"�>3��I�H�����i?\u0017~�\u0006�\u001f�0^鯈\u0018�y�\u000f\u001br.{լ�6�,4bP�ˎ\u001cx�\tE��&�\u0019\u0012P��\u0000jۣ=_V�\r\\�9A1�XW\u001d:\u0006\u0006�D�Vk��Lq��\u000b�\b��E���P}9�z/E��=�[\u0014O\u0006|�l��3�� �\rW\u0003⊂�\u001fl���~�z�?��������\u001d�\u001c�f\u0011\bW�e\u001bW\u0015����M7\u001e\tIt�����\u0019�ۑQC\b\u0016�I�Gl:mi��\u0003���\f8\u0017��)u%Ǉ�{\u001fϬ�\n��\"M\"\u0005���\"\u0011�\u001bD�\u001e\u001ca���O����\t佟v�i7!\b�\n�\u0012\u0003U��_��a\u00179�3&�6�4\u0006�z��GX�&�vd\u0017}\u0011��W�}��3\u0012v\u0016��\u0013�X�W$=mH��G)_#��-�d���le:��Qp�\u0007V5��~j��g�Qɜ����f'K����q�H�|�rT�'(�)b�1;elA$�9���C��� ��d����Z���z\u000bY�\u0012��d?���>�oK���\u000b��\n��`�)L�9.���\u0001�/�\u0016\\����׸�\u0011�#��\nD�H�D0��2�Eϝ�2�W�4�y�\\����+�\u0010�\u0001އY�ԂNw�]\u001f�b��5�O�G�fG��\u0015RÞ\u0018|߉-U\u0004�\r!o;/B�>p\u0011�\\���\u001c��)�\u001c�s[�\u0011�5c��Ol�����\t*��#Ү����ɑ[��u��4\u0002�� ��mb>O��88�\u0015G����;\u000b��,\u000b\u0019;����\u0001\u0001/\t��MY�\u000e��0���T\u0013�\u001b\t����T\u001d�:��ۧH\u0010\\����\u0014c����j\u0010z黚�\u0007�\u0003�>���nz���\u001d�(𐉮b�2w��b���\u0017k��|L�\u0007<V�|��Z�A\u000f\bĞ>!ή\u0002N\u0019������\u0011�\u0015I��\u0003\u001d崷�\u0006�\r�\u0016�Q�7�����9S�G\u000e\u000e��S��Q>\u001c�x=�'��\u000e\u0004r�rrp��qy(����-���\r/��o�(�y��~y@\u0010?�(�\t\n\u000eOk'��S��ԭ]��w{�tf������ֆ��/DSL����\u001do\"=(+o\u001a�s\u000eُ�\u0001��\u0002ݾ�u�����?f��0Q~�Z���!\u0003����δ�\u000b��CeN��?�\u0011�]�ƗNX\u0019R޼TK��l�O\u0019�5VTI.�\u001a�CS�\u0003<�\u0014�\u0016�����\u0019��\u000b�\u001c���b�����>^�����\r����\u0019���#'��u]�\u0017t\u0016\u0012�.  b����\r�t�O@��G�ϥ�0?�3k;k\u0007˿F=6�vp��Z����\u001a=\u0007�0zM��\\]��\u0015�k��\u000esutw1��^\u0017@��o�3��\u000b}�\u0004��m>������:\b x1X��FC������\"yG\u0017��\u0010�\u0012F�\u0015�_\u0014#��������9\u0015���u�g.&\u000e�N&.0\u00073o\u001e�?o\u001f����\u0017\u0016�+�II�w\n\t���B\u0002\u0002!�\u0006ff���nĹV�\n�]��F�$��\u001b�\u001fЧ������R�FF�DR�vuEF�\u0004�\b�\u0016�����=�D?��'\u0014�����/\u0012^���5L|�����IHX�߼�\t��\u001f����)���\u0014\n#\u0001fY@\n\u0000�SU\u0013W���\"\u0018K���������j�\tUG�%�͙�\u0014�f\u0016�'\u0016�\u000f�\u001e��_.�I�L\u000e�`��܍m\u0018;^�?����^\u000b\u000bO��\u0001\t#E$y�2�LF\u001e�\u0013\u000f\u001a^�>�=��h����l\u001b�\u001b�7��\u0005�&Oq�\u0017Q�ޞzՇ�����`C �\u001aDMNNm��=\u0011\u0004Ұ�q���p�;U���ӝ\f\u00074�w(\u0004ڔ�\n;N�\u001b\u0018�{^\u0005Cn=:_˅�\n\f�\u0007\u001d�mS�!���q\u0017�<�H\u0012\u0016�r\\\bdza��L��p�Q\u000fs�&Ɍ`�\u0007�3�I��T�Z�I�D�)\u00117���}}}\u0013E/���e�f~x�Gyy��3Z\u001c�\u001a\u000e�=B\r\r{\u0007\u0007\u001be�#��\u0007\u000e#d�ٙ�0��\u001bs|TD�򍮼���\rt�\u0018R\u000e\u0003\u001dP��TF�\u0016��fJ�e\u0014��\u000eb��`����E\u0015��7�00l�ې��ׯ_x��\u00161�\u0018\u001aN��K\u001c<A\u000bx��\n\b\rE��ă@��xh?'�Ѫ|��\u0015�Or.D�D7��\u001d]\u0006TL�)���q�\\���遅���\u0004KP?�Z_?�P�\u001fȉƭ[\u0014�?3?�\nw\u0002\u001f��k��jޯ�\u001fNnv��z���W���e,0\u001d�\u0012\r�^�����v\u0015\u0001�\t,H4��on�R%���S��c�TqO�+�\u0010\b/17+���յ��z�\u0012\u00021�e�\fHl\u001a����Ƃ�ҁ�\u000e�O��\"���h�s\u0000U��G>Z`�\\b2�T�T\f����a�\u0014�4Hك�D�\rl$��L\t��\u000b��\u0001�((($''cVy�o\u0003Vٖ8 A�C�r\rc\u000fO\u000f�?�\u0019m\b1���ɘ\u0007�=\t\u0000\u0019\u0018\u0006�0�͵�hii��\u0019\u0015��DO;\u001a��3F�֥φ\u0014��t��\u001ds�Bc�s\u000e�}��@\u000f�\f\"�K\u0003�n��33k~��&�\u00007\u001a�W������h]\u0010|�0�fee�������\u0006��¿�~~\u001e0\u0011\n��To�*��vON\u001aN<E7�\n\u0002�&\u001c\u000e�\u000b`�L�:w\rH[YY\t8��Td�W�t[`�t�}�?3͵J��0�����F�{\u001aZo޺\u000eZ��\u0002���\u0000b\u0004ٹu\u0013����MNz���{���0ڕ\u0016\u0017\u0017#��\u0007����\u00018 �\u0007(*Yرll��\u0000\u0018�:\\�\u0004,���\u0001S�\u0010�3�Cypp��\u0004�h<�j�\u001d�&�Z[[[���u\u001c#��P�{q���'l\u0016�h�{\u001e��h\u000b`�Ѩ���e��@\\D�/9\u0000��\u0000\u001b��ۀ�;\u0018\u0003�%�a@d2\u001b\u001f\u001f��t����pd�l�\u000f���F\r��!''555!!\u0001#zR@?ZP$�q�f�\u001dxjÃ�Q0��\u000e����\t\u0006-�b�?�n͵���b��-�,\u0001U��\u001f���N\u0014\u00167�0P\\\\\u001c����@�N��Ԕ'\u0006ϣw\u001f��)����\u000e\u001bA��z\u0018�H�~�\u0002�t���-(Fn\u0001\u0013c��)�\u000f����eog�WP�\u0001��<y��VT`\u0006�w\u0003���Z���\u001e\u001d��#p�\u000e\u0019�f��t#�\u00027�d\u0018Zt����\u0001�\u000f:<m��\u0017.@H��E)�������yt\u0010����\u000eMO\\�|�v�\u001aV��9�H�����h�,�P����_��$�;�R!xԩ[fg?���\u0017�ɑ�\u001fa��r�m�#u@��㪛�\bq�X�����ښ\u0015z�\u0012!J�1b�����Q��\u0000\n�#�N�G5\u0006\u0005��P#��)O���&G�\u0018*�Bt\u0014��\u001e��]�R%����*��41\u0014-�@,�\u001f��wt\u001c�\u0001N�����TN�(p\u0013�'0�@݂��F:;;o�4�c��\r_�\u0011J�a����?���\u001e#\u0004l�c\f���<!���l|x�\u0017D�\u0006(9�6��������\u001e�J\u0015�M��-t\u0011�H�g�`�BX\u0004�d}` \f��[\u0016MAxQ\r\t�c�]�\b`��lV(�\u0012\u0002\u0006�\u0001�1IRM��\u0018\n����A\u0001�T�\u000b�U����ff�֟�\u0017��f�\u001f\r\u0005�\r���b�\u0015!hB2���O8x���c�Q'B�i�\u000e8�3���zW�7���\\���8e��©\rߗ����\u0002�4��9\u001dl�\u0015�m(\u0010f���V�����\f��\u0018x�ZW�\n�g\bCB\u0014%�U��er2\r3�>9�,gl��\u001f�\u001a�\u0012��40Fm\u000e'ø��\u0003��6'j\u001b���\r u�ۢ\u0014\b_k��FA^�O̤1�8�B��\u001d\u0018\u0019\u0018�4��\u0017�q��c�h^\u001a�\u0013��~l\u001c��������\u0002��X��j�΀�Q \u001c7$�#�n�����\u0003\u0003\u0003\u0018p@\u0003g�������=f�\u000f\u0011�CSc���9Zn�(�\u0000竦2m\b�|���a4c~*j?���\u0019G_�K��j ���W�����&���g\u0001�\u0003U�Kݝ�\u000f'��YPV�Q\u0016\b��\"=�\u0019|��\u001d��榓�k1\u001aʠ���,}\u0004�sc�\u001dm_'g��.j���r�o\"����Ru\"�N\u000f�\u0000����8B�����1^Y\\U���x�3\nDq怍A}@�\u0003�$�����/�Z�%��1ss#���,�3�6\u001a�����a��\u0010'�8��\u0015\u0000���\f\u0003ҭ�\u0014k�4O�T�j{���Q8\u001bKkEi�ވe�\u0000f�נ\u0005\u001e\u000b\u001b��ؑvtp��\"^o8[���A1tlj�\u0017D�͇p�\u000b����oz�I�U�֮�3\u0003E`��\u0001�\u001a\u001a �\u0013\u0010\u0010`��\u00147�P\u0003�\u000e�\u00073\u0010�\u001a\"��\u0003�#�--�0�T�@�� ����U��F\u0018�E(\u00115�\u0012=⩏�'\fut�}i\u00001j\b�\re#�\u0006��Ș�0�k\u001c\t�Tu\u0010h\u0006Δ\u0001�/�\r�7#p\u0012O��0{,m�a��/--� ?\u001f��c\u0001��U�Ǹ�D��\u0010�\u0015I��7ϼ�6����\"�c2�\u000eQ@J�W\u0004dL�U� ѰBE�A�?ؘ�D����I�����(��\t\u0007=t������\u0003�8O���='w��3�(\u0013Vl�\u0011F')�����O\u0003\u0015B\u001fh\u0007\u0018�1Q]��6�F\u0003\u001e%B?���\u0001\u0005B�\u0002\rC�D�'�\u00016�\u0004��F��Ш�\u0000�\u0005�cBen�\u0019��G �0�\u0004̷�\u0001��\u0003e\u0018�;�=�1t�a�f�\u0016�D�L�Έ��|B�lCeV�:x|색�Jp6�;h}�\u000fe��e�B��KKc����o��blz����e�pkno�]\u0019�y^g8��'�W��G*\u0010H�k�u<@�./�\\\u0001\u0011�VX�9�{�DT�e�\u0018\n0&������\u001f[w\u0000A��ܷ\u0019\u0007g��F!\u0017\u0016`�h��)\u0011*�sr<<<\u0006���ȑVdn\u001a\u000fӡ~P=Q�\u00062��\u0003m~\u0013��ѹ\u001e\fJ�(�7�\t��C�\u0017\u001dA�\u001b�\u0001L��w�b�Zd\u001e�B\u0007Э�=�Q\u0000D�\u000bF����J\u001d�\tx3^U\u0011\u0004��.y\u0013��e�����2�\"�\"��g�ȯ}V^1`&�E�9 \u0014�͵���\u0013\u001c�\u0015\ry�\b�\u000f\u001f9H��\u000e���hM�@K�Cyui�B\u0013 ]�U�\u001bk\u0004l\u0004d�����BL�O C}NN�٪���\u0006��*Yv�������{OZ\tbD]B�b\u0013�\u0004E�glUO�ug\u0002Gr�����ɹJ\u001a^����s�\u0015e�'\b؃'%c�h�c\u001fi�W�F�*��H\u0017ץ�M�e!\u0000�V\u0007��%�\t\u0005\u0015�\u0019\u001aL�V �-9bS\u000b����\u0006�0#�䵛@a��ZX_\u0017xq��\rF�o�g�a��ޯ��.Uq3,L,8��N��)���\u0019Mt��\rg;��\u0001\u0006촴45��B�5�\b��Dc _�|�/��ƃ&-�7�+A(�L���\f����\u0000?��a>o�\u00060zE\u0017���j\f�3\u0007��`\u0011�\u0004ʆ�N��|M[P��\u0002������\u001c��D�Sjp!ƭDʊ�f5>{�\u0016\u0017?��\u001c�\u001djB��-у\u0004P������\u0001�\u0002���[\u0001\r�x}��\u000f\u0010슁�޿�|@\f���\b`���$1�\f\u000ejN\b4Pw���Y���c\u00188ݤ�\u0015N\f��ܚ��E�\u0012L8mJ�\\!�Q�odd�WT��h���B]�W�71A�\u0000G��\t�\t�r\u0006t\u0014�\u0004\u001d1�>\u0012\u0007��\n}y��$~h#�š�%Z\u000elM�\u0007�\u0007O�\u000eg�A���nrk�\u0004^�\u001d�\u0013\n3HЄ�.\ni�;��7KW�\u0011�4�H\t\t\t7{�n��v\u0013�K����1�1&5Ć����\"\u0013\u0003��=����HI�\u0001\u000eT��M\"��\u0002�g\u0000\u0005Ц\u0010-�!��W�3�)3�*�O<�a�!�ؔh�\u0000���\u0003\u0005��?��Z\u0013�{\u001a\u001aZ����c�\u0015\u001c�l*�\u0012=f���\u0006�oS��?\u0013ɦ�)'gqq�\u0001m/\u0006B�$�����ͱ��24�I�eMM���>r��=�]9D\u0000\t�J���\u0005����\u0002\u001e]�#�����u~\u0011�\u0006(RhhiSkq!���2����K}�\u0018ׅ�~�10�X_[W�[\u0003�+�`0��\u0013iW���\u000bL�ރ��K�3�H\u0000��V\u001bZ�\bcN�J�E�[�\b�����\u000b�(E�\u0013�����.9�\u0015��R�+��\b(�4r���/Z%Q6QZ�-��UO8�\"\u0012=���+4\u0016\u0013Ƽ���E�4��!�\u0016J\u000b�'�|� ��\u0002\u0002�0�\u0010�7/v�\u000f�/j\u0001 �\u001aW�� ��\u0003��\u000e�6\u0002�\u0019H��� �l:_qӆ6\u000e�\"\u0001\u0007rss'�\n[V�\u0010x���A \u0010\u000e�5oa:h��~����y\u0003���\u001f\u0019\u001d\u001d��*�!\u0002�D4�ġ\u0017\f�/j����\u0005\u001c?NM�+Z*\nNDCn\u00072o�f\u001d$��|\u001d0�u���꘰Tw8\u001b�Wzy/�D������ƣ�~5i\f�m�C�]���\u0011�;N\u0015��7w�\u0000��\u0012]�lL�V��\u0007���)�\u0012=��� ;\u001e\fh\u0019\rH�\n-�QS{\u001a�������΢�c\u001c`3�\t\u0011:=�7ϴ1\u0007B\u0001�?�\u0001B�q��QHP���J�\u0019aCT��ؙ��ӥ%%�^5-\u0000+=m~��\r�;\r\r�֓�\rft-G\n�����q�Dϵ�V\u0005f��C6H�<Ҕ�g6�����\u001b=N)!�r\u0000�֖��S'\u0011\u0012\u0016�\u0000\"\b�\u000e���c-\u0006\u000f�\u0004m��{�Qs:\u001b���'�\u0005�R \u001a�w$\u0000��T�\u0006�\"i\u001a��\u001d��1��R\f�\u0017������\u0010^)0�7`����6lH$�\t�\n�\t\b���E��\fӖvvv\u0002�wҥ�v��\u0018'=h�Lb��łذ@��1nnb�H�\u0002�4��$!\r��B�\u000f�|�����И���\u00020��7��=ط \r-_M�T*�欰\\A�\u0012\u00188�n�\u0004>�\u001daQ,JGR\u0013L��+��l��\u001a\u001a�_'\u001c\n��\u001bp!��-�I�0\u001d��Q\u001b�\u0017�ג�\u0006SU\u001b\u001bN.��\u0011\u0011\u0011�'�g�\u00051L(�=4\u0002;ő�\u0011`��?�S�7!ڜ���^7�B��)7o����\\k���/-�[�~��5(w��\u0005\u0004L�\u0000�.���k�5\u001a�Z\t2�\u0007Ƀ�ϜZ\u0005pr@�l^� zv(֛�߇D,\u0015�\u0004�$�&�i�x\u0018P\u0003���[\u0010^[0�('�\u0005l\t�/N�/֧�UM�!�2����GGG\u000e� y�Z\u0006��6,Lp�揇ћ�n�x��j`���K�|Nz2��\f�x�����S�>\r�\u001a��%��&ὔ�y��X���2:��KJN&fa`d��\u001b�\u0003\u0015$�o\u001cRR�`{�\f���dǴ���\u0000z9+��,p�@\u0017:\u0013\f\u000b\u000f��{t�����z���ǋ˫�`�:�=\u0017%\u001c\u001d\u001d�v�Vc�?\u000b�\r\u0002c�\u0017��nn\u0004��s�u��\u0019]ݛ�?�\u0000\u0013����)0G�ߩ��P\u0001*�/x��Ԝ6\u00120\u001f��\u0010��#G\b\n�\u001e�S��+��eQ��\n\ftqQ�~�����2��o�`����8�V�y�h��2�;���\"^\u0006R���eà'٭tKKK�\bD\u0000�Aׄ\u001d$r�2k�H�\u0010=��xi��_�\u0000\\�??Z\u001a\u0002���\\k�T@uI������\u001e\r\rͫ�\"���\u0003ƅC�j��,yOܤ�\u0003\u0015��\bCZjjWWW�n~�1ﱚ���J_��V�~%���ُ�\u0015\u0018�\u0007����d\u001d���CsE�rx�M��^r�\"�ڕ����q\u0000�1/���鑶\u0011'���\u0013P-�\r���9��Kx�t�q��\u0004�Lŗ�;=;ts�\u0001;טke��cK�n6�w�<�h`��!����#�(xU-]�l�0`��d�\u0000�F�H\u001b;2\u0015\t�G\u0018x�\u0019x��w�\u001a,�Ux4�x�w���\u0019�G2��0Jx�˃D�O=�rDt�v�J\u0010d=@#J�͐!\u00102 f�\u0001\u0001u�+5'������<�f�и;��xw�nn�R��{W\u0017�O8���\u0000�5h'\u0004\u0002�\u0017\t���T�\u0005XK��W͸\r^��D�e�3???Zj+�8�,IFC�(�h\u0001\u0018@���P����dqi\t�\u0013�ce�?����6=}c�GYY���\u001d�\u0013�\u0014㜶�M�\u001c�\u0001byLt����Ź���\u0011�u\u00152 �d�\u0014\u0018�Kё<o�Y�\u0010�\u0011����+�L/'\"&V\u0015pv,<�g&�\u001eF��P��d-�\u001a�}E��Q�a��^o}�G�a|������{ ..�J!��)b�cMߺ\u0007\n�`���<uz�BxY�P9�6\u001f\u001d\t�g�ս��\"��\u0016\u0007\u0000\u001a���}�e�\n�B�ѭ2]����5-\u001c��Ɂ�<'��vz�\u000f��s�Y�m�a�\u0007>�@Yaރ`\u0006\f�\t؊�۞��CN�қq\u0013)O����\rT�\t<B�I\u001d6,���k��!;!\u0005K�\u0007�R2��s�ڵ(y3\u0011\u0006n`Pq\u001c�\u0003���/9�\u0003b��QO`]�Y�Ip�M(�\u0005:k\u0000h;::VV��I�\u0017�hX�\u0011fp�� .�߻��\u0002Q\u001eD\b�Ӎ�%M��B\t�mNF���.�� �{0�\u0005��V�\r�M~L\b��p|�Z\u001a%\u0007z\u000fF�p�5\u0003�h+���X>//�o��=�I\u0012\r���\u0010\u0012{)wĎ4�\u0019�:���<֗�!牘*\u000b�0�>�\\\u0011oU�\u0003n�\u0000;j&��rs{TOX\u0014�\u001c�7�u�w̗�C�g�\\��<�'�b\u001d*�tZ�\u0000ߚ����դ���\u001e�\u000el�\r��\u0007D�Y�z\u0010\u000e��%\u000e�\bx�\u0000�\u0014�\u0002��?O�W6Q\u0006%�)䃘�|F6g��י�\t�t��\u0006�+\u001aSFu[���>ʢ�K��>\u000f�5|Z<�@�\u000f\u0000����\u0014\u0012\f�Ǘ�c,�W#�_�~�aUݻ\u001c\u000e�s9\u0003is��t]�k�f�{)=P�\"=$2�o=\u000f,g]�\u001b%?�k \u0017���с>�.p��a;���c\u001c\u0013����\u001d?^:�J\u0017���������1� b\u001d-$�P����\u000e�ȑ�!��\u0018A3�\r�h��O(\u0014�}q��4?'�|7Kzϧ\u0016�\u0018ｆ\u0014��J����p�66:\u0016�#\u0004ӠP�)������\u0003S��O�\u001f8�RNc\u000b&w�\u0005�(`\u0012��C��x��uY\u0014\u000e���v\"�N6�/ڸ\"#ӎ�@��D�y�P.~L�\rI�<bG�\u00008\n�\u0000\u0018\u001b�,\u001f�BB�\u0007\u0016}7j��c\u001e�}\u0004��H_줟����'#n`��F~��\u0001�rxx(w\u0013���6����\u0015uM8:&�mƫ�DWG�h��l\n�5�\u0018�(�A�G\u000f�U�K���\u000b�t@��@S`��\u000fӖ2��F�?�N}��g\u0005\u0000��j�5�9��'�g\u0014\u0002��f�DFQb��Z\u001a\t�y�~�]���8�\u0015���#\u000e(V�\u0015���\u000e��\u00022m���8_s\u0015l�@&\u0004��b9#F���j�\u00120\fD�\rt�Jv�;\u0002�\u0010�\u0003\u001fp��Fc\u0011�ѦK��m\tf��\u0004h0Nc�N�3z�4sݽ��mJM#�� ����e��jg���=F.P&\u0011�xzz�\u001c\u0000v\u0004�nb\u001b�\u0007�\u0000���\f`��\u001c���\u0019}\"���H�\u0011\fX^�\u001a\u001a \rzN�\u001f�-\u0010 G@bm\u0000\u0013�\u0016S7���\u001e!ȏ&&&�nK�1�5[�}}}��� \t����#\u0004�\u0014H��ѡDh�K�@���\nN�S;�\u001c\u0001�ƮO��\u0014�W�A�\u0007e���{�w�E������h)(P\u0012�9��-�sF\u0012\u000b��1�\n�W��ȿ�j�,��\u001c'k��x��?M\u0016����\u0002�b�����YF1���\u001e�of\u0002\b���\"���\u001c�9�s�������SG%gPSTY���8�L�bUu��<�&�\u001e}�wO���������II��O�)��x�G������������ӹ������vf\u0016$��\u0017\u0017<\u0012���S\u00046\u000e�f��?t��/\u0007X?cU�������R��hM�#hx[��g��0����Ԯ��B�i\\��)��F�\r[���w\u0016-�\b\u001a�\f\u000fڶO�PCXN%\u001b��F&��ї��ړ�e������>�ւ4/V��#�o�(ΤH���\u0012��U��lŦ8���\\�@\u0014�L[\u0005N���8����{� O�9ї\u0017\u000e\u001bSݺ\u0015$As�[�\u000b{\u001a;�XN5����)����\u0017燏R�`9�Hb��]��k�b׾iɅmRS���\u0018�����A��p���hmR'B�����\u0014\u001d\u0007΍���\u000eb�x,,?\t���Z\u0019H:��w:�^����H\u0013H��J���A���1�)\u001c��U\u001c�Q��!-�\u001a\\���jlQ&\u0010\u0003�a�0�\u0016,F\u000f���L`�����ܤ�\u0001\u001fF���!�/ݷ��W�h�����\u0006?$� A�4ז�\u0010�q7S��e+o\u0010��v���O70�d�/)�\rdbg@vh��ɹL����t��s,7\u0014E\fӄ�f @T|��S\u0019La��y��\u0017\\M8�g�X�6�W͵�y_�`!\u0010�\u001bvmE�\u0012\u0018�0:�\u0006�\u001cJ������\u0019YzFG�UM��DI\u0016�5*E����U� ��syX�=Σ���\u001a�ު��U�}��.\u0019\u0013��\u0017Bt��\u0013k=ǔ:/I��a!�!�����2�w�v\u001f�1i9i���:����s\r�gH�����5�\u0005\u0018N\u0004�L\u001b'����\u001f�&x��Ns\u0016�\u0015���Jx\u001bB��&G��B����&\tS�,<i5.ر��5�\r&��\u0007�\u000f|\u0015�N\u0015\u001f&�z̕�\u001f���\u0015�+�R��\u000e���j�\u000e�Fe�\u0007\r���c\u001b3!\u001a+�(ԭ�2\u0002�j.\u0004�\u0011\u000b~����[\u001c����׈\u0016����j�.�������zN��p�w��V��\u0006��\\\u000b�`ݻo�����t�!y&`��$O�8���1�5���ձZ�\u0013����U�\u001c86?�����Fo<\u000e��8p(���\u001a�������S~�ry�!�{��~?3��N�\u0014�r���\u0002G�x�\u0004\u001b���qz�L�h�:�d��a��c)�C���w�/��{.\u001bL�\u0018\u0013}y�'��g��q� ���\u000fѳ�Z��?\u0018�\u001f�\t��p�\u00055���U��\u0007��Vߺ��h\u001f���v���\\0����\r���fȣ�>�?�\u0019����C �\u001d��\u001f�\u0005�f��LkO�\u0012ꈹ2�;�8��\u000b\u0007���f��\r|�y�>��i�V���\\E�|�����!�\u001e��J�:�\u0013�!�l{���4��\n��+�Cdt����\rC�\\�S��-o~�A\u0013���x�\b3CY�G�Kǔ��\fHt\u001e\n��c��Z\u0000��TE�Ͽ�SE�sh�[5��f7a�l?^\u0006b���`T��!6�����i��RC뱙�&��l�ԡ-���\u0015�4�D�o\u001d_\u001bڪ����I���A૕��\u0006\u0002984URe�\u000e�}�)P�Sˁ'�\u0013�H�!-�7�$�-s���v�{��&B\u0006h7N��pM\u000eH�\u0006ź��\u0004��\t�㟲i������sN�m~�ޕPh3܋E�ڢ����[l��L�G������U�%�SjAs�S�n�Cn�vu\u000f_���`\u001b����\f��x��XQ1\u001a�+�\u0000�I�1\u0002B&�ۢ���nl�Z���欖�6��\te�G\u000b�ΝߩKd̓���=��\u000bhY�o�\u00195���\u0004r��j\u001e����\u0016Ĳ�\n�qݸOB��\u001c��%\u001d���%�N\u0007Ƨ��~��f\nn��нO\u000b�.����pa��L������\u001a\u001b\u001f�\"�D�i�g&Jo/��\f�]���;o���^?Cۊ��i��yv��8���\u0000�Y���\u0002Q����G�\\ʼ���:\u000f\u0013]#��\u0002¡Q�Nc�\u000f\u00132��ߏ�v�$6���3�O�\u0005@kߪ��Ǟ�E��6��C\u000f�6N�oE���h�t�\u000e��ڭv���y�V3�N�c�\u0005ѱ50����-��*�\u001d�u�/��nO�\u001c��Hsؖ�r�0(L��5��^�]B��L�!�;���\"�Ey��'��y9�ùDOd�\\ �]`�Z�X�|�\u0000��\u00152I�i\u0000��k\u001d\u001fh�3 �\u001f\u0012$�2��-\u001d�nլ+C\u001e�\u0005F9m�K$���\u0007\u0016�KP\r$\u0004P?��|��\u0001������n}x�\u001aY��G�\u00075�'7��_�'\u001a�O\u0012|�D�˓���'�.�[�O+��Pl\u000f�\u001a����{����\u000e\u0012�c�G뻘z���r��G]�J��bkM\u0004�����\tG���-󰐰��y��> ��>�����f����,�\u001e#9��9s;73��\u0011Φ(��c�L�^���[s\t\u00171��Nc\u0003~5)w|����\u001e�?\t\\\u0016d\u0011�62΁�֬���V]ƃ�|e�\u0003�D)�\u0001�9\u0001��Y%A��h�6ޓ46��\u0012�C/-2MP�fqA��&\u0019Dd`�`_cdA���\u0003\u0005�\u0010��}'��\u0002i\u0016�[R���y\u001b����^x\u00019Ҭ���.AV�p�\u000f���\u0000w GRQ\u000b[�} ^�I�T�w�8���aZ�u��[�F\u0011���+#\u001d�s-��@,|��;�okN��On\u00187��(�Wʳ��h�B�̯�M\rt�CK�Y\u0004j #\u0002U����yb#\u0003ҏ��\u000b\u0011�$l��e��έ��ȭ�8u�\u0003��\u0012�\ftV\u000f�??��DN���d N�^P����G��V�{>9͘���<nu�(\n�\"����_�Uc�՛4*_�c\u0007rk\u0012����\u000e�v���Ӕ�\u001d��H��s��?\"^�\u0000ya{r��Ia��*<Oṯ'�\u0010.F�\u0013�?U'J~-�2&Oi��e'n(^f\u0000�g��\u0014��\u0001���i\u001e���P#���!�!n�ۋk��\u0012\u001d[j�V�����B�K��d�K\u0010��\\�nI���M�/Az(\u001aX�\b��j=7�\u0010�gп�=�Â>E�}T��׍�yL\u001e�>���\f���Aljzu3|�HG�\u0002�*K����\u00188��\u001d\u0016\u0002�IN�,��-���YR���|�\u0001�ă���䙴�@nPink�h${��z9b\u0002��O\u0000�*��:8�+'��|0茲��h��k\u0017�F�\u001bh\u001a%���\u001a^AC��'\"F��\u0012c[b{,r�hQ�^qz(��\u001e��ubǢ\u001bĬ�]B<<\u000e|3���3y�\u0012\u001a����\u00174=\u0016�3�\u000e\\7ߩxDX��6Cc[���\u001d��\u0013\u001b9�\u0011����,%r����yc>�)��\u001cf��\u001eL��D���>@�񳬆ډM���棇���D_\u001b!���YYVc���\"Z�P>l�\tH���jO���̒���!�C�\u001eq}�\u0018�N��-룏0>�N\u001a�޿ÈJ3Fz�ll���`��Hg#�ͺR�\u000b��\u0012�\u001b�䝶$�3����W?\u0011P~rTo�)�����\u0001ԏ��!siT��]E�V�U����V��뽟#:�P��苭�z\tͪ����s���ec\u0013\u001ec]a��\u0014�'Fd&o�y\u001b�]\\�7 \u0018�'��zc�`�v��� ���^��1'g�b�r�F�ŗV��1��d{��\u001b�B&\\L��nI�i�:m��?�(��\u0013���A4�8\u000f\u0011�>6�{�%���D����j��y75\u0012k�����8�|\n�By\u0011�ˣx���\u001c\u00152X�G�t���\t5�ɮ�A�i�E�����#\"�>J]7\u001f��O�m�%4}VH\u0015� �Y2�'��:\u00118�׎oS��r�\u001aY\u0003��ȱ\u0016�\u0001+�q\u001c�\u001bp��ys�Q>\u0002_�<�\n�\t���\u00069\t\u0006�>�\u000b�\u001b��]@��\u0002qu� \u001e��\f8֣�{U�\r�<�)�9��`8Z���x�L�p�J�\u001a���x�Ѽ�\\\u0013���P��]Q�ܽ�w\u0013�Y��|Js,\t2�n\u000f%+⭾��q?�z'ך�s���}���^���\u0004��\u0016>:\u0012���lS�{�\"R\feN��\b!�<r���K�Z��W���+׎�[�@Q?dl���~%u���\u001bs�\r����ty��Մ-fʡ�~8\u001eP\\\u0010��%�\u0013\u001d\t�+7*��\u0014`�{<��3�M�E�ىd\u0018��\u001a1a㽜�\u000e�,\u001c�\u0017N^�l+�B5ij�#r��2g�կ�� �Bt�{#\u000e����9�O�,�G�˻\b�z\"�%TBtc\u0003�\u0019\u0007˄�\t��^:ڵJ���\u0011����dC\u001e�~\u001b\u0013Tr��҆W\u0000�sߍ�\u0017��\u001a�q^�Y���\u00120\u0013z�y�\u001e�3�|j�.pd���M{\u0004\t��>-�kp\u0007+�ͺ�p��4������P!�me�N�N���=���\u0017ލ\u001f�Ы��ΉU˲��?��(��\u0013r�\u001ew�\\FʑB\u0017�y��Z��F�\\�k�%h\u0013NB������?�N�7�x����A؏\u0003�����Ͽ\u001c\n����4�fj��͞��u>a\u001eyk\u0017W��|�����V�\u0013\u0010����[�i�8&D~^g��LE�򐛒\u0010���5�4�6k\u001d���<���0�\u0005%��q��J����\u001c<\bɿ\u0019S#���UA)��Z흺��O��#��n��WF�+�Qb�DP\u0010�ߴƭ���0%��\u000bu�͛lJ�y0�\u0001\u0004�nv8�r�S}J\n�AL���tr�����B�e��\u0013\u001c�<¨w�+�{~i���~{E*�fw6\\xi�N�&<���%m`�&�tP\u0011�:�_��'��A����3T,�懸\u000e��)�րGjq�\u000em\u0017ߔ��Z���k�G�$TB��yKo$\u0013�^\u0018�ݒ���eC�U����}��{\u001e��8Lr��k�\rE���%�[���_\u000b\u0014Ӆ�jVo��� \r�d�\u0005�]�5���m�.dk�ݻ�q�\u0015��\u0003�zB�\u0017uwh�\u0011{�|���=\u0019��ܳ>�Wr����f\u001e�~5����#u�\u0015�����\u0015���O�zut���l��'Y��\nx.~]z�o��`���;\u000e�N��4G�S%�5g��\u0016��g.\u0017�\\�:�̾-�\u001ce���vۑ��c�ŋ�|\rܤ%�s���k6�\\�T���Vf�\u001b��gXW�\u001c>z�(��\u001b�i�y�����ε�\">���yұu�<�ì������\u0015\u001c4(�߷{�\tk5n��|�B�L�$3ޭ�K��\u0019��EU\n0K\t�g�U�\"x8�v��)��/E<����1t�촹�ܻ�y{�~x~���]Ty����G:\f*9\u0018����{�1�lY���\u001bs\u000e�h\\R�0e\rk���\u0016NF�F��\u0006�[V\u000b��vBԃ'�[:��B:��\u0003y͏�N:Ϡ(�����&�U��:\u001b\u001e;_9�ؘ�E��m���+_ֿ�{��v�?����QK��xC�S���ǿkw�\\��oF%ۑ�gv/�y����\u001f[�=������s�z��?�Ϟ��1�;0��g6kX���*��m����\\_I�\u000b\u0006\u0007��l�_>��G���.�+\u0013�\u000e3���-lp���������[�\u0003�s=NJʕ?��h��Zg��\u0006\u001b�C³�L�] �\u0014�V��t�v[�L�3Z��r��g�\u001fX�\u001b0��V\u0015~p��l�����Ze\u0017��s�>}��\u001e�4�y;�^R_y�����q�翫pozȯ��Coӛ\u001b��W���3�x�[�X\u0016��j%5cC���y���ǝ�lMfa<�cU��\"�ł5���~\u001d���Xt���ͪh���\u001fzk�s]�rS/�0�:��fH9ꪘ�p���mۭ\u001fHk~����-q?{�Ԋ���:>8���\"�P���k��U�j�ݩ��o΃�6�J��1q��>��^'�\u00139��L\u0012�}��=��z�g������@��\u000f��\u0013�ⱔjF\u0018G\u0001\u0004���{楤�\u000fA06��\u000fW�6T0V0��\u000fάJ\u0005\n�\u0007��\u0000E@��=���\u0015�\b��`d�\\����{(@������f\u001f8�D8\t4��QV\u0014�\u0015�ȳ7��w��\u0003��&'9߽�u��z��d�\u0003\n��RW�{��˕�P��D�ӝ�:��S\u0015�\u001f�tƝ�9�tk`�o����>�n�K�T��:ӧ]\u000b[�\u000fcy\u0014�\u0013f\u0000\u0014�$\u0016�T\u0014��q\u0019�\u0018\u0018�Yp�����q\u0001\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�]/X\fg��H\f\u0002\u0000\u000b#\u0002\u0000\u001a\u0000\u0000\u0000liquidacion_12960021-7.pdf̻c�.]��[�mc���Vٶm۶m۶�ʶVٶ]u���s�����O\"2�1�\u00153G��I./,J�D�\u000eC~��Z\f\u0003 b$�3����f\u0010��v6q$b\u0010�6p6\u001161�36a�6�5s6'b��`��qrv41��q__�\u001e��\u001cC�YU���S��/Jhzg��O\u0016}\u0019`�*����(��E���C��\u0000\u001be�$ \u0018t>!ͼw\u001456�,�Lt}�u�-/�8K�X\u0007�l��Y�X��t{{�z4y��7�p28�7~��6\u001bD��\t\u0017Z��xt��~�[FX\u000bi�4F�48:��ɺ\u0002e\u001bz\u0011�љs�K��s�{\u0019g9�ZƇ�(ƕ�\u00177;\\\u0014=\u0016�� /���QO)�J��F�o,��^\u0000}�X��O�����b�\u0017��()A<2\u0017\u001c_|\u0018\u0013��\u0015\u0015�\u0002�`_�\u0001�Ap�\u0007\u000b7��W������L�\u001a*f��\u0016�%�\u0013Qs�؝7=�Y�I�\u0003A�Y�L���]\u0005��\u00118'\r�i\u0006@�E�,�s�ĂB�!�^ \u001d=����x�\u0016\u000e~���c7��\u0017�\t�NG\u001e\u0013�<�<�\u0006���T:��\u0000Q�f'ɟ���F\rָ5m#\u0002l2\u001aV3�9ڲc^�1{\n�\f\u0006�\u0019(E�|�$gHfc,��I�hMv��z��щo�7\u0012�;΀]g\u0005�\u0000k�\t�O~�^� ��)W\u001a�R3O�]b�U\r��\u0003�d�w\u0010�H�K��\u0018���R���1��J-צs�²D\u001d�a�\u0013�PNI�׮�a���/�\u0006^[��\u0004 \u0014Ϋ\u0014��'�BQ��<�7���#�c`D`��J���i\u0010��F���a�\u0015{��wV��0\u0016��Ԅ�L��(\u0012���\u000e�65\u000b^��%���x��p�S����+u��\u001a�`<���\n�p��N��:\r:\u000b\b����\u0003�f\u0012�]��BmЀm�������� �d\u0001\u0003K��7��曥\n:��Y�\u0002�\u0006\u0004R��6�/:�\u0019�\u0011r\u0017l�a�Z�19`�\n6b�\u0002/>Z��I{��u���W\u0010!����n�b���V����>�%��V��\u001e�)\u0010�n;\f\u000eG4+��\rq��d#9�1�fs\u0016K\\RIϪkbk\u0006���\u0006${l#�:K�!}\u001a�V�_=��&Д��\u0011O<�H���VX��V\u0014�K\u0018\u001b˪?��\t5K\u001b˞Pvj�w�&g���\u0006̭j\u0016,<��\u0019p��UH:c}��S%5\u000b?��)��v����\u00155��\u0013�\u0006�]?�z�3��չQ�@�{%�c�}�A����3�H��U�`=�^�k���*��2�P\u0003\u001b�\nHe��*/v����;g\u0003\u0005I�i�m�}�(A7ԃ.Sn����\u001c\u0007f���(�Y���\biќ��\u001b^V^`/��\u0010�4*�L\u0003��h+4%\u0013\u0001���̤k�PF��T�\u0002�F2\u0005'ߖv[�\u0005���il�l\u0014L%�x����+N�L��bCQ��Bٓ��UZcL\u001b���^�5\n:\u001dCN;Z^\u000b��\u0015e�\u0019�r��\u001b�3K/���\u001bT��[1Y\u0002,�^b�M���˲�ѿ��V��8vZ�i�\\,�� ?�\rSRO_|/ \u0007���a7�N!�|b�\u000b.�׭��\u000b��X���v0�����>q�[n�\u001f��\u0003�-\n\u0006S����&Z\u000es����-\u0001�\u0018�%�\u001b\t�E��8�\u0011j��\u0006��|�G��\u001d��zUX�\u0000R�\u0002�J\u0016�Rs\u00197�t�_���\u0018�C\n\u000f�Z�U�\u0006^!�\u001f���ЧȻu(��}�H���<\u001a�P8�hO5\r��Ntx��Н�2��w�\u0002��ɶAJ�U`=C�f���1K`�(͵\r�N4�\\\u0000���'��\u0018Y{�š���\u0013��/\"ʧ6�\u0014R\u0004��\u0001A�\u0006΀p���`�J~bD\u001be��\tB^<�oަ�R\u001c�홰��0�ퟫռo^y��;��C\u0002�,���KV�κ�l��G͇\u0010�������\t�\f��2�Ŧ�H��K��j����䀲W���U[��{Z�q�\u0012v��\u001b��R��!}\u0006�\u001e=�G���\u001a�}\u0002�\u0019g�[x��<�[�kFx8�w�\u0003�\u000b$%�\u000eٳ\n�L\u0003\u001d\u001e�x�\u000f����5���>�A4�޵GE�r�c�p\u0013�a�r_\u001eq\u0011\u0002�x�h�\\��\u0016mG���Yc��&/\u0005�H����`�\u000f��#s���n����\u0010!j�M\u0001��T ڃg<\t�S�i7v��6R'Ӟ\b���Ŗ\f0\u0005�\u001d��]\u001b���\u0004V۪Jj��Z����e\u0014�Xؾ{�\u0010�(M��dُ�����@m#\u0002?�b�~ɯ@EW\u0006\u0000�\u0001�[��r\u0000��=Q�6\u0005�\u0000�魓UR��6d'LG0\u0013.�TN�x\"�!�\u000b�#v���3��2:zrqm��\u0011{�`�r\t�gZ �b}\"�g���A\bQ<c?��\u0007b���6P�~�!\u0012\u0016\u001e՛���� M�\u0014��*W��1��\u0015gLI��(\u0015|�\u000e΂�����&V9����X�bA(��d\u0002�D\u0010�:f>=��/\u001f�(Kw\u0011\u0019x�\u0003 �\r}\\osS����}v��$`�\f���}�t�\u00075��\u0005��UW��}��\u0012[�[<�[�ף�ށ�&{B��|+�\u001d\u000f\u000b�\u000b�\u001b�tk\u001bh\u001b�C�������W�Y�.�B�\u001cj4u���]�p\n�ޠ7��/t��,���-ؼ�D��:\rn#��M��UZ�֭t9����r睆�^\u0013H��\r�����������G���\be�^S�����T]0b�Ȏ�����U(� 2��?����Z)\u0017���x<��w\u001b�}to\u001f����^�0������x-�_Ŏ�I�\u0013�>�F����O%�+\fs&n��a.\u0011\u001eٶ���\u000bV\u001fy;��j\u0002c+�y\u0004��#���\u001d�i\u0001%a��I����y�gy��\u0010�i&}�W�\u001d��I׫�\u00190��ȅeJ�\u0014(����\re��\u001dp���y��)��\u0015j٥�7]<-\u0013]\u0003� ��o�R�\u0005\u001e�)n�\u0015���\t���-.3\u0011\r��\u0004\u0003G��T\u0012��cF��ĹԖ�\u0006��<>����\u0015#!��7*\u0019gR\u0001���S�K�Z(:�hZ�5e\u0001=x؝C�\u000b�tK�ƇG<�\u0016�*{\rR;\u000e\u0019��(+׾�}ǞzG�j�߸�nQ �U���A�l���ﻜ��D-\u0015\u001a�*�j�R�:\n�굒��C��S6p�z\u0018�9�\u001cj����\u0003閛f��Z۩�-�j\u0007s��i�L�x4��ckl|�eZ�y%\u000e7,�}��\u001e��ޖ�4�~��\u000f��\u00197'�� $����\b^ZeZ�\u000e)\u001d\u001cM\u0016\u0014�\u0019��g�������2\u001b\u001d%\u001b��0SҿO�����N��\u0011g����+�nC�J�YX��E1�s��\u0016ў=��~\u000fo�\u001f񱼄\u00051\u0002o��K�%�l�l\fxm\u0012\u001d�f9o�EŰe��f�3FR\u000f�+�v�d����|3�g��SҜ���Sۏ+�\u0015�_ycy}\u0000M�\u0013��\u0003I�@������\r�B��o�ח��X�Y�\u0000��C�@����<�Ź��!`v\u0004�|x�\u000f��>cU�W8\u0012�:#�ե@�\u001e��\u0001e�ū\u0005cbk�����������\u0013�\u001f���������d�Y\u0019Y\u0018��-��VV\u0016km;����5ל�KJ�H�U|1��I_\u0019M���\u0002���00\u001f��\u001a�0\u001c\u0007@o�r�v]$0�\u001e����Y�\bYfi<\u001a�^�tݡ�\u0003�g�bE�{*��g��g�S5��F��R˭�m\u001b\u0014\u0004(��\u0010\f\n�f���8���\f-�9&ڃ���t�\u0017h\u0001�C(�r��o\u001a`\u0012��/Ƈ��p�\u001c0����\u0016g���\u001ai���_�|�^;O\u000fg���\u0011�\u0003̃.\u0018k�\"�|��O�`Jþ�����<;�T\u0003?\u001e)߅�=�\u001d/�Q$_t��t��4!�A���7'\u00006z��+�Qk���\\��h�<�48R�\u001f�O\u001e{�r��K�����,�=t�ݒnэ���lwu`��l:��-\b�~\u0005�\u001c�\b�\b\rpZ'�c+�Y���_w�8��!�\u001f��^\"_Y_`h~M�\f��\u0003��\u0004�{AdA��`1�P�_�k�p���ӆ�C�\u001eH$)$:�DPM\u001c9}\u0018\u0003�y\u0018� �g\u001a�Zv�����\u0005�!ܰ(�5�+7Ü�FW\u0006߸�=\u0005��օ\"�s��\"K�\u0019\u0015a\u0002\f\u001dpZ�/�\u0004\u000b��#-��ɿ\t���߅�\u001c��׃mpf����9\u0006\u0001'D�݇�/|TPN�\u001c؎�~�he�\u0017�L�p�#>M\u0016�c>�^���|\u0003\u001d\u0007�Z�ANo�rD��Qnv�B?P���0��E�\u0004��U\u0017Tց~N\u0005z�\u0013;��+\u0002�}�R�h��iG&\u001e\u001a�A��\u0004�}�\u0003?ro^LA�Rf0��Nn�|�D �6�\u0003��`�uW��`����`�\u0002~�a`c���]{��6ŵ�Ӌ��/aD� \u0006s�\u0007Vxс��\u000f��\u0012<�\\�[}�\u000bߘ%�i�\\H#\u0006:�Z��E(�L\u00061�\u0011O��kB���͠>a��rgiΔ+F�\u00185���q�\u0018�a!\u000f?呶��\u001c�ڴ���d-\t۪V�\u0016$�Q��z�r\u001dQ�Ԙ�Z��3��\u0017�~\u001d��-��?!�{&>\u001a?q�?�.\u001f�Ty⎚d��s�t�7A\\:����c�f�\u00142�X���M1\u001b\u001d\u001a~�?P-��\u001b��ݲXB�L�A�b\u001fg)-�<RH!�j\u0005/\"�\"��.��#�Yٗ��\f�q�\u0002�bߓH�)�Λ�{��\u001bw+(�kܫ&��\u0015�\u0019\u0002�\u0015\u000e����|���9��j�.�;��H�25��/�A��\u001e����&� 1�\fא��\r=��t��P����K}/2�6��\u0002%ɕ��\u0006��u8�\"'k��}+\r�]���\u0005�t�\u0013DF�P���\u0011\u0012\f<����z\u0013�v��M��TzL\u001aY���\f�5\u0017�\u0004R��̘��,8ǰlK���w�\u0005�(�\u0011xMR�Q1�]�j�k��\u0016�3��%�L��=�̟�r�H��?��\u0018(h�\nn+��A�S��8�t���σ\u0003�\u0006Y`���0��8\u001c0�\u0004���\u001fK\u0012�\u001eN�1TM��ez_8�\u0002�KHu�\u0017d�UsÃ�M�\u0004�,v\u0005�C����\u0011�x���\u0013�%!�v�c\n��\u0006���:a��$�\u001a�\b�{���*�6?���eET\u001f\u000f�]ҟ�\u0016c%��R�@>E�{�;hLZ\f95a\u0005��\u0016' �b�c\u0015_�\u0016�$�\u000e�T�\\��]\u001b�\\\u0011��\u0014\"P-\u0007��\bw�GI��?�\u0012a�\u001d�\u0013\u0001{�<��]\u0013\b^@WMT.���J��\u001aHmc�m��p�u8_۔`�e�p���\u0003����uK�\u000f�\u001e\r9(��\t����ev\u0019��S��Y�|\u0019֠i\u0006:�_;C�(�-\u000fYb\u001b^'��lן�\u001e��\u001d2()\u0002�%)�ZN�UHKl�G�T-L]\u0013S���h���=���H����dZ��?\u0006~\u0018`�\u0012\u0003����O�ɟZ؈������y�����#�y,�5)�'Q��a7Aٳ�{(r���0�[���\u001e\u001bz�x�(�\u001c�\b\u000f?�+&�r�-��J�6��m�:h���d�\"���oGY�߃�\u0001�¯w^&@�\u0005ƔFSȷ�����>����g�\u001c�� [���\u0014_���}\u000e�b�����\f\t F�\u0004A�ٳ�7zL��e<�b�\u0019���9��1��*VeA�H�L�������9Hݤ��Q���%�)lY-$\u0004o��\"G���:��'�NR��Ƹ��x\u0001�m��\u0010��<����DO��׀�ɯ�|�\t3o[�\u0019\u0019a�%\">M�׉� ��!��~�\u001e\u0015��i\b���e��,-��\u000b=�C��Ȕfۧb\u001e�N�({��\u0002s���-vj\u0007��lIrdc�i�B\u000fw�#�&\u001fq͔\u0000P��� �f�XLfQ��̍\u0014g����\u0016\t�t)�4\u0016�3�!R�\u0007�\u000296\u0014�W��ȧ�nb�\u0003e����\"˷L\u001aS�C���9k3j<\rqr\u0004\u0011��\u0003\u0019b�r�%�&\\n�2���\\�|S�\u0004:�U����;�\u0011��\u0002�\u0013\tNB^N��;�U�T�6�\u0003E�̘��7,\u001d�m��p���P\u000f�����B��o�pUR�b\u001e��ȓ\u0016�Pq�\u0012\u001c\u0018V�\u0005\u0003�=�[�x�\u001deSj\u0003r+\n���KC>�`T�0u}<a�~��c;���o�\u0014^j�ybn5�~�v>qo�)\n\n�\n�%��\u0005H�\u0001��l]}\u0003�S�����\nM���U�,w\n\u0017�Y�R��1�\u0015��\u0012�^�\u000e��~�8\u001d�\u001a�Z�\u001ce*O�d���zh`7��L+\u001c%�e�r¥����̝���\u0014�Sv�%�st��\u0018~o\u000eT\\\u0012_\u0015g�J����\r\u0015~\u0016@���J̖e�!���$\u0010���fm�c�\u0000��5�\u001e��wuM̥\u001d �e\u0006�i�ـ^\u0014�<{>�k���h&�t�g����\u000e۫�_�kxI0����P��n�2y1I���\u0017\u000f@�{ߙ��� 7=��\u001bz���T�IK\t(?-�\u001d\u001a�T���C���?\u0017(wa��IV��\\3\u001e'�\u001b���+�d�\u0005�g���\f�����R\u0006����j.]\b8������B+Q�]M.<\u0013��2��Uh����>����-?�9����q���\u0000�9b�{B�\u00072�ŮtP��2$/T\u000b\u0001�K\u0013�hٌ��n4�=4�V\u0003�\u0015��rlL\u000b\u000b���)T1333+�&��5H�H����Q�q\t�G|� �,T|��\f\u001d�o+���\u0001����C|u���Ng�-�7B��V\u0019�ڡ9��� w�Fދ��AF`\u0015�\u0011'�E�;��f�PM3Н�Z��;��4�-��:.�9#�^}�`\\��k����������\u0012�˻��h�s-)���++b\u0013jh�zS5bN��0'R�\u00026��M?)^}�`�\u001c՛�~\u0003\u001c�0=��qa�m}5�:����\t��T�Z�t���sdԖ�f���L��=��\b]3�-�\"\u001d\u000fF�&͎�)\u000e�\t���b��\u0007�qR\u001e���\u0005Q����� !��y�\u0019\u0016I]ޥLY�E�i���\u0018<| °`\u0004��ǫ��\\\u0015\u000f\u001e\u001ao�L�\r\u0016\u001dcʎ_��r�j���tp'��\u0005XsC�\t�\u001aP�\u0007N�n^p�M�+\u001e#0�7�\f�ܘ��\u001c�ht�cl�0\u0017��MZVr��ͤQ),��L\t\u0010�t<0\"�P�1�S�z�ġ\u000f���!%�|��~�\u000eI����P�\u001eO��f\tʎYzx5�_����#�Ҏ�\";%�M�t���}ҷ-]\u0013$:Jv\u001a����CW�u�1�b\u0015G��9ר \u0004����`�`�n5\u0014�L�\u0006��9��.�b�B�\u00059�p\u001ab�xҠ=,�\u0012��kn־Y�b�wn:�8)*�\u0000\u0007�\r\u000e�\u0001*׉\u0007��YQ��2�F�Z���Ե�\u0011g:53�-�:��j�a�'��\u0000q�r���*��¦��\u0007�f`��\u0015���q����\u0012�d\u0007?�yv�\u0002�Ԅ\u0011ꢕ�\u0016rn]ͬS�D\u001fK��W��q�\u001d1e�Xٔ\u0000�Ar�I\u000b�4^�e�j��e�xS\u0013���e����f6�i\u0011�4$����Ba(G\\ǧ�eGґ԰AE�\t_P85΢�p$���^\u0007۰�̧�rJ\n�:���.�h�>\f�ۖ��I:7��\u001c���������T��\u0013x\\H�d�}}��<��ɯ�Mk�C}/��f�V\\�'$����򧕰6���2*W������\u0019\u0012�7�����\u001dX�\u0013���%�T� ��h��\"�r��:-FW�δDS�q���m��XG��U�����eu7�\u000b~H�\r\u0019~`L����Q�#t���\u001d�m\u0006`\\8�>��p�\u0012�թY�J��%�B�#w\u0004\ro-�\u0019�-�J�/Y���4��TQ�ƈ��h�L>�F\f�\u000b;�a�!�����[K�ޢ܇�I�2dL(,u\u0011�(�mS�\u0012�c'!\rɖ��Nk�`��N&�=��Q\u001d��ۛ���G\u001d�5�J�b��;���Aɩ��\u0011Aթ�'\u0015�\u0010�\u00191>��G*�j���'n,~�%4܁\u0006�Ps��m�^e��A�A��(I�Q�wX\nx�k*\u0014�ZuY2�H�e�3z���\u0012\u0015��L�\u0003�j��Q\u001bɻ�\u0017`%�_p�\u0000K�cV\u001a���!!V\u0010��JGb7���:�u��i�$�\u001f�~w��*0\u0000G`Z��@��A\u0015[��\u000b4���\u0004G��j���1�o\u00195�\b����`\u0016�\"΅W�9����v��u�)8�k����U�\u0016!:\b푸\"\u001e�H��8\u0000\u0013̟�y�\u001c|������ǀ\u0016.,�\u0015-�T�=ηײ{=jԋ{`��\u0005T6vLU����1�Me\u0011t<�����k2�\u0003���%w/n��=\u001c���)T({�\u0001�6�f��\u001c���@������\u0017vԦC��\r�'��ϣ�O\bn õ�}\u00187���S�\u0018]\r�5?\u0011̛l�_�@\u0012�1��zb+X�\u0019�\u001c�\u000f8��:�\r\u00048��@�����\u0018\b03���@��B\u001dm����ˌ_!\u0003x�\f\u0007+���C8\u0003[�U4\t\u000b�\u0006�DQ\u001b\u0001\u0001�\t\u0005\u0005\u0002\u0013�^@�\f\u0013\bB]HA\u0011���3&��@<�ՎD.�'��d~��Pp�[�'H������c����\f}Yg��|��lF�\u0007\b\u0018\bR\u001d\u0006$\u001a�k�|��\\�ڿ��7�����]�l�\u0017\u0018��.\u0007#\u0007�/�+�\u0013й#p<�l|4Tp����\u001e�Ե=�D\u0000�-ȣ�����T>R�y���\u001bN�\u000e���O5\u0017�]\u0004�s6*2�\u000e��\u0005[l\u0014�ej�\u0018\u0004d�Մ��'<�>\r�����>E��E�,|dz��e\u001e�����1\u001e:6�U�?\u0012P��'��n�.��wh\u0016�3��on3�n�\u000f\r\u0016���*?>�g��JY\u0015!�|}:\u000e9�\u0019��w\u0012^\u0017�e�t\u0002*���U5\u0005��\u0004~r\u000e��Td�d@\u0016E��ɶ+]�M� ���\u0004�Ѿ\u001fW� \rߕ \u0010�R=\t���`��\u0010jhSٳ|0\u0016~ق\u000eLS!|Td�����'DR�4�ȼ\u0010\u001b�֋�2��\u0003��\u001b0�F\r\"\u0006��|B\u0013~a���\u0014�ۆ�Ѥ(tC\r���F��幠����\u0007�\u0014Ͻ`�Uq���\u000e��\u0003G���\t$�#\u001c\f\u001d0��@���{>�$B\t\r�ޙqG(\u0011\u000bv \u0006#&H1�tP\n�s@N\u001db��������C,\u0018a4��\u00043�h�����=\u001b�*��\b��H����;����\\�o榓���`f�i�$`�����ζy�c\t�O9qH�\u000bW�j�\u00042�Ǔ\u000e�B\u0002�O�\b\u0011D\u0013\u001e�V\u000f��Ӥ�L=��b�y��\u001e\u001d�\fɄ߃B߀6�x7K�\fy�b�� LK�+? FZՁ�س2'�=\u0004�H�&�P��9O��$�\"]�\u0014\b�׋�a�B�\bV����q\b{kI��\u0019|�.��.�.@���\\RZ¯ T\b=���U�.��\\��2��=\u0019Wϫ�V��US���\\[�h��,z�p�M���\u0001�\r/�@������OO��\u001f/�\n�=/x��gxD�8���=Q{�8^X_ߡ��l�o]�b�DL�G�t% |�g��V�y�2s\u0012���yխ�4�l>4Nnp��f��i\u001d���w�\u0007��q��\u001d�[\u000e�;�\u001c�x�\u0013����1()�����ܹ��W:�7!���j�2��ж\u0019�g�e>ù\u0019�B�V��[�/�ȭ\u0011���\u0018�[�OO�<�m%��@�(\f\f\u001e��p�o�3{%��c�\u0003ա�<�`\u0007\u0003G=��<Ηod��5!V��\u001d\u0001\u0018�b;\b�B��_��H��FA�\u0019���u�\u001c\u0005ׯs�Wr�vSv�Yq\u001d�9\u0018��hx\u0004���8sz��h��gkm���\r�l�}=��$�\u0019T9��g��=󜔘\u0006��3��b�,\u0011X�0��n$\u0012\u0017��\u0003��I\u001d�'\u000e�\\���š�R�\nS\u0015[2��\u0002{�%��x��\u0004$�\u001a31�W��R\u000f�G��N#���Y��\u001e���H\u0000�\u001d���\u001bթ�eoQaW�\r�\u0003��Gb\\|�e�,uBo��,t�R��0��#Ji\u0005��\u0018���<���{�o��k��[*\u0015�cvd��jj\\j��\u0004���>G�=��̪��#��0�3NK����2B�1�\u0007vŹ��a\u0003��w��(��\u0017H�\u001b鵠_�\u0016$�_�\u00105^�&��:�-��,F�'LS�%�u\f��'ٵ�h�}b��\u000b�\u0001�zd���h�TS�ה���UjJ���\\l��̻\b��Y���S⃵�Ҟ\u001d�K^IX\u000bD�D�\u000eݾH������n\u000e|����u�%CwA�4�eƷy�� �x�i�cz��\u0000��f�\u001a\u0016�,�d�H;�0����������\u0019�� �[?\u000f����c\"��yj��m�ې%�<3<\u0005q57�\u0013�H��g�\u0010o')�K�\u0017iFO�r��p��^_q#���ӔT��4\u0011H�\u0016U���3\u0001]��{�jr\u0012\u0017��\t�B&Ó?\u0002~Q\u001f�\u0015ov��8��f���\f��Z�L?ۙ�wkK�\u001e\u001fEY$)�\f�����I�{��ҥ�\u000f��\u0012���\u000eC���\u001f�\u0007n�m\u0002�&MEre���R�ry��M�Jm�i������\u000b��/SE.�\\\u0007�d\f�\u0015\u0003ܯ\u0004\u001e��\u0010��6�{Q\u0018�$\u00056b�����bZ���e�~\"ɏ\nD{\u0006*���\u0015��_\u0016\u001d5�a�mc5�<k\u0016\"�\u000f'��+�T�0H-#$�4�(ek+���\u000b���F�\u0001k�<(\u0013B;\u001a\\3��,�Վ�%�?T���ja��J���\u0018���\u0004\t�?A\u0011\u0010b��>Ȍ�>r�o�\t0�$ �\b��@;��t\u00182o��X�P\ftvҎ:�d �%\u0013�\u0002K�zF\u001d�?Ό����\u0011��\u001cH�l�\u001b*h�d��\u0011�$��Q�@�}�Y�̩Ng�\u001eE�\u0005�����}��i\n��\u000e\u001b\u000e�y\u001a�k�%\t��f\u0017\f��\r��Y�W�=\u0003q�\u0005�>\u0006�U<\u0003��\u001ds�f,�:\r\u0017n\u0017��ƃ�]r�\u0016Е\\\u001b����o���\u001e��$\u001f�6���������3�%;��\u001a< �w:�'e(�<n�|��g���,b���jRu\b��3�n�2*[I���KҭM��\u001c�*|~���{�\u0000��K�ޱ�\tE�1���_�</�5\\X!:b��ƒ2��\u000fOD���(�-\u0007B��\u00183+�\u00196���w�X\u001b���T�Zw)P��5�+-Z�?�)/��!�M\u0006{\rE��\u001d���\u0016\b\u0003Ny�e�\u0013\u0017ώb��Ů�\u000eN�:���\u0015���L��Y.S�=q?-<�B�I ��3i)\u001d�^Cu!�/��\bTx\u0015\b�O{�\u0019\u0010��zV\u000e�\u001b����z\fb��6�\u001c+l��Iȵ��{\u0004����Y\u001bzU\u0018y��\"\u0018~�B{$\u0005o��r=�6\r}��\u0012r\u0004G��+R�ix���[\b\u0001[�%�\\*(\b��$�!��x�ǈ����e\u0003j��\u0003�T�w����~,.�v{Ս�(U�n\u0018�k��z��H|<�\u0011\u0012$�oV[�r��OJ\u0003e�{\u001cr��\u001d3�ı�v\u001a:\u001dY$g�u\u0001���e\u0010d3�)��7Ƹ\u0016D�/4�S�ag9�ψCW�=߬�>��\fv\trT�.�f�T\u0014�<�G�z\u001a\u0012}\f�f͘�����KI੪�\u0004�u{���D�{�5���E�V-$~5}�y��)��nN�lg�V\fg�*�q��-\u0003\u001d\u000bEe��ڣ�Q���sM�)�Q\u001ao��`�\u0003��_�9�$�F\u0019\u0006�d���\u000b��[t&�s\u001bգ\"�\u0002�ǌ�bH++�a㉑�\r\u0016\r`�x�\f��.ߣ�V�i�PڃQH�T\"��98#\n\u0015KX^�l�3���4n\u0011>��\u0019ꤳ�\u0019�\u001b�\u001a<�4���\u000b�>Gڐ덶\n�\u0018\u0002k1B2ѭ\".�\u0005\u001e��ƅ#&K\u001d��v\\\r5\u0019\u001c��mmU�f��T���\f�\u0015O���\\�/���\u000eV�G��\u001b�X��z\u0012\u0006*G��ꡫ�\u000f��l�F���η�c�C2�;56^��\u0007�>�\u0015�lr\u000b����\u0010(\u0013�\tW���I\u0019p�\u0016���}̓\n�M���~�,�\u0012����qۊ���P\u001e��`]�L�nؗk*�ރ�\u0010]��\u001a�E)�h�L��ܔ��d���\u000f���=��\u0006\r�\u0001b�\u001f�9t�utS�\u001d]\u0013\\�o�C\u0012\u0016V��3 \u000f�K\u0001�IJ\u000bR���y�!�l\u001b����U~�D��j)��\u0005~��\u001b.�#�s���h~-K��\u0013`%蜶8\u0000�\u0017\u000e\u001cb\u0013+\u001f9�E��N2Q��\t�=�(�$�5��XLP�C�R�2ݯ�\f�M�I0�Vk��/wTȃ�\u0014`��Ѿ�v�k�+>_ƣ�J;��L\u0016\u0010'w��m����E\u0000瓎�\u0011c-��\u0011��\u0011���]\u0017W�\u0012p\u0015'���R\u0017\b?�m��,�O�1�wJe�!H� �!n��/���J\u0005\fU�����z�m���wh�,�\u0017�ְ�Ԧ8�����֠V2�ݗ�Q՘�ՙ\t��i#�\"GVg\u000f�\u00163�n�FY���ܮV��j\u0014�0�y��z=\u0011Z\u0002DY�6�Ur�<B�����w�c�?ї\u0019\r�ޝ\u0000w��� Z�qb�;|��,��7k���\"�l\t�e�~�\u000e�,y��%�\u001e�>�6�\tR�\u001c\u001f�e�&�~{\u0016��v�D�Ta+U�(�����\u000b��\"����ە�\u0010�b�(/)HZVꑖ\n#v��h]Xv\"\u0006޻L\\�\\�_�p���\b�WM��[\u0006�[N�*)%�\u001e�H�w�\u0000���=\u0018&��\u0006�J�\u0007\u001bU�v\u000e�\u0014K�\b�Ǥ��%�&reyV4�!����I�\t����p��J�_P��@�i�����uY��h����?���d��)��XOs���H\u0004�_V\u0017�o$���t\\~�0)��\u0006�\u0018�{��0��w�\u001a��q�����\u0007�)�LQ���7ݹj[���y��Ռ�~C�-]�O�Z���W�/��`'zkV�]�W��$�^�\"k\u0013��\u0007�CS��\b\\�U��D�d����I���4\r]k���\u0005�$�B���CJVEiL�L�F�;K�\u0019�\u0010�������Z{�Gx\u0007�\u001b����v\u001f\"\u0017w�c��7B��\u0000�\u0013\u0005��q\u000b�晰\u0005�,�qi�_X�\u001ds8\u001a��n)n�Ҳ#��o\u0017���^)��O`<!@*�u�uR[��\u001cјga�\u0004��],\u0017�\u001e��:��NT`/�v}+L�l��.-ջ�P\u0019�&^l�\u000e-{=�`j�]\tҾ�\u0007P��j�'\u0004l.8V�\f�-_jR\n5w-~JM\u0002��®����N\u001d�æ\u0007F��xr·��s��SL2]�T˯6�⳪�|�oU���W\u0000>��B)ZȠ��v��.�7X�|{E���>X�\u0018��\b��\u0018�t\u0010/\u001c��6$\u0000\u000b\u0019����7F��vfh>�\u00113�\u0000�Yt?ɾ;Ώ�F\u0014{z�Cz�\u0005��\u0018���l�\u000fF�M�}�3�\f�`x\u0004�6�L�p��4p{!���\u0010�'a��\u000f4\\�N>�A�O�稘ur8�|�\u0005b�w\u001c�����\u001fX5��P�:_$�U�[\u0014]1\u0003�'��ވ�?z��aL�ۃ\u0017����춉]Up�\u001cw�K�\u0004s��M58�k��������\u0018����R\r\r\u001f�d\u0015\f��ޛ��]���L�h8\n�1F�\bª\"(��q1�HY�A��h2\u000b�s˷�wk����\fB\u000b\u0013���u^��c�z͊��\u001ap+B�L��,F��ʹ��-W+��8�܎�\u001e�\u0013�\u0019��͗�\u0007\u0004\" �~�x}��C�\t�#\u001d�m�r\u0017M�\u0011\u001e��/�> �\n�$�����kp(<᧞\u0010�\u0017n(F�>�|��J�\u0015�w\u001dF~q2�?C��f��<aﱋ����<}��2��ː\u0018)\u001e\u0018�ː(\u0004��wR�G\u001d3�)vf��b@�ES\u001d�\u0004�`,�zcQ�\u0017���Z<�\u0004@AQ��4n^�&�b�j\u0011�HN\u0006�sM�\u0007�kĤv�;@Hg��-y�\\�v\u0007<\u0010�V�\u001a�ߏ@\u0010W\u0011���\u0004`�ڡ�P\n�*��\u0011\u0015�\u0011)r\u000b��6>���= ?ṔX\u00018�\u0002\b�\f%I���u\u0012�Z\u0012\u0013ss\u0005;�\u0006\\�9�\u0003ZC�\\Hp�,,�y%4ɏ�t\u0004\u0011���9\u0019�����U7��\\�p�\u000e^9��\u001aj�ZS�bТ�\u001c�<7�Z���\u001e]0���O�\u001atw�M\u001cq؏M��\u0001WX~,�WO\u0010\u0002��t��[jn9z �M�-�����]�����X3�M�\t*P��:�Ô��<\u0014r;�ݪ��Rv�\bK� �m\r�����\u0004���7 \u0010:�O ����\u000b���\u0016\r�M<�c�7\u001d&ù\u0017]���?�\u001e��㟕�jG�sY�6V�w�\u001bw\u000f)�����G�G9��ѵ �/ҵ���ԇ�E�&��Hfd�\u001e�;\u0005\u001cE�hBł`c���JE^2��d_\n��\f�]����y��;���O�9\u0000\u0001\u0017��\b���=�ZT���G}��vқ'U?�\u0019��H�\u0015��\u0016z��y�\u000f�{�n\u0003�:-4��0�Im.��dej)9�*��)i��$���zG�Q�)�𖗬\u0000�E�Ib������k�:R���\u0016J*p�~îE�\"��U!k(�)\n6;���,�\u0001�\u0013�/X\u0002+F�\u0003N����:����\u0017r��݊�G\u0012�^\\��H�?��T&��<GP�R\u0011�yeh.�5\u0002�LE`E�������n6����t3���a��}\u0014�r��w�}�F\u0011��\b���x\u001d���\u000flt\u0017_$��\u0011��hAT���\u0013<�\u001a]�h\f��g\t���\u0000�v���\u0018��xãp�c�\u0002ûk��:�P{jj��\f\u001a�\u0013R�/i�\f�HvOD(��І\u0005-\u001b\u0004\u0019�\r�3�i�]���~}�\f�~$����rv�\u000foi��O���k�О�o\u001c��6��\"û�J��\u0017݅�\\���\u0006����\u0012 7_����B��\u0000�\u0016�*[�\u0004�f?�Ge��o�K��K���xk�7�cX���S���U�mCeT\u0019;���Ӫ\b��|s��R�*.A?/�B�CHRo*z\u0012�\u0002�{S����4���{,5�հ~w=�@�*W�?�I��X)Mo\u0005�>ܭ\u0014:j|��q\u0017.�Ђ���\u00045@��z}'C�!��\u000e.�\u000f�.ͅ�Yܝg�6\u000erۡ#�5b�wǅ\u0003��5r5��M��#|�\u00035�/���F�rӭ���V�I\b�\u0001�/)���5�5h\u0015�p�W� ��A��3qޡ�Y����U�\r���\u0000\b߻4���\u0010pBi��.>B#y��� \u0006�\tZݶ���\u0016A/�4�b\u001f�G\b()�\u00162���\u0010p��[�X2\u000e^��\n�\"w���� �9�ğ���}��gCmr\\g�M����Y��?j4`��\u0005ϔ9O�i����nU�s��`�\u0002\n�U�5�,N�{��z��'2��W�\tM�֋3�\u000bHړ�\u0003\u000e�O�Z�y�z�z&㉕��\u0018��<�ن��\u0019f�\nd%\f鿝�p]�}�G�.�\u0018�?�[rQ\u0016�����C��`��\u001d&\u0015���$v�ص�74ڿ�\u0016���՟�1}�\u0007�DY�N��T�Z*�(�#X]4؊�\u0013L����\u0015�l\u0017u�wQ����ڦW0ݜ�\u001a��$�fuXlY<\"��acq�&eQzu\u0002�d��nƝ�?�V��W�q\"�*\b�����\\�@@;f��]��\f����q���N~�k\u0004;�F-ch|0嬰|z���~�5���Ҽ�I�\u001a\u001f���tD�K�?D\u001aX}�#��OW�ᶻY\u001fwHֈ�E\u0011��ْ��1�23E�\u0000���$;\u0004ϡ^��`�����wJ�����2�\u001bݥ\u0001�\u0014v�c�\"D��\u001b\u001b��\u0006\ru��\u0012�||��>YG�a����s�\u0019l�^��H�H.�\u0002b�\f\u0011�\u0019X��\u0010ǋxk6Rg��~տ\u001e�e�;Y�KF�\u001cy�^b���L�HV�ao�Z�U\u001dJ�R���\u0010\u001b�Ҭ�5$����r��tv3�:���:�)j�u\u000b�j嶣����GGo�:��Ӯ�ۖ��\u001fH��dX�b\u0005�^S^i�\u0013��8-�u\u000eBP\u001dAH;\f��%6!!�w%�����+��\\jP�i�߲�\u0010}eWq\u001b\u000e\u0015�\u0013ͬ�\u001cchd�������f��n\\\"�q:54��5�\bˤL���\u0010Ұ��C�����g���?��G�jw�5{���y{Xч�\t��kX\u00058��\u0005Z�x�x�j�@W*.fѠ��;�)0:(j2�}I��b=xc�ٞ\u0015���}\u0016���\u0018�\u000fP\u0014�\"\u0014����\u00168�.<\u000b�݈ }5=��zaa]�nJ:�����r\u001d��t\u0004>�\u0011\u0003o���s/��\u001a�\u000e\u0017�@��2\"�|s���=G��ˏ�\u001arئ�fI\u001fwk\u0010�U�=�����Y�G��H���JCۅ矏~�V��X���T�wE��쫼��~��\u000e\u0017�e\u0011~$[\\���&�M����a\t\u0002�u�'�l8��7��\u000bx\\�8�S-�a�&�K�Ta-L7� ���\u0016�o7�R +���l��E\u0010U�nE�\b�\u0001mT1,r�$Kߦ9YƜWOM5[��\u0014�a��qz��\u0017���*��jZ�m;@CI%\u0018VP\u001c\u0000~�X�D�a�-���/�C�w\u0017��r��x\u000f��g����\u000bi\u000f��\ry�x\\\"ST�W.���\"Y�D0]:�\u0011�T�7\tJ�\u0011��\u001b\b\u0017�A�(\u0015���H&����k��,��:�$OVn0���|���Abj��B\u00058�\u001e�G�|\u0006��W\u00122�\u001d�>����@�\u0014�w����ݑ˓{h�x��~w�;�1-\u0004�vD�A�i�q,I�$�����eյ�\\��w�՞g�@\u0011\u001f��;!���wh���l ��\u001b#\f��D׷'\u000f5���R{�;���`\u0018id�T��צN`������GWi�/:/\u000e\u0000��AR�\u0017j���;��\u001b|>W|�\u000b��3V%=�gEq%�����S�\u000eg��M\u0011�1UBʜ�\u0018�iN�\u0014�1\u0003'I\u0002�\u0001ǃ�S3}H.�SF\u000f�̀ YL�H��w&\u001f�&լ&�\u0018+.+*+�I����Y�\u000b��-�P\b�\f�\u0014�)�e�e�u��dK\"+\r\u001fgKrE�5�NX����vu��+\u000e\u0017 H\f�:�0LM/(��[<(\u001b����\u0012�\u0012)\u0013+\u000b�3�\u001dދ\u001aa\t2��\u000e��<\u000b=�1��I�Q8�e\u0017P���K�(�\u0004l�P�\u0005�~�32�H3�`ڹ[eB�ȩ�I`*y\u001f|�\t^Z)>\u001b����m��1��JO����Z���\ts�x��z�<Ѕ��o�`����?�k�I����G\n���E�b�[��\u0012���=��p\u000ft?5F\u0013NΔ���\u0011}�ˆ\u0014\u0000/���V�҇߇wb��\u0014�ޮ�/BxC7\u001c��Ýڥ��Sn�6`&~���Ur��Fm`W\u000f�������7���}�'9�+�o��8�1�\u001e?��o�zk�\u0006\u0000SY敽���\u0015s�\u0006_l�A�,Wo�J��\u0004�\u0011\u000f\f\u0007�F��&�\u0016#t��+�!\u001cSi��������eu\u0003�?Q\u001b\b�\u001e�7B��%rg2Ez\u001f�\u0010���s�c�3�\b�\u0002(�����ޢ�L\"��n�.���t*� �H����\"᱆Pi1tC:��@Q��\nI���)��r��%EQR���\n����yq�i��7ڌ\u001c\u0010&��f\u00187\u0019\u0007��5���=\t�9\u0013^4M48Ԗa\u0016ץFҐ\\����\u0001��\\��¹��=\r�ԩX�.��\u0012��F�C��+z�1�s&�\u001ct�{�tҝ?ZH�u����\u001fd\f�\f���*�f���\u0006�C˘�^\"��qw����\r\u0014�jn��\u001e�>\u000b��|\u001dHn�8�\u0015�38��[ \u0010�ĸh��|��D���7�p�_�����II��\ffD\u000by�\u0015I]\u001c֏V�M$�a��\u0018&�\u0001��]&\u0018��\u0013b��\u001e']\u0000\u001c\u0012��'kk�]�g��@��R�1Gҹ�!���\u0010*,��-\u0012���>)��.�\"� �[� (t��D-��\u0007��I� �j}F\u001c��M��U���\u0010��f�^\u0010�Ib��2��\t�úh�\u0012\u001f�y����2�\t�釜w!,�D�h$*���u\u001fӥ�<aO�ວ���!'G��>���\u000b��\u0016,U!�,�1��\u0015oJM�+d%\u0000-<����)^�\u0018\fۜR\u001e��?,���\u0018�F\u0003\u0014�(��� Ѿt��\"}\u0001\u000f�n\u000b�|�\u0011�(k_�G+\u0014\u0006���J��4(��\u0015p��SUltn\u000f�%H#\u000f���\u001dE\u0012\u0005�@\b�n��\u0018�-�����\r�eu=�i��6=��@�\u001d���:}����SFg��\u000bL�ӏ�_\u0015cf�_�){؛\u00101��\u0019Z�\u001893(�\u0018:�������\t����?�q022��X��;\u00131\u0003\u0018\u0019���\u001c��\r��yL�����DQL�A���I��Q�������֙��A��\u001f\u0016����\u0002�����K��8�\u001b8�8\u0011�3\u001cyG\u0013c\u000b#g;G\"&��:���:�{\u0000���D��ǈAI��Ɋ��_\u000b���G\u0017\u0007#+'�?�}�����������0���_(�\\O\u0007\u001a�\u001eLFֱ��ڥZɎ$��6YO�/�/4Q��7a�H�y����g���p��\b\u000e�]#Q�6+ㅧ�ϴ6S�ָ��{~t�����e&��8��\u0017\u0012\n���a�\u000f�h�!��X�X\u0012_\tz\t�i#>&���\u000e\"�(\u0001$\u000eB\u0005T1-�\t4\u0017�� ��\ne�@��Ym)����\u0004܃�\u001b�\u001c\rw��\\�[\b��\t\"�N�7�\u0000_]\u0001���U\u0017.�G��\u0015��kYՙs\u0016\u001f����\u0017�C��N��ȷ\u0017��/��\u0019�.B=]��z���/\r\u000e��\b�V׵��!���\u0018�!�im\u001d��߿\\�\u00151�G\u001f�\u001a��`\"%\u0019fv��rk���\u0004�\rWB�7��U������|ƀ\u000f�\r'�þL~��$ڡ�>x�@$\u0010��1���9}P�\n|�wt\u0014f�̬���+D��B���\u0013ZHi�)\u0002X(�t~�ph�\u0015a��t�⏈#-`�Ϳ�$p&!��\u0014\u001e�\blu`g���\u0014��\b\u0014�9?�4\u00102,qxx0\u0012\u0018����#P8�p���]홞�PЖnT+\u0017Q4V�4�\u0006D*���A�\u0019��4\u0011��Ⱦ�f`A���T$�\u000b\f\u0002��Dy�\b%��A�׬\u0013�ӝ��H(�\u000e\u0016�?�H�FYo��\u001aS��Di ,�W*\b\u0010\u0010\u000e#@�\u000f6O�L�\u001e\b$\u0000�4�\u0014*\u0011��\u0005�\u000e�\u0004k1������?Ԭi�1\u0017�\u0011�\u000e7%^�������q�A�o�o\u000e\u0002ť`�{�r�Y\r�24����\u0014�\u0004\u0003\u001d�\f`ݽ\u0019�lN\\�H\u0016{_��C\u0000���Sc\u0001�ť\u0006��8+�U�9�PH����\u0011��-HH�K0a�@��HI�P�MrP���'K۬�lȒ��h�4ͮ��4�IQ�j\u0010'@k�N\u0012�'h\u0002��I�EKN��o\u0002�A��\t\u0002���\u0017\u0003�!�H �́��\t��I�\u0016\n\u001b�j[z?��4�����QЈ�ϳ���{.U\rD�M�?�'�4\u000e`���i���\u0003Ã�\u00145��'�����)��Ȑ.��Sx��J�y�o8\u000f˃��K\u0013�fߣ�M�>�h�6\u0011Ŋ�\u001b�_��\u0016a\u00011% ��eD�E���c\f\u0018�j�\\^����ю����\f�\u0003\u0018�g�*�^Y\u001c�\u000eP$un�\u0015\u0012: \u0012(\u000b�A\u0012�#\u0001Z��\u001b\tȅ��\u000b�K�\u001c\u0000\r\u001ciw�\u0004\u001b%\u0003A2L��uT:���t&�=�\u001aM��\u000ehf��\u0001�\u0014hwޟ{o\u0019��>�\u0007�8pI3*`5�)��y�4�;����\u0002\u001d���\u0001t2xs9}�e?/�\u0000\u0011�9a�o��d��x����\u0014P�ׄ<�yBA�MM\u000f�t.o!��究����I�\r\b�\r¤ƪIL�;泎�q*~P��[p�\u000f�\u000bR\u0018Z`4���p��7a ���ڗ\n��,�\n;n��U!��Ўu���\u0002�o\u0006�M��+��~�=E�G3�H\u0000<�Xb`��6�a\u000b̂���X����lVaqt�\u0016\u001e�]���\u001a�\u001d2��\r�\u0012\b$���\u001d\u0002��\u0010dpw\u000b\u000e��\u0013$8A\u0006\u001d8���\u0017}�\u0017���U�]ջڼ�$\u0015F�T*�_�,\u0018,4ca7�:�O��8��Γ�+3��!I�\u0007�\u0000acm�\b\n\u0002��:~�MJx!D$g�B\u0001��\u001e�������f�4�\b\u0000�]'2��qȞ]�%\u001e�$��f5q�\u0018j���<X4�T4���Q��g\u001c����L���\u0015:� \u001c1��L.�ο���p|r�\u001e\u0012Ć!C�m/JΒ�\u0017�S��\u0003\u0011�\u000e��*R�\u000e���C��!\u001a�J����{��\u0004g1������֌���UVɳ��>d�\u0013�>��\u0011�Q 3�!c0�r��\u0019\u0010�\u0018��s�y]Sp�\b@�]n1��\n�+���Y\"\u0003\u001a\u0006M�q��o�?f��\"��>��,D6&�S\u001b���q7��4���%��c�\b_�Ğ'4����ɟn��D�m �>���T{W�\u0011/*�\u0019v�c}���?����Vw��H\bp���(�d�W���\u000bB������~Y\u0015��O��\u0014��\u0012s8$��3H���7î��\u0007��*����?\u0011!KJ�,;\u000b3�z}J��p5���t���;�\r����+��,Z�������Y��B�V\u0001z��\"�ٸ\"Р�\u0006�~l�����5A�[�A{<)\u0015�\u0001�\u001a \u001e0�\b���iE�Ի���^�\f�7|����%5��8o�6�<�\u0019�-C��D�}\u00058\rE$���{f�?\u0003H\u0015\u0014����Fy�\"m8�I2��\u001c���W\nؚ���'\b+-��Mt7��b�T�4��.+\u001e�\u000f��trE��vT�Yc�2\u000e�B�\u0004\u000f��־\f��my\u0019���dН?�\bR�I�-Q�p��3\u0011�\u0006xݦ�0y\t���R>��\u0005��PO33|GFkZϕ��?=�\u0013�-���f\u0006\\�Ԇ+��񐲂���)�o���D]]}b�p�\u0006��~���Z��\u00009�o \u001eCv&��_�_pm\fz)���FB�d\f��<ِ�\u0005�h8\u000b��A��M�|��-\"�Alڀ�q\u0000\u0014�l�\f��nE����^6�J��_�\u0019�c��]�&��B�V�<k\u001a��\n���J�}{�:�3��ȫ���E��纟\"m\u0010\u0018����\u0002]��\u0002l�k��sfe\u0002Ī\u000f,\u0000���\u0006\u0005d\u001a�a�:_�\u0005���\u0005��~G.P�me��\u001bȒ_\u0006��?8yK�y+;�w�'w���\u0014�%n\u000e�OgF����^Ԭ̄s�\r�\u0002��\u001c��5\u001e��H���$��\u0012W������\u0005Q�C\u000f4\f\u000e�\u0012���������H1��O�\u001e=}���,���7�N�v����>˲v�UA\u000f��%�*�{�����I:g\u0014�����ep\u00009\u0016=����;E��_��{�?c�%\u0006�\u0002P\u0012���\\��p�0\u0001����;3�/M�:0P\u0015xEX�����;���~���.�K \u0003��\n\u0007�\u0012�z/\u001f\u0014\u0013VR�\rJ�ّ�T8��L�8)b@s��\tb\u000e�\u00027Qg���n�:\u0015�h7\u0018�T�-n\u0017Y�6A6��!�>(\u0018��8��\u0013m\u0014_\u000b\b�f�e�R�K��j\u0003\u0017l�2?R\"<�׮\u0005�0F�O\u001f%���\u0003�T'����+s֏\r\u0016��N�����H�M�a�pb�\u0015Kj\u0004�+������us���?�u>��YC�� �J�\u0003�}\u0013n��̀�8i\u0004@�؂\"�CK��i\b���Tl8\u0015� \u001a��\u0001\u0014����VP�Dlԯ�J��>�݈��\u001ar�\u0003�p��8��t{�V}��\b�Lb�\\��\b\u001a!d6:lĕQ\u0000;�3�!���\u001a�\u0012����\u0018�Z\u0002�����Wo@�[s�)���Y\f�U\u0004�\u0016)|��f8\u0014��M%f����$��R��i�\u0007'�k\u0013R3\u0000��=z�p\u0005ѱR|\u0000\u00176\u0013�<!Y��\u0019qģWI�iП�csH=���_��q�٬��hU�Q�\u0000��8\\�\u0005�-\f�w��i_b��Ux�!X�\u0013� r��\rB\u0002)�Q��|�\u000f\u001dQ�J\u0005\u0018-��\u000f\u0016-\u0011*�W,�ȦĨ\u0004\u0004q����&�P�V��e�-x��\r�)8�\u000f�L��0�xX\u000f\b9p�\f��ֱl�٪䏭l=9^ÔIag\u0013~��F��,�\u000f��0uᅠ1���/�\u0012M�n\u0013V�\u0013\u000b��y��K\u0015��\u0015Zq��^�\u0016i\u001b��\\\u0011\u0011�N\n�G.`��r�>�ɦ\u0011ț�V�b��Cd�\u0010�Á��GGV�Tj[��%C!S\bO�]E$�����\u001b\u0000���\u0011Ô__z�9`�:`X��_�M:��v8������~��a7���f9\f\u0015@i>\u0011�\u0004���3�ӑB�m�+�y9�A�r�ϩ�V��\u000b�wN������P��v�a�az�������C�㏫/\u0003���QĘ���Gg��.Q\u0000~��C\u0000�+0\r$�Y����\u0007�0d�\u0000z\u001dn\u0014��y�NW�e�n\u0018�\u0011Ǖ\u0012��v�M\u0004^�q#˔�jn�*�\u0003w��$8\u0012�\rh\u001aߔs$��r1��cX)Y�K1�\u001a\u0017�\u0002�-�ǡ�ʺ�ǋ(N�5\u000f݀�_QK��w�\u0010Cr}p���zF2Cj�C�w�Rr�n8MȾ��&!gvr�\u001c�\u001f\u0011��uq㨶��\u001ca\u0011�,�u՛���K�3���\u000b�?�r��ϩ��$Ɠɜڇ!�6*tv#pe�xvb%2����N\u0010�XRq\n��G!}K��Q��c(d&����\\\u0016EZ��\u0003�\u0004\u0011r=�p�\n`���2�%���y�dEX���h~�� �ceA��y��Z�����?օ�,�n�nt�o��\u0002��#v@}D�`��BP�G��S�-\u0016'�,\u001a��/��0��M$1gh�\"\u001e��ow22��٫\u0003O\u000f�\u0002��[�%%-�m�%x���\u0019�����T���B��-��B]�un+�\\��wL\n%j����\u001e��c��@�1F��\u001f�;(�.n��w|��\u0013H\u0003�#OF���p������Z�>.�e\u000fS@()�O�\u0005�P��ϽE@\u0001���d{ ��8��/Y55:f\u0004D�و�\u0012\u0004���އi�A��WA����P���\u0015\bڎjUN�,\u0003E\u001a�����\u001b�\u0019�п\u0003�P�0�T�z^�L^�nQ\u0006\u001c��#�^\u0014pcBf�{���>M���-��gf��\u0003�<����==�A�*�ݽ����0���Rj\n$��Nj�\b�\b\u0002�\n��Tڝ�B\r���i��n����Zp���o8\\)°ep���F�H�\r0����(�':�z��3�P\u0013���_v!!��,9�e$$aM^͇ڼ�\t1 �QJt�\u0004!\u0001����#\u0003���;.\\y�e�\u0005����F\u0002�Q3ޯ�b�����A�����\u0001�z;\rU��X\\';%�2��S���\u000f{=�(�\u0006�7�z�\u0018�W.�Y�X)��O\u0012�X1!\u001d�\u001aħ�2�ԛ����ᔉJ9�?��q\u0012�������\u0014yw��\r��sH�_\u001e���\f�L9l\u0004s��\u0002�<\u0016�\u0018��\u0000t��z����ccU��\u0000�P\u0000m�\u001c\u001e?I{$F~��I��)��Y�A\u0016F\u001b9��\u000f��}\u0017�L{�����Z$�հ;�][�E�Vr.2�^f��6c&B��kV���A��\u0015\u0000�?xk&v��,\n\u0019~�b��ͷ��C�����\u0004��G�1ܷ�\"ZW������2�سJ7�4����\u001b\u000bXz�c4����`o4~\u0007�����OnaP\u0002:��lc��,�e���!�Fe\"�x��<\u001e\\���On�I�tCE&-�(\u001a�s���q�:��\u001f��\u0012d����]���h��~u�F��\u0013e\u0019��\u0015e�\u001c�|��G\u0011���ɾ��d-\u000bU��A\u0006K�;#S�f�V\u0015oY�\u0006�D�U�d|��gz�CZgEˠ{k��N�3�\u0011�\\\u001d����\b1FG����\u0001��A\u0002F�1h\u000b�\u0010�v\u0005��G)/\u0018\"ʜ���\tҾ&f�3�Ȣb\u000fŢC�\u0001s�� �\u0000���{˓5�Tg{��hE���\u001aMTE�_���\u001d�/�\r`I[o\u0016\u0011\u0011c�@e�x����\u001d\u0011Uy\u0001�% =�'3^\u0005�ރ\u0006\u001c��\u0001PhY]�c���q��\u0018G��\u0013�m�\u0012=ӉmZQ\u0013�&`���-�?1�\f�%��[mo%'\u0005l>�-�\u001cn�c�δ\u001fQ\u0000\u0016'�b�?d8]l���r�cf\u0018\r��]�S >8�\u000b\u0015lr*�\u0017F��\",i�E�O��w���(+\u001crϾ�g�e�@�qc\u0013\u0010Xin\u0006d��\b�v���v\\:�Ց�`ҧ����\u000b�$����WY��6+��^��\u001c\u0005 \u0000�\u000f�\u001d�\u000b�w*-7�$M�\"\u0007#\u0013\u0013���� \u0000B�4|[z�OS`�%h�mR��|�ԙ�J����~\n9\u000e7�369�\u0010�/�ɮJO\u0007����\u0015T8��\u0014���k�hPM��0~���CL�����S,c�FOވ�y79�7��\u0014\u001c�,f�v\u001aT�<�\u0019�%�\rj�`2p04�\t6}��\u0015�W�ᶼK<���i-�k��_6�\u0010��\tpb\u001d��\u0001T\u001f�r�I\u000b�$P��͕v����\u0003��yZ\u0017���q}����&\"�O1\u0016\u0019�\u000e�~9�\u0011�d{5��7\u0017y\u001dʑD�l���E�r�A��Ǐ��u��x��t\u0013Q\u001d��1�Y\u001e�^����\r�\u0002\u0000.7$��Ԫ\u0004I�\u001f��l\u001b\u00049�h*�P/\u001dj��h�����+����^��\u0006�ނ( Bd�����k$6\u0017I�a�6�(�~A��b�\u0000\u001fM��9�6\u0010y�o���I�ճ\b\tB�b\u001d\u0019\u0005�)\u000649zs@��ڹ�r�  ��m*�#Xq\u0014j�����Qe�n[�\u000bS�BݳqD�\u0002�홷�Ϭ����+-��ܳ�F�\u0018d�ǵ��h׷P\u0002?Z6���!S��\u00104{\u001e��R�񥆉A�M��À�B\u001d��zJ\t~L}g.|]�×\n\u0016�)(�@�\u0004G�6��s:YkYh�2ت�\u001b�:��>W��V\u0012���/\u001b���\u0018��z*�p����\u001c�\u0000�8x\b�(3ok8^��_�)���v&<R;�!�ҥ~\u0018GK^\f+�\\9ا���4��\u001b�gj�r-M�Lû@\u0017����\n|��R\u0003[:�A%�a�Á�\u0006\u0010\u0019��\u0010�\u0010v��co���2�F�<�X�#\u0013i755\u0016��nXm��#\u001d|O�����sa�nS%\u0012e���n\u001b`����<.����_��|S\u0013���\u001d\u001a/+��)�y��ُ&!\u0012���)@�ر���\u001f��g��\u000fɕ�\u00007U��C���\u0002����a�爮���x��g�@�;\u0018\u0011�JF͟X�֭��.�\u0004CX1��w�|�\u001fU8ȦM~Sޛ��a����竅�YV`I\u0017���iz��k7�\u0006����e\u001d�T��6�r6ҁ\f�\u0005���0yuojk�n/��\u001b�}Q\b1,Е���\u0001G5��+)*\u001e��V\u0004R�U1\r���\u0006ӊ\\�4��\"C^��1_\u001fZ�(+x.(!;t\u0000f\u0010\u0019dF\u0003��m��B�.Ql�P��\u0017߄;�\u0018��UxR�VJ����\u0015n\u0013\"\u0006\u0003~��\u0000g�b\t�-� ��h\u000b��e$wx��f9����MpK�Ѕ�}w\u0002\u000e���ɞ(M\u001fՇ\u001a�\u001f(��D*��C��!s[+�t\u001a���)���5�s\u001a����]�\u0010��%�k ����Z�l|P��[_M\u000ef\n\u0018B\u0011�L�[�]=r}\b��[g%\\v�8DB�\u001e\r¿���\b^b�Di�Gv|�[���{�/�GLl���ƨ`��E%$\u0012��5\u0007ˊ�\u001cѬ�\r�{].\f\u001e�9z,�\u0003`~�W��\u0004���d�\u0007[\u001cm��N�\u0014TlE�~��ninEl���\u0003e�4;\u001b!\n\u0017�&B��O �@xtBOwo;jAC�~��- \u0012g��5�׀\u0000䗁T\u001a\u001a\u0006�X� �<�i��(��,���/�`��w��[#n�IVmf�C�7!�R�:�\u000e�\u0011�\u000b\u0002��fh1WK\u0007��O��T\u001d�YF%\u0017���\u0016��'l���8����4e��\u0010\u001cyC�\t����?�q�p�f4�����o��\u0006\r��5U'�.U��H ���������d�a�K���\u001d�\u0014���r\u0006#\u0000��w��\u0003\u0017\u0006�\u001a��\u0002�\f�@�ll��K���D���^ʄNP�)\u0005h�\u0012tk��+�V^�]��nXd#܄��\f���\u0019j\u0003�/Nj,Z�L$U\u0003�1�vt��m}\"Y�\\Y��\\��2��r�|�\u001cc�jNCmD�^��:��\u0004�\u000e��:M�5\rȱ|s[�\r��eզ\u0018+�����U��\"@&EiD��d/�\u0011?��W\u001f\u0013���E�Mqf��\u001eh\u0019��|��)f��$\u001aß.,����\u00041Hr�;w�\u0018g7�({�[\td�`u��\u001c�\u0019F�\u0002ƎM'\"\u0018\u001b0e-��|�N�\u0003(o�zm�=R�����\u0010���\\\u001c�J��?g��I\u001d�$�\u001e\u001b�\u001e\t���mu�@ZV\u001fE���A�v��.�TElJ\u0015�\u0012p2@�J���J:w>�=.�W��}�ro�;�(n������\u000f�Lȳ���-\u0014\\��I5�\u0012�]L��,���\") :\u001a�p�\u0002���ک���z���\u001b��#�w��[�S\u001e�{���W�vW�\u0010�/%G\u0013���V}�\u001d�\n�'���\n��,� \u0001�\u0006�\u0010�\u0010\u00123M4~F�E\u001dY<��#9:��\u001b�\n�s\u000b\u0013\rh�n�t����ѕ�M�G9��[�\"��[���?l��߬����s64\u0014�v1�=\u0015�C^����\u0015{\u0015���!�:���J�ð����N\u0002����-V��Q\u001eެ�%�\u0003���(Kؒ{���z=慗�S\u0000d\u0003�\u0015 ���<h?Rr^\t.��\u001a�L\u001aX�\u000b�U��tŽ�>^�Y_.��\u001e��\u0006'\u0019$:�\rN���;\f�e�%\u000f\u0000��z�\u0015�}j��&�\br��\\��C�Ą�%�}\"پ�\r�j��}6L�0��ݣ��\u0012\u0004A`\u0004�)�\u0000?Պ��OC��6$ �4t(-\u0005\"ODTүf\t�A���\u001cn�0�4���M{cA\u000e�\u0019�ܨ�\u0015���p\u0005}zu\u0011�SL��\u0019�̃�V�pA\u0017T:[5�IN��-/��\t�\"�Z�io�ώ{�\u000bmd\u0005�v\u001a�;7���d�80\u0001~\f\u0005��逨�*C8z���-4\\�E0>���H����\u001d��[+\u0019�Ö����\u0001�\u0016M��E��\u001b��`�w�D�b�+���>�-|�+B眹GiS��\u0016Vր�\u0000\u0013�Ϸ3\u001c�/��\u001a_u\u0015����\u001c���d�O�o\u001evVQ��WO�{�~h:y��\f>�H\u000eԏ<գa�q���Y1g\t\u001a��\u001a\u0007�$��O×5�̭�{2�\f�VT�)���f\u000b\t8{u\u0013��N��*��?�\u0019-m\u0010�<\u001dx��f�\n$��GQq��\u001f�D��\u0017�\u000f��?\u000e9�d\u001c�T�E����Ly�f��U�@�eq\n�ƻY}�VA����A�h��g7\u0004�\rރ\u0014��\u0003=\b�\u0002\u001b2\n�;)\u0015W�\u000fP`��1�o�aI��Hm�@��l��\u001a`y�B�T'�����[\u001a��^c�\\yv�+Σmo��m�E\u0012���q>�R��.\u001a��Q�L2-\u0007%��c��7\u0004�\u0016��뵇���:��T:H\f\n��w�K\u0019(�Wf��[V����׿k���}5f\u001d��)�Y��`f��f�_;3|�͕]��{�t2J2�����\u001e*�\f�]L\\�ᛜ\b�\u001d��.�\u000e'�/��zڍ��8�\u0012?[w��r,��-EvZ�\u0001\\F~�\u001c֘\f�s7\t\u0011��;Lf�]F==:��.��Է��,�ы\u000b[\b���#TZ�p�\u0013�<\u0001\u0005��~w\u0017x0�)@a��{ti!G�\u0002{feBj.�7ڂ$�1�\u0005n�*2��H!�5��\u000b@M��jN\bg��-\u00049>\u001e\u0006\"#M\u0017�U+�):\u0018�PW���Z�!�i\n�;�qѱ\u0019\u0001<�T�?����M$���8\fs����8\u0002ɚ\u0000*v��gRh\u0001l�І��\u001f��3����RF�*�����\u0007@'��'t���\u0018�\u0004.,�F���jl\u0007\u0002�j�\\T9�U7F� v�\b�R�>�SX\u0013l�\u001aV?���՟�G\u0012�m�>�\bH�8�K��N?a\u0006X�ކ�.��:�,�wȠ�\u0004 Z��\u000f\u0017a��[�\n�����\r�\\���a�g�\u0019r�\u0005%�@�筿���\u0001���S:���\u0019o:eNN�M�24|&/^�|�\u0002P�/��D�#\\��GǨ3�Fy�5��4���.}\u001a\u001e�\u0003\u0001�W�wS���I�\u00164.N�=�_�+�>�����\b!�^�o_\u001c|��\"�\u0013��^\u0019BL,<�\"%WZ��Qt\u0002}.�w�h��9\t���\n\u0010\u0003�x83=\u0014\u0013����\"¶��\u0003\u0002��*��ۻ7���қ�\r2\u0000.�kGߺ��`1����&�j��l.\u001fs=@\u001c�l�ْp�\\�\u000bB\u0004���i��Z~?\u001d}z�\u001d1���P�45��#��)�,;�\r�)]��W�~\u0004�g$Nz���V�\u000e�Q~4�mIED,���76ԭW\u0006\u0006�\u0018\u0018K��z�Sd\u0006f�\u0011�ު�\u0019�\u001b��Qo\u0005�\u000f0��9˩����\u0001�Z���%O\u001cޝ\t����#�\u0004\u000ex��!a\u0018�\bذ\f҇\u0014��\u000b�u&����H�}�]�[�\f\u0002]�^��/���3;\u0010�\\�3ϳ�E{�Y�x�t�\u000f���잍�\n���q����9?����\u001a���,\u001d�\u0013�p`�\u0019\u0006��딦g\t8\f�\u0014���MdGHI̶\u001d�\u000f�9�u9'Kf�ue8|H�w\u0017쌲�%�>'�%k��bu\f�\u0005�pY�Va��R���'r��\tva�5�A;7��⺸�i8����Ъ'G�L��{i����r,*�}����I�J\u0000����&^՝��)�H\u0016[�@s�e\u0016\u0013W�v�+uxg��`����>p��'/��Y���t\u0006@����)�\u001c��&�ԸӉ¤Dh��\u0019ˑqN���-u\u000f�О\u00028���\u0018�L�Ӧ�d\u0002\n�R�R��܋�u\u0006�-WPɡ�]�y\u0001M(õ\f\u0002�/AH`ڙ�\u001f\u000b\u0018�\u0005\\�.ЪCs�=2\u0017�}�xP���%Ԧ\u0016���Zw�R�m�><�f�8)�\u0016RC�5���0$�|�a\u0006~5\u0015�8�\u0016*y%\u0018��M�/��}/���\u0010�\u0013�hc���߻G�.�F�+�\rNB1��\u0005�����\u0000\u0015��Z\r�������4N��\u001aֈ䬱��{\u0013@�\u001f�r�&(3�|\u0017�\u0010V���\u0016�^�9-�\u0000Mz�\u001b�|ŭ#׊G\u0005q:�t�V%���=\u000f1�nɐ��!8\u0002�Bj�ȁ\u0006N&V\u0012�c\u001f�-2:���,PK\r���K�*���Ў��f>��2J&��00���\u00048C{\u000f\u001a��dX]�j��V�@�$���B\u001e���\tRB/�����-\u0002\f�ȩ���a@��>k�\bp����4_`S��\b\f�6�_#�V���m������,Ǔ\u0001��\u0006%�j&���8��\u0004���\\�vƸ\u0018�a\"��f\"Q\u000f\u0013s\u0018[ڸu\u001f�A�y���Z�\u0001�c ��Nw������V<��\u0005&�7Q(\u0017H�F2�qA\\�٤���3`t\u00042A\u0004\u0000\u0003��!\t9\u0002}�(��5�\u000e�U�?i�#c>$GF!\f��A�,\u0012��c}O�H\u000bd@���k��|��r����l�M��\u001d<����G�pu��{�;U��m\u0017à�\n'�\u0006�����PX_�O�kJ��\u0015$i\u00112�yYND��-u[\u0011g���Vu�\u0017�&��V>@Q8�c�\u000f9�-Wo��k\u0012��+\t��Z��?\u0001 [WraL�\u0002�v\u000e��\u0002�wGt�oՃU��V��\u0014��-2�)�=xh�+��@�|\\e�K�\n}s��C!Z�EAP��'��\u0001�׊��\n1b�F\u001a��wy�1�%g�|\u0019\u0004��-�g��ӽ��\u0004�ui���a�\u0014\u001cn\n�,��'t{�jJ���o��k�h⤑��ȴ\u001e0��c\u0002~���~�\u001d�q@�-\u001ex�ׄ�>^v�1\"��08\u0016\u001fEz�.]P�v\b}@\u000f\u001b\u001b��y\t\u0011I\u0016*�Y\u0010,\tDW���h>:ZY�\u001e�\u0017I6&�ݘ��\t4\u0019�\u0013$�d���V�\u0004�hy��\u0006HӒ�&�T\u00194\u0005>�GQ5�\u00192�<h\u0015m�}��\u000f�f\u0004\byH�Q2{Q��\u0017*ˣc��D��丐Y���(�gE+�럗-�{ @�%ףո-����C���%\tz6G��o��0��F��h�V&�g+�N�����]\u0015���\u0012qc�p��yVL\u001a?9=���J7s=yT\u0002�Xv=��ٖd��(��~�_{\u001f������l$\u0014�H�M5#���D_n���&�%;0n�ݍca�zL\u00026�x�w�\u0004\u0018�r�\u0013��\u001ck<���S\u0014�\n\u000fXqrF��.'�2��⬶��I�\u0019�Q6�2���X\u000f��%]͟�rX��w\u0013r�\u0019\nM\u0007�\u001e�V@�M�\u001e�u�q�bB�\t^%��\n���G\u001aK\"S��\u0011�_�6s:m�y�s��gt����\n�ތ�:`<����p\u0005[\u0006|���G�\u00078�3�\u000281�g�a��0�\u0010�V;v-9�\u001a�ι\fd,����B���:�Ο����Z��F�\u0003ۥ�\u0005�\u0012��r��2Y���L�K�Jl�Q�\u0003ךT4���D�(8��]�\"#/��q���\u00002\n:W�Av�y�6\u000f��k�`A�y�({���YH9�͒�6�\u000f�\u0002�\u0016�+\u0010�K\u0019{�\u0004VU�\u001f\"p\u001aEk�H\u0018�G��[\u0007~ߪ�C���oN@�>��ڠ�W\u0010/R�p�*\u001du�*��~��OY.\u0007�j�\b���\u0013Dv�Bg80�˳\u001b\u001b&��b�Z�~����c�9D�N\u001b�:�\u0004H\u0006ĳF-\u001eR\n�\u0019�1`\b�)w�g\u0006\u0000�\u0003��\u0014�M��\u0013�N��j��+Z��\u0011�����\u001a�h�\u0007R��Rѣ��ӿ#C�\u0010��t\\�Zwɘ\u0017\u0016H\u0014|F?\u0016ubL\u0015\u0011$w�>.V᭕Ê�}�y�;AtHkߌb���\\W\u0005Tq�y�+\u001f&\u0013CI\"Nk���4�=;/�\t\u0000=�P��PIln'�\u0003�d�61�z\u000b��X�\u001e\u0000�䪱y���G����\u001aok-\u000fi��Pun�])^�]�!�v3\u0017���=�J���}��\u0017��\u0011\r\u001a|��*OF���I����\u0001���Vҹ�q�x\u001a�\u0002�\f�a��\u0002\u0013��\u000fr\u0010�H��\u0001\u0019T,V\r���X�{qM\u0018���A�����U���ѐ�fqA���.�Ռ\u0006�g�\b|��+\u001f�z��\u001b%�s\f\f��pQ�y�@]��\u0013���4��������\u000fY��\\y����\\W�-;����\u0006]\u0005�<�p�\u0014K\u0003��\u0004$\n\u0002�&c~알ć7��#\u0019��UZz�\u0002�I��u�K\u0017�\t���TW������>��R��\u0015K\\)�\u0017�Mg���R/�B\u001eV����T0��n��eZP��y[\u0000�r�H\u000e�s#�$U̘��Өf�Ya�;9\u001f\u001f�Kq�x]ciD�$�\u0001�\u0016\u0016����\u000bdڹ�\t�����R�Q�+�\u000e7�6�ob�r�\u0004�d�?򶔊��\u0007_�8\u0019��be�7���55NO^e��aB9��;��\u001b�w;,\u000b\u001b\u0004U_��a��+�:9\r!�3[w\u0005�E��~�л5��|\"n����lD���``UL\u0019�f����8m�\u0006�\u0018�\u0016�����\u0019�\"��\u001b\u000f�\u001fd�0�f9��\u0019��.�P��i��\u0006���\r�^���\b���\u0006'S�7���j\u000f\r>��@-��25&\u0006(0���yU���Y�\u001c=\u001a��U!\u001506�֯%P\"b�%�'�\u0005%�9\u0005\u0015◡+L�\u000fC\u0014�\f2�DD�Ȅ�?d���V\u001dݠ\u0016=�\u0011C[\bˍX�JzF\u0018|�@5\u0000x\n�Eb��6\u0000d40*�u��'�g[�J%���8�Z(���ҧ�0X\u001f\\q#wC����/5��:q��r\u0014�ߵ�t�Fu\r�Ũ�zp,?b\u001e����\u000fċ\u0011���%O��ܭ<�-&b���G�\u000b%�EF;&l�x�\u0010�@_��.D�餲�=�[N*A��X�\u000b%��M2\"Rt��\u001fc�\bz���f7����U\u000b�\u0011herk�h��v��`�4���\u0016��=\u0010�xY\u0018\ni��޶�{&��(�ahM=�\u0002���\u0005�\u0006ƭ�V\u000f��\u0016*�&�\u0016kѴ\u0006K��2��r\u0011D��P�M�,�:6�P�۔Y; ţ�\u000b��B?��E�S\u001by�DX�eĜ����f�@\u0017�x��~\u0016�\u0018:���+\u0019)g�W�\u0012j�$�z]]0�˙��u�SM�8s�텯�\u000b\u001c_�\u0019�L���q�\u0004��\u0012�������c�|��\u0005�\u0007��l;\u001ao\u0001�U��$U���>�V� �L�N[��N\u001dq�E?D�pT_�eÆ���\u001f�̽\u0012�\u0003ޢ�y��|\u0018\n�U[�_��EP3�\u0014\u0011\u0004'�����M9��2J㧐�\u001ea$\u0014c�!��\u001a|�dm����8.�J�\r\u0018�7 xe���G\u000bP�Z�I��}�㤫�ܔ\u000b�C������7T\u0012����+�o��21J?������19�qnK��\u001e��\u0015�H�0�\u0003\u0011H\u0001�\u0017а/j1����\u001d�dXz�-�`���I\u0010*�\u0014��I\u000ek@�Z9\u000b�TU��)���=\u0000���\u0011 �po�<.Y�l\u0015V�\u0003�2�XI)�=�q=[�k1��\u000f��9�}ϪrL��vlp{GZ\r������ˈ��\u001e4�yI�{��Q&.!*��)ON�\tt_!��B�L��P�\u0004 L׼��󡥦:����\bf��`F\u0015e�觶��\u0007���\u0007����$7d!������lr��+��m[���E�\u0004\u0014\u0004GL��!&��Nk�,\"Xod��\u0015�6\u0011?�3w4ܺ\n\u001c\u0005D\u0007O\u0001�\u0014�暟h�`�Μ9gJ\rg\u0007bʮJ%i�(>�2梱��c.���w�_�D8ñ\u0011 \u001b\u001a�\u0012\u0012ۈn�h��.��\u0002��I62M�\u0018=�cW��6�]%�\u0000�3e����ѿ\u0007�\u0015S�\u0012���A�q�`�SJ��\t@���!VҺ#�Ɔ�ޒ��mH\u0010,�_\u0007�\u0005��=\u001a�8�n٥�\u0000���yg�� ���\rkQ�*\u0014����!��*O�<�\u000ep�ʔ�U�0Ea`�\u0014��77�<FW��}�e�q\u0018��b��jJ/�!&�\u0018�:\u001d6\u0019��H�O��c��@�b�\rB\u0018�����9N�,h�T�����\u0014��A|\u0013�-�;��B��hY���F)c�]���t�\u0015]�>$\u001b�\u001f���\u0018uލ@��zlX��'�9&��h�h8\fU\r\f��}\u0014$\r��\"��I4��0~����MF؉��\u000eN#\u0006�ق�,*��\u001b�].\u0006�\u0005�h\u0019a%�T� �?n>e�����s!?U�$1¨��71��m^^��/\u001b)���v���B$V\u0014\u0007֒9̆��i\u0019���\u0018�Gɳ\"���\u001b5`n%i����ie�\tb�@=Bh\t�Ҹz@��i\r*\u0004�������h �\u000b@�#\\��>@�\u0013Ŵ=�\u001b���'��\u001aܬ�f��'Z�\u0019r��Tߖ\u001b��k\u0019�\u0002���̵bY�<K\u001d���\u0003���VQu��}���4ԔC�fœ/\b�:�=��ޯχ�\u0015W����\u0001�]v�y\u0017��\u0012d�\u0019\f`�5.\u001a�\u0016|.5�_�btRQ��_}{�uLZ.mo\u0017��BN$^/&���9�N���\tS\u0004�)����91�b5=w�q���6\u001d\u0016!�\u0005\r���d�?��\u001f�q�6x-C�6�f5�?%:���X���WT1h�����]ʤ��F*�d�GCR��2\u001a�y��\u0019�� ���ێ��AX\u00061m��uWp�S�З���;+\u001e�Pr�0�n�]�;m�#O,������M�)Ɛe\u0018cP0Sg5@L�.@\u0002\u0011�x�\u0015\u001b���X%.C\\�Y��h��WQ��ҵie��\u001aE��鮃̅\u000e�F�9�Jn��\u0005PЃQ*�%=���Ù��@�i�\u001c�\f���D&���c�w��5cU���O�e���5b�QJ�Tm�מ2\u0001B2\u000b=K^\u0015�\nnٹ�6�\u000e�A\u000b�Nh�l�\u0007{\u0016\u000f��\rJ��oڿ���mq8T,�O�j�\u0013I5�Z\t�3�LR����\\Y\u0006G�����1\b¼�|�Ϛ\u0006��\f��0\u0003w-z��#�m\u00159����T���\u0017�2'��\u001f�%�\u001d\u001c�e\u0010��ϻ\u0007Y>��4�'�\u0001��8�\u000f�訋`�0�g(���x�����;g� ��\u000e�D<�Є���N�\u001b�\u0019����}����zL/�Q\f�\b�(RC����z\u000e�\u001f5��3H\u00144��}�L��ݮ\u00055�S�O���\u0011[��CP�/\u0006�g\u0014D���\u000f��%�D��IĮ!#`T��}F��xI�ߢu�OfBh���@D\u0004q\u001f�\u001d\u0017%��\f�?�1��T�[!kR�3��\r��y�\u0018��Z��\u000ef�\u001e&\b!�����t��?�:���\u0012�\b����\u001fv�!<��;���\u0012�\b ���>m#o����Ż]�w��2\u001e���x�6n`�F�\u0000��OQZ��CZ�ΫƏ���%^�>�M%u����\u0010~�<��*\rKw��~\u000b^�QUд�R�!�Ĝ�E#\u0003�r2�)~X\u0016�ݿU�:�j��{w�4\u000fi�\u001b|�`U�)*�nQ�\u001b��>��^2,p��d_��M7K���k���\u0002vi��.d4�g��T����\u0013���ԯϷ��>�8N �\\(N�`��d}�bi\u0001A�Ϋ��G\u001b����\u0002��@C�?R�U\u0000=\r#�\f���/IT�:\u0006�J66\u001c�=��E�'؉o*�0�����\u001e~���4l��d�#�mHN�\u0005��h\u0013\u001a�\r�\u001a3����\f�x��FC����@88�A)\u0001Gȵ�Ҋ�u�\u0002\u0015\u0018�y��h7��ˏ\u0014Z����o����:��Ӂ+�?�#G\u0001>���X17}9\n��\u0000|�����ێ/�W:K�[\u0016p:>\u0006\u0014T�T\u001c\f�o��E�Ğ3�Q6\u0015uU��w\u0002D\u0005\u0005$�\u0019�\u001b�v8\r./��\u001dl�v��\u0007�a�L\u0013��䉀VzD/�Dm4���\u0007$.���ѱ��\r\u0014��\"6&�\u0006s\u001b^�*�\u001cN���?�J!?���D�\t�֝H���\u0005�\t\u001c�!�+`\u001b�������Ec�炃�h��Z�9+�y�\b\u001f����O_��~h�_\n���\u0018Jq͌�\u000b'&YI���\u0013\u0012a��/��H2'�\n�����E��Kde��\u001eE �>���t�.%�\u001b\u0016\u0007\u001f��\u000f[�!�\\�vrk��\u001cYL'm�\u0005\u001b\u000fxKh���\u0012Y_�\u0018\u000bL�\u0015!�\u0002>�उ���*%�E�o�����\u0015짂�I�����\\]Œ\u0015���I\t�4��,d�h%\u0018�v�Yo>�\u0000�9֊G\u0013\u0014�'<.�\u0005\u001a|\tR����sJ]\u0002�\u001d/'��c��/�\u001c��D\u0004�,�)�uhJ�B\u0011`i�\\z�]c̙����+̀\u0006�mL�N^��\u001f&,��\u0019|ʄL��w��(�]�\u0019*�\"\u0015\u0007��E��+��*.I\u0019XK�F@\u0005^�:K7|E`KGJ��7�o�>���L�Ƞ����@����~�\u001f{�\u0011��\r@+����iM1���\u0007\u001c���9�o�&�&�\u0001Df\u0007\"t�f�3���u�\u0015OZ}ɥ�\u0001I3\b��Pbo\u0014Xi�\u001c�%��{���#v\u001ez�\u001aRze\u0007u:�\u001a;��M(���nZy��uk��E�0qC%U�ZU�^Y!�]�5F����\u000e�\u0001�ml\u0019\fd�\f��@��&\u0010? �<��ĵI�z�\u001a[Fs��\u0003�\u001aR���)@����\u0019R����I}�(4^�s�F}��_����lK�g���.�u>A���d\u00056�\u001b�kkR\u000b;01�\u0013\u0006Ec�-�%�^��K��W֓\u0001\\P��s��sL�k5[���$'�\u0011�\\Dщ����f���+��ƥ�P��Bup�\u0006|�A.H�\u0000 �I�+�0\u000f6\u0011�Zv�PdE/<E%�#QR�v{F2(o�=9�&\u000eŘ0�u���G̫w�m�awZ�Y�@\u001fĖ[p�,0Q��C3}+�\u0015�\u0001a��\u0001\u001fb�K��x�\u0012Z\u0002\u000e��)��O��G;�(�-�vԌ-<\u0003\u0013y�UG��(���V���6Y\u0001���v�A��\u001e��%,f%�2&�w��\u0019\u001e���\u001aQ���\u0011F�1H�\u0002�\u0006�H�a�$i&��\u0000=;�T��7Ա\u001e��j\b���Y7ΈIO;s�F��_���\u00030'\u001c�RX8eQw�\b���\b[��N!\b�9��C�\"\u0004֔�$�B���T�i�\u000e���g��\t\u0000��*\u0001��?{��\u001a��|�Z\u0016l��(��\u0003\u000f5\u0017'��4��\u001e .}�@{+\u0002#�\u0013�I�Aڭ�❒����)���M\u0015�l���ڜ���\u001d_\u000e���#\u0007�8K�j�\u0014>\u001d�P{�=��2<Û�5����:���������\u001b��s\u0007�\u0010�����\u000e��\u001a��wvX���\\���?jP'��S�5�{Q\u0014U��t�3/,g���\u0018pǷ5I\u0000��Y�<�w���Ê�W�� �el\u0012����N�w�>π\u0011���\u0000�x-���\u001c�(���\rj�\u0000xǤ>6\u0003d���HS$� �����\u001c��\f�\rt�)�V�P�z�� �U���\u001d\u001d����A:��u�\u001c\u0017�ڿr\r��Z�\f&\u0015��S������\"5\"[P=�Y��vSP��'���30�\t��\u0007T�U\u0006ߒ\u0019W\u0002�tD���`�a�$F�p\u001f�t�Y\b�Thk���\u0013D�\u0011\u000b�?��Hz[�Z���\u00117��\"�d�t��l�\u0017J�R���P�\u0006��0YS�@��������[\u0015a0\u0000 �\na �4o=�iY�u���\u001b���v�!�;��i\u0016�ֻ���i~C|;I}���骍։F�1�?\u0001�/3�8D�����:�F(\u0004B�h[����<��E�a>�4V7��T��%�\u000eL�G==�=�J�\u0000�X���t렅��Ga.��\u0017���\\\u0012/\u001dY��R����z�����/z\b&ܶ\bM EK\u0015���\u0015�\u0018�\r�c��\u000f�\u0017�ʆo�\\�\u0011�+\u001b�u����/���K,N\u0000\u0017�����Ϳ_\u0005)�N\u0016�5�����Kڈ\bk]2r�(����=�����d��h~P�\u0002\u0019�\u0019g��ｹ\u001b\u0014�m�>�P��\u0012�\f�@\u001c5��\"�.*\u0002/�-�ZQqUR�G�!u�\u000b=�\u0000�_������\u001f?/6:θ�ʲ(z/�\u0019����^�tu\u000b<���UqA�$CJ���\u0019j�ޑA�\u001a[�+b��J�*�Y�-��R�\b}��eD���\u0011\u0000ѧAl�q�\u0015R\\�C�����P�\nL5�\u0000݉(�q�\tk��|�\u0010\u0012\u0014f1\\��W��2n�&ē�x��\u0005�8B&�,�L�\b�����1�\u0002�8�}%�Z�&��.��!J��x�\u0005�L\u0006�v��h\b��+_��\u000e��K�ID\u000fE��0���\u0011\u0004}��K�+�4�Ď(�^����M�\r�CH��j�\u0002�&.w0�(��@m|.6\f���\n���{A�Xzׯ&��\u001f��[�E=py���lB\u000e��I>��v��\n\nj�)]�C�R�1EACѭ�0\u0018���di���\u0003�G��\b�j���\u0017i\u0014Z\u0005���\u0019�������`�s�\u0016��9�\u0016��_����->\u000f�\u0018\n\u0018�H\u001a\"·4\ni\\\u001c���A_�\rG���-��b�S\u0004@���͏a�[����W�b_\tv�(������\u0019�l\u0001\u0000d.5\u0002!��f\u001c�\u001fn\u001b?�B\n��#�e\u0015\u0006r1�\u001dQO��\u0015�i�dcĐ�\u001e*�4}��$[ k7\"��SD?2)쳀,9���w\t:'\u0000T\n^\u001f����7;ܟ��M�\u0019&�\u0003�=�[\rq�w��\u0016�G���n�\u0019D�R�^�����pD~��\u0018��\u001d2-\u001ay9)�h�ු��Ln#?���&��f��bC�8�l�ۏZ\u0002\u001a���\u0012��n�pG���|�އ�,�Xs��+\u0005w����\u001e b�S\u001c\b�a�\u0000>~�o�\u0010�\u0000�E?��hQt^�UJ�g�W�I�����VDaU\u0014\u000eT���\u001c��\u001a��\u0019\u0013\u001e��TqA�V�NI�\u0000F'��Z*��R�&aKf�\u001e�F���y\\\u0000X\u0010EPS�\u0007~�\u0007T|�=B6\u0018\u001fz���\f�\u0003���\u0015\u0000��\bvvy\u0003P\u000e+�?�\u0014��:,6:�\u0013g���HO_\u001b�\b\fE�kѭ8�B}��\u000f�n\u0017�W/�W�#j줄r?��yjj���߬�G�\b�\u0012J\u0002�\u0000\u001a}=\u0005���[�\u001c�\t�,@}\b(���;��N=���ˤ�|�7_4��1kj��$��\u000e\u0015�4X�S\u0019g\u001f���)0M7\u000e Ԛ�(�T)�zny��|2�\u0006գ\u0003��l�*�y[M3�)\r�<\u0013_�昤.\u0019e_��>�_�9z�\u0002}�D*���*z�\"S��!bpo�}�\u0014I��c�\u001d��vh��x�9�\u0011�с D��\u0016ojj�?]���%��O�-��\u001d�$\u0013�G\u001dUi\u001c!H|��R\u0019�1�4�\u0014�pO�>�FY��jw:��]\u0002�\u0005���g�\u0005���V��\u0016\u0011A.�w��t\u001b.�\u0007\nE�;���/�\u0005����\u0007��R\u0014\u001f��ۑ���;{Y ��I\nga���\u0013�T�.����v���Ǧ��ˉ?�\u000b~z���\u0014ru\t\t�S��W)���ۨ%2\u001aq���^k<j��Fĵ������g�_��s�\u0007\u0006n���#!�$Е�W����Yyw��\u0016&\u0006@\u0002+E�V���\u0005>��7���5���\u0014�&����\u001d�?�v\u0005hLv��k\u00166\u0011_9W]��\u0007�D?d^\u0006Q�,����3�4~-|�1BCD���e���yz\u0006#4���E\\�<\u0000�T�/�$\u001c:�O����\u00197��ƪ��J��چ=��[�\u001f7h�S������\u0013�40�\u0004N���\u0002��\u0013����f\n��+��A�(+�M �n.#��S�֢�U��Q�ly�\u0001Z�C����N�\u0001u~�\bA\u0014\u0015S�_���v*.\u0012p\u0011��9��\u0012�l��7'�\u001b*��\u0003wO{;\u001594���u0�*r.L��N��kKz:���\u0016�#ڷ���.�צ(3\u0005]��<w�g\n�w��-�\u001fJ����\u000e|Q��@ �y��\u0016����.���z�M�\n}��Ŭ����@�\u001a�`������s�\u0018�\u0012p����U�;[�\u001c��r��o~\u0005���\n�4$c�#?\u0018!-�^&��\u000e����l�\u0001ݞ\u0003 ��\u0010ZY⭁K]T+i�\u0003\u000f\u0007i\u0014!�l�[��q~-�\u0017�\u0000Z��\u000f��\t��\u0006P��߉\fl�+\n\u0019\u0001{\u0011�/��A\u000fݾ�^��5���\u0014��(���i�_Ng���Q�0\f*օN��o}\u0013�.�P;\u0000�_܏�\u001b�>U�\r/Ņ�\u001b�)\n�2\u0003N횤�\u001a}�(\u0003�Z�}.i\b\u0005Sya�2L25!���\u0012 \"o\u000f梮G�e��r\u0001Z�'E���ޕ�������/��hi�UJb�#}�\u0014j���Oa������r�#&�\u001c�����m#��Cz:Z�\\��\u0004Y�*\\�9���ꗨ��O\tz��d+�>\n\u0001T�D�\u0007k��9�u�\u0006��S�S�-�p?3A����w��G�$@�`\u0007�\u0003By��jC\u000fP���BglV62�S�N2*٩\b�=\u0003ƹ�Q�\ný[��t���C|�^$#����\u001b\u000b�Q\u0011��Ì�\r\u000f�1\u0004����FPth�}G�D��1E\u000e(�|O�Yz}8���\n�8��5�\u00198�<Q�mT\u0019l�ڣ&�\u0000\n��d{�\u000e�(\u0006B\u0012��\u0003IHE\u0012�\f�Bq�n��\u0011d���笧�\u000f�Ǫ\u001cK�]8���싲�64\u0000j\n\u0003�\u0003�a�J+\u0013\u001f�o\u0014������\u0013yAH���lѐ!�|i\u001a�ˎ�l����[��U\u0001󼋨�s\t .���q\u0001�#�߹��\u0014�\u001c��W�S����g�{_nT�2��T8�\u001a�dv�\u000e\u000f�f?�2%�*�\r�\u0014���\u0005��f\\l���C�$�:f\f��9\\�\u001f�&��;,�Mva����\u000f6��}z_��\u0000��V\u000f�����ԼQ�o��Ķ i�M��|b��&;�O�\u0013i(z�fÇkX7�7y\u0001�\u001f� \u0010O�}�~��\u0001b@��7��e\u0002C\b\u0000DȳpU���cpT��\u0015�lN\u000b1�\f��#��>�ю)4֓��`/\u000fB�\u00057�͞����\u0006\u0000����\u0013eV.�%J�l�\u0007��Zu8g�w&\u0000I\u0004a��\u0017�B�u<o\u0010�.�Hu_\u0016\b��ơ��V2�`�\u0018�\n#��ʃ�>c@�V�Qc�������BB�\b�]@�[�\u0007�o�@�$@� ��\u001fAz^�\u0014l�\f7�\b�A$L�Ɣ�����\u0002��;l%�Gn\u0004�gˆ5uI���Wׯn��>3\u001a�������\u00001��>��f����#t,fF��u�*=���p}I\u0004\u0006�(q�\u0019�O�\u001e�;'\n�!ti=m{�e�O�%��\u00041�$���N|b��p��\u00125Ӳ�|�dN;�f�u\u0002U�A �e$�}�ť?��{�3~���yUg�cVTu?�H���\u0018i8!��Nl�~�\r�Gg\u001e�P�|b�\u001f\u0017�\fI\u0002\t+\u000b\u0016C\u000e\u000b�]�O��j��r\u0002X�\u00197�,\u0010̖*�;�^�fņ�yy,a�{�R+����U祚\u001e�o<#�3x4A`\u0004A���'\u001e\t��a*\u0012Et�##�a�:��6l���V\u001aE���\u0010����8�?\u0003�#�ʋo��\u000b\u0013Ɇ3Zn\u0004��I\u0016U���c!�\u0003����d\n\u0005Q�\u0019<�`�XM�|\u0014\u001f\u0002k���#]`\u0001hK����Z�7\u00028�7������\u0000\u000e>�\u0017\u0012d�\u001d�Q�t�t�Q���\u0001\u0000ZÊx\u001d�����\u0019�4{�\"K3%�~�/�����=�\u001c�\u0004!��.�Fz�~�\u0000G#O��D�\nϔ�gG�g7�U�\u0010q\u0015����Q��\u0019)1~�W'\t���c����mk��T�[\u0012g����ts�����3g}�\u001f��iP�\u0001#\u001a�փ��\f>\n\b\u0002�f��B������ET�>^(�\u001aT�5\u0019��̳Ͻm��\u001a\u0001��*E{cÚ\u0015\u001b���og͙>/Qfe�����\u0001hzdu�\u0019��>\n9<��Dp\n\u0018gG\"\t�=��j��$L?\u0002:*\fh�\u0001��f��X{W\u000b\u0000x:.d�G(�\u001c>\u000e��I\u0001�<��>\"�\u001b�{\u0004\u0000�T�\u0005�������(�g@\u0010���\u00060�\u000es�\u000bBU�:f�ӵ����(\u0010X\u0000Z�764�--�\u001f���?t�\u0011�+'��b�\t�޴ir~�ή̈D����YZe�V��\bFPz��^6gש�m�;�(�\u001c����v��\u000fϟ��\u0017|+�+\u0007\u0007�U�k�g��\u0004H\u00124��֙�-����c��+��3�2��^���M?ᚳe�\u001d�9�x�\\\u0011M\b!��=\u0005fV\u001a���\u0003\u0011�US�/l\u0011�՛)�sƨoo�;��/\u0018\"����Kf<�φ�N\f6�6ٶ\r�lF�a�t�s�;\u0007���>TWG\u0015��B%c1S\bI�\u001d\u0000BA#3΁�w\u001c�Vu%u\u0000�øu~\u0004A�\u0018G�\u0001$-V���k+.�Uz���y\u0006@F$�HX|�6ن\u0014f�{[\u0006\u001e��<�\u001f�3��h��\u0006�\u001b^73�BB�h\u001c�5X�i�{5�\u001f��\u0017�\\F\u0018&�!��\u0000�~\u0000�7kv�dx}�w|K�\u0011��L��|�g[\u001b3\u000b�b�\u0016�nO�O�/:�'Rd��̞\u0010����>sQewI���ZH��`i�!���|����\u000bL'�� ޮ��}:n=��D���W���;'���|m�\u0017�}�\u000b�ŧ�X�H��Y;y��i�a'Ϯ�z@�%�M�e\u0006\r:�Kq\u0004_ñ\n�AZ�[��\u0005@�ɗ'JL!(�v�|�]\u0000���~�琣�\u001b\u0001L�d\u001d\u0003\u0018�Te\b~�2\u0003�;�/ĺ��'a\u0006���gյ��/Y\u00070����] �/\u0013��CP�4\u001e$�ڱ\t\u0014v$\u0001�\u0004E�E�~I\u0010�����w��JHHȑ�Q#�\u0000����_���\u001f~���Y\u000b�\u001c(� hM�}�I\\:����\u0013��By$�_6>\u0018V\n�xn�+�ޗ�xM\u001a�4�����s6��mp�\u0013�2`iXn�\u0003\u000b���qK��\u0018\f\u000b�}�5`\t�ֽ�vx�I��^m�a�̛~��\u0011A݀\t\u0000�4W����'�W3fՔ�X)�s�9�s\u000b�\u0010�v7\u0002���\rk�2�M��@!\u0012�?5��k�\u0004؄W�^����`\u001d`�[�l7'�\u0015-�����W����wڶ\u001d�\u0019<*I�\u0001P�\u0006��Gè\u0010 ���\u001bR)Fq\u001e��e���w\u0004}�F��\t��E�_t�q\u0010@�e\f�\u0001�h����\u0005\u0016\u00172�\u0013qOh�\f�\u0012�_�9��$�Ω�;�\u0011\u0012\u0012r \u001cU\u0002\u000b\u0000�������\u0002Ck�5��\u001f�\u0017�9Gv�I̠��\u000b��Af�s\u0019� �\u0010C�h�a\u001a���n���<�b�K\u001f]x����}\u0019�6�h���k��\r�'�\u0013�){Di\u0014�\u0010j�\u0010�d�\u0017��/�m��\u0016\u0016�W=���c�=Z�\u0007�`I$$mϫ��=��֎�w������\u001a�s 9�\f��\u0011X1�\u000bϔ\u001d�\u0000�A�\u001et*\u001a��ˣ<7���\u001f�'{X'@D����,FnjZm�J}�g�,�I�N^]u�ol�\u0001@���J��\u0000(�HF�ˆQa?���\u001e,��ˎ�\u0005�.\t�+�\u0007�\u000b�\u00120f\u0007\b}dD����k\u000b�^�H���\u0013X\u0005{�@���X��H\u001b-\u0011�����\u001f\u0012\u0012r�q�\t,\u0000\u0005��?~�z7Ϟ�5�q���\u0002qf�E�gT/:������u��@k\u0012��\u0003ZZ#\u0012�:&�J���u�9����\\f2�\\OW�\u000f��X@��l�G���qD���!�����dJJ�\u0012ഖ�����?h\u0006�\u0002�0�0a��\u001d�On��T����\fff��\u0001u\u0015�@�\bp����[r\u0007#\u000e\u001ah���`����\u0007ˣ�)����,c��\u0007\u0004ށ^1\u0007��T��M�6����ܜll\\\u000f�#�:J{�w�e7'm��\u000e\u001d��jd�m�\u001d�A$\t������`&i��r\u0006Ik��d3Z\u001b�ζ\t�r�ߗ)���޾\u001d�k؋(��\n��\u000bn\u0002����b��,\u000b#+*�\u0015\u0012\u0012rdsT\n,\u0000m){��������H/pr\u0019+\u0016WJ��JS\u0014\u000eMD�\\aXVim�q'W��,:{>\u0019\u0006��8��\u0010$%H&��|�����\u001f�gXs�\"f\u0010��t��\u0017��G\u0017g.�{�\u001eB{!�\u0007FT�\u001eOO��~�A\u001a`Iz�g�Y�rY�'J/ ꟻd\t��4��>��5�fͬ��.�+\u000e�i�?���\u0010̽�*ͬ!�`�� /�\u0000\\e\u0005�\u0000Я��;\u001ak@1�G�q�x\u000f@d\u0005�ȑ�tt�*`flN�\u0001��\u0017�\u0004\u0010\u0005]��_�q�J;\f\\�\u000e�\"��\t\u0010��]�~\u0001\u0000VV\u0005\u000f�x�9\u0002+�\u0000ԍ⽹y3\u0000�\u0012$-�c;�\u0002$��xl\u0002���\u0003�\u0005A�;�\u0010�\n 2$01G\u0012򊯦\n�UH�끣U`\u0001ذ����W�R�\u001e��\u0017���{f�CF�,\u001d��5k��g&*+�^sJC���\u001aUӐ�pO\u000f�Y��AG�\u0017��^U��뀄�l�Vߣ\u000f����b�y���i�Oi�_}\u0005�a��\u001d��o�S~����b��\u0016T��\b�hF�9b���f�}0=s&�\u0006�\u001e�\u000bԕ/�0p\u0003\u0010�\u001e-�\"�R䘣�\u0002\u0018P\f�=�?�X� �\n�O\bԚ�ʠ\u001aS�I\u0002�\u0019\u0016Q�A\u0006a4M6xe��\u0000�~�g̫���\u001b[\u001al�o��\u0015��ܻ~��w��nN��,4�:�i�\u0001��c�\nw��q��F�\f\u0000�\u0005�ܘ�\u0001�,����\u0013�k��d\t\u0000\u001e�\u0017\u001d{\b\u0016\b�\u000f]\t\u0004�TB\b��x�\u000b���3�Eֹ�.\u0001`\u0018\u0002\u0018�\fx?��vQ�\u000f\t\t9\"9�\u0005\u0016�����f\u0000���Ҏ�²bC\u0003;>�;���\u0015�O�[s�\u00055g]\u001c�;s�c{�\u0019\u001f�}��\u0013\u001fprӅ�\"Ѿ�_�[��\u00193�����\u0019������z\u0016Q��#\u000fy��}�{���)��ۓ���ՖܩT)![ب�\u0007�|��.%\fVJ\u0003\u001c����Z�R��\u001a�\u0003�M\t�Q\u0011�\u0002����Bs9sBk3�D\u0007.p��Y�9Jx.�=���mG�W2�v;3,qLTX�g���\u001dm\u0011�������?>\u0016#XSk�\b5�߂Ԫag��椽��?{7�>��_\u0011���a���\u0001�h�\u001d\u0000��\u0015�>�TY{`��o���z�,!\u00002�\u0002�aE~��Ԫʋo\u00060^ *�\u0014\u0013x���~EWG�l\u00004N�=\u0003\u0000��Ft\u00026�.L??:����g\f\t\t\u0019�#e���-�\u0000�R�\u0000�%��\u001c�U\u0010\n\u001aFa�\u000f+Ş\u0003�Y>m��\u0013v�Zq野;��\u0007�[A\u0002̆i���0��?J�\u000e��\u0013p\u0017���Q�AL\u0006�$�������\bz]\u0005\u0003z��K*^��Ok>�(S(o�K�l_�]��\u001c�@�\u001d\r�Z{�H�\u0004{\u001e\u0018B\u0018 b��\u001a��2��55-�)a\u0019���el��'�p��� �\u0007�&\u0007/\u0004\u0018\\\"�Ŝ�|f��9���^����>rb�O�>�����ܧΝ��&�j^E��x�hV�Gx�_\u0007lV.I��Z��@�6f�Z���/� �W��\u0017\u0000�\r���끆\u001b\u0001�� �bڏ�\nv\u0018\"^}���9�^ǀv\bTh.f\u000f<�\u0002\u0000\"/IFY{c\u001ea\u0019D�Aʮ\u0016�sij�\u001f�\u001ao�\u0018�y̻����7G�W�M<���H�W\u0000U�m\u0017�\u0015\u0012�F�\u0018UTt�\u0004\u001e4���qt\u0018��E�\u0019�U�:ʤa��А.2\f�������/e���;m,,�\\z�\u000f�|��\u0016\u0002��K����꽵�ǝ�;s�����Ǽ\u001aX*�kda\u0018�\u0017_�z���\u0015\u0011O�d*%�؊��t?�\u0018��cR�՞K6;�:3��B\u0010�H4����\u0007���\u0016�����+�q\u0019�k'�J�\u0001֤�a\u001ckꌞ��糞g\u0010<b\u000fP�����j�R�/�\u001f\u0014mbX�}��m��W�=��*\u0000��Ԟy���\u0017��N}��9�kV�x'���֘\u001d^ᅅ�\u000f֥4f�;\u0001\u001e#.�\"\"\u0000hfI�U���Ap@�\f\u0017\u0018R��_�;�qժ\u0014\n.����C� zg\u0002\u0010B���7n��X�\r_7\u0000-��J�B\u000b��\u001d�p�X{$����\u0011\u001dG5 ��7�\u0005�~�\u0011\u0016�|��k��:�#\u0019dC?&�N��TQM\u000bRu@\n)�����7��\u0002H��\u0000`�\u0018�\tC�\u0010\u0010��\ng����D\u0012\u000fx\u0005�&#����\u0007\u0007��_`m�\u0002���F\u001c��\u0013�/���K\u001e�:'\u0012\u0004���\u000f���ee-��\tB�2'\f��O�~�\u001d�\u0016��\u0010�\u0017��̲��\u001f(oA�Q\u001dBhϋ>�r�Uf<\u0006�ەg�uU$~��\u0019D\u0019� #&��U���;��\u001d�!\fS�3*�����Y���:{w��ͯY�j�N�+?�,\u0019M��%CAk����\u000f/̴W־���\u00067Q��W�n%�\u0018i?�Xx�A��Ǭ\u0018U&n����;{V��s�\t�u������G��О\u0013gG:�G���It4+�\u0006à�*����\u0019Q�4?sO��[}]lf��U,\b�=��p���!m̯Z��\u0015o��^?��HD�D�I\u0018��\u0004zځ@ܤ�\u0000��\\[�l\u001ddd̾�~����&���\u001eo���� ��\u001b��!\u0000�A�cv�w&\u0000\u0002\u0017�Ә����Qv�m=��wi\u001f�\u001b`\u0003�M@q\u0013\t�dTQ\u000e\b[�\f��\u0002�\"\t'\u0012\u001cI����k�#\b@\u0001 \u0012���w`�\"�\u0006�0J(�&\u0016���\u001f\u000e\u001eG���W�V\b\u0010X����1HXq0�\t�\u000018&���ؚ�?:{�����B�Ӻ\"\u0012y���W}����e����\u001a@V�?��0��\u001bBd\u0001�ZX�l��Y��+�x���K��y悊W,c��-&�\u000b\u000e�\u001c3��=}k\u001e����\u0010��{mۮ{�r�l��̜�������{��9/�����λ�F��R�,{^b�\t��Y;��P�7�_���-U�K��k�Ì�x�|���p}�\u0003�A\u0000�9!�+����eF�G�������\u0007N8cɬ��ܝ����ۗ�����<Ő\u0005E5�^\r�\u001c\u00134-.%8��}ΐy�\u0004�4\u001f�0�ݙC�w�7�<��cQ��\u001d����\u001b��9��H{,�\u0003����\u0016\u001a\b\u0012���Hɏ�L\u0011K��m̘�`��v��؃b?Aʏ�\u0012�q��+8\b]\u0007{W�z��\"\u000ed�Un�0\u0018�L ��\u001ey�4�oS7��D\u0010a��sY�\u0018_a\u0011�l\u0002��DqU\u0019\u0003�øͭ_�0�\u000e�D\u0000+\u0012���O[����05\u0018$���h�\u001cl\u0018 \tFצk\u000f��\u000f�j��h\u0017X6R�f�7�\u0007�\u0019�\u0007\u0014�����¨2C��7��\u000b��Tw���\u0015�O�\n�z�}o�\u001f�`f��4@�4UD��Տk���v\u0002�h�3��-Kk]v�\u001e\u000b��U�\\a<�����_�W��\u0013%۟����=\u000f�\"���rޛ�n�{�S�\u0007�Hu'��Ғ9=w��'�\u0006L�ٷ����'�����Թ/<����������ʨ��\u001d\u001f~`���8;�f=��\u0001��\u000e�9.0��p�.�����=\u0005<\tOc�����'zp\\�x��ޠ#=�\u0018��rI�\u0011ٶ+���\u0001\u001e*\"��H8��]6\t\u0000���O\u0018�<��?��~�κ\u0013��WpV=�;{�U����ڈH{,d$�%���?C�α�Bu�ƟB� ��fo\u0018\u001e�\u0011��-�qT�5{^݋�\u001a���\u001e\u000b�Q��]\u000f}a��/�\t@\n���\u0010c�S$\u0002����;I�o\u001ew�@\u0010�\u0013\\lO�^p\u0011�Z|C��)�{23�:7]7%���`�p�@L�~#!\u0007\u0011�@]c}��c�\u001aZpx˰�r��\u0000���w�$k����T`f&\u001a\\}\u0005�L\tS���Z���󚴮\u0002�\u001c3�����o|{��jK紌\u0018��c\\4c_Y�CJ���\u000f2�08��\u001ey�\u0014�\r\u001d��;z�rjܩ�?�5�i�\u0000\u0018���y�g���5���Gz��=-9\u0019J\u0003��%�*]tb��ǡ44sΡ9U�5`&\"ݗ�<��}�\t��\u001dw�}�[W��W;���ȟ�vG�)�-�\u0010��{_])�\u0013�JHd=\u0015��\u0003�Ϋ\b��'L�_����g�s�q�l���\u001f?���̜��s�(D\u001d��gEE{�{���>0-����K��>�}��\u001cΊ\u001c[bt�L�1q�̳�w�yZ�-ﭮ*UJI)��=�B�7��\t��S�\u0017\u000b\u0007׆\u0013h�\u0016r\u0014�\u0000���a��̬ƹ\\$�pp�%Zw\u0002���U�֑�X�9\r�������n�\u0019�U\u0015\r��v\u0003�q����wˠ�Z\u0000���ڪ�\u0012I\u001e�_5\u0003 �Ez�\u0007Dg\u0002 �Y�Ō��\u0003pE���Z�\fbuoX|�W\u0006K\r`N���\u0000V6\u0007��b�\u0011\u001f��#\u0002\u0002�����Wr�\u000b�v\u0000�L$-���As�\u000bJKk��zG�\\P�ۥ?7ͭ���D\u001ep����?���҅\u0015NZI\u0010\u001b`8r��Lc��.\"�\u0003\u0004`H�Ҏ�O>�*#����;[>���t�̷\u001e\u001b�<�y\u0006��І\r)���.�k�r�޷�\u0005�]\u0000��zdH���>�t�f\u001aʢ�\u0014\u0000\u0010���a�����R�\u0011�����o�}�i\u0000<O\u0019�\u0004p�\u0005��g��\u001fӶ��wg�$�efh�@\t�x!�`w\u000e\u0006��E�1�Df=�4\u001e}��g_>�ݗ�\u0002`�5u�f��̯2��\b.X3\"�\u0019q�ԫ\u0019h����_��Tf(���.��+���s�|5��KH\u0000/�x��Ǿ�\u001f��R��L�xmg�7�s��_~\u0002�i��<��\u000fY��y��Ù\u0002\u000f9���\u0004��@\u0012<��'\u0000�J��4�Qg��\u00063�\u0000�\u0014XD�\u001c\"�~5Zl��\u0000�R0������z�@?�.\u0019���\u0018f&)��x�\u000e�;)\fY��̻\u0017�\u0010��\\w�\b\u0019\u0010h83.U\u0016\b\fTC\u0004\b���%\u0007\"7�%�\u0001�0�Ր�)�(�i�}h\u0004\u0003��<��>���̰\u0004;�\u001c�?��?��ot�E$��\u0011����c���f�/���D\f\u0001v5Az�L{\u000e\ff\u0012��`�\u0017����N�y�e��A+������\u0019f��I��9h@\u0002��yb��gߏ��޼�b\u0016�\u001e�XiL/M?��s���^:�j�H\b\bI51����-�n=��Ӕ�J)Ð/����/l�D�ǟ�\bO>O[��J�4H�dX%�^�깤�|���={����\u000f/.��;>&�l����g����\u0014���h����\u0000�H\b�\u0014?���\u000bO,ے��%+N}���\\�\u000fߞ}�������O����\u0014I�\r*�\u0004����+ϟ1��WW{���7���ͧ^V3��D^\u0003\u0003\u0019Z\u0005\u0010V�\u0001�F2yH���ÇB��jL�C���<\u0005�'M�,\u0001�%�u\u001c\u0015VM�B\u00008�����\u001d\u0016HZ\u0000u=�\u0005����\u0001|\u001d�(��*H�\u0015y�O�\u0000�s��\u0000\"a\u0016�\u0012ց\fk�C�Q�8\u000f�q)2�\u001b\u00122\u0015\u001c�\u0002�Ѻ\u001a���^xl�O&\u0003\f\u00016�ww\u0018׼믳��i>�X�>�K-�瞿��=p�܊|�\u000bz\u0018��w��ٕ}\u0015e�*]�۲3[R���^��Z�1K�GNi���m%�W\u0002����o��F('�綗a϶��gQ\u0016c5�U3�c�L\fkd#\b�ы��/<��\u000f~t��gk��,����9�/�ů������w\rt>����_�?�p�\u000b�ul��������#9�ӎ[<�vi�����U�J��Ǯ���U+O�?\u0018)\u0005��7��nNώɴ��\u0002ݮ�t�_~u�������3�{2k��𯿻cw�{Ʌ����=�~тK*���<̀Qw�l\u0000�i<ն��7�ol�y��ʟ�q���\u00184��Y\u0011��W\u0001A'���'~���\u000f\u001b��`��e�\u0000�n��w\u001cm��X����]a��hlXS~�MD\\L����hu7\u000eׂ��Z1E9\f�\u001e\u0003e��\u0016�/���\u0000@\\h�8�FT�\f�j�Z\u0000�\u000f\u000b\u0019CB�>�f�e�\u0018�?\u0002�j�|���~~�*n�WvX�����\u0013���/\u0010\"�uY$��k�}�ֻ�:���t!�\u0005\u0016`�\u0011�f�D\u001eӺ�H\u0003�\u0011�\u0012;���lo4A��w�(�茚+�_>�F�v\"�Pj^\"��^�\u001f�������\u0016.\"�\u001b>r������.ϯ�=��m���C\u001fx�;\u0000h�R�W^�Qw�\u0017��i\u001a\u0000~﷾�����f��\u001d��G:sߜ\u001dO����/���3N?��]O\u0001h�H7o�󟟫��;��\u0016��LD��t�;OV�\u0018��+\u0002*M��@zӿ]|֛\u0016D,S3���/>�X�6�;6�ifOo&\u001a��YX�n�Q�7EJ\u0012Q\u0000}�ܕ�~7��\u0017��m]n\\�\u0018l�@\u0000k\b�\u0010\u001e\u0010΄z]�������$A�?�оa��\r6\u0000&�u�X0�\u001d�y���\u0001�R���E�޺`7\u0003���=;�\u0012�\u0014j�\n0���\u0002\ta�I��Z\u0011��?\u001fn����\u0001�/\"��R�0�\u0016\u00122\u0001�f��\u0002\u00005�}@����F���F��^�\u001e��K^�?�\u0016�=�(�uܲ���\\��~sq��\u0006i��j�\f���>v�VA`6������x��\u0005\u0010�� ���˹��\u0013�Ab�\u0019� ����~nGl�nH9$|5\n\fԔ\u0018/��\"Q}��?N\u0004?3��;W�k�ч��^|~eEٛ/��\u001fz����;��\u0013�\u0015'�=�����X�x���\u0001\u00003��\u0004x�����e���C�u�K�w��BQ��~�\u0004^�\u001e\u0013\u0015}\u001e\u001f\u001f�O=�{��S��s�֬�\u0016DͿ��?�~��S\u0012O��k��*+J��4C�!\b=*�w\u0001<����~�����g��R���#\u0001�0���n�Q\f\u0003v�\u0016�����@\u0000�~�\b���%\u00004i�e�6�\u0002��\u0007idL\u000f\u0000�8\u000b.i���r\u001d��#��N%\u0001�e\u0002���6��)��s�\r\u0000\f\u000b��b�X^\u000ef�j�ڠF��l\u0006(LV��\u0014��,�|\u0004\u0001Ĭ\u0007�*f\u0010�f�E��\u001d�[�ݳ|E\u0013�i̒9b��g2g4���W3F���\u0014Q�\n\u0010\u0004�q�\\Me��\b�W\u001c����w=��f���\u001641w*Qmt�r\u0013�qD\u000e@�A�i���\u00198�,��:t��9���?�T'L���o�f��Z��?����w�~�0���\u001f~��J)\u0000�\\���m\u0002�\u0019%�3�~���o��J$� �~����۶~�Ko�ד���\u0017�W�j�B�K�����6�]\u001c���Z�^��Pm|t�9\u0000��R�-/���+�;��J0�\u001e�|�-s���]�z\u001f{�\u0017e2b\u0010��_~�\u001d����\u0000y\fs�\u001b��\b��\u0014N�\r9��o\u0004P�K\u0001�\u001f@\u0002\u0001�����sKS�\u0011d\t�d������D\u001aӞ����ndID\u0000z��\fx܎���\u0002W�b��\u0012�ͻ\r@$#�\u0006��\u0007���ކ6\u001b���^s\u0010h��Z��w�\u0002+$�x�z��\b$�.�\u0018�%T\u001ae�~i�y�I�o}��I٥u) ��t�����G�'��݌K���\u0005� \u001d\u0013�ã%�;\u0013�{�>�(�D��������\u001cz�7�%g��J�2�'%����\u0015�%Ŗ�{���ʧ����S�o��>\u0003�c�s����]��/\u0000���\u0010Ͽ���>�\u001e���c�|������?��?���g�=ٍʒ�|��R_{\t!^���{���G��&\u0003k��sΩ�\u00156����\t�z���).1����?|�i5�JkÐ����ׂ92a��5�����\u0001lݶ����[Xjh\u0006 ��y\u0000s��\u0006�π�[���V!G\u001dmK\u0000\b&\u0012�x3�\b Vn��0r�d���30�Pyt�5@��֒4ǩ�f�`F�\u000b��q�\u0015\f\u0001TL��0�f�l�hl�\u0002 \u0004�?۱\u001b�##�1�Z�͇'I�lF�]s�-U}����\u0000\u001c�pZH���Q/��hH<?0�BiDok7�4?��d*\u0012}Z���G�\u0003z���>Q5���z�I\u001d��\u0014�(z%+_�1�ל3�U)�u��-H�q��9��x�۾��_\\uփ�M���\nh�F{\u0005\u0001�?\u0019�B�7{�\u000b�X�]sڱ8�ԟ?8��\u0001�K�\u0012��O��;�0|S\u0006��7�~\u0002�x������>\u000e@)%�ص��\u001f?��9��\u0019���������PZK)�\u0010��կ��_��b����Kjr�gTxJ\t!^|yϗ~��\t\u000b��2�܄|�'��;/�xY]�\u0001�������uKb��g����[�t�Is\u0001���3\u0000\"\u0006���Y\r�����_�s�9�?���?�\u001e_b��\u001d���0\u0015�\"|�Ҿ\u0019��\u00079��8\u0006\u0011X\u0019�\f�W9Ƣ\u0012���\b9�akT9��(kw<w\u0006��\u0012����L�\u001a��\u0011\u0015ב� �\u0002W�\"���Z���\n�.ǅ�ː\u0011�\\�\u000e-���_/�USƂ�w ����6-\u0005�1�Y�l-�l$�C<������^`1x�|!��(���\u0018'\u001f���\u0007~�(���. xDZ�\u001d\u000f=x�/\u001e�y��,k\u0006��>���z�ːP+�����^����0��<�FP�`��@�$����\u001fάm:q�\ro?��+缈�Q\u0012��ЋJ\"��;�Ñ\u0006����Л#C�Q�ˊ�)7�<������7�~\u0012\na�?���;�������X4���\u001f�������lo{��ǿu¢�J))��\u001f��������8v�̵_��O��+W\\v\u000e\n��_��\u0006W\u0011xq���k��O����df�YJ��7�'�\u0014\u0005�T�S���\u001f?�\u0000��m���'�]Qڙ�=���It����\u0007\u0001\\�ɋ��iG�\u0018���\u0006���vɯSzw\u0000\u0010$\b�5��\u000f\"\u0003��?^\u0003��nк\u001a@���\u0003<�\u0004��$ƫ���H@1sZ5\u0007�it�\u00154�ᒥ_\u0001�d�1ڠ���(S��^V��Zz�\rk���^8\u0015�7mٰ���\u0016�\u0015I��,k\u000fªZz+RG@YXHȑ�Q/�\u0004��-@�FyT���8���G>����]g� \u0007\u0004�|���^��{�\u001cS�<�;�m��3O�\u001f����/^����\\���[�����8�\u001d��2���q($��y'z�b��+]\u0015�ह���e�1�\f-\u0000�\u0019\u001d=ӡ!����V�<�q>��\tl}_�͆�J))E.���w~\t�=��M���\u0017�l�R���Ǟx\u0016�����'�O;uɮ��RJ��\u0010b��=ӧמv����/��z��>q��ٳ\u0001H)�t�}��W�/(+�X�����䂏�:���{��O�nzx󏾱��91b�Ͻ������*���{\u0010Y.�D��MA�z�I+���KO=���\u000b�����N}���2K�r~�\u0000\u001f��������V���\u0014�>\u001c\u0014ŏ\f\r������\u0010���\u0017#��e���_t(A�=�ˏ3/2�H(#�\u0002��s\u0007�v\u0003�ξ2�2E����\u0019�A\\�l\u001d6�A�}�k��卑��В���/3e�\u001eIY�t\u001d��C��BB�6�r'w`phD3*bz�+V�����β�?9�\u0002�O�a���?]���ONY�=�����5m��Ҳg\"�爠5���\u000b��\u00109�Wh�l��6�}\u0000�B�9/��ח����8��)�\f\u0000�Ш0�4��V\u0000���J!f�}y]\u0019�/��\u0002\u000bOZ�\b\b�}�����W~��ߜ~Zݧ>��W}�\u0003\u0000��}�=_��G���|s��9?��o���\u0006\u0000B\b�S��u�)�����~�s����\u0013\u00131��^O=�,R�Υ3�zϞ�����.?�M�?��㎟]#�p\u001c�Ҋ���1�)�3�뷟U�\u0010�=�?v�??q�[�AXTf\u0002p5��$�y�ս'.:��\u0015']�Ǖf�\u0018�b\u00060+׵cj��#\r�Ms\u001a�\u001e����]G�-�ƶ�X�\u0004m�R�\"\u001cG���J��l{˵�mأ'��6#\u0005�7��A��퓴��\u0003&�\u000f*�l��k!-�?3�\u0000k�dpղu���\u0001\u0010��`��\u000elX\u0003�z�:�(�|�\b*\\�5\tQ���\u000e?��a�A\u0019FH�Q��,�j��w��M\t\u00151��\u0019k�E=�~���%�:�B!2`I���G?���f���O�:f{e��X��R@kh]�s�&H\u0003\u001eQ�H�j\t\u0000�!D��,޽����cvtN{e_�s�h�5a2H\u00192?�=�\u0004�s�3����B�{�締�����o\u0019�\u0011��L��޳���\u0012�����n��箽�}�.�ů����}��/\u0006�Q������\u001f�����z�k',:���̗P�|~���<���\\�S�_���۫e{�v�z�i��ٗ���c��-��\u001b��|��^����3/���￲��M�ך��{�~.��g^Yy�]�^V�ī9<�;8ع�q�\u0019��\u00070}Z9N����U�3\u0001��\f\u0000��I~�!G,�\u0014RH�\fP�\b֘r�u�b�u��|�э��^�\u000e2�*7\u0015��\n�mR\u0018km6\u0000��骪ek��o2<\u0016��oщ\\D��\u0006\u001a;\u001f�\u001b/F���\b �@2R�l]צk�ڈ:\u001bm��hV��\u0006�^Ss�-J\u0012\u0019q�fF\u001a�\u0006I&Y�tm�\u001fQk��1���^8�\u0005V\u0000k�i�)��5r�\u0007�\\���Y�������r�s���/���_Y���P�Lys\u0015$���.y�\u0005�\u0010\u001dZ�\u000f*��H��\u0013����\u0007NA�\u0007I5\u0011=�P�����y���$��!\u0004���3cW>\u001e���{�9�_�Xg\u001dC\u0010��V����{��ع��3\u0016���W>��3����yO>�ܛ��\u0002��,��g>����⺯�|�k;�\u0001\u0000�R�$\u0011��]��z-�]�*\u0000��L/\u0010L������p��˗��ۗ~�G������q����\u0003�\u0001x�Ǒ�\u001f���\u001f���\u001f���\u0000<�e�I�،c��ȓ�ؾ��\u001d]RRYY|α5'.>6\u001e�\u0000�������K�s��4\u00163\u0003\nS��\"�\bdk\u0017\u0000O{BF�7�\u0004�˳$\u0000��5��B��\u0016\u001b \u0012\u0006�\u0003VW$�˙\u001e\u0001Axlt���\u0004*�F�����Y㼣�\u0003�O$0��Df//�Dղu,��R\beͫD*y\u0000J�F\u0003\u0000��F\u000b����D�����(\"\tp����>xe\u0018�\n\tٟ�Z`�\u0000�����4e^1>z�Kg/�� �����A�f��fǴ\u0019O+5��-d�\u0010\u000eQ��d��X�^!v\u000b\u0001��͞g��B��uWBt8΢g_�QU���*��\u0007�\u0014��,���n\u0018\u0010��s�mK�ʧ\u001f���G������z9O�J������c�q�TuU�M�z���v�z�Ur�\\C�%���?�4q��u�\\��ۮ���h��ƢK|ow��,��d����f��?�j��<*�i��o\u001f�h���\u0012��\u0013\u0017.9q�}\u001b\u001f��B\u001b�ι��?߻��]t�I�\u0000,�7룫���3\u001f8��\u0013\u0001��o����OP\u0012{Ӊ%��Ѯ�O����M��������-8!�;��:���So�Q��\u0017c\u001a�=3@�`�R6\n\u0000��q��_\u000b�Ln:��:\u0000�E2�^v�\u001f�\t̜�&��*N��\u000e*�l\u001b�'\u0010IjmD���rM��ud��f&�����&\u0019��W-]�Zn�}�hEPA_�\u0011<TG�\u000e��6�����o\u0005\u0003F���^v�\u00173+\u0012��^��7w��£�#|�с��� �j�\u0005\u0000����T\u001dן����]�\u0013�;F)�D~��Āt�y�&�!\bf\u000bl\t�O\u001a/\u0013�8�wu��}ϼ�/̋D��\\�\u0016 �`6����q��\u0013�\"��%�L�\b�o0����\u0001R�\u001c��7\u001d~���WT�do\u001cu\u0005>o�I�����\r��$�}��RJ���WNXy\u001d`\u001dSj��xH{瞽f��N}uO>\u00069�M˖<����߽���,\u0013�����\r���s�lޑ�)�ώ��l��'�����ꊗ^���������\u0015�;�\"��\u0017�T�x�������_p��\u0017�w�\u0005�\t`oGW�\u0017�������9�'l���/Y��_����K�=��,.����ή�Ǟ|������Ϧ�͏u�|]�(\u000e\u0011��<z���\u0002~aU1�l2\u0000��/�\tx��%�\u0019@׃�T-[GҚ@\u0012m\u0014ؗAŴl��\u0004|�\u0007\u0005\u001e�5���<c�\u001d�\u001e\\3!}\u0005\u0004�(���\u001c��0Q|�\u001c� A�\u0000�\u00157�L��u��{�v 8�7\u0010+݉�%��<0�d\u001b���.�v\u0006R�\u0010x�Xv� \u0006\u0004�9��\u001a\u0018��H�\fL�p�\rk\n�ǐ#��YS�\u0011fO��Β�ؼy\u0014���s�N��ԬjR\u001c�\u0002+\t�L�l����\u001f�B*�^@�p�;�\u000b@\u0003��\u0012��0_\u0005�˞�{�E۷���Ҍ���99\u0003��O|�I����\u0017��\u0011�\b;w-PYaFݼ\u0016D�\u0006\u000b0�\u0004C��� \u0014��(\u0012��t�O��ep���\u000fmoΙ~��޳�����e�.ݵ{�\u0015o�\u0003\u0011�ySŶ\u000e\u0007�ʪ��c��x׫�n,<㴎��諽�N:�3����7=���b�K�o��\u0016�q��]\u0019a\t����M;����\u000bw��\u00110\u0001\u0005�_tfÎ\u001e�Ů\u001c\f�ׄcK�^p��7\\qک�\bx~�+_�v\u000b^x�Ӗ�d�ۺ�*j���TZ\u0017��+6��M�:��$flߛ�S\u0017vdqv�����9\u0015\u0011���\u0019�h��7\u001a$}�ͣ���*-b\u001e\u001f��d��)�<~\u0018�w\u001cmm\u0004�;�NR���\u0007=�w�[\r�W\u0015\u001e�\t�ɀr0�vdV ��\r7'|��Qߴ���j��I\u0007\u0015�̀�4c���^����a�k�rH���N����\u001b�\u001a\u0015g��!\u0003�d/\u00035��>k���yn��u]-� �D���!����3���P�ϒ��S;�V\u001c����9�\u0005\u0016\u00008\u001e\u0010��U;�|\u0015�W(Q���2��R�+e��if�2����旷������mO o �3JtIU~KDO��\n\u0007���(��U/�:\u0013BCk�\u000b�_4�o��!�K\u0010��;\u0013z�j��i�x\u0011� ��1�0\u0005z��^E�~̿��/��_�\u0007\u0018�<$�m�8f%�\u001a=��ɫ�%���/��`\u0010\tړ��?}�/~��/~t\u0017P;�\u0005[:rd\u0004�H�A{����J�K��6���s�ߓ#���C��\u0012qYzҬ���g�>��8j�Y|����̓�\u0011U\u0012:��$�����^�\u0017��\"�(\u0017�,�֜�hϨ=y=��\"\"\r�\"�~�p�6Q�Te���<\u0000�����N\u001a@�\r�������\u000fgeqr\tR���f8<~\u0017B\u001e��ey\"\u0011;�B\u0004����Rc������\\�d\u0012�\"���*�\nJ\u0018H�\f�j�\u0018��(?�3�Hdk#���\u0007��^�NX\t��C'�6��n\u001a$`D\b,�\\���L �֐L$�����S\f\u0003�\u0004bbRЂH���U~\"Q�A0X�\"Z��n��\u0019\u000b\u0005֑\f�)�`Wea�'\u0006\u001fvF�_@X\t\u0000ډ�׶#eO��O��\\~��\u001b�с\u001bHi&A�:6\u0011l�pű�f�վ\u0019@\"\u0002l7^�z©g=�y�D.@���U�񚐎VH���w����\u001e�Գ5O��\u0000\u0004����g�yLB\u0013���\u0005%Ny�KZ�H1\u000b���ݽ����j-�U 04����44C��t��1I�\u001e�\r�\u0015�1f\b��8�b�0�@��,�Y�(�wY�;�\u001a�^!\u0011�f��Μ\u0002�\f\n&D\tz��=�j˨u�~�ǅ��zz�%�3��\u0007AP\f\u0011�և\u0004�]V������B\u0011Г�ۓ%C��\u0011\u0006I�c�ܧ�-1cnT\u0010y�3\u001eo��\f�\u001a�]��\u0010���\u0007\u00007�]�\n\u0010k\u000f\fap��\u0003�\r�\b\u0012*\u0007 \u0001�����y�3���\u000e\u001c̹�c��^\u0000�K\u0010�V�\\%2���\u0015R�6\u0002���?�Кd%\u001f�\u000f]\u0003E��S�\u0000tnXS�l-�\u001cG;2����M�6\u001b��Ԫ�ek�Y���\t�,���A^����{�\n����LЬ�P�I�\u0010\u0010\u0016H\u00103ȃv��\u001c�U>�����tn��0��B���u\u0015\u0012��G�İ�����Ř��ڝ�\u0004�6\u001d��\u0001\t!��\u0003�(���{�\u0007��%\nki��l;p8\u0005��,�\u0000\u0000\u0019�*�����E�\u001f�����N�2m\u0018�\t�z^IϾ�v��ҋ�<�L��/�\u0000A5��\u001a�\u0004�,<E�\u0016,`I��ѹ�z��'�>��a�\b�=�vu��j���B\u0004fW��њA���\\3�7�\"\u0013��H�\u0003+Ϧ�\u0007��!2�\t�FM9�}\\�窞\u0015oR)��U���T�k��\u001b�l�����\u001b�P1���J�;����o9�\u001b��l���\u0017���E�� ��&�\u0011If�@\u0006���>�\u000b�\rz<�s�M\u0004`Ǽ��L�z#�O\\E�>��!fOD�8�\u0003Lȁij���g��������=gf�.Y��UJ\u001c�$ %$ C�,�\u0014\u0002!��Vj�@YZ+NB�#%��/��-4\u000b$�$�喆R(Eb\u000f$\u0005\u0012��\t\u0004,v9d!qlَ\u0017Y�]g���ǹW�,ٲ���|\u0014Ǿ�{�̙s�<�.�\u000b\u0010�L\n��Og!Xys��|�?AX8.�E$9���\u00056���u\u001bг�At�DB2�\u0010yn�OB{#���[\u0017��K8q��'\u0014���ʛ�s@�\u00104b0�\u000e�ķƞV�ͮ\u0004��~���[�\u0012�zi��1\u000b[\u0015\u0007�\"�L��?��5\u0007�g��\u0011d8�|5w�x�\u0013,_q\"��\u001e�������\u0003�D�{�\u0007�/����g�\\��[vp�\u0003��\"^�·$<-R� \u0001!\u0018��]JZ@�V.;jY�^n)�\u0014����{�`�U�Y\u0013�{�@�\u0000\b�`_��^nYGXǌ#ĉ�#�V�$왪�F�8rP������g�P6�D�Di-C����U;�\u001b^p^0�=F����Lj�\b*g�*C�Jfub\u001b�\u0000P\nȘ\u000e�Ա��k�����9r��A犄!v\u0004!��ɴ%k\u001d\n,\u0000��I&a\u0002��(\u0004�c���>�\u000e��H�Gg\u0017�U@v����f�����cG�t�h�-��}��8�$�gu)\u001e��7��\u0013��\u0004 l־V��\u001d��6Kj\ts�q�<��\u0005�L!�/\u001a�_����xBxɗ�!F*��˂\u001d=��~�=��Ň\u001e�Ɔ���5�����΅Y�V��VVyK�*��H��\u0000\u0002Lf���̬����r�B�R���L�\u0013�W��A.\u0000i6���\u0019��Zk^$Uo$����\b#\u0004�\u0016��1t�P)\u0002\u0015�>&-)b3\u000e����@��\u0017�l�Yh%��A`�P��+�s�RTh_Ϣ\u0010�|��\u001a҉-XE�ԍ<vc����G�|{:A\u0005ۤ�T=]\u0016,Ó���\bI\u0010�~r3`4\u001af��&\u0000\u0003�7��d�b�\n����\u0012 eTC��\u001d[f�U����\u0005�����M�4M�G�?Bv�����S�\fX\u0011־�b`ǭ�uK���\u0002\u0018(D\"�$�Ч��9\u0015/y��\f�Jy�|���c��|���>�xQ�Ϩ�/\t,��O�\u001cr\u0001�\u0006q�'\u0019je�N`/\u0000����\u0003�\u0001�C�\u001a\u001c8Z��\u0017B\u000b��W����G�f�\u0013�\u001aJɃ�^F\u0002�F�]D�#�L\f{E�2\u00028��r������o��W>��\u0012B\u0006D��\u0001K�{���_ۋ�Щ�\t\u0005x�\u0019\u0004(/^q��\"�Չ��Q�6�R�%�T��0I�ٰ\u0010��Ϥzwn��ޅq�\u001f�;�\u0004���\n\u0000���S\u0004׮\u0000 �`V�\u0010�I�@J\u0000y���C�k�v\u001e��U�I��'��I�pb\b2J\u0007�\u001d[�q�?\u0005~��h���'X�\u0002+O\u0010e\u0003�X��x�WU\u001d\u0010a8GY,�\u001b�Ԋ\u000bԪ`�����8oa.\u001aۧ�B\"eds��?\u0003\u001e\u0011�\n�bS���Sk0���ϟ\u0011\u0004�\u0010)@jm�\u0012�\u000br�G\u0011k�T4�a\u0017��_���տ���\u0013\u001e\u001bZK'2��\u0013/�ڝ\u000b��\u000b�G��\u001f\u0012𳑊�B�E���k��\u0006f\u0004^�RO%\u0014�m\u0000\u0012��a���q~:\u001d>ցŠ��g��eo'\u0019\u0006��\u001d��9�\u0006�.\u0000\u0019\u0013�%��\u000eL\u0019�㺺1�7\u00158�-�SD����2\u00160��H�����eh�ߕ�U\t%̀�2���\u0001`���\u0004\u00112\u0001%s�ʑf\b��\u0010\u0018<�|5�'�E�iee�\t=�\u001cc\u0016$R�����\u0017�QJ��hh\r�\\�c��W�<���م\u0003\u0003o��\u000f������y\u0017��E$<yl��x\u0001��^`���럎DG����C[ki;��#˶m��r��Sl�\"\u0004���3�e����=z&\u0006�!f-�X�K\b�5\u0000BP �gc��>��Is�\u0018�\u0004��\u001d\u001f�\u0011T�۬�'���\u0007x\u000b\u0000��rv�rXs@{\u0013���ﾕ�Xydϔ�u�!�8���\\��t}�]�P�Lx)\u0013��]\u0000\u000eW�\u0002\u0000!Q \u0005��̬'\u0019�4�\u00054�T�hĒ��\u0016`I�d����/r\u0002��n������� @T\u0004~J���:2r�LD���\u001d\u0000��@�\"��o�\u0012(\u000b�2>�+i����/O/^���B�\u001fN�����_���J.�ԙSY`�\b�\u0017*?#��L���/\u0006\b�\u0017�:��8�\u000b��rV*�D�\u0003m���+�x&\u0017�.����lA�B��N\u0000\u0000���xR��6sR\"9\u000b�Yᅤf^\\�.:]��U&\u0017k/E�)��i�ΐ�I��O\u0005Z\rl�\u0005u�\u0000�d5rK(�\u0014�L��M@���,�\u0005&�\u0007��<�s|\u001d��>|b�f��jc��m�v\u001a5��4i\u001a�fc�Ķ���7�{���>3{�zփ=��\u0005Yt8�e�B��;\u001ch�uE*'�91���_̪�x/L���.\f�ݶ'�\u001e8Go�����\r[�ػ�\\P��z�\u0007\u0018��;��35��[���\\%ƪ��q��\u0015\u001c$\n\u001c��і��\u000f��!�?�Te3~\u0012�\u0007|7�o`*�]���s\u0002+a5\u00001\u00169��#!�\u0007\u0000hN\u0012�\r�\u0018��Y\u0006ɠN�u�M4��:�~�`�� ���Y����\u0011������\u0011�?\u001bX�����l76^������Z�f\u00122��e7mA�\u0012\u001e)M5?�3tk��R�UD\u0011F\u0006�2��oSe�\\[�\u0005�M\u0011��\u0000�6\"C\u0018��z\u0015\u0019�F`v�4#�M&-x��,�\f��'���'ӆpA�\u0000\rt���EC��Ҷ��\u0001�����\u0015�SI�\r8�\u0003��i�PM����F��w\u0013�({���ֻ��A��(=j�\t,\u001d��Ƶ��H�\fy\u00124r\u001c#�\"�sK(\u001e�m8\u001dosW��y륳Kn�=\u0000��\t#��B�)�\u0000�y���p/D96�%\u0014�\u0002f2��\u0007.c�|s\u001ey�\u0015ɑg�\u001d���QI#��O\u0006��{�\f#��\n�\u0012\u0004�I�f\tl�V�\u000f^���\u0016�ϙ�dq&�<��\u0018T�\u0018���y'�H\u000e=G�e������\u0016|�M�b�\u0013����Pe&tC��~�\u0002]�젉H�C�׼7��ψ�b�ԗ�z�&ܶ������/G�iO�O�@Ω��8�\"�`2�N�<}6k&;ڊ\u0014�g][�`��,�ρ�9\u000f�^�9�9�{�<\u001di:\u0016pB\u0006��y{��T����D}�j\r0\u001b`�<Iٟ+}(�\u0012�}�}��TkIu�(Z?VW\u001c�w��S\\\u000f\u001b��c�':��o�^BQ�)�;\u0012\u0007�%i}\u0006��x����%�Y\n��F\nF�����_�c\u0002�ɡe�*\u000b]��\u000b�\u0013��\u000b�qr�Ģ)j�|\b��D\u0011h#�\u001ba��@\u0003�2jS��K��})�\u0013PK})�!w�\u0011\u0011%���~�ؼ���\r'_�T�YL���@���\u000bQ�x�Mȭ/Yi\u0013\u001fUH&e֧�*��#���Ƒ6�V�ہ\u0001��N�VD\u0014jF'\u0004=\u000e�Fj��a��y�Q�Md&���\u0003>9�z�o�\u0004���Ba����\n#�����\t�\u000b����b�\u0014��OK\u000e\b\"\"\b��d_a#�o}&K��ӕ\u0001�A�s\u001fv�y\u0004�4{d����\u0006��\\٣��8��o���y�~�:J��G�x�\u001e����pw�~\u001a>YvyN���V�\t�R\u0016�$��bj�Z�T��'�D�5���T�]c��^Ң?7�K};��/\u0014G�I��]�=h�'޸U� ��\u0011\r \u0011����x�>�4d�\n՜�PG�\u0010]��~�7�8���7��^?��\u000f�F�\u0005A�'*v��x�G�Vkk��U$�X�\u0016�Z����Ե�y^��WhH�J\u0018��~*���\u0000]��R͏k!�h\u0016���2SE���bQ�;=���~F�\u0014�\u0013��8��/�@\bN����Pb[�ۭ;�<\u001e\u0012��=)�@\u0012�i\u0003\u0004�լ��Ԃ�\u0016>\u001b�,�P_��\u000b\u0000l�\u0010�U}�� ��f��z;=��54$��P5�6;\u0019����A�\n�ی���Eˊ1+\u001cq��yF*�n\\\"\u000e�IB�pQ$�\u0000B\u0012�LD�Ӈ\u0017\u0001�R��y\u0019�5��'\u001a]J�\u001cw��\u0000\u0014h\\�k�֖�V�1��^:�}�<άh�s:�\u0003\u0005�(�E\u001c<_�8Su\u000e�\u0016�_yz\u0006���hR�N�A\u00028���I�@��I�\t6�\"YU����%r�ަ{bdE=\u0000�0`\u0010ӶS�\u0002ǡ��vڔ\f}f��\u0018�\fF\t����\u0006)�P(�\u0006��^�:L���\u0005>���9\r����&r�$�@��@�:�\"�$\u0018\u001d�=Bl�A\rK��67\u000f��v߶9�O6\f\u0003}�>��t�M��ZjK�����d��4n\u001by�&Q\u001b\t�0�\t�\u001f\u0007����q�0�hIa\\7��\u0001\u0010�rN�/sn��\u0007���F/y�Yf3���=0K����dȔ�(\u001e\u0012�\nf\u000b�&j��y}L�3o�\u0005\t�P�&�Mp\u001f�����T�L�x|�\u0014\u0000�ѐ_�&�aXp/o�z�|���.V��\u000b\u001e�<ω��\u001e\u000f}]��迎-tl�%�\tg�RTY��?�^����`����\u001a�'�P\u0010�\"\u0014��d܋��\bK�x��\b}V��J����$�}d�]J2<�x\u0005\u000b���y�A\u00018h�jT�^�K\u001fC�E�M�e���\t&�,2\u0015cܙV`G���ʠ�Ⲧ\u0007\u0005��O��[\u0010p��\u001b(q�A�G �������aCH-�9\u001d��y�)��v#\fio��\u0004b{�^VK�9Ьt\u0000�:�\u0005�̓\u0018r��w�\t\"c��F\u000biŤ��\t��m}���\u0007:�O��mS2��\u00066�_��ZQ�Ι���k�\u0013�ٚ��;�\u0010Ԩةr^�;\"D�\u0010!��Q��e溿�jK\u0012{�ִqz���G񁄱t9�X\u001a�f��PIۭ\u0003\u0014�W���IQh�+�\u0018�awG�㯴ۊ����i�Z.\\�&N��%w�G�C�-b�e\u0016Gu�d�9\u0007Q\u001ex�i?�\u0004������&\f\b�y��r���e\u0018�v&��?J�=�~YI;�/+�,���\u0019G?��#MM�;�-�\u0016�O\u0018�\f~�!���l\u001e��A�\u0012&�.\u001cf��,\u0018�WN���\u000e�!\"\b�c��d\u0012���\u0001>mYi��\u0014{>���J��\"\u0015\u0017�'\u0012�w�\u0019�������\b2��-\u0005��^��2A\u0000��\u000bۼ�\u0002[~\f\u0018���\u000e�q������׹>k`�E���N4�\u001d\u0005�����_����L��̳\",|��A�\u0005�������\u001f�r�,�8����掳�@��\u0017NZޫG�c��a��zvliF��A\u0011@���Q\u0012B0��3a��w�Aaئ�\f\t�(��\u001a\u0012�\u0019s��\u0000�tvu_VT)����aR�w���$�q\u0010+\u001d\u0001v�Cks8�E`�?��\n�՗\u0011���\f�A&a\n\\��CrW�\u000f�Q*�%��y\u001f}߈�qs���@\"\"rn]�/��#�\fS�X\u0002/��\u000ft�mT�4!�=d�g7�mN#Ƽ\u0002��\u0006:~���7\u001fB5�Lx�t\u0006\u0005\u0003gV���M��l��Pҳ@\u00139��n6J�WS6b\u0019��lH�tC;>4\u000b�)Z�\b��;N�\u0007�\u0011�l��ͮ�yw\u0016���H�8��//��/\u0013�\u0018-G��\u0019��wy�|�?@՚�\u0016Dg�Ho��nR�[\t�2\u0019x�\u00065�\u0002mSb�\u0018��a0F!�\u000f:\u0018$v\f�\t���-p��q0�pP�\u0011\u000f�yP�]�W]�n\u0012Y�|'�#grc�7e�G��a9�(TK��qg�\u0005�T8%B���c��\u0013���]m�\u0019S��0\u0014S��z�K����J$G��\u001aE�\n\\w!lݟf\u0018/��q,�Q�޿\u0005\r��4���Y�]��?\u0012p�'���Rhզ�-j���-L\u0014*�vɍ�#j计(*�*\f��]��\u0016\u0019�\u001b��8��[7��\u0012�n)\u000f,�v�_�5\u0001��A�����R�Yg\"ލ�a�lRjz��b��KG}��/�\u0017�R~�\"|I���+��hq�����iCn�7�$�ײJr\u001c1b@��$0�\u001c�\u0005�J�x�\u0002��k\u001f\u0005J�\u0000t�eٻ���N\u001eh\u0011��Mi,�©�µr������+�\u0007\u001e�b�d\u001a�����t�^\u0003���\u0013啋\u001f\t]����-�h)�u\u001e\u0005AR�l���5go�h_����O��\u0000!n��\u0013p�\u0004X\u000f�ZZj9W��B?W���i�\u0017Z��3��ʃ\u0016\u001bɅ\u001e��\nz��\u0013��v�����Y9� ����b��?��t���\"Z���i�B��\\쩉Ҍ��Gn\u001d�\f�$ֆ�o_Ъ1\u000b(��Y\no��\u001b�h�e\u00140�I��f�&�S\tbWn븃�����j�ǺԤ(.K_o\u001dX�7���a��$�}~\u0016�L\u000f��h��T\u0005������\u001f\u000bӥQătѶR\u0013\u0014N9���ݥ�H\u000b�t,��\u0010o�0b\t\u001a�\u0013-L���n\"�)�1�_\u001d[��%\u0012J\u0019�aJ�\n�O\f\"W�Nk\u0017>�7\u0018`髅�ӆ��zX�\u0019�v$P��kǋo\u0003D���*x�W\u0019kr&�*\bl聪�Q�;���ڗL��1��� �k;s�J@Nj��Q�wU-m\n\u0017�%*W�-�{~�\\�QU���c��l� \u0017kBZ�t\u0002\u0011S:[�\f�m�S\u0006�����s\u001e;� U�*\u000bg��`�0��\u0019'\u0003�\f�䄎�\u0014���S�^ACp��o7���9N�6DN�27I�%\u001d�\\\u00147�X�~\n\u0002Pt��\u0005Q\u001b�oym��Ջ��$\u0003\r)pG\u0006O\n`{\u0018�}S2ݷ\r8�Ι�e\u001e\t��\u0019j�n��o0�!�����\u0012z�F0j��??���\u001d\u000bȨ*i:�h��m��Ӆ&A�]m$��-�����@V���_Ȁi�M<1\by£�|�l�sXᴩ�*��0�&�Zʔ��\u001a\n�\r2\n��'\u0004\u000fQ�H�b��;�� +�ǉ�\\KAi\u0015*�\u0002\u0011d\u0012�\u00057�\\�pk>�`,\u0012��HC�Q\u0019\u0003S;,`�8�\u0006�\u001e�\t\u0015i�;c�-z̮\u000f\u0006V\f����\"��y����mA�>�qX$k�#�y�\t2G�Pe}-�\u0014t�2i�\\��w̘��T���\u0016#�*֗D7�C)�r�c�cT!��Ncfnm�vB3�U�:�\u00041-�D�!�z\u001d\\\u001beF'�Ҙi�Ig]�~aE˅J+\\m��Տ�\u0016l�k~�\u0018�뼫�/��IT��\u000bSf~_N\u001c��dN�B����)\r\u0016��k+�;�<(�Ǎ\u000f0�K1\u0019! �0Ӿ��m�+\u0001)F���\u000b�'#�\u001b�ҭ�a�Z4�y�\u0010�0���Z�/\u0019=��,���%P-R��\u0018��ew��\u0019\u001b4�)ً�Z�P���0����)c\u001b\u0006,�H\b�Wpg��~(��PY\u0003\u0018j���P���\u000b�\u000e��ё\f�Z\"QA�a?!W��`�\u0010Yk\u000fc��.\tn\u0001j�<�=��簸P�܈���F�[��E�Zw���f��۬�ç�i\u0005�P\u00050ͤ~�P9\u0010��>\u0014�!\u0014\u001fp~}BU0g��\u001a\u0013��[��77c-\u001dc�\u0017{�\u0006A��\u001e�\tTo�ം���\u0018\u0006'��\u0017�~�C�'����\t԰�����lJ�L\u0019z�������?�u���;Cg����5�e��'<&5#����O@x\u0002.\u0006��{�͕��\u0018�<�-�y���G\u0002hI�z��h���!�- _\u001b\u001b�`2z�\u0004\\3g\b�\u0003�ug<\\\u0019�\"\"���j�Q��'�U\u0007�pLۿO\u0005�59����5p�:��=\u001a�[���s�&�\f>*c��5�|\u0017���`�#`{�R�s��j`!��y[U\u0012�����\u0001���\u0014���a�]���So�P~�%���f�7���TI�!�6\u0000��\u0016p\u001f��w��\u001b��B��\u0012��߳�Tx��q�\u0007���s$���3\fxHSқ:�>`C\u0002�\u001a�c�֟��5w?�M���\u0015��&:��� M������8���x���I+���U\u0012pݘ2���d��x�[Z��\"�z��\u0015|q���X&�\u0012�)�,�\r`u��#Џ��� B���.��x�2\f\u001c8m\u0005���3\u0014i(�!χ�\f�\u001c���p�\u0019���u�&w���x�0�;�$��n\u001eܦ�<\u0017Z�_�ɮ����=���\u0002�epw�)k��]a�`�|�M�|�\u001e\u001f\u000fu-��\u000f�ᆡ�\b۟�G����ok\u0000�\u0019iNc��?��\u0006G\u0007�ˉ�Q#�r\u001dUV\u001a�=�lyJ,O?\u0006��R�uQ~����ȼ���\u0017pA��F�#M��\u0016B�Eh��h{)\u0010���G�pS�`>{\u001fN;\u0006��\u001a������@�Yh=�9\r�p������$r�!\u0016^��G5_\u0019�c�9t��ͻ��\u001b\f���6S\u001b��t{PC\u001d>V\u0016=\u0003^�U\"\u0007\"ޘ�\u0001\u000faG]��w_q\u0007����5�l\u0016��qg�\u0007?���o��k���8\u001b�v|\u000b�8\u0018�kJ��54>%�����/4j�O鳺�خY����\u0003��\u0002�$��\u0016\u001d��j�\u000f��!�\u0019P\u0004�m_/��\r{v\u001f�\u0000�ݾ��i��4\u001fV\u001eh�;��^=O���{^V��[��M�I�n\u0017�3�\u001eeX��8����H�\u001du?H�P�u�43���7�ɚ\u0017�WK��w$,�l��~v�wuY_t\\&(J�l޻G\u0012\u0004\u001d��\\!�}���\u0012�/��v��PS���@�L�P\u0004\u001b�l�_0\u0010\u0003eK����\u0014���yw�'\u0001tGo���\u0019�-\u001f��{x@(�\u0015 �\u0012\u000e~R�ҥܭ��|�'��\u0017m�%������Ѿ\u00075�\nu��K��\u0013\"`��C��UE)�\rTj�Wfp\u0013��b��W|�!@O�m7���s��.Ж��ѷ% 3�_-�%\u000b���a�>�38���Lf�?�3��\u0017\r��m\u0013!�D�%���\u001c���9�A�Qβ\u001e�y�.\u0004!iW��\u0004�S�d\u0007t�@�Lt��ۊK�=_]�N��ݦ���W����0��ʱ\u0007\u001f����O_?{���x/���T��9{֢�:�K��<�\u001f5���>����&\u0019�%��@��\b\u00193�[+?\u0004��L�[wkaa��u`�\u0013\u0014�4����SX.;���$+b�GΣ�~ր��\u0019�rx���&�tӽ\u0003Y\"5�kgM\u0002͢\u0017u\b�%��E�cZ��3wu]0k\u0018\"\b�d��_����%��=��6D��\u0015:�p��5�\u001d�IB �\u0001�\u0000V���Y�\u0015`��Y��H�qfs(:\u0000�<\f��(\u000e��8^\bf;j�\u0000�J�\u0019\u0014��X\u0015��}U����\u0011'\u0004P\u001e���\u001f�$r��\u00177\n��\b�n,���[�k�\u001f �E#孷R\u001e24pF�f�т����E~F�<�\n|e\u0000�\\�w_\u000f9��k%N\u0011lT�-\u001b:c\u0004�A�O�3�\u0015,�5�͇h�����H\u0014\u0000�f��j�]8�͍�\u0015,��a7�5\f\u0006`\u001c�Y�1J����l\b �\u0003������Tg-����\u0002*��w\u0011A�\u00135ԟ�\u001a \u0010�\u001d�G\u001d}�;�^�$4\u0013��$����f㰽��iK\t�w6T�\bǊ��/���,�F����\u0016�5%��Ã��/V\u0010\u0012�\u001c�d0�.˚p\u000f\u0007��ɵ���}p��ٖh#B0\u0010\u000b�������N\u0017\u0002��W\u0006���16�6��w��B�����Z��of��aZ�#��\u0002�?\u001bI\u001bZ�\u0016�:�Q*\u001e5�\u0013������~.��c\\)��/GԾ󁨋gZ��qb���FXc���\u0007�@<�:T����\u000b\n2�O{)\u0016\u001a��E���D7�ޡ��yg�\u0010�����C/7�/Ľ \u0004y\u0005\u0004C\u0006M���~\u000f<ǭ���؟��{f\u0001o��,}?�\u0010�ͤ�fԾ���G���\u000e\u001e��\t�!F�����-<�Uc��\u001d*��$v:\u000e�\f\u0010V�т7����\u001a&+.��\u0006�H���\u0010��j�\u000f\u0002I8�3�+G���9_����c2\r�;l&�pA��-�\u0018�\u000e�\b�?�g��\u0001>\u001b{]��?p�qS���i��9\u0000#� x�h��1���f\tOȀ\u0011��A�ֲ\fi��\u0014x���ͭ��2�$�%s!�%\u0000R���3����<\u0002\u0000㏍�!\u0019�f��^�wqߗ\u0000�\u001b�\u0002���`��A�{.\u000fV��C\u0000��n�V��o\u001f��7�5��E�Դsy���ǖ[���BD��[����G\u001a�\u0005��\u0006p=\u0013�[�\u0002HP\u0001hy�L�n��?���.,�u\u000f\u0007��yO�X�<?�2���\u001c�W`k�c:�\r\u0013\u0001|o��w�-4R\u001f�q2�r\t\u0004��\u001dU~�_����?&��<ց��{�#G%��:�@��t\u0016\u001d�����՚�w\t� \u0006\"fX��T@c����x�\u0007H.��7�������~W���\r�:�\u0018,�n�me�x�\b�x\"�\u0015_Z���U\u0017e�T_���؞\r6Ӧ�]k\u0018w�-��A B�:�Yh�:)�\u000bS\u001en�\u0015���N�\u0015�ha!���\fE��%\":����$,�!�-�?��\u001a\u0019k�\u001fK��\u0017�Q\u00060w��\u0005�\u0015to^�P�����\u0015�\u001f�� ��~�JYmt��]��^�F����\fz\u0016\u0005*\u0002\u0002o�\\k)SƗ٩\u0001r�C\u000e�}����2۩�nSׁM�p\byJ�\u001fc�Z�~��-���[M#��<��S������=�G\u001cx9DP�uſ9��PQ�\u0005�ݎ��g�q\u0013Ľ�����w��ۼ'h�I�+�����r�\u0013�Vs���>P��cCW��\t�p��\u0005�����\u0002��|\n<���[ip\u0013���z b��޸\u0002��*,����..u���iݟ\u0005�\u000b\u0013��3L�]�o���@_j�_\\���;\u0002?���\u001f�p\n�cq��r�J\u0013�'��E�l�v\u0002�I\u0012)P�<�!\u0001\u0002DQ[�<��6�@B��\u001a\u0018��\\��\b���l��!�r:����8q�\u001e��\u001d�J\u0000���\u0012�\u0018��\u0012\n�\u00128̝�\bk�C\u001b�X:���6WV��/\u0018���]@\u0000�6�\u0016\r�B\u0005^�\u0007��z��\u0003�x+l�v�\"\"�\u0018�\u0002v�Yt�\t\u0002wfz�\u000e�\u001d|��=~�P�\u001eU\u0010���#\u0011�<W�hzޗ�C�#F�g�;0��yx/G�B�)�&��`\u0018�f��X�\u0014\u0019X OQc�Qض\n���H�k7'��\b�]�z���� d��-9x�����[���.��|\u0003��܅���ν�}w�����㹔���b\r--\u001d<\u00042|�\r\u001a�4���P���}�\u001e��~�ʕwe��'\u0005�� �\f������e�Ts��Z�n\u0012\u0010�pS���؜h\u0006�{�\u0001\u001a�\u0016\u0002e�O)mG~]Ѐ&<�C4z��\u0005\u0010����i,3��q\u0018�d�Ǭ���O��.�\u0013�%�lx\u0003\u0015V�v��L�HYc���rxK�mྖ�.\rق\u0013���I4��oM�\u0001ק/����\u000b�`Q��c���%����H�R7�lJ/t�\u0018L�������\u0016%\u0006����#�¯\r7�e)�\u001fjڊ`{��n'�}��>>��>F�\f�K {ukx�z�E�Ű!;{<\u001fm\u0011����n���\u0015�qu����3��\u0016;��#\u0001��AK���;6\u0000ÏGG'\u0007�T�=*�\u0011H��äA\u0002�\u0003K�Z�XR:���s�@�-��\u0006O�i���\u0018�\u000f��QC�\t����]�R�\r�� i�Ec��}\\H�i�\u0007#a��\u0001C�e��\f�I]�)\u0010|e:������%�y��\n���\\�\u0000�Q[]�x���0�-��O��8s�)\u001a�!��'0� M�����G˕������\u001b�� )���\u0017�<����h�����$��܁�\u001c�g��IX�$�\u001e��\u000f���\u001c\u00131@�3�g;ˤn{,Ӆ8\u0018��\u0017�\u001a�\u0003����1�.\u001a:�֒���\u000e�^�9\u0011/�Ԅ\u0016�j^\nְ\u0019\t�_��7mܜ��y�z���7\u001e\u0001�oKk\u0014Ҹ�y[B>�}'�\u00023\b}�.������z��n�gq8� �����~l\u001b�/���>'�����8�\u0004��b��nB�\u0015��L��\u001dPb�\u0003n�g�.U��f�o���N![��$X��\u0010����L�\u001d�:�޸${�^S\r��\u000e\u0004\u0019�]�}�>LZ�\u0002{����;\u000b<@��B.\u0003�\u0010�oI�{\u0016�4\u0016CvV��\u0019�@@��}\u0016\u0012��}�q)��4�g��7��?P��=����i�\u0005���=���������\u0017M�J�\u000f\u001cax��\u0016_4�^�.R���L����\u0019ذ{˄n��7[�\u0019��87�\u0002^�;�\u001a>��`#T����\fH��Nf\u001b!�p�\u001bq13:�\u0019���57q\u0005ܯ�\u0015H�˽�B�q��M\u000b�vcǫ�O\f��\u0014�\u0016\u0012J4�A�4L\u0017���t�\u0012��UF\u0011��0�75~�\u000bә�<_}!��LJ��5�\u001f����\\]7��`\u0002W@��=w@a���\u001b����Ә�O\u0001۩�\u0005\u001f��8�{��\u0004��z��;~�\u0014�]�xksb�C��ZQ���k\u0013���wQ���潭��\u0019x<\"\u0002�<� �\u0013����\u0007!�__���j�C�uARR�\u001f�oO%j����\f�c\"y\u000f��k[~\u000f��\u0006�;���]��D��J��B\u001f\u000fS��}�ur�̱z�\u001f\u0005\u0003��\u001b�\u0012|\u0006��ok�@�H�\u0002Ӂ�T0t\u000eB%4��P��M�\u0003^��E��ܑ�d�ǎ(g�\"^w��dO=�t|��\t�\u0003��\u0013m�\u0000�����,~��wod���O\u001f���5��(����G�_�\u0000�����eݠ�=��\u0005��2u+5+5��\u0005�#�8%m�o��n\u001b�˝��BO]\f{\u0007\u001e6ܬP�8��ƳGdz[js�L�Q\u000b����y��%���\u0016P��K\u0004M����j��\" �b�Etl\u001a��?��sn.�v����\u000fٸˁ�\tQ\u0004Իu3�ӤχP|�\r׻�&�9�ѣR�<�\u001f\u001b�=\u000f��|q0�\u0001\u000f\u001d\u0002*cGO(;voV�]&2�u��\u001b./�/�M=�\u001bwZ�Ԯ�e|��\t7M))\u001aĞ�%VoS�[\u001e�\u0015������2�4�ְ�\"�h\u001do��\u001d�����\\|���\u0019s���\r���\u0006��d�\u0006�a�7޷������aϜ��x�@�R>�\t8�����(�a��|$���oz\u000b��K�\u001am�\u0013x��gx_�\u001e\"W�'�3%i� V�x\u0005�9�\n�a\u0001|�\u0010x�?U\u000b\u0004ߋ���i���Ϯ\f�7����^���{���滔ν_W�&̫��o���7b�J=O�5>/�\u001a����#\u0007v;� j��\u000e\ntP0S\u001b�\u0005�\u0017���w�n\u000e����nU}\u0006q��1���&f��M\u0005J\u001e�J\u000b\u001e��/����\"ZS��7���N���\r ǉ0J�\bk�'�\u0013\u0018�r�\n�M��\u0013�\u0019�+r\"��{�}n~�\u0016?\u001cp�k����{�}��!K��j�8Oqo����0��/�Ѵ�����ڍ��ʲ&�}GӚ����́���so''#�Z\u000f7P�����X�w\u0000�\f\u0018c�ׅ��;D�=_�\u001f��\brb�e�\u001d����/�\u0010xg6�l\u0006dx�¤�\u0003!#:T���\u0004�\u0014FI{\u0015���X\u0002�,� f�Z���S�r\b�'��׾N\b�\u0004\u000e����\u001d�!稻\u000f���\u0016�\u001e�L�u�+�ဤm��?_\u0015��O�kK��S�\u00134n�������Sנ�=\u001dK�Έ0b\u0010 �Y���\u0007y����Z�\u0010=\b\u0000)L�\u001c�\u0012?v�̀�͖�T�_�� ���1��2��T\u0017p�{�{u=��ε?L\u0010tF\u00136c�얗��/�����n_9��m������E\u0003_>]Q\u001dԊ\u001c\u00041\u0016�Za\u000f��.7Δ��\"ߜsD��)$���o�?z^�\u0014�\u0013�\u0010�\nFh\u0010\u0010��T��(G�\u0018J,H�\u0014@ڹ�+��p1\u0012\u0014\u0018\r�X�;���r����1c���Fj�؞�\u0016��)#\u0005�G��R#\u0006��1E��'�`���R�\\���Ѯ\"����d�\u001fq��έa�\\�\u0017n!�8)��-�\u0002�۷'\"������\u000b\u001bi�\u001d�TbZ%p�\u0013\u001f_�4�\u0010�K!\u001f�\u0017LKFu�32��$E䦩�t� �:����a���\u0011\u001c^�m�h�|��\u0011K&�T�\u0006��U�su�\\�!ʶ\u0001\n���#LRd޼]i�YuU\u0012�џɺ_�]W菕���Q��E�ѹ�㳣�\u000e�\u001e�\b�@H#�+׳9\n\fD\u0016w'҉'Y\u0014�:�wk?8���0S�@O�0UA\u000f������pM �\u001ai���z\u000f�\u001e�`M�G&�Ttw��g;p\u001d���\u0019S�����V���_ɏ��5���v�\n\u0001�L\u0001*\t�d\\�\u0012G��8Ea_��{BX����u/�C+\u001f\u0003[p6���9ݚ9V8\u0004�U.D��\u0002��?�9���\u001d����y\u001a���,k���#@�rB\u0011��\u001a��M��@��7�$��o� s�C�'�|\u0012(\\bB���8��\u0006�\u0011�\u000fU*5���tD�ǫ���N�Wu�#\u0014^�Ty\u0015R�B(�u8P0۴4@�\u0014\u0019�\u0018�J��L���\u0001]\u0019��*(\u001c\u000b�����y[\u001e;\t2nU)�Ps��CEs�L�C���x�%\u0007rz�����6���\u0018��� \u001b�Mjѳ�߃���R@\u001f�l\u001b9��e��_���F.��>�e���\t�.�Re,s\u0006l�z����3��QV��ی(8ír5\u001b�\"�\u000fC�q\u0013 zz���|}yΟ��bH�\u0007�� U���\u001cN_�p��X\u0012p-h?��_��\u0017Z\t!\u0004��k`\u00004uD�P��WU�\u0003\\d��\u0013�.q�m��uݮИ��^0Y'�מ9�8e�\u001a�V�]�\b�K��P��\u0015�\u0007\u001cTL�j�V:���\u0018~(�����\b9p6\u0017vY϶��S�r4�5�T��I\np�z���v������!��\f�����30\u0012,k��\u0016�t9�\u0013\u001c!�W]v{^lekkgc\u0003^\"*B`H��e\u0014���A�ŭ[�|��������_��\u001e�i1Z\\�g�\u0013�F\b�Y\u0012�\u0015f\u000b\u0010\u0006T�����X\\Y�6}���!\u0017�TuN\u001b�%�u�\u0015��I�\u000f\u001b�B�Ј\u0015=���{�����IQ���0zI#�(=\t2���B�7\u000f��E���%j�\u0013��݂�\u0011�U\u0019�1\n\u001f��s=8\u00048M��Z��؈�\u000b������t�&G\tɒ\bl/���]�Ip������_�Y�s+3!\u0010p��o��q���h����� n�\u0010RK�>����R\u0003�v�����\u0017Y�~zN�\u0000)�??\t�/�\u0012�\u0018`á�\u0003�_���Q�`7I�k�T�j\u0004Ā�=(�vh?�l�\\�_[���\u0019p/c:�c�#̼�8�'�p��B�U�z��/�T${�~\u0004��Q�H4i)���\r��x��j|�RJ� -e\b37�\u001d�(\u001f1R�~\rP(.y�ZҘ_���z��xdE)�ԷO\\��\u000f/\u0000\u0005@M+���k�H�����M��\u001f�`t�\u000e���p6�멘L��#\u0013�Og\u0002I^r�GЭ\r\u001a����\u0004\"��\u001f�\u0005w�S�\u0017��3RW�͆�\u0001��}UE+cG\u0005\u001e`}xSf���r#ز\u0001�V����\"��=]���C���&xs��\u001a7غ�\u0014\u0017*s��\u0018��^��C���g�\u0017�δ`&V��K������\u0006�j��X\u0017\n����G��L\u0015A�Bl�*�-�a�ɾ0�\u001eƿ)V��U�?˹\u000bd�@A��K��͚\u001b)��\u0007�I�e�\r��>N�D\u001e�\u000ew3��q�q��o�J��\f����Ħ���9'1o �m�J��l�N�!�U.�$���\u001aԘ����\r�m'&�\u0011\u000b��d}\t�\u0007��N�R��0��/\u001cM\"\u0000��e�5`\u001c��d\u0011����o��5U���y������\u0019��ߕ��_?��*ڕ�Y<S�L�7�Z��$G${��G\u0003W\u001d��Q�R�C\nU��?Y����&_\u001e�H�\u000fQ6�\u001c\u0006�/�O<�^)�rͳ\u0014|�bJ\u001c\r��s�>U�w�\u0015[J���殻�2��S��t��\u0003?g\u0003m6a\u000b܏�Q܁���:\"\u0004�w?�i�r�#\u001dMjc��%�����\u0014��\u0002_��(}\u0019�u��rol�����\u001bsh�\u000b2;��\u0015�5��$V�ۓ4:ܚ�\u0011��ժ+�By�o�{�nlih+�XYR�\u000e��`\u000b�r8��xY��c�U^��a\u0002��JB�J�η�D��d��|6Վ�.�qnڐ\u001f<2�P\u001a�CNB��\u0019��Y+�\u0019�N!U��\u001b7\u0007�\u0019��ߙxk\u0004�\u001c\u0015\u0002Ƹ]_�4�p8�%���+���LV�:��\u0000�ε�N��q�2���i93]\u001a�0PM�\u0004�!ڍ͹�\u001d�\u001f���\u001c_\t�/\u0019\u0016\u0016��@\u0005>[��4<��X�\u0014�\u000f��\u0002w���\\�c\u0017�\t�\u0017\u0007\u001e���v��֨8g��B`�\u0010��m\u000b\u0017TU\u0015Q�w;>�0���_{G;�Γ��O\u000bI&�R���KT�\u0002*TOR�4i�#=�z�I�!;.�5<|*y��\u001e8�C\u0007j\u0002���;'1����L��o\rQxV��0��rO�2ַ٥�\u0016K�F\t\t\n�W���\u000egU$�d\u0016�b&{���]��ژ#k�ސi`hГi���{\u0000\u0018�\u001ej\r��ɇP��\u0015�8\u0003_�� \"\u001aa�\u0010JϬ�J\u0002�\u0006t<s\n\u001ba��~�Ѭ}�t!\u0010o}�=\u0010���\b�Y�\f0�\u001eЉ��\u0000=T��f\fv�;�\nhg\u001f�\f\u0011���:��\f�\\V�ه�d�'~�ye3�6�\u0005�Vf��'��llwVu!�\u000f-b�B�d\u0012\u0004��űӭ��h���x��iH\u0012\u001b\u0014��\u0019���Bh�I7�x����T}�\t\u0017�\u0005q\u0018\u0002ϻ]\u001a�1d�h�ؼT�N�\tI��\u0004 /����\u001bx\u0005��,-�\u001f\u001e�X\u001a\u00079\u0005��m���в��h.�)\u001f%��)\u0005g�rNL\u0002�\u0002�$ح�\u0003\u0003#\u0014���\u001d�OƱf�_�\u001f���\bhm�\r3�3��s뙮�[.}��gQ\u0010��@j���_�\u0012\u0011#\b!�>��4���x\\o\rDRQ�!�ř\u0001����8��*�8��\u0005�Me�-��v�Z�\u0013\u001d`waP�\u0010�m�C0XI�\u001bs\u0018�úAL�hW\u0013\u0012��\u00157�\u001f\u0019��A�1��i�K�_�J�@���\u000e�\u0001�I<Lhe����o#�H��A\u0017GF��\u0003\u0017\u001f\r_!���HU@��\u0016Nvu\u0006��k�?\u0011�G�d@\u0003��\u001at�\u0010�2��7j�=\u0001�i$�3�\u0000\u000e��`1�KW���]ů���\u001a�(�\u0015[n\u0011�C)�Y\u001f�͢7��̵\u0015͏��t\u0003\u001b'E�0N�o�\u0017�ð�\u0014���\"�\\(�(��8@�\u001d�6'�\u0011i5rH�8\tN�W���a��\u0016��Z���s;�\n.)Ӹ�\u001c��\u0017\u0010 +���i\u0003�I��\u001e�\u0010\u0002�U\\n���\u0000\u0002\u0012@i��K�N�\u000f��:����\u0011 \u0010p/���$���@%Z�\u000eh1�'�^\r��\"��@\u0005ɢ-\bi�ֽ|�\u0017\u0006 \u0012��\u0016Ǆ��S�\u0015TJ�ʿ�\b\u0015\u0001�ͭ\"y\u0010M���g<�.�\u0018�J\u0002���3���eiY��]Z�l��\u0002\u0018\u0015��1�+ש�߯\u001c��O-+3P\u0017��\u0013bi�3�WYوJ��hO�[W�15�R`\u0018\n��\u001d�J�h>/횧5J\u001c��b@��&>��cԲ��AJ\u0007��\u0003Z\u0014�r�\u0005�\u0001!9Zz�=�\"&�w~|i{��%1�ƃ�ؿ��\u00071�\"�� Dz�n�Y��8�w��S\u0013�M\u0010��ðpE���\u0015�\u001e�\u0004C�2�_��-5��\u0017oأ\u0006�HBH���ı�w��?r��\u001a�\u001afF-�\u001f���i�k��dĤ*s�zD��;c���c���%�r0\u0000r\u0004LX�qP��!c8\u0017���R�i�P:\u0013 ��\"B�5u��y>��箮���\u0002q&���\u0019�I�'\u0001~^�,N\u0019��x\u0010\u0019s`�����Ļ��HβiB�S>��߃\u000e��Wf-�ښ�\u0004���<`����buN���7�ʼROܴ\u001fa\u0000U�Nt\u0016Z\u0002s.�R��\u0002�\u0013c��TK\u0015I\u0018>ՐF��(vrZ��b%\u0019Y�$f\fO���\u0011ؼ\b1�ū\"�!�ƘzH�ʩ�'vv\u0001:�������W>�]sJl\u001cŌs��~l�Q+�1�&7ͭ�������T�5\u00019�S����8�������a PP�N\u0004M�<?mHgL�{\fJ�\u0004'\u0005�������A�g�o�uU����\r\u001c��\u0018ul�D\u0005��;�5\"\b(qnM\u0010\u0010�\u0006�~{�\\��\u001bX8\u001a��4c�O��w\u001b\u000btn3\u001f]=Vd\u001fklv��\u0019\u0012gTT�W��d�`������&0\u001fŷ�\u0011\u0018���\u001c�X���EN��s����\u0000t܈R=$�\tU�k\u0002\u0015��%�\b<�\u0010P0VAY�����\"~���'�c2FUd�H\n�3�k���h��qx�in=� n�\"M�*\u001a�E�~R�\t��8\u0013`ns��Q�.�'C��Q\\^�a_�u�\u0015A>\u0012ц�\u000bp�%�\u001e��\rTK\u0017��Ʋ�,\u000bw�6i�&����F�S�2@X ͺ�R�\u0006�����K|�a0��+ \u0003_�Z\fR��\\u�0�z���E�\"HUl�����ZK��\u001fŅo\u000e�\\2~(O.np��}�TIcB�0��\u0015��˖�$T��9\u000fW\t�U�_��?�\u0003�\u001c⹐��{\u0000�Z݄\u0004\u000fDq�\u0011�÷>%\u001e0+Ԓ�\u0016{�+�M�_\n��\t�?Gj�\u0007\u0010�\u0013�V��]��(���X��Ȝ���I��qq���3miB�s��\u0012L��є7�_\u001cd@\u0000\u000bo�\\�4qJ]�\u0015\u00003��,P)\t�I^�\u001a�1\u001as�P\u001b7�K��M\u0013�\u0000n����j�\u0013�c�����\u000b'ƹ㵈�G���\u000b�K\u0010#�2\f\u000e'�6V�7Ό�:#������\u0017��\u00127�*(2�Z�\u0014-a\b5�e��R�z�����\u0014œ\u001b�l��{�7�Ƅ�+u]�uX�����?B�\u0006x�g���s���n{�ٝT{�mϥ�L;A�.��\u0017\t\u0013Q�\u001c¥��G\u0001\r\b\u0017�\\�ٓ�4�/_\u0007Ӫ���~�01�0D%�GQ姈��ϭN\u0004\u0010J\u000b(�r��\u0012\u001d��9�\u0007��8��0_e\u0004�_Ѵ-�Έ[�Um��\u0018��{k����͗hC.�p�)���\u0013\u000e5�u\u001f!����A䢍pc\u001ehCn��M���\u0014�\u001c9ډD�\u0017R�\u0001��`�o\u001a�%͢j\u0006\u0014��ғT�Z+�\u0000�VQq���J��օ��w���ah�u:k��$��;�H+pY�9��S\\\u001c�T���{�1\f���\t�1P�\u00020m��j���S�^\u0017r���\u0012�%�[/1�\fi����cU�I����T~�d��}�� ��m͗���.��'p;D���hqJ�E�|,�䒧~_���n�|�\"�W\t����bE��\u0017e/��;�]B��\u0018;\u0012�\u0010�\u001eYI\r��\u0015Hj\u0012Ӡ��;e�z[������U�=�.�vPu�t�h��\u0017Gj�\u0013;l'�l��.tt\u0015�W�ϋ\u0000�\u0019/��\u0014h\n\u0004�u\u0012Q#z\u0019iH\u000e\\�o\u001c�1I?u\u0010�6���OI�I�\nD\u0010<\u0013\u0007u�%\f*�A\t��/��D��I�\n|\u0006����#��rO��`f>�Ijj6r�_&��\u0000�zHw+\u0006����3j@$IjE��T�\u0013�\u0018_W�>�!z�8���a\u0018\f\u0007�\u0015{ҹdE��\u0012�J���[��V:]��\u0012�0\u00125ʲ�Z���(s�m��Hf]�\u0016�\u001a\u000f�b��O�`6�=����\u0019�ӫ��U��M�%J��/1>���\u001c|u,�i|�=s��\t\u0014\"\u0013!~c�Y\u001c����D���\u00184BIxS#\u001d&\u0016\u0013P�\u001b�Q'��C��Z\bz$�8#��\u0001e\u00169�x\u0000�?\u0011&FY5-ݎ���t�M�L�\\��u�\u0018\n�ϐ\u0018Q�ܮS�\u0016�&���v@q�m�\u0018+� 6��1�_�M�\u0000Z\\�[\u001c�B�V��s�$T~Nm�Vf\u0002de!\u000eT�\u0004\u001d�Z/���v\u00186��2Z�7Nl�\u0004qF�\u0019�t]b�,\u0019m�x\fHQ\u00002���P,ߔ��\u001b���\u0013\u001a-.��_.z\u0011\u0002D����\u00157\r�s\u001f!�ϯؔ�m���w/)\u0012��\tU<�\u000b���\u0018�,��jʷ\u0006���\u0019\b(l\u0005xZ��\u0011*��v�z�]�Ç�'��\u0011��\u001488�@�iB.�L˟��?\u0002��O�\u001c�<�AR`\u0017>�.\u0012�����\u0002�V+B��i8^��27c\f�D'�Ӏ�\u001e�\u001f��\r��]ȓ�c�̫�-\u001fz<�P��!���Ĭ�\u00077����\u0017O�3lɦi�2��B\u0013�E7�L��֬�����\\\u001cw��);�\u0004�>\u001dK�ϩ0 Y�����^���*\u001e\u001d>�Ą\u0001+(\u001fŅ@�عd;�e�C�����asis�2\u000f5���\u001a�7VS(����M\u001b^�\u0000��\b�!]7��\u0018����j�\n�\b����4/5*�<V\\Q�\u0015\u000b�b<��Kۮ\u001d�U����(���\u001f��U���\u0012�Ƽ\u0002���h�o�=�>������B\u0000Kw}W��kZZ\u001e�N\n�g����x)�!�j+-\u0013,ꓡ*�9��\"d�hj\u00004���2�\u0019Bф�\u001cR�r�\\¥n4 �Ϯ�oe�\u001f�\u001c\u0014 M��o�p����x�\u0006կ��U\\���R����\u0010���r���y7��V�%��\u0018�lc%��\u001aI%\u001a<\u0007�ۮ>�P�b%�S\u0016�濖.ԓ��]C4�!e�8*��r��N�/�����Ӑ\\�\u0016�\u001456��Ф�'!|�`��\u001a���\u0016-\\J:�� �5��m�J�\u0004E\u001b�g���سǿ��I�v�Ԣ�V�Πn\u0019�5/�\u0016������ ��\u001fj����\u001a���֩�\r�S��Y��1���a1Rv��y;�b�ܿ�\tS\u000bœ�,��o/�]֖����\u0004�����ht���k�\u001c�YYX\u0002�\u0000�����?�*\u0011�f<�\u0007�\fXŨ#7~��]����X:-�����\u0001(�X�����<�Z\u0016P�'Ə��\n��\u0001�T�b�\u000f\u000er���\u0002(q���X�W��\u001d��}���\u000bts\u000ei�������\u0014�F\u0016��k(w\u0001��;$\u0000\u000e^�W���>{���\u000bR�դE�Jg�\n212�����\u0001�_o$��\n�\u000bk���W�Ʉ��2s��_�z��\u001c{�W�I�}�t����\u000e�A��s�qց��u/�\u0010%!��<?v��QFҬ��S_��3�\u0012W��2϶V=\u001d�yy�l��\u0015*BM�\u0014\\��#M9�fv�*�<J\u0002]U�\u0000-\u0003\u001bjWy�\u0001���w�\u0004��|^G��o$��\u0007_|OCn�\"k�1��$lޱ�\u0001∞��=25:��o����b��I��\u001a|�`�[M&�'v �T\u0005��� Y;# �V\"P�\u0005&{�Ϟ\u001cN�z��\u000b\u000e6\u0011ˆ-fe��Aw~���\u001e9F��u\b��a,]��%Q\t�ދ.S$�h&�%��m����=Va�E��$�ZY�9\u000e�&9�\u0007\u0018�\u0019�_k��]J�\u000e�Z�L�o�3��\u00127�FSu�\\��\u000b�8X4G\u001a�\t�V�I\u0015��l���w�%�\u0015h�Ly��\u000f��H$�w\bkᾐ\u001a�\u0004��5{�s���]s�u\u0001�\u001d\u0017�\"�ElC)G��\u0018��\u0001ti�:�\u001c�tp�3Q�����,@���e\u0012@mSG֯�\u000e������o�U\u0017/�J�Ⱦ�,�\u0000Q�D����a94y\u0001e9Own�zz\u0001�?�\u0007E�;����e�\u001aH�x�R\u001d\u00157���+c���gC?�Wl�\u0013�~�nK~�\u000e��\u0003�?�Jk7Z���j�f\u001b\tk���'�\u0001R&��s�a=�f�\u0017|&\u001f�s�8\n�n*hd����'�\u000e:��\b�2Iw�Dח�7\u001a\u0003\u001cu\u001d/�����=0�i�\u0003\u0014\u001d+Y؋%�^_��^\u0002u��Z������{r۝6��o�o��\r�ؔ���tg�gcwvbm�l���D`�\u0014��\u001bK=`�����i��\u001a��]y��q�*�c�\bD-��\\���\u0019\u001e� \u000e\u0019,�\u001fr;`� V'[U껓�t�\u0011\u0019J��pr����J\b\u0018\u0018�^`z3�ƜuG�� �(�\u0011\u001b�նWq\u0005���\u0015�����\u0003�\u0003�����7�yߡZ�čv�8��\u0014�i@,܎�(4u��@̅�FgrP\u0011�6_0d��:f+O�`�2\u0016\u0007�n�G�\"��wE�߱7�;\u0001���\u00100��2�{��[�hO\u0001�n�\fT�����d\u001d��R#�|�?�\u0016��-s����\u001a�\nc�PX�\u0002�!\n\u001e�*�\u000bu\u001dn�U�y��� J���2�\u0000�< ��wt�ݱ�3�Y3.ϴ���{��N�ǟ��Z��M����\u0013�L��0�.�\u0018t�X��g�\u000fm$�ޓk\u0018���d��>����z�\u001b�\"A�T��j�\u001b��\u0017%�O����\\�7�\u0000�X6U��\u0000\u0016\u0004h���\u001di��sn(\u0018f�N������?YdF�|ڜɬW\u0014�i�G\u0012����ø��/W\u0001;nn���8I�?��:,�&��aY��\u001b�.\t��P�;���\u0005�\u0012��\u0011��\u0014�;�\u0016�\u0004)�\u0012�x�9�^���\\�s�/&<\u0002���eڑ\u0003Z��J�/���)�z-�Ɉ\u0010\u0013�+D��Z�f��\u0019\u0001#�\u0019��TF�]-��¤�5�\u0000�_��P\u0005�\u0012�+ϣ\u0007��2Cbå�5�#�����ĭb$Ѐ���~\u0015\u0015\r;\t'�A#^�J\fVEOoG��s�6\u0004bi�\u0019<�\u0002�-]��{�s\u0000:!��Sx\u000fEL>�L3����\u0016?�u\u0006$\u0004��#���\u0017�����{�\u0015�%�\u001b�j�:�\u0002;��h�L����|]o���8�8�I5������u,`\t?������\u0001���o�\u0015�J���I7��[\"�!\"���R��<�`=�802�M\"*\u0010'1�Z�M}����\u0004\u000e�\r�\u0007\u0003>Jx�}���e��~K�2�y\u0016\u001c�'�\\����j\u001d;���#\u0000�\u0012ΝXI���Nx�%�Aur�x��\u001a++{�D���p䵰�0s��Mobc-\u0017�bC?�k+�y/�p�������&_\u000b\\���D�à0�h�\u001d���Q>���Yk\f\\�}�/��s�\u0015�Z�N�\u0010�����֦3%/���Ĝ\u0006�!�\u001d�e�!ϡ��\u0015e\u0018\u00050���!�\u0000���\u0003��vv�b�5�\u000b����$V\r�U7yTA� 6��U�\u0000�\u0012c��斻 K÷���?�ʷ?_AT����;s��?O\u0018�[C�O�\u0010�\"A�a�l�ē������\u0007X���4��O��AG\u0005-J\u0012)�`o`�\u0001��]�+\u0002/O��c\u0016fh>\\�u�Sɟ\u000e�W[\u0018�\u001e�$�\u001a\u001a�|�\u0017ݖ\u0006�щ\u0016�����y���l\"\u0019�nX��y�Ѽ���`��Ĵ�E\u0014��=�QP\u001f)�e\u001a�w�;���u\u000b�~��\u0013a���-��m߰�0z��\u0010��;��a�6�-`\u0019�\u001e��鰪��G��K�bu\u0000\"�(�\u0003����5W;���%�Փ��l5���\u0015u�˔�nY���F\u0019��o'-4�vt�ؖc=�'�G�֯y�p\\(�&��\b��%�.&�$D\u0003\u0000�樂\u000e�9��\b�'�GU!A���Mx\f�\u0003�L4�\u0006�\u0015YK�\u001b��,^>�5�_��M��<�ؐ4�\":��\u0016���sh��\u001eI\\�0��+��ZX�B�:◖���0�O/�{�5~�����蔸��Ӣ��I\t[ǚ������f\u0016�/\u0014����c$\u0014�7?�J}5[c8�\u001c1$�\u0007�ll\u0005mž��1K[����\u0002�י]\u0018[�,�\u001dV�0�s�x�qY\u0019��#WU��Y�it^���ρT�\u0001_�38�\u000e:\u001a�\u0006�|��\u001eՂw%\u0013VW6\u0019善�1�²�5���܁f�7\u0016�\\][\u001ez\u001d_C��\\U�$\u001d\u0013RѪqX���\u0001Arx��h\u0019���fC�G\u000fMR��\u001fI�\u0004 'F(@s��@��P��u/T�܋5����G\u001fCN��ZKs�����{�ˉ�r�.����+��'#�)�\u0006x!'&+s�\r����V'�\bbk4��d�^��\u001f��\\_]�\u0011�&��������\f\brT�q���Uw\t�E�[�>��~�V\u0012�\u0007Ш\f�_�s�\u001c�\u0003��\u0018\r�)����ǿ��\u0015�b�rayc\r�+���G#T\u0012�8�\u0005\u0016\u00107�RF�OJ���Z�t\u0013͍Mc�\u001f\rJ�*�O�\r:�\u001d܇���m�kzx��]\u001f�``�����\u000b�H8q����}%�ݸ�Wo=ّ\u0012�\u001b�4�d�\u0016\u001e��\u0000E\u001c��5h�O�V8\u0019�\u0004\\�5��Z��\u0000�\u0018��Bdn�h\u001c(Y�z�}?��,\u000f_�\u001b�3�O\f��MF=��\u0005b\u0002�����*\u001eK�N\u0010�l����n?\u001f\u000b��\u001aD�\u0010T�{\"\u001c4�\u001c�0���t�\u001a�\\��(s̃+��\u0015��`(�s^1�flx\r2�I����k�+���\u0013����\u0019�9\f\t%���\u0019eb�+��ct\"�Դ���{��\u0000q�#\u0013�����v�F�\u001d�^|\u0007����aka�W�5�<����僎뚣\u000eg���-��\u0003�M�yH|k[����f-��\u0017�$�ܰw`\u000b\u001d���i&\u001a=��ƣ'o�Q��l�X����[�1��\u0015��̱�\u001d���~)��ih���\u0000RK�\u0005go�_\u000f��\u000e\r�0��f\f)���sA�\u000e�4�S-�G��{\u0002\u001e\u0002��.v\u001b[^\u000b�UG ��ms�iU�^\u0005\u0015*����|�\u001f�U�~\u0010鱋�a\u0001����\td�Q3�0W)\u0019�W\u001c�|\u001c��M\u001b�~OL��X\u0006;,�e^�� �\u0014v�S��ߜt]|ȋm�B\u0017\u000fO�\u0006�\u001bY\f�\u0001�00�f@�\u001f��x3UZ-\u001d�\r\u0005�\"'򵴘h�%`�12��P\u001d6��6OVb�G\u001e+�\u0002�\u000f\u0019NPX�g1#?���\u000f1D~(�\u0002�X75E;��j/�\u0012nK4ߔ\u001e>�-�\u0010\u0017��\u0016^��W���hF���'j/�\u0012\u0012��&\u0012���\u001c`(O�\u001a��mâfLQ牢T2'\r�sGI\u0013u��,c�ձ����U\tou���\"K:,��%�o�d�\u001dV��wW}k�֪��T\b+\u0006�\u0016r���2ps}�i\u0002(\u001d\u0019ED\u0017|0�>\u0010ƈ��7�\u0000\u00008��/n|Z\u0001 �6p��TM\u0012�H(���ā���Y�l�Y����\u0013\u000e��\u0004�$�D�\u0005\n\\��J��0\u000b\\XS޵2���B�SC�?�7�\u0017�s2ל�,�H�n��[��H��y4���I�J���_�r�2+h(\u000f��\u0018;\u0003n����8c�����m�h}D=\f�%�7iU����2:ǃ�W����x��[��'F�ݿ���d��\u001cd���I\n \u0001 8\u0012��\u0018��\u0012����HAm\u0018̅@4�Q��et(\u001cM\u0018�l\u0010�dE���iQ=F��y\u0011���1@f�j�n;y\u0017t��.�'�\u000eg�����Иq�]q�, 1aH�=�%�E|���Z�\u0015�u���\u0012&j��\u000b����y^�\u000f��=G�\u001a)H���w�N-T���q������vUQ1�af�۰�R�͑�f�\u000eت��S�ǝ`��\u0006�\r$y�f���o*�R�\u0006r\u0014�y{�\u001f��OrG[߉\u0010\u0007���\"�4�ö4_���+\u0016�tfF\"m)\u0006�%-&���㎠)O�f�y|�Hi�(��+���|�\u0011\\\u0001\u001d�k��o�}�v�J���\u0016/\u000e�uQ�����0��{s\u0001g�Q�5��\u0016�>�3\u0005�=�ْ�F�&;-!.X�LRbd�t2\u0019c_\u0000�s�R&Bc&fC��B�\u0018����:�*8e�\u0015�\u0006��:�j��[#��\u0018�|2\u00150�v��C�n`��*��\u0012sF\u0006���mN�\u0002��=z���pqcB�\u001c>��t�\u0004�f%N���ӹ�\t�����\u001fh��\u0011E7�x~�\rk\u0019ٗ�S]�}ʭq�\u000fV\u0012&��Èk�WȖ�I\u001a?�iW�������gTW�\u000f��\u0003ٓf��\bz��>����Q�ڝ3@��\u001f\u001c�y%\"�գ\"\u001f]u85�\u0019�u���\now\u0003E��1� ���o`@q4d8-`��3)E�����~��m��S�VlG���\u000e)E�\u0000z�spӘ��f�#�Y�m\u0001N��?\u001eT���\n[_�\u0000ڜ�v�-@��\u000bf���\r��[U�\u0017�F\u0012�[�\u00064�b\u000e��[�]�y\u0005���a]'g��/__.\u0003��\"G��Qcك��\u000f�a��I�\u0000\u0006��X��><�D�\u0015�9!�n$<d\r0�\u000bT�\u0013�]�\u0006�aq`ʗ�/���\u000f�PjjY���}���3\u001bM�\u0019ܪJ���K\u0017\u0003~U�UFM\u001e�.F��?�\u0013���2}k3U\ti�:D�G�gk��\u0004�*Z�c2\u000em#$���H[\u0006\t�N�hEҥ��\u0002[=5\u0004seFi\u00038\u0017<\u0001;\u001dOL��jH�����\\����J�`B-��\u0001�\u0012Yz�;j\td\u001f}+�~��[��&�\n��ض?�5���`\\��B\u0014��\u0015䤆὾ݺ�\u0017�\u001fc�JT\u001dݱr.\u001b��øԤQ���d�x��~��p� P@\"�FsQc΂�Jcj��Q�����vô��>�L\u0016W�\r�\u000e^8y�0�/���M*\u0019�F����O\u0013%􂲠՛�\u0019`%K�:�����ב�\\�H%%���_`l�-��\u0010F\u00104��}��\u0014wOъ�j��mf���4ޤ�_��D���\u0016���yZ�y�)U�\b��>\u0016�\u0017\u0001uxy\u0015��ѩ�����nC�\u000f��k!�;\u000bu\u001c����7ߪpx)\u0019Iw�R��\u0013��\u001ab��^�\u001btu�-ֱ�g���m��a\u0002Y�����J���\u0004�i��g<\u001c\tz|4�\\���\u0011�ȕ�g�H\u0000�k���r6�\u001d��:�6ZA�E��3�\u0003���Hy:���\fq/kgh\u001d\r\u001b朰B\u0012�c�G^�\u001ak<���\u001a��Z����\u000ecV\u000fxk���Ye�UZ+q�:0�YST�Q�N\b\u0017?Z(��v�Fܓ�l\u0000c\u0013af������}�2�5��\u0006G�~\u001dC��㾆ByUG��\"\u0012�fB7K�{��ͪʒ�\u0019��ϴ6���_�^�\u001b�Tif��W\u0015 \u001d�n�8d�Oyw�)dŠ\u000e�9��\u0014SVc�-�\u0010��hq���M��q%�7l'���<>\u0018Q�\u0018��Ȉ���M�J\u0003s6�R��>>i\u0002YV���mM�N�y�}*I�tȴ���� .�7�����W+�>�?����?���Wu�Q�Ō*;2~�\u0017\u001a�\u001a\r;a��ش�{bx��\r��\u0018\u001b�X\u0012y�\u0011�[mm���\u001b�\u001ffw��4�\u0007'`\\�\u000e��\u0017O]n�\rm\u001d�&c�<\u001f�\u0011{�\u0005��\t�R�������i\u0019���@�;8�<I���q\t�2\f�0:I]�f\fXM��Y�iU\\@���pQV|i����Z�[��\u0017�K%�jw��(�u�t/��j�\"�{`h�}�Ȱ��w�D��\u001f��:\u0014�#��D\"�EW\f\u0018\u0012\u0019v�7n\u0001�`,/\u001c9\u0007�aC�`g�s��-\u0012\t�,�d_�L9�\u0007\u0003\u0017vB�D]�s����/u$H�e\u0006�����2F�|�L\u0019\tG\u001e;*�`��iD�;�z���.��1�b�^2���\u0004d^o��\u0014\u001c\u0011�~2\\2�όTC������Ǫ\u0013wQ144�0�v��7�)��\n\u000b�^�\\@��y�}\u0001\nf=\u001d�(Z��;��\u001d{\u0007��g�P���!\u0019edơ1˧\"�\u00048��*.=�D�)\u0004/��$2�����\u0018��6��\t�\u0012���;\u0003�\u0004�>�\u0002��U)\u00162NX1\rluz/\u0001�\u001aT�\u0015�\b���b(={�_�ћT]\u0003�N�]\u000b�Õ\u001bO&�fffV`:kW\u000f�뷟b�Ѫ\u0016\u0012��\t�W��\r��8\b��s��\u000b�\u0018p!���r\t�W\u0013^]������e��,\u0006\fst��8�\u001e������\u0012\u0018��K�m�\u0019��ח��u8�\"����eU�y�k>�G�ʨ��+\u0005\t+��n�ڒ\u0000JA�\u0001\u0015%в6����q�J�\njl�-!�\u001d��N�PX\u0007��cӀS\nm\u0011(��\u000eg���W>U\u0015R��Ue\u0018��^g�]��QO$�#��M��\r�!�\u001c4z�\u0017n\u00135\f�\u0002�'/�⧗~\u0014�N\u001e�3P���ɾ��g\"\u0010���>d�jJ)N����q�����\u0002sXF�����\u0016�O\u0003�*SF��\f\u000f�W�!������p��S�\nc\u0000JDi\u0000�n@k-�/�}\u0016\u0018�y�~8\u001fD\u000f�R�9�u��\u0001�K�n�\u000b}L\u00032��b'\u0005�ħ\u0010�,�r/���1)���_��\fXIe��Ƒ�djϪ\u000e)\u0014S[�\u0005\\�!qr�\u001b\u001d�,�8+M^R��9�oD�3�{�U�Z\u0004�+\u0006#:��?9fq\u0006�_�T4�CL�y�U�:�*�l\u0011s\f���Tu`t�8/v�\u0010p#���\u0010d\u0016��Iq��\u0007�����~X�\u0019\u0012���%\u0013�\u001b�,k��I6\u000b`�7�NM�t�\u001fo��i �?��7js�TU�w�������~M��gM� }��\t��\u0015E���)S�\u0017\u001b�L$�)\u0012w�'%�P�ǧ&\u001e�\ff�ʹ�\u0016�͇���ݖj\u0006�\u00036�\u0000���[�C=�]�@\u0002;��H����tyML�X�\u0011�����l3]^d\u0000ދ��\"����\tj��q�%9\u000b�d\u001dtR^�\u0004DK�J=)�C�����o�c���[\n̿����,<��\u0010�\u001e\u0006\u001a2\u001c�3Bg4H�0��\\(�Jf�\u0004\u0004Cmq\u0007i\"T���́۟���\u000eW�\t\u000b/\u0002ߴ�\u000b\u0012�m���\\7\u000fi�!\u000e;;h`|��'\u001f\u001a\u001f�I\u001f\u0006F�l�Ν��m\u0015U �\u001e>���\\���>\u0001\u0003\u000eh�,�fW/'\u000b1��t��b��:�*{kw\u0019�DxX�(`���\u001a�\u0019�\u0005�\u001b��%���Ѳ�����$>0�@�8^g=�M�-��CF��3;i��P�V?\u0006Y�<�o\u0006\u0019�ye���}�I�B&k��=��\u001d��w��,�s����\u0018ͩL\"F\bW!�]Fq�\u001f��\u000eq�j76�#n짤�q�\u001e�#�&,\r�)(�\n��;:J��X<�L;�\u001e\n ���]�t���v���K��p�\nlM\\W\u001ay��'x\u0006\u000fW`�s7]B��\u001a0�_�S��D�?�����Q��eߤ�H\u001c\u000fX���4\u0006.\u0016���um-�R �\u0012Ā}��\u0003�RB\bb7f\u0015�9��j���G����>\u0006��;=�p��M�ßi�\u0015\u001a)q��\u0015�\u001e� �\u001f�o\u000f��[��W�3���\u0016̵\u0002^�G����P��K�\u001c\u0002R�W\u0012����\n��\n�Z9\\���wiG���2�\u0013���,�D\u000fC��\u001f����6H3UO�mO�v�\n5;j\u0000f�b����A�A}�\u000e�����\u0018�yx�\u0018!\t�\u0005N\f+����V�Rg�W��1ύ\u001b�0Fa��u�N(b��J\u0003�\\�G'�#�!\u0014\"\"��g]Z�\u0012�����a�ͣR\"_\u001d�S\u0015~\r����;�T#\u0006�A�\u001a���f�hv��C�`\u001c\u00156\u0010�\u001eJ\u001e5��\u0010\u001c�������7+�5\u0005/��U\u0005�^�c�!�t4��x�F��Q�S��&��}TS�I0�,y���ɮ]`��\u0002�\u001c\u001dɉ}Z�})��d\u000e\u000eʑ�!��)��z�\u001fl�C>����\u000e�9�ܜ�_O�b�s_(Sp��H\u0003��+a�Ն<�*�]�Z�\u0015B_�@�\"(#������~�(��b}�\u0002f�(��\u000e����'7�f\u0019�*^�[H��$\u001a�\u0017=\ncX\u000b..o�\u001bގ�lv�`i}���W�]��j��,�9����b\f\t5K\u0018�$����ѐx��u+\u001b��T�\u000f~T\u0012���R�}��ܝ�\u0005���@�B�����˲�����r�ݫ�[Y�&`�\u001b��DF\r\u0013Ds9�Ƨ��b�Xtb���\u0011�*\"�\u001e��?\u0007�WBT��\u001aW�\f�\u0016o@ݷ���t)�0�\u000bt��\u001f�e&��V�\b�&\"�\u0015�POQ�A0?ّ�xIWM�b_.�\fq�����\u00135��:\u0010���m\f�NDg�k�\u0013^�%�\u0017s��i�\"�\u001b{�U��9;B��N`A��8?\u001dδZL]�\u0006(�4r��\u0007�ya\\��&\u0001Һ\u001d4n�?���\n[?\u0005�>Lw1�\"\rx�c��\u0006%aBӆ���H,\n\u0010fc\u0004ś��پ�Y����\u001d��bQC407~��\u0001���lȀ�\u0003\u0012�9��7�aJ�l��\u00032�Х�k�:؏x���lE��WA��\u0018+\u0015ʶ\u0000n=u6]G~�Z���]\u0011e�}��:�Ύ�ð�����i�\u0017&�3���wt�[t�k�V�S���➪��V\ra@ڛ��o����&�-WMbZ��wp�Eݷ�%\u0002/\u001e�\u0018D⍥���\u001c_����r߱��p{�j�b���tL'\u0012�Q��:D\u0001�^\u001f�����\"`��q\u000fz0��9\u0012�\u000b\u000e��v���R��\f�I��D�\u0011�*sP�\u0011�H\u0001f��i\u0014\u0017��8�gA�/p��\u001bc?�\bA��9�P�9�\u001b\b�3��g\u001a�!\u0017��V�Q�#�'�׆E�+3׶9�S�RC\u001b\u001b%8�p�/�go��\u0015D\u001f\u001c7�]�d�\u001d���\n��\u0018��Ϸx�]�������MQ�mS�e�H���AFQ1)#�tj�r�-��\b�\\��\u0000��݁�Q5��i�[�<v�j!��FժT0+��;۱�|(4�)Z\b~��y\u000e��3ߤ����D\u0019�t\u0006\u0005\\�H�i�\r\u0006����9m��X'Ҝ�.JuuV\u0016\u0000J�\u001cod�'��\u001b�}\u0016J�E\rM�!\u0000���Jl5~A\r��O��%w�Ĩɮ�\\�Ӧ`���}9���(\u0017(\n\b�f+�_��X\u0000i�Wu0���|c��Y\u001a\u0010���u��d��&�q\u0006|\u0001�C�lS����n��\u001dc\r�%\u0002�e\u0003l\u0005 h�oQ�`�r�ǀ\u0017S���\u0017:�ٹf-�<R��9mk!9�1d����3o�F�\"\"�,\u0017\u0011�\"��\u0002��\u0002\b��E)�0Υ@�#ᑭ\u0011�\u0013�!��h��5�_\u001fe��r�\u0006n�u��$��>|�U���Wҙ\r{�c���W�Y��\u0014QTu��[L��IѨJ#�|8�Y�Vo�К����q�ekТ����E����Ô(\u00040��|K\u0004���t��\u0005��J1#����\u0016Wa�Z\t��\u0007\u0006\u0012c��&\u0003!\u0013&\u0015�(-���T�&\u0017aۃ\u000fč�h⧆~�?�\u001cЕٍ�e���=\u001f�\u0010Ëi��.6�ь�ǉ\u0010��l�+��t\n\u0011�#�L���\u001c��*O��ٟ��?!��$�\u001f��]��\u0016���!pwT�\u000eWL���m��D�\u0019���F\t�y\u001c1��\u0007��%��q�\u001c�;O���\r\u0017\u001f\u000f��A��\u0013�Y9L��\u0010�O$��\u0004'l���GZ�U���\u0003�<�x2�N�����.z��\u0018�x8~L�\u0004\\\u0016q?�YX�$ɋ\u000b<t���K��Ae�F9�m�Siau\u0014�\r�����\u000b�\n\u0003P\u0012G�\u0005\u0005�\u0017z���\t�\u0001��\u0001�\u000bS7�wu�H\u0017y�S��Shr�]Ά;���p�ú/�R'x4�N�޷�#���\r�~��\u0007\u0017�0�oo^�:zB˼�7�\f�a\u0014�72�\u001b�\u001c����\u0017�7\u0007\u001c��2�\u0010���I�<���\u001aJ-'����(�\u0019hC���0�.��\u0019tT*H������`����=�u�a;j���j\u0018\u0019ă�2˻o��}����G3��b{�-e�Նb%�\b�\u0015���(\u0019Y�o��o�+��s�\u0011\u0000T��\u0001��͵9c�\u0004-\u0001�?jB4\u001ab\u0018�\n��K�EK�L\u001fU����\u0010뭪�Xv\rN���qn�\u0017�]k�����\u000e�2%n˒1\u0010`\u001d�����`��\t~�S̭$U�{�st ��\"�\u001d\u001f�v�R\r�2�\u001b����'*7&�\u001d�b`�9J�w��f�^�k�\u0018=��\u0012�Ƣ��=ͨހP�\b�c$���F$\u000eP�⑃�Jc^��⡛�|�\u001f�O�\u001a�$\\��\u001e*ag'q4�a�%%)\u0017.���\u0002x�\u0015\u0017\u0007N\u0005�~��\u0012f�o[5�*��n`sM�AJ\u0002��F+�\te���WcN\u0000�\b,�SF���\u0004CUU#O���<N����~\u0007�\u0006�}�7ZX��.�\u0014��\u0001���h�\u0015\u00028��<���w*G\u00002\"[�N)�jRg�~\u0014;�~߭\u001e^��n2�^\u0016\u000e�����\u000f@5\t1A\u0006\u0002�\n����4�v�\u0007!vW�w�L\u0010��o|�\bw��\u001fl#��T3b]��\u001b\u000e\u0000\u0002�\u001anŇ_?\u0019�ei�+7�S�\r�g�=Ɔ\u001c��J8��=#\u0001�L*\u0011�oXv]{{\n�6ي8:\\\u000e�Ȯ9�-�A���\u0012\u0017.\u00063­��f�E�E�-I/��n��nFی\u0011�\u000f�k��S�\u0012\u0019vT(p!��\u0013�\u000eK\u0010i��d@\b.��\u0006���N�(�eM�\u0006YJ]���j�\u0017x�\bX\u001e�r���l��\\\u0017�aH����ӋU=X�.�KA�_Xc�Ѿh�I��K�^�\u0017u�E\u0003��\u0011RK{�8_G��܉&1]�Q\u0011E9Xx���Ҋ��C]\u0004NҺ�~\u001b���Z�~(�o\u0002]g\u0006�\u0002��<����ٗp\u001c\u0016ibI�Xt񡲢]��U����p�~�\u000e���,�\u0004�Z�\t����\u0015�����[��ג)J˿|�^�ES^��?{[{\u0002��\"w��m�\u0006\u0012>\nQcHU���B��\u001d=��X�V:��ҔڪP��TYW�K�\u001eI�\u0010)�\u0001<4qD\u001c���J���0�\fേ́\u0018��10\\�\u001cޚ�v6w����CƝz*T����t94!�lEĪ4�����\u0005�[�����ݵ�\bՈ�f���;���M������)���s�\u0005c�\\���4dc�-S���n�X]��\u0000;\u00139p\u0007>\u0017\b��]�\u0011\u0017��\\��*B\f\t�~X;�:;\u0000MN��\u001c�t'?�\t�5?2Qi�v�m�E��0�ZK;;��0��U�\fh��W/�a�\u0016���\u0014��}i���:�7e�`2_k��������\u0017\u0003T��A\u0003D84ɹг=F�*���f��V\u0007Q�f���z]�w�\"��X%�N�J$�r��ȶ�z�Ku�8\f-?�#𕑳��V\u001e\\�\u001e��\f��`\u000b�_�+\r�G\u00011�P��--jz�f]L�\u001a���8�2S)a�L�^y0�4����)�Ldk���Y������)?^R�r($�)2�b��)�9� ��vPJ{D\r\u0013A-�\u0010!hV\u0010A\f�9#I�\u001e�K`qW��:!����\u0004\u0016\u0007����[�j�\f���˝\"P��\u0010�C�'����,�D�\u0013[�ɾ�Ũr�A�\"^oIJ��8O��l�/W�E*��\f��@Ry\"�\u0007�&�q�W\u000f5U��\u0014�\u001a�[���3����5�ϫ�\u000b5�\u0006�\u0004��<\n\n\u000b]�o�|2U0\u000e\u0003���\\\"��\u0004�&�d�Hݷ�\u0001k\u0002��(\u0010W]GM����̇^\u0017Gom�Br�,S7\u0019d�\u0017y&w�k\b9ɇ��5K\u001e嘼�]s\u000ep%L����\u0017G\u00039�U,�\u0006�\u000eq��\u0019������=\u000e�����,[VD�\u0016��\u000b#��WJ�%�ą�\\2\u001a#�o�$���)�\u000e�\u001a`\u000b�\u001b�\u0011�\u001eۛ���?}\f\u0006�\b4�tn���5I�\u0005�-10�@P5��$u\u0015����}T�A\u0012\\����I\f�q)�~\u0003Y+A��\t\u001dԌ͉.�\rD''��Ho���\u0004�g��\u000b�]Fܚj\u0019���oA\u000f�Ra\u0019捶ٻ���݃)�W&j`Y����k���*}矚w��T=\\���t!BG%�w���~�����Ã\u0007\"M�BB%�t\u0002�\u000b��\u001eP�(\u000b\u001ag�`\u001f-����xl�^2�u�)j1��!]x�\u001d��\f֢�N\r\u001f\u0013�\u0013�ދ\u001am=x>���\u0018��n�\r�/̂��+J\nG\t�O���j�Ȁ!*WF�qh�\u0003~\u0004�@��+�r��G~f�Q4���t�Q�]�\u0019+3\u0017��84��\u0003\u0007��j�G��fN\u0011�}���\u00008�ݶ���&\u0004��H{ŷ�'26�s\b���2@ɝ\"ٲA��'z\\\b\u0012\u001fI(T��7Xk�\u0006\u000e5��G\u00048u��\u0005\r���Ʌ+\u001a\u000e�\u0019&\tٿ��\u001f]\u001c�e���y����\u001d㯣�\u001167�d�\u001a��q����%d���@�qi\u001d���H\u0013X���w�%�B\"S,hF.��ii�\u0018eҤ��\u0006'��β9Ɔ�T�\r��[��y8�Ai�)6ٶ���v���R��j�C,(Z\u0014}������--��h�$�t]�E��,��GQ�-�=n�:q|wx�\u0017�'�ed�����ְ\u0015\u000b*\u0012��!�\u0015%�uő\r\u00032hؙ~d}d\u001a��6�$3��\u001f����Ix#�gu�sOU`�?�#\u0014Bb�\r�TG\u0001�\u0018��(�6c+��^!g�x�DiU0�\u001b\u001a���\u001e�3\fX60���\ta�N\u0011��\u0017[z�.�\u0012DɄO�x\bL\u0016���\u0018'Kt��#]��\f|z�!Q�\u0007�H�\u0014�1}I���uuE�0\u0019\u000e~��AY��\\�2�>�疝�Y�\u0011\u0016�\u0011g�٥��;�z\u001e=�\u0006���)�A�#�,�L�(��D#����\u0004c�\n\u001e\u001bQ7�\n�$���Hŧ�<��\u0018��0\u0019\u0012�V痠�\u001a�\u001fpq�9o_F���'\r=����Q\u001c)\\5�t�\r\".f�\u0001\t)\u0003���n\u0015\u0016䃤�\u0017 >����,\u000f=ف��U\\O1�I�\u000f�J�fh��a3 \u0011)���/�>~���Ï+%с�\\�\u0002�\u0015Wk\"���4Y1���v\u0017��]�VR�e~eL�\u001c.��/��r�\bR\u0019<\u001a\u0017|��v3�n$�㷟¾���\"#�s�)A��\u0013\u000b1�?e�B\u001d�|�f�,A�p|���s��_Xg�\u0000�\u001d�F\u0017;��9��|R�4Xs��\u0013\nۛ�_Ũq�tca�\u0019�IXk���\n\u001a\u000ez��ǳ���<_�p�8�v^��\u0006+\n~\u0002����7�.���N��\u0012��\u001e\u0006u\u0018\u0003�׈�\u0013��n�����Jی\t��\u000b���\u0013:J\u0013ܝ�EL�G�AإAO\u0002���_��kS� ��9j���6A܋=�%\u0001�U���2\u0000\u0006�a걇��7ጙ�g�g��B����5�Qy�^�\b��\u000b�\u0002`g�fI+��\u001a�[[k�\u0001�\t�m\r\n1��_hB\u0006�\u0005w��B�z�r[�&l*U\u000e��\n�!�`�xl}5t��\u0015�<�DM']��P\n�%|�k\rr,\u0007LԒ\u0019��{\u000e�m�\u0013�-˛'\u001a\u001a��\u0011��B�3P�2�\r�24o�ߑ�nym=\\�2O͕h��n\u0018�8\u001d\u0001u��B�����y{Ը\u000b���\u0013V�/��\u0016Wf\u0004��s�h\u0018Jk;-�gE2`\u0016�~\u0007�\u0003��T�H8\u001f�d�}��.���� \"S\\�M�\nb_B��E}d\u001a��\u0003�LZ��HT'��T�W�_�\u001cbfT.��@�Y�@5/\u001d\u001bP|`�\u0012>J��؀<�%�\u0011�*��!Վ&��\u000f}18��:�jvNU��n����:\u001e�\u0003&���:��3#\u0012�h�R}\t�7:�����S}��j\f�R\u001a��u����Dz$H�U`:^���G�O\u001eq�\"7[w\u001c}�`\u001c�ۿ�l�˿��i/KD��o�\u0019�\u001a�l7\u0010��*���]i�K��U��~%1�\"`6�\u001f��\"�z��<w��x\u001a��{\u001bh|E�q��F�O�\\�\u0005��7Z�>G\u001d��\"��\u0003�\u001bo`\u001fG�h\u000f��W���?*��,�\u000b���%4���~�v\u0005\u001e��\b�\"\b\u001d#]8%�5�y\u0003=�-�\r�f��\u0016I;\u0019Q\u0019�37� �IYz^�r��8��5\u000e���&Q|9�1��\u0019{\u0019Y\u0013���i�i�Uj��v��\u001dh\\[\u0006E� ߥ�\t+�V)��\u0016\u0016-��\f�\"\u000f\u000eX\u0012S�{�>R\t��j�� y<\u0011�sMF������|O�Q�\u000e�\u000e� �t$�\u0019���F|\fajL��8\u001eq�I�\u0005�\u000e0\u001f�Ή\u0001T\u0006�\u0010�t9�]*N&\u001f�b�P��r+�0�I����Qň�|g�\n)�1�\u001c\u001c��M�k���E\u000e}1����QE{6���\u0018�i��=\rw}y+���l�ϫT���\u0006C��s�,�-�\u0006*��L�\u0003杀��\nIjR����&�.�J�\u001b.\u001f;t�%��,����`�X�t�?G�3�\r(+��\u0013k�6��}�[��K����l��,\u0019\u0006b�[������û\u001f�����l�\u001e͖����Q\f�!\u001d��\u001f�Ⱥ�\u001e�r$\rp\u0000\u0006\\\u000b��ν�O�ｅ�8�m��t\u001a\u0011`؃\u00132�\u001f�U�Oa�\u000e\f2\u001b?Cw\u0011\u001d���8����|4�\u0001.\u00179$��j\bd�L�\u0012�Ggsn�vmݩ,M�A����\\���R#S�GE��P\u0017<�wx^�0�k�����\u001b�$#j\u0000}�,������є�ZO��^�\n�g�K��·����J\u0019��t��\u0004��\u0013y�\u0011\u0006��%R��n�\u0005�7�Yx'3���\r0\u0011�KX�t�\u001co3cR�\u0007��0%�L6#�L�\u0019�����\u001eD�=2DA(�R��`=/�J�M,�\\eQ�\bCK��_\u0003��G�`,�5k�cK\u0002)-tlH�Kct002.5�=�\n3&-r���\t�=B;\u001fN��ѿ\"�\u0002�\b����4Wԭ�k~��/���C\"\u0005�'Ȍ2�\u001f�f�\u0002\u0013>��<���uT\u0011�\u0014ZR�oI��R��Kb\u0016�.�j�6\u000bO�G'\u001b71����\u0018F��L\"!f{�z���ݶ����;�s3\u0011,F�m�\\�U��V\u001a��\u001cW��*nl\u0014\\�\u000eA�½\\�N'\u001fJ.9�s̮�HY\u000b�\u001a�WKM�\\Xʇ�����\"Ɣ<\u0016��n�T^4r�&<��L�O��2v�J1�c\u0004�j�bT�\u0005�8&�����h�.�s~����\u0019w=\f/\b���\u0016����\u0017�&\u001c���(���/k�u���@t2\u0015�;\t�=�_�͒�Mb�\u001c��1�ñ?�ec|�'�.���o��#�YSAT\u0018�D݉Lt�����Z�Ȼp!��*�:0N\u0014��\b\rm95R\u0004��BE�,�Vt�p�M����3Q�\u0015�*�M\u001f$G=\u001a{�\u0014��\u0017xȤ\u001a��i\u001c�l�r�\u0014�c��X�o�$B���\u0006��ۏ9�|��n�lz\u0006���V\r�\u0018KT��Be%�۸���t�\u0017|�r���9�,��\u0011�7f\u001e1��N!\n/x���Gs�`\u000f��>���:��J��ɔS�7e/\u000fEL�Jp|c{@z}�z\u001f�����;����@t\\�O\u0019�\"�}�|�lM��\t�GD�.�ӧ�\u0017\\�\u0001W<�{-��̢\u0004�cE2˥���C?w\n*�\t�\u001d�^��\u0012V\u0016�!8�\u001d���L��&xc��{3�L\u0012,L�ؼ��A[2�zV3\u000f�ۋ��(Q�<�%�ou#���pR��4x��U�M����Ή\tu\u0018��'�J�\u000b\"�x4�F����Ue���|C\u0013~\u0012֜o^]����8|\u0019��F\u001e��u��} �l�=*�iH\u0004�\r,���pȪ\u0003�8$\u0010�聡Q�\u0017V�ᴡ`k^8�5\u0019��S���\u001e�Q�W�M�x�i/\t��{�\fߎ�_+\rc�Q��K�G�9��-���H��ߛ�\u0010�'[�,\tp\u0019\n\u0018Mju湇�\u0014շ�* ����x\u0017\u001a�����?�g���R��d�\f�N��:�z�T�\t𢖱�\u00105�CKí��\u0004�j���\u0013\u001e�5\u000f.\"�\bX�>\u000f\u0013\u0011\u0011�B,�\u0006�{�ة��\f\u0018xGslv�\u0017T�\u0012\u0019��Nа%�̰��\u0011?m��0��Ҩc�ύG�g�\u0018\u0013陚��5��\u0007�!�Ro\t�m\u0013�M_i�s�\u0007a+Gyh��nBb��ñ�oQ��H���U�}U�\u0014{Ԫxx�Qp�����!�iş�4���\\_�E{�?�X]�\u0012���/\"h�\u0015ET&&�X�gz|�p��\u0013�2۩\u0014�B�Nl\u0003S��\u001d���\fw���$&E�Z(��R\\?J���X�\u0007N�R�czh����?\u000e\u0011�r�2¾�BEM3�\u001ec)I\"���\rP�\u0017�F����>�t\u000e+�\u0011m�;Ͽ&���\u0015P\u0001��\u001aJ^GO\u0018|.�����Ḃ�_\u000fS�����f�i\u001f7��\u0013�\u0004au��e\u001cL\u001eP�S�\u0000����\u0001�����چ�QF�ck\u0007Oˀ&1\u0002��IJe1Þ%<U\u001dݪ����^?m��s�Laj\u0015Mu�p�+�j�\u001aW\r�����E��J�\f�W\u0012?V�\u0014��5C�W��\fG��60??l�ΝkK��+*!\u0002h\\�\u0017\u000f��qy�\u0001|q���\u0017#��������\b����\r��DD\f�[J��\"�\u0013���\u0003\bFFݾ�,t���f��L�$\u0006I�49\u000f#\th\t\u0005�T(���2ˮek��J��\u0002�\u0006\n��R\u0004\u001c��e�ˀS���4W��e�Ϟ����\u0000�\u001d��ܮ\u000eu\u0018�`5G)IĐ�C\u0012��L�\b��9TJ�.%��\u0014�,-ُZ�U�b�Qp8sq��4�\"����\u0003\u0019�ztb���~>c��G�L:L�\u0017\u001fo�b�\u0017�TOM��P��\u0006����F�\"n(\u0001\u0010t�rk_h�R�~b\t,��6�z�\u0011M���cӡ��%\u001e��m@�њ�Z�5���fq}u=�+ZB����\u0004�\u0014\u001f��P)H�>Nʕ;�Y�m>6�=33>�\u0014u��vA3u(Ⱦ�\u001a�=����$WG\\H�E�\u0012q\u001d�H��\u0015�^�'�F��ii1zD\u0018�<n�YF�q����U�v-�\u0019����u5\u0013��(B0�.�/\u0015c�{S�1�j�5?�I�$mk���6p�5�Z���#ۼ����\\?�h�b��\u000b\"$���Tϙ *��g�*���k:IDGa��A�\u0012�T����xED+\u0010\u000f\u0010\u000fَ��o|��\u001a��\u00061\u000f�r����\u0007��Z��\b�IбK\bp紂X��\rFE��M�yn ݜ���VW\u0014兩��s����r\u00159r��\u0015�������\u0010��b\u0012�ϩ�(\u0013��\u001d�3�SM���\u0005�=*��\u000e�ӣ\u0016�qa K0_U�oI:��zd\u001d\b��\u001aE�\u001c9¨T�L7\u0015�\u001f�_8��\u0015�u7�4\u001a����|��ވ�\r�/��)��\u0013��S\u00160z^P�L�ݸ�\u0016u-=s�H\u0018d\u0003ګ,�\t��v��m����@u=\u001f1\u0011|��\u0011\u0018&s��-������<R�\u001a���O�f��=5�h���X��\u0011�\u000e�)*�Ib\"�#I\"�t�?�G�I{22���r=Q���b�\u001eV(�W��dY��/'݆��=ߋ�\u001e�r4E�\u000b\u0005H�#����4�ǻ<<�K��\u0004;��\u0007~+��U����\u001afh�\t\u0012=��5\u000e�\u0014Y\u001dr����\u0005e�7�����㤅ō\u0014;\u0011\r,<n�3=bbzR(TN��I�}n�]C�\u0019����\u0014S0�E[�4��Zgo��>�ꩳ�Q�\n�~㟲ya��-����)\u001a�^\"\f��D/��(\u001fR�D�6ΰ�x\u001du{3�fN`���0��\u000f��0�\u000bl�?-FB�y�c2s�]m2|�>\u0013tZ�r:']��,a\u0017�\\���u�6U%��|$\u0007�C�]�(P*��\u001e��#a�O�-\r�,�\t\u0016��/{��\u0015ֻ?��lR\r�Ki�k��*je��Ѹ���w[\u0013\n�q�� �x��yC�!ټ�\u0013z��,�>�_b�\u0015\u001c�\u000f\u0000����?�5��c%&�h'���%�5P_\u000e_|Z\u001b�\u000b�m�p�C/�b�/�d5\\�\n�/�^tu\u001a\u0011�\n�6Z$��7���B[�b뙑\u001cm�Ұ.�\u001f>X�x�\b��h�z�\u0005����`�N1~�싞�2Q+LF.��\u001b�6�@���AXCr��\u000e���I���\u0010!\u0019�&b��u�\u0016m�\r���V�C��t���m#fK�<\n�\n<�\u0011�\u0015� ���ѓ]�\u001eu�^\u0011w�����c{�W~`\u000e�����(mH�\u0019n���n-Gz\u0000��P�Y�\u001cJ���{aJ\u0014R���C�VT�������)\u0016�5`Q0�\u000e9\u0015�E�N\u0011�#\u0003f^ڸ|���⓻�'�C�޸��L�-��\u000e[a�\u0005a�\r��nߘR���N��\nQ�NgT�\u001b�\u001eCd��j�>,G\u000b�.��Su�\u001b�9��=q>?)�+\u000f\") ���~�P����SG{�!0G��;F�^����E��0�����\u000b�>�^�H��wu�\u0012\u0005a\u0005*\u0004��O�t�\u0017��G\u001a�?S�{H��\u001bÉ\u001b7��iù{��\u0018N\u000e����\u00146k��;솄T��yl\n��f�6�9�M���?ums��Go\u0016�p�Q�Db\\��w'QX��k�H�\u0006r]��S2�o\b\u001cϨ\u00057:!f\f���͹f8-���y n����\u001c��<V�xYg�,m��w\u000e�\u001b@b7V�+�\u0015�<T\u0004�v�\u0017��҇��Ӛ�罄�\u0003e=9�6\u0003���/��/7��|}B�*ss�\u001d1\u0016�lhyD�M\u0014�����qǠ�!�H��zY\u0014\u0000�(�\t]JkV\u0010\u0019���~�N\u001by���}B�W&\n6\u001c�\u0002�~>u�����\u0016��a��5���\f�N�&��#:�]3d\u0006q\u0015�c�-ؿ!�Y���-�\u0002����R�c<\u0014j\u0010�\u000f\b��~z���\t�1H��6_�\b�h{�زc7F1\u0005N��Ru<��o��/�{ĭ�\r�/A��{=nr��\b#�7z�����\u000bʝ\u0006Ic�gk!�~�ًp˻�q���v촾�<>�]e9���;\u0010:�2m�li�*�-\u001bf'��G\u0005��_ѣ��м�\u0017���U]\u0014;��؀\"�X�,א�H`�IE\u0015Xw���\"�~\u0003���.\u0016��2\u0010v�y��\nnԆ\u0013Ą��}a��.��b-\u0001��l�\u0019�\r$�R�Sz�\u001b��_���q�������xB�&��\u000f���,+;�o�\u0013\u0000\u001d��%�P\u000e�����x�\u0010\u001bu��_�7��_\u001b\u0015e \u0016�\u0007�����\u001cc\u001b�N5SJ�h��l0�zĚ�\\w&�� R\b�\f����\u001ek�=\u0000\r�B�\u0013�i�iAt����S�O��\u0017<rw���[�\u001a�_��\u0004��&�Ws}¿�%z;��\u001f�א�C��_\u0016.��� �DQ>�\u0018���\u0013�s�h\f⛲u5o�\b�\u0004n6�\u001dT�\u0014\u0000\u0017��Ȥ�d0ms����+\u0014OF!�N;��\u000b\u0002��\u0017�Nv��y�Ν?�\u001f/ތۨ\u001f.�w7\u0006R\u0005�P�L�o�����\u0016�~\u000f\b��'\u001du��F�\bK�ehl%�[��\fz�j2u�na?���o��S�NE�������e�?���{\u0003?��{ѶF���ث��M\u001c���W�����H,^��i}\u000e~\u0010϶>OA���0����z�\u000e��$�p&\u0018(~�3�U����q��n.Ui\u0001^b�g\\�(u.6������i\u0005�f˰���?ɸ���`�&\u0014��~�\u0011(�\u000e�m^�Td���\u001a\u001bx6:��\u0011�x�\u0013��\u0002V-mw\u00179��\u0005������}��h3\u0014;ڵZŏ�\u001d�ݶle�J�����wK}�/Fu�7о�g\u0013J���׈&��Ɔ�a�y�æ�Gܛ|^O�J\u0005�.�檲ٚ\n`U�x\u000fQ}\u0014^���\u001e�o�׎��<��������s����qj&�S�;��[���֥�ʪ� K��!��\u0004!����L�\u0019c�0�\u0011\u0017R�ݏ���I�\u0005�8����o�ՂF2��jӒ��\u001f���=�\u00043�2�2\t�\u000f��!6N�}\u0012�P�:�,}fCVeV��2;��\u000e��={�h\n�Uxh}�w/\tӛ/7�Leڝ1�nM:\u0016?���-\u0013x�-X�\u000f\u001a\u0017�����%H�\u0011`�Zv\u0003ed\n�M�٩r^c��y\u0019��Ju|ْP��]\u001a\u0014Ψ�\u001e,R��\u0015\u0018����\u001bɃ��(�CpUY�K`0_\u0000\u0002\u0002�����|2`�J�J�n�8<�,Y��\u0001\u0013��-��Z��X0�0���Ѷ�mD\u0005\u0012J\u0019Se���3`������x�B�㨺|�=$(�\u0002D�730v�%����ثŖ&�L�R!K�\u000f�J,��'�LM%�TlC\u0006m���\u0010���\u000f\u0017pĚ\u0005�e���.� \u000b@�\u0018I�˱{���n\u0016Lm�Kl\u000f�r=[V�s4g�i\n\u0014\u0005�\u000e��\u0017��#K�\u0013����\u000bL\u0010B+\u0017\u0002���0p�\u0002\r\u0010Z\u0005zK��epd\t͌d�$�+10�9�!\b�\u0016��\u0016��\u0018��\t�\u0016G�����̃אy��[\u001d�\u0013�� D�k\u0014�y��^\u000f�����(�\u001a\u0019h���'z�?���lw�{\u0014���\u0004���\u0013#�t�E���_�\n\u0003��aE���\u0004ܛF?����-�O}\\�&����\u0017F�\u0012'�6\\�\rQ�O\u0005_�ѩ�\u0007ڣ�0������bei�\u001aSG�\u000f�Ϸ{�>��L��}ĉV������}k�D�t/z�N�DOw�V�Nj#\u0010,����be�C��h,F\u00075p��,?g\u0019BnKZ\\|��r���N���㑚�_�QK\u001f\u0007���3g�����V\\V�YQc�l��7zN\u0014{��1\u001b���L�?\u0013�\u000bKb�)\u0018�\u001c�DU��\u0013��\u0014\fR\u0018I�Á�\n;���:\u001a��\u0000j8\u0012�M?�B���\u0018J��ԯ�Z�Λ�8�\u0004��yT/�q\\ͨ\t~��\u0001`*:�\u001d���\"�X\u0001��ob�D�i;�J0E;:�H�D���\u0016\u001a��pQ'`�C���R���!\u0015��#�-��\b�����58\u0004\u000b�.�������6\u0016܃[�\u0010�݂\u0013<���{>r�s�����~������=յ�����\u0016��\u0011���\u0006P�+���<��Q\f��\\��E�Q��|���\u000eM�\u0001o��\n{\u0010\">�\u0012o+\t�ƽ\u0002B��|5%\u0006~����eU\u001bI��\u001d\u001b�\u0005A�Vr�;y���0��[�Bl�~A?\u0002�\u0007��zc���m\"P�v�����\u0010�/>!�[$�\u0003}��w\u001a���8��/)\u000f$�����8��ꮀIυ�O��� �ˡkv�F�\u0005Ya/��\b���ı�uvoa�͏��:E��U\n���?\u000e���]�x!�ј$�a��\u0011����:D�Ŷ�\"�?�u�'�u���ﾻE\u0007�\u0012pp���u�\u0000�]H�p���e�\u001dKR1Im����T�}�V\u0013n&\u0004\u001d��\n���٥��|�z-i�)��FH��\u000e� ˸\u0005�.�4\u0019�`Ҩ�:�z��\u0002v\u0018�Lb�)�=y��d�t��\u0013A̞\u0019lgf\\�Q��re\u000fRN�\u000b]�JXC�a�a�?���CH���\u0014ŬB�Ù��zn��fc�U�攭-��\r����'u\u001c�Knn\f��B\u001f|�gCc'\u0018�\u0007\u0011�\u0013f������0#���Z.��W\u0012�䏯�u���\u0011B?!�9���\u0005:�l�O�\\�&�\u0010\u001f�\n�9�\u0005d����6@\u0011���=}�HR�Ҭ�e\u001dQV4�s/�i�[j��\u001d��8���`���@�W.��\\#*�g[(ڱ�&��͟%~�?��\bĽQc(���m�\u001b��\u0004uM\f��՚�x���\u0012PD\u0011K���'�E�\u001e�K*�]��\u0014��\u0004\u0011�xŕ�������L1�H��\u0015w���]\"�$���>��\u0004��j��VB O�7f�?�����\u0016�m�W=ݴ���HeRjZ�s\u001e(�8\"A�\u0001\\f~>���陆 v\u0011�FǨb�f7�k��@tq�\u000f_�V`��PJ�\f\u000e�D\u001f���\u0017�t?�>Be�\u0003�\u001b���I!\u000f��\n)�\u0005ѻ�6<�Q��M6�1�nV�\u0019�j�Զf��F�S�c\u001f�{�t�-x�T�\t\u001a��/\u0012*Ö���_$�Z\u0010�\u0019\u0001��j;��\u000eD\u000b�a���Х����O�(�\u000eb��r�<��b|a�?�?�Ǯ�Oq-{��_�I�\u0002�ʆ�\u0014\u001d��\u001b^\u000f��\u0006,��0`B�<���9~zԫ?B��\bjZ{���v��y�b���1F�6��\u0011T�A�؝�聄D\u000e\u0002��\u0014-� h0�Z_���e3�AV[�}�\u000bcK\u0005�j4��\u0005.5\u0001 !4\u001aa�-�y�X��t\u001c-�'�2\u001b��Ǘ�@�\u001cg\u0017^�q��>\u001e̢��w��w�mΙ�'���p\u001a旎\\�V\f�����}+J�=J\\Q�zVX��|g-��~�=7��ۋ���3���#��I\f�ݐޓ��g��f�JJ�����ы�Jz{:\u0017;�E�.4:���\u0012\"���\u0010�\fޭahH�\u000bn���Y�\u0007�P3ޒ�\u0012�ir�:��ߧE\u0017��\bJ�6�zP��$\u0012���\u000e;\u0005�G�d�K�\u0004\u001d;D��u]=��n�3���E���\u0013��P�����\u001f��V�,S\u0012\u0018�:[s��\u001e\u0001{\u0002�ng�_@/���П�.�ws}�LJ���\u0002'\u0012��*\u001b���F���\u000e�\u0004��*5� \u0014���kZ,e*����!��� .�\u001d\u001e\u0006/��j��;\r�\u000e�_�5&u^&�4�Qsq}��An\u0015� \u0007�f�m�\u0000��;i$��Ws�l�\u001d��\u001dN)D5\u0011���\ny`�$W�\u0014�}��\u0016�`7�hO�|nխ����89\u0014\u0012\u000e�#����L`���\n\u00121����W����ve�B��Y�j}�U�K��\u001c֢��1��8gbd�\u0014[%�1\u0004�0\u0017Ĉ�savyd�ߠ���N\u0002}\u0017s\u0018�ԕ7���&\u001c��\u0016W�pFX8`��\u0014A�`�6�q,���Z�\u0006�\u0007���w�`NE�\u000f�%z���^�\u000b��\u0014��^y����s\u0000�b\u0012����)옦~R�\u0016�\u0003�:q!�{��\u0019�*�a�\\�\u001a���\u001c��qE�n!\u0002?��\u0005C��:��\u0007\u0017���\u0019Ą���I�[��\\7S0�h�',��cAqYYF�_n�te�\u0013�[�s��Dk���\u000e��*+\u0018.:�\u0014tA����\u000b�\f\"+w�\\�p;�\u001a.��!\u000fȳ��/�\u001cb�c���3\f�e���L���w���o�T��,�6��[�X��L3Xqs�\fEOI�\u0003@�\u0013\u0012=�Fx�Y��4A��T55��ȩ���\u0006�\u0007�?����|���swՉ�^�y�\b��\"9@\u0000�Ѕ߳\t�(E�5�D&��(\u0013�\u001a�)-������(\u0018\u0015�ρt|�N���ǈ\u0000L�H�W!a\rZk'-\u0018\u001d��rFz�6�M�  �(��PLZN]T����K�}���=,��>_w���ܐ����?O�\u0012\u0013\u0013R��5�֍\"|��X��i9��\u001a��\u000bv]����o��\u000ep�Jڈ�\u0005s���8�jϾ\u00045-� �\u0005��e�&\"P;\u000eTk:�[~�MX��^��A�t포�h&Tش�zѻ.����V�\u0014j��Q��U�~=\b��_o|\u000b�88֘�e�u@����[;����\u001b��n�_�\u0015�H�����\u0015�MAoޮ��������nk5��\u0001��~��f�xB7h��\u001e�Հ\u0014˭�\u000e�\u0004�v�j��g��X\u000e\"\u0000��\u001aR\u0003\u001b�<�\u0016m�.�&�e<~K�߶������6;\u0014� \u0002�N\u001cY��0�3�cP\u000fu\n�\u000b\u0004d\u0011}ͭt,�\u0007��6(d�5r\n�\u001f�c\u0016{*��u.\u0011��\u001c����/5�ҕ�A��cJM�=N��u/�\u001f��ӉSR\f\u0013H\u0003MM}wtH\u0010�\u0010���~u��;v^f\b<\u000f�\u0007x��φL�z8�q\u0016�8lZq\"�_;�5\u0002��N�W�j�w�\th?�\u0013\u001bUQ��!h��ۆªKI\ru��a\u0018^�\u000b:��vUA���Ѥe���\u001e�\b�>s��\u001d�e�����Qb~T\"��ƅ\u0000��������\u0000\u001c\"\u0010�n�\u0000C�s*\u0007�\u00073{�\"�t��\u0001j��c\u001aM\u0002���N\u0007\r���.���\r\"\u0010Ϸ\"^�W\u0011X�qߡj\u001e�����\\\u000f5?�Ğ���o�\u0006;*\u001a�V�d�mo��+s�<���[ \u0007�\u0017�aۨ�\u0010w�9�\u001f��3ZG[\u000f׋]�\u0014��\u0007�1O\r���KB��\u0006\u0012'�e�3Lt&��:\u0016fj��\tQ�\u0015�\u00000�\u0002;IN�\u0011)\u001d����\u0002�;=O<� !��Ey�&c��ώ�>�\"F��2v����tL p�OKk1��-tN��u���c��.��6蟣�N֞�t�:��\u000e�7�X���g\"�qX\u0001��_�\u0011\\\n\u0007l�'\u0002]\nu\u0011ͦ\u0007�\u000b�Hם{�\u0015����ٕE�=�>���v�%�䊘 �n��\u0015N��\u0002F�9�F3�JEJ\u0016\u0010��7\u0006\u0004���\u0010\u001c&\u0006��xC$�qv>�{U1S[#�p��z�<8xiHߎ�gj�(\u001b��\u0017h�@�|1�8M�{�}j��ֺ�d\u0007�,���'��\u0011��\f��0�ͤ�y\u001a\u001d�\\�`�\u001d#Gy)�\u0012,�#����t\r�W����\b3�0���\\�E����?�=�r�|�\u0013�����Ҷ�\\>��ʭ\u0000G�j��d7\"\u0002�\"�\u000eY�\u0004\u0013�F\n����b\u0017�ӲB��\u0012�#J��\u001di�\u0019 ,D\u0000}���η\u0015�O��Ҷg?s=�C\u0011�\u001d���\u001a�\u0016���\u0006��/EY�\u0013�\u0015�L�}b����p9�\u0014\"�\u001e�`B�\u0005�\u001ehqo�sn��%�,c��R(SO�$cF\rm(R��\u0017��\u000f+�\u001e��<Y��=���}�B����(�c�?�``!\u001b\u0016H\u0011�\fdUJ0��\u0011{=j�*����c�m)�)\u0015w���\f⒕\u0016��\f=��8��!��{7h��;����\u0005s���j�9jK��``�F�gz�Ql�~\u0011��\u0004��F��D\u0006�x7�6��~\f+p�\u0002���\u001d\u001a���m�`BDh\u0011\u001bVq}PxH!�����B \bZ5�7�=S�52l�n-�nۡ2�V!ӵ\u00100jQ����D=��\u0005���O\u000e�SǨ��\u001b�\u0006�3]���a��F��G\u001c`���W\u0018��lj�E��� W�'O��t�#v�\u0018ٸ\\\b�й P�#\u0001SW��I_����9�WU�\u00041Q�z\u0017�q!E�:~\u0005Ss1M��K|�\u0013��ʡq\u000fѝ��\u0004Q�r�4\u0000�\u001f�^�8$$��&�>\u0016k��>T�<�RW�<�cCxbtK\u0016�\u0005и�e.��r�<\u001b�fꊇ�\u0014�Y\u0014��$�P�(Wۂ���cݜ�\u0000hE�3�l�\"ŀ\r�e\u0012:\u0000�1v���<�������l���Ww������i�\u0011L?�\\;�z�W^��4��\u0013}��g���R\u0015�S}a\u0019D-�SBw�'Lk5[Û\"+���\u0012�\u0014�T\n��SvZռҵ9�\u000b����$���P⪃\u0011W���MFoj\u0017�Y�|I|�<`�Ðep�M��F\u0002�6~�*�A��T=���/�$�7E9����q\u0005��)g\b�Tp^Z��M\t���Dr%F�%�d\u0012\t��F�\u00172xM��P\u0017���T}H�s@�^2$�l\tJ�=T_�v��\u0013:\u001a22н�߻2�X��\u0013��\"|��{��TBˣsC\u0000_���J9a�\u0002\rX�'�!C7�\u001a�)�x6\u0005\t㘔\u0000%�\r�!A�b��P��\u0016�T��o8>�]CL�$�\"\u0015�<��K��=S�V�����u\u0005q1�\u0003ӷ\"̉\u001f\u000fF�%���>����n\t�f�\u0007{\u0004'ͬ<��\u001c\u001e�}\n���\u0001Q\u0004�Q�\"��(FxW�\u001a�!\u0000�&DB\u0007N�@�wz��kPЮ�9r_<c��\u001d�p�\u0004R����uzP�]H^Q�y�K�޻\u0001G�.\u000bN����T�����q<W��\u0011�Ne�)׺� \u0003�?|�lg�\n�RՉ+�\u001b��20\u0005\u0019��$�\u0015䷶ģc)r��?�~�ȏ*�y��h�\u001fޱ���};\u001c�u8�\u0007�\u0013t\u001c�\u001c\u001c��\\�\u0007��<n��[��@V��n3�V��:G���\u0016$�\u0010UN\u0010ŉ�I\u0000��>wd��Q� ���.\u0015>[���ޭ�g�=���\t77��\u0017;J���1\u0002nO�G$�A8\f\u0002Mrr�gQ0\u000eN��<�s\fMkˎ\u0006i\"|$Z�js��d�R�\u0012\u0005���C\u0007h\u0003Ȩ\b\u0001lr;��2��z�s\u001f��Dҳ4�Ĩ]Υ��C\u0011�N�P\u0017�D.P7��$�}A����W���b\u0010\u000btV\n��(�ֽ;�1Qk�\u0002�\u0007YS\u0006\u0017\u0016�e���u\u0003͘�*m�}B�6�\u001fE\u0004��`\u0012\u0019�qp��\t�?�CA$\u0010�.?�k�\u0018#��\u0019���(3{%?\u0017�\u001a/B��t\u0002}�m1L���,����$�\u0006$:�\nR?sH�\"��A�l��؃ϒLI���Tq\u0011y]bۈ��\u0003#x�XK\u0015�\b_0d����\n�\u0003�5}�Y�����\u0018.�Z[�t�~�wG�E\u0000�Q,���s�S:�r8�vG�&`�4?�3%\u0000�N�Q�9z�\u0011�9b\u0013{\u001f���jS�ASK�Cťx\u0003�y֞��Ҭ\u0010�o\u001eߕD�\u0004����\u0006���\u0002*����\u0005D<0f�\u0002�edVp����=\u0015�\"˃\t�~`�N:���V(����7� ��=��&�w�WQo��=�\\�%��R�:��x�\u0018��\"aB�\u00027D�@>n%\u0018�\u0005\r��Qn\t\u0003�T�\u001aA������O�y�o�8�}\u000bD�m��CT�/;-�����\u0013jh\u0017������3��ge_ۂ�p�ƹܚ�\u0003kt���΢����\tk\u001d|C-�ɩ)7\u0003Z\u000f\u0006`�P�\u000e\r:�%.�\u0007�X�A�$4>ZϐAl�FmH\u001c��Ѝ�˘?|�\u001d�7�\t\u0007���<\u0002\u0019�\f�:��0�R��;\u001d@��\u001dN��%\u001drp6�\u001d��=\tC7Cp�z\u001a�����b��GO�0\nhC��yG��F���-t\u0007��\u0017Lpy\u0002�{\u0010Z\rJ��\t*�\u000e���G�^��f05\u001db\t�\u0012�Ŗ���4�\fN�1YQ{����8�Ԙ�>bN1\u0002a\u0006\u001d/;I.R\u0001�Qa��\u0019?:��f^_\u0003O��ߥ_R>���\u001d�7a&�{�=��c�b\u0016\u0019\u001c�st��\u00181VԢ\u0013�tޘ�\u0011c��Ct�3e\t�\u00068��/\u001c\n�<�VZ@��&aJQ�ݛ\u0005\u001c�y?�\u00040P�\u001b��\u0016��>�Lդ]\u0003���_�\n^\t���B��\u001c�\u0017\u001a�G\u0012���\u0012�\u0016�\u001d8e��1�f�\u0019��\u000e�{\u0012����\u0000J\u0007��{��=�YnW9\u001d!�\u0016I�p�\u0004U\u001b}ÐA!N��\b�6v���᡼6���^-\u0004&�e�a��\u0017��K�\u001a5?j\u0015��Bv��\u00117\u001e4�\u0012(\u0005J\t�\u0012T���\u0014�N j���'�\u0004I\u001cŀ�\u0011we݂�ۘ\u000ezFͲ��&^<��=�\u001a2����-�d���\u0012�\u0004L�[�ϧ��C\r\u0012�\u0007Co����HXڔ�G\u0019�\u0016B���jL|�ej�Het\u0017�\u0014|G֙�ᵽ�\u0004,OO\b7o\u0001\u001bA��/���.��鳛��N�;.��X�+�\\����-��jR���E2��~6ɛw\u0016\u0017�\u000e9\u000f�$i���;��\u0005���\u000bܟ`��:\u0015x.I\u000b��gwRI\u0003�\u000b\u0016'Q��\u0019\u001b�NW��dh�\u0013/�����W#�I�gh�1����B��\u001a�w�Ƶ;9�\f�{�\u0002�a�\t�Q��'4�\u000f�\u0000F��\u0013\u0017X4]\u0006�\u001cG\u0001Eᝧ;�]\u0002�2<v�\u0003\u000e\u001a�\u0001�p3�Z\u000f�V8%`~�)�\u0007ӳ�w��í'̣\u0005/��\n�,�\\���#82\u0002�6�fL\b����!�j�7L�sL�2\n[��+��m-UP����}���Е�erd֎2Z\u000em� ����j�\u0017�X\u0007z��=��S�\u001f�\u0006\u0001��Wf\u0014){?�r�ȭ�����d�\u0007l�^@÷���/\u0003�&v�+l���_h�`���-���W�\u001b\r�W��CfWz�[���ݺ����w��=��S\u0013!�\u0012��[�\u000b���\u0014��ژ� ~'��:I\u0000~Z\u0017�~��F���Hs�K�U\u0019�<�V�G���\t\u001b\b\u0011{�\u0006���\u0015ڐ��QJ\u0001�w|`8f�\u0016\t.?�آl8�\u0016�;A��\u0007\u0011�\u0003v92�1N\u000b���\u000b]�Pʠ\u0010�&b�Uf�u��\"�S�\u0005~�.?]Ȭ�t\u000f�^,��{\u0002�@��\u000f��\u000b/\u000f�,\noˣ�$���J+�:�f��\u0010\u0011\u0014@\u0011�W��P��T�d!qn�z�^�`ye\u001f}�h����jÎ�J��Şr��3�Л+�\f�,�\u0010��(�<�y+�/�\u0001�?6u���U��2ӟ���_--��2hvs���K�\bߒ��h�zתk�X�X�(�!�\t\u0007\u001ez�e@F���z�%'������մ�%�\u0018�L�#)�!��\u001dJ!�\u001c�\u0017X�h�w���5�h1�\u0001%\u001c6����~<\u0006��$9t2J3����(@h'y��Ɣ�Hb��5\u0011�\u001c�7�'��\u0016��\u0014(�\u0010\u0012���X��\u0003\u0019�`H\u0017�\u0015Fk�\u0011�\u0011>9ǼZ�OE\u0016N͏�\u0007ގ�K�?\u0013z�\u0013��6�\u0011\u0017��4�F<�d(�34w3\ncą\u0000�\u000f}q��n�\u001b#D;��\u0019�\"*\u0003R,�#\u001e��\u001b�$�L蚴�Z�h�o�a���T�\u0002�~�x��*\u000e\u0016s.th�f�}\u000e�{߼�g�oL��ڻip8陶��zٴ���yi\u0005h�$�s\u0000�\u0005ܪ�\u0010$����\n��ᬞ�2\u0010�\u001en��zNG�˾��\u0006�\u0016\\���[\u0019��\u0000���Ya�;�\u0015*��\u0004\u0004��a\f\u0002�\u0004\f�\n�\u0011q����;,\u0000�D�SDp1`��|�\u0011\u001d���؃�9�\t@�Q@�m�\u0007�C�\u0003J7��xVx_��\\\r���m�;�*�B��mZ|\\\u0017�סJos\nG�9;\u000b2��ֿ�\\)�>�\u0010��F��8���^y�{;�\u0014����\u001er����\u0006�j;~qi��Ϭ��\r�M1\rf�|��\u0015_�HZ�eM�pC���T%u�}��$\b��z\u0004��IN6E\u0002*�_�`��^g�K\u0001\\�]���\u0014 Q\u0011D8Ji=��]��a\u000e\u0019,�\f�3*@\u000b��d�#�q[<{�o�8���!�\u001f\u0003\bm?}����׮�Z�8��@�\u000e*,�FI�(!\u0017Dظ���\u000eb@\u001f\u001b�O�4Ё�>�B\u000f�0К9R!�m�u��˄P�*b)mx��tc��wg�������VĴ}���2>��X�:)�?��V\u000b�cPv5�6\u0004A$\u001f��UgEn?��kK�����\u0004�\n�e�=�/���o�\nˠ\u0018PP�\u0012껔N�\bլ\u001aY�\b\u0016��t/�ð\u001d�Y\u000f��^Ւ�㽺\u0012\u000bث�A�*\u000e�U�{�|�\u001b��ґ\u000eB�ۀ��3�aʄ�iL*\f�J�\"6S-����m�KU�M�ͦ��U���\u0016\f`8\u0005\u0014m����ԧl0�P)���\u0010rt$�\u000b>3����i�bQeD��\u000e�wyQl}��~[���\u001b�q����\u0015OV\u001b�~>���I��d\r��Fd@1tfc�!B(/�q���+ws\f���\u0007��M�S��}m0��\b�D@c���\b\u0018*���ڗTKb����-��x$\b<��a|u�\u0012���z\u000e>�./��)�d&W�1Lb\u0019�\"���Y+�5\u000b\u0014JP�Hh�էL��8\u000e��\u0006\u0004`��:�\u001f�ѫ���w��*M�k�f��S�*>�A�\u0000�#�\u001bj��j_��4�\u0007���\u0001���}N�˼�\u00117��\u0019\u001fU`*\u0004�\u001e�X4a�׷ѐHר�\rnT3&$��3̮Ob{\u0018��ND�Ux��L>�ˈ\u000f�\\c�1��|Y7�\u001c\u0001��J�X�I���i��C�\u000e�\u0000�\u0004�ę���\u0016��\u0002��t\r\u0000��m�W\to�.,`|IP���7rEA���7����~*��\u0004\u0010#\fcò��1֦�:��J�{&]�DQ\u000b߉P�\\\u0000��\bAH��\u00037\f=ԭw�\u0013�w�-Y���\u000e��J�\u001d��Mw9>Ej�X�֊d�w��_�p.��m��\u0011�\u0013�RRVZ��ʗ\u000f�Ɛ�İ�:��\u001e\feN��\u0017���\u001c\u0005���\u001b��\u0011+���FD�\u00078أC��rNv�O\u000e�49}�r�$gF\rb�\fL\tôĨ\u0012�|/.\u0002�\u0017\u001f�ػ Mn�pK�3��+����@^\u0003\u0005��U�\u000b\u0019� jd^���iU��\u000fp(hl��sQ���i\u0006�\u0012��s\t\u001a>\u0012\u000f�a,�9\u0015�����\u0003g���D�\u001a��VZ\u001bt9j��\u000f\u0000\n!\u001d#1I���\u0013�e�}�\t��wGv���ʍ/\u0013.]�d!����,��i�\u001b�q7v��\u001f�KT\u0002��cg<�\u0000�W��K�VC˾��7\u0018���Ik�`\u0016���ݜ�7�\\I&��p�S�\u0006\u0002L\u0019E?��\u0002��}�S���+Tp����c�\u001f�li�#K�ا��8̎�R��6��\u0013iy��\u0005�K\u0002wU`��\u001bW�\\`�\\\u0016P�\u0013��\u0016�1���X<�2|ޔ^DqpZ��*;��8�1ɖF�_�������ݾ��!>R�<���/Ž\f�&�r�s�\u0001a)�}:o��C����̑\b\u0014��{u�!\rMG\u0011��Qu��/\u001f���k��6���\u0015\u0006P�\u000e\u0019\u0014~�2%���aj\"�\u0003j�����$PG�뿂 �\u0001�\b\u00179D����{��L��)���h5J�>>�ֺD\nX&3n�:�\\�nl���\u000b�%E��\u0005Mt�UU�\rR�m�\u0016�+�ŧ��\u001e}\u001c\n�\u0011\u000e\n\u0002�P\u0000,4}eX˔δ>���+�)\u0010[C�懪�Z%\u001c��A\u0007�Z/��zاۖ�\u000f��)\rw�r��ң�\"�\u0018˙\u0002���{Y�q'�5�^\n��\\\t\u0014�#ꉧ��ڇs\u0019���w�{�Nу��\u001d�KB���.��\u0010D>wga+O͸�E��.�E6�{B��V\u001e�E\u00061�eA\u0011�h��r��ز�\u0007߼�gd\u001ec�B'��?p�\\Xy�{\u0001�\u000f�� X�y��c]\u0013�M�{\u0012��Om\u000bd�\u0016�P��0���.;\u0004G�J�\u0002���$w�J�t�\u0004��,X;�=����Rnr\fc��(����:\u001aci{�\"�Tϸ�gł�\u0010�\u001d��\u001c�\u000e�8lZ�����=-,��\b�\u0019_\u0006�bŔ�t\u000f�p��wyA#��:�U\\���\u001b�� m\"�^-�6�r�Y�\b\u000e�G\u0015���4�,.\u0006\u0018P�Q�_2�\bO\"��N�q0�o\u0007[\u0019��$�F/�Y\u0003�7�j@�鎣�t��\r�\u0003T�'HP���pk){�Ή1\u001a[�\bw\u0006��\u0011\b2j+\u0001��s�A\b������u:$��3�5̫\u000e���k\b�s�m�%e�\u0010j$J��\n��\"�v��|f��D��ѻ\u000e�V�\u0005J�\u0007�?\u0001\u0017�Z\u001b\fD\u0000j$dto]�\u0000b�B��H�\u0006`86����!.\u0017\u0003\u0011^}�$m��&\u0012�\u000b\u0006\u001c�\\�\u0005x*� %���i}�'�x)�po\u000f�\u001cf�~\u0013�Ѩ\b\u0014V���n��\u0001���\u0000 ��*\u000f�l\n2��Ǵ�O�Էc�\u00147^��dM�\u001f�hԑq��C\u0001:\u0013�(�����u\r�\f\u001f��\"t\u0017�l|\u0003&m\u000f�#�Xb�\u000b�e\"\u001f���:\bƍ7+�FC\u001e8��d\u0012\u0015˕��`Z�Z35.�9,L\r4��E�z\u0000ȦU�����i�p\r�Z%.�5�O�y�\u0019���|�\u001eo\u0005��r�W~���#�j�\u001cR\u0002֏��K4�U/Ɂ\u0001$��9!&�%\u0003y�q����U\u001e\u001fN�\u0001�&2p�������\u0013(Ń+7(�JA\u0015i�F��u\u0011���BW���[���،f�:���l�k\r`a��%X܆<�\u0003���\u0017ϴO���\u0018��\u0001\u001b;��i(ST�B{ܳ�ؘ�]�sN4�\u000eו�\u00051%\u0000�_�\u0002�T���%���\n\u001f3��mtPXQ�\u0004���cV\u000e�՟cZz4\u0013\t�\u0018!a|���|L��(��ZչfG2\u0004�W\u0010d�6rf\u0013\u0014�mg�$�H�:�\u001b�w�\u0018�Ɉ�jџ����aU��\u0006̣\"ڲ�r���N\r�fk��\u0018�{�}����1��\u0010\u0010\u0010�\b��\u000fpߺ�k�|��\u0004^O�b$�$\u001f�\u0002��.,�\u001d\f�r��t\u001a=�s\u0012�į��u�k\u0004����Ȼ���Y8�&�u�Բ0a݆\u0010�6��Ph�\n�5\u0015n̩\"��;��j�Z\u0012���g�naG\u0019�v�(h��\u0002\u000f&&�(�6x}W�OF-\u0007ѐݷ�ۗ��?,��n\u000eG���}X,=ݲ\u00031�����!���P$;\u0017�\rݐ퍧\u0013C����\u000fd���\t<��O��a��p�;�z��$��1?ia��N�+�BKn�BI����_��\\��8�vo1bOvZ���q��\u0003�\u0016���S�;\u001168���\u0017��!e���5\u0018��\u0004�r|�m�\u001c%�?���\u0002!��^.�\u0002�5mĮ�\u001b�g�]1\u001bc��w\u001e�8��\u0004�$ٹ���]���g�Q=�\u0013=R���!t\u0003MWh)\u0011�ӶJ�B�C'RN�褝M��{w �Nx��\u0001�4@Pv�\u0005�\u0007��\u0005��\u0012驹��F���z&��m[�rX�g4l��8�\u0001�X.8�/\u0017�\u000fȮ\u0018]�宎�ϣ��2�`�=֎��w��<g{\bp@�\u0016�#\\�SM���f��\n\t�L)��\u0001�3\n\u0010�3��C��'��\u0001I����\bO�Y���a���\u00048�IA��~��\u0000�bY��:��5\u0013\u0001\u000f�D�<U�Yȇ\u0002�@\u001d*'�2+Íu.�����Do���I\n�@\u0015�����{b\u0018-F،I�?(�ϼ�d��v\u0002<E$�~��U����W\u0017����t�i�S�R@A\u001b��\u001d3�ځ�چ.��[M��\no;݇T\u0016�����Ϝe��,���NK��NAT����#9\r��{\u0005�C\u000e~\u0002��\u0019ޝ��~���p\u0006���\u0014�N�a���#��H{\u0015%z����v���L�\r\u001b\u0000I��q�l�G\nek9RJU\"N\"\u0007�A��_�Eq��\u001d\u0013H�XrB��B�$�^wo��\t:���+��VR���a�˹�����&Ǿ,�8r\u0015�A\r̝2�?c�\u0016T��s?���5\u00190\b%�� �\n�\bc��Q���j%���.����\u0011��\u000b�\u001fY�q�S��\u0002-�K<�O�X<\u0006K\r���x��䪜@��$��\u001f�İB����I\"�&�88*\u0010C���!�{ɿ�O�P�\"z=o�@;�%�h\u0016�[8[�Rխ\"�����N�,&��4��ǋ�/ބ�W�-\fOӫ��3�\u001d�F�\\���N�t��\u0001����U �\u0017�Ɖ���4���\u0000���FA\u000e(\u0000C�@-��E}�Q.EN;������j�u�sf���\u0012\u001c�%��ϧ�\u00048\t�߆K����F�\u001b�}�N\u0005�ZǗSp�\u001c�q\f�k\u0002s���}\u0019^,�\u001e\u001e��-\b�����\u000b�G�a\u001b�#ߋ׬������a\u0006\u001eT�է�\u0016�<�w���v��\b 7���+؁��0�~�X(\u000b��ۿ��j��F1f�\u0014s\u0010*3?��#�?.�v����l\u0004��x&\u0012p\u0006��%^\u001b\u0014�%2��I��cZ�.)[�]�:�J$q\u0007$Iy\u001e�-f\u0016���-�\"�*���l�I�\u000b|fe��鄅��i��c~��m_9+F�#=�+���g\u001d�\t�4�A�\"�\u0011Y��0�\u00106�f�u�LV�-δ����b~�O�\u0004l�\f�\u0001�\u0002\u0003\u0006\f���و��\u0000f�rE9��\t\u0014K\u0012\f@#��NF�N\"4��p������M� �r�&e±�\u0019�2\u000f!\r\u0018t0\u0013��\\2u\n�\u0010u\u000f\r��\u0019}�x�\u001a.*j�L<R�>1��\u0000M��~�\u0005\u0018���wо��|\u0015�}���.>`\u001e�XOQ��\\�\bXz��\u0019�!<̏x�[%��s\u0018%�&�\u0003\u0016��\t�v��\u001f��2��i��lg��Rv$��#�E���u��� ��6�&pY�\u0010�Q�\f�+iu�V��y�*N\f3�2��_��R[�!\u0005�\n�Ѣ²|��?��ch/f��=�?����\r\u001bIb�1VQ�ϖ\u0015���?����\u0011��\u0010ZS��B\u0007?`Jj>S��4\u001b{�F\u000f�PRQ/I2�;0T�i���\u0007���\u000b��>\t���M{���k|�\u001ck\u001c\t���\\l��'\u001b�2��s�Z�C���rBk�L\u0016s�S�\u0001\u0001x�/�_�\u0013�\u001c�N�\u0005�w\u001e8������Y�N�×Q\u001b�,A(�NNN���a\t\ra\ru��R�\u0004�=�\u0003��\u0002 ���KJ�\u0018��ՕL�\"���\u0001\u000f���[\u001d��A;R\u001dJb\u0003�4v&�Qa�`\u0004e��9��r�.�\\(�C��۝V\u0014E�8�a��4r���5�6Q\b���<H\u0017:�b?�y\u0002�Q'��d*���ǩxsgO8�\u001f���\u001a\u0014�y���\u001aQ�\u0003fݿz\u0010B(,<�������ك�;d��J\u0014�^<�wCф�P��9�b�O\u0019u\u0019�3�\u0014���w��9�^\u0011i��#1R\u0002�\r�X�\fQT�r\u0011�_\\U�u�[��WM\u0010q�ͪ춇�\u0007J�Y�\u0012\u0000T�\u000e`�p\u0015͂F���u/�EW\f�vx G1��w�\u001c)x������U�\u0007�B�r�\u000br�'[wI���\u0005b|\u0001v{!U\r�TM��L-E:D}֩�]\u0018�C�����.��VHSD�i���Te\t@�\u0004�\u001bs8�v^\u000e�U���v=(9�?���Rhb\\\u001d\u0019c/�(,��M\b\t\u001d�4UM�R�4�\u0016#\u001c\u001c�^��\u001a���b\u0017|2vb��R������(Ǹ����\u0010��\u0014͚ݥ\u0016_���<��~��\u0001{-�\u001c�\u0013��A�����['y\u001c\u001d\u001dsb�\u001c^���z�&�6.�\u0014�_-˙\u001e��Ť\u0017�㗱���7E}ѐ��s\u0012\u0012��A�j�_\t���s�\t)�!�\u0001�\u001e3>��<bV�y�^�6��\u000e��\u0012E?�\u001a�)��\u0005\\H��\"�\u0018\"�\u001e�?��?~�\u0001f\u0007�\u0006\u000f=�� ^��a\u0005I�˹Veʽ+o��?顾$-xQ�\u0002μ��ي\u0018v������\"����\u000b�WR�3�ˑ\b�1\u001f\nuWswV~#�[$qǥ+n�\u0014��ox��\u00128~�C�@9\u0019�8r��j�zl��_�[�ޢ\f�[sX��{b\u0015;�7u��z,�\u0000|R?G;w�ű\u0006�<�un���x\u0013EY���J���E�sb�1I�߮\"��k\rO�\u0006E�\u000fM \u001fHV��j���U�ύ��\u0000���ÀG��,��\u000fS�%z��[\u0018\u0016sU&�!��c��q\",\u0001R�?��$\f�,��ȎG�y+�^���]<s�\u00181Je��\fa1�x���x\u000b\u0002UKE\u0003G�\u0002O�!�\u0006V��_�\"PJ�����SSC�\u0013�\u00171~VD�\u0007��\u0004��Ԝ<\u0011����X\u000e*K8�;ʰ������iG�l�M\u00105��8o��\u0011�d���Ⳅ�9��\u0016��`�H�'\t�?����\u000e�\\���(�\u0007��I\u001c\u0012&��\u001aIլ~9\u0011��q%*��\u0011��(���a�^\u001d\u0000R�\u000fZq9���Hs\u0017��<��L���v\u0002���v2�\\�\\���\u0019@��vB;�o\u0017{o�D\u0001}�\u000e�\u001c�K�\u0015~�\\�����\u0013�AU\n�\u0002��ޅ\u001f`b��O�\u000b�Q�wEd5թ|\u0012�~����&Wc��{����\u001c�MPP���)�_�\u0016��H��\u0019�\u0000��A�>Ip\u001bYYi\u0005�n}r�.T\u001d�k�\u0015�$\u001d��H\u001e_�V\\\u0018<]\u001erҗ��\u000e�\u0002�^ S�@ ��?���\u0019\u001eH�\u0019\b�5�a�\u001e�V���\t\u0000��}\u001a�>\u0017j��@\u0015�韦��N�o\u000fO�T����Q�s%�2� d�I��\u0000�[_��9�I\"脖F�����1-V��0\u001c\u000bo�ۑFTA�\u0002��1����38cWln��\u0016\u0000\u0001\\��Cm8\u0006�V\u0013}�l!\f���Y9����r\u000f\r,HN\u0016z\u001c?R+����K��9��:Z�-�\u0011����\u0001�\u000b���~����\u0019,\u001a�^\u0002|\u0011a�z~\u0000G��,33\u0003�B��\u0005GA�\u0018�-\u0016�^!�3om�\u0000\\,�\"�\u0011�:*���Ж��!m�0z7^�{s�����\u0017��}���њ�:�h�\u001e\u0011�<\"\u0011��\u000e��ި�1��2g�M�G����4���}�\u0012\\Q\u000be��&\u0018,\u0011���#��a�\b/¥��|�f��.��fFv�Z\u000e�ֈl\u001cd,d�\u001a\u0002\u0002�\u0012V��f�d�\u0012�F�fbf&\u000e�f̪^�fd̚\n��f&��*nƮ�9!mgda��?�(\u001a9۹��߯�lfje���L���,�`�fg�B���\"$Ĭae�j���,efea�J�����\u0012\u0007g\u0015G#�w�bf�V&f��F^̟�\\]\u0014͜E\u001d�\u001c\u001d���]�x����\u0003st�\u0017\u0017����\u0019����ŻC6.v.6!!���'ϬS=3����V\u0014\re\bhE4|�'��W�\u0006q-�?O\\f\n�_����O$+A�}��N���6\u0013�۱+5��\u000bL�\u0002��>�\t>k�G^\u0006���[���\u0007\u0003L��s�\u000b����1�@�o:7d2\u000b�;��39�\u000f*қ�o{��{`E�R�/�m1K��\u0019l�\bb�p��/�cf� \u0000�7��aļ\r\u0000pUK�̷�\u00059D��\u0010\ba���\u0005ꅼ������\u0019�ٮ�D`\u0005DBM~O��3��\u0006F\u0002���\u000f�\u0014�E9�����ٵ\u0011\u0016IM�B\u0010\u0007A�W\u0019���ߢA�\u0000v�\u0003g����\t\u0000��כB�\u0001�e\u0010����\u0007\u0018Я�pW�A'�y���t\"�_wG\u001c����\u000b\u0019�\fP�m���L�w�������B���\u000f\u001f8��殱�b�����f\f��Zf��g\u001b YR�3��n��}P�7\f�\f�&B&\u000e� �ʃ\u0014\u0003\u0019�Y��ըR20�lW��\u0002��\u0019�Hv8h'<\u0001o�\u0015\u0010\u0011�M\u0011-�{�\u000b!��i�1.f\u0012�q���\u0006&_�KX����^���I뺝)\u000f�H~?\u0005ߣ\u0006��w���\u0001�6�Gk鏁W��?v4kxZ�4�ɚ�7�\u0014���9���SLG<Sv�:�\u0000)�'��pF\u0010\u0007~�������ٞ+N[�=|\u0002(�&�M���GMZ.?��=m�ɥ��Py�t�ï��T�\u0012\u000f۽Y�S�\u001d�\u001ev���+�imS�\n�\u00139�矟j*\u001b�~Y��a�\u0013���Q�#\u0014m<����\nO�C\"g�\b\u001b����u\u001a�\u0005W�\u001e5�[}2R a�J��z�Fࢭ��Ql\u0006!dBbz\u0013@)��g$��z�\u000bw�&Ɨg�Jl\r\bN{�*.��hkC��\u001bd\u0014x�p\r�O�Q9-�ՏsV�\u000e����G�aAo]\u0004�xT�\u000b�\u000f_:%�\u0012�#)E�/QҼ:逎����\u0018\u0003�\u0015����$Ɉ*}��p��\rsڲ_��\u0007[̨��\u0011n�7\u0004`�mF�r����s�\u0007�\u001f��)|�h�\u0017Y�\u0011\u001e.�o�,�G�w��q�j�\u0002����81���7\"�\")Gk�\u0001\u001c�\u0011\u0011\u0012$�H�ᩇ�c�%��W��&�DR\u0012zp1f�\u0019@��:�@�?(輹�\u000e�]��iwZ���f������F˞�2�)h���/�\u0003\u0007~w]\u0016���<��~�\t:O�gBis�FS������h$\t^����3Vx%�.��}�/?�\f����V��Ep�\\?����9h�Vzz���\u0015�[.���LcL�\u001c[c�U\u0006\u0012����u\u001fz��!���}�X:1p���\u000f�hn)c�\u0012�Ny����\u00195 �\u0014?�/^~���f\\!��Aw�v<'�\u001dr�d\fL0�W\b�}�(S{\u0005;Y�H���p3A�\u0014\u0013\u0015�7y\"��+a��\u0013\u0002����]Bۊ��s�5z��[<�\b��q\u0015(`�\u0007I\u000e\u001f\"�/���g���N�K�n�_dw�i\u0004���\"��\n<ą� \u001a\u0003�\u000bh�[k\u0004�\u00076�ÆG��A�\u0011В��ƪ�_���F\u001f�ĉ;\u0007\"LVH\u001ew�n��\u001d\f��˩!\u000bӤ��Bح�b\u0013i�E�<��0'�I9�Ǆ�\u0002T������ASx�p�q�x1�\u0012�M��\u001b\u0014����-P\u001f�aQ�3\\�b&)\r\bP�w\u0012�\u0019V�\u0010uc�[1�}�+q�p7�T?ӾU��(o���\\\u000e�\u001dG*`\u0006ʯ���$\u0015��\u000b�M��_�QaT\u0004�I&�k6;۱�-\u0000��\u0018<v�4ľZ^�d��9D�\u000br�����\u0000ɍ��µ\n��գ\u0010���\u0011��9=�\rg�ધ¯��\u001e~�ѯ\r8�1/I_\bM�R̴$�ny��Y,MSvG\u001a�g=N�_2�ֻ=\u0010�\u0013;��8E�0\"��)M�\f�2��ޖ{\u0002�\u0016�Fp�.\u001cW�G\u001f��&y\u001b�κ\\KO�\u000e\u000e��!��s��l�$y��d�VE��\u001f\r�*,�m�;�\")�m�2��\u0004�;\u0004��D\u0006��\u0002��፪�:��/ٜ\b�\u0012o��x�t]A�Nh���<\u0006����\u0006\u0012\nU��y[Qye�g\u0014�\u001aם&�c�6g�b�ms�W�)�N\u0016�Iy[�\u001b�\u0017M�|xPyϯ��\u001e�P��#D:7WkIw/Y�Mfp��\t��\u000f\u001b@\t��t��\u0004\rp�%���38��\u0006\u0016Y\u000e�\u000bUR�Z?�^�,\u000fB��\u000ff��Y���\u0011�Y�gݾ\u000eX�܊U\u0003�ʟ����5�.��\u001d�w&\u0002h'��i�\u0002�>A��&�B�;\u000e�L�\u0013��@Ğ�΅�i\u0004q���H��\r)>�V\u001d���c��!=`��(+&U\u0001��y���Q\t[��p{G�?y�Hk]�\u0017�@Hi/S\u0005��\u0000�4j(�7\u0017�>��[\"����Twk�\u0018�\u000e+��\u0005�k����\u0003���ф8:<�\u0005C͎oN�\u0014\u0014A=%x/L�%fG�\u0019R�;B�\u0000p�{\u000e����\u0013`\u000f��<�u\u0017��/'p��\u001f�\r(Yb�X7�8i�j�H��溎�ύ��\b3�6�\n���\u0004���L&\u0002�B]���]f��!p�;\f��a�6�wH��LN���l��\u001c^�|���e4���[��@�sl��\r�K0ctK\u001e�Uش\u000e�\\��5�?K��M�é\u001f��%��s�T�N�W����\u0019�΅V2����\u001e�\u001d���.�/�Y\u0016���0WHf@�?�\u0003�g��R�+�s\u0000�\u000f�ְ4U����->����u\u0019�b�\b(���\u0013���vΧc\u0015�\u0017ݖ\u0002��qLq��\f��M�����\u001d��\u000b\u0001��MU�����\u0011=��(:�\"�:�7KpZy\u0002�\"�Q���]%�0���\b\u001c\\��+��\n[pH�;�5B:nQ�-R����o�![\\\\m\u0017�\u0018�=��\u0019��P�0\fx>�\u0017��d Ñ�Nׅ�\u001a)��~���E�&ZC\u00000i\b\u001a�,W\u00062��u�{^#qh\u0019t��r\u0006Z�{�\u0018(�b�C�0���B����tߐ����x����\u0003ft��2B*Hf\u0005��\u001am��[���;�R�{�!C\u0010\n*UR�4p���\u0003��\u0001W��\u0016�CA������{6\u0004j\u0003W4Ybh��l���\u001f��j�60K\u0015H�\bx���W\u001f^[Q۸Ʒ#q�C�IK�8��6��T(\"j?\u0019�ׂ��z�H�{�\u0001M�\bu���n>�0�\u001d���F\u0001-$[��S�:�\u000b;�E%.��%:�v�!�\u001c���~\u001a8JK���!\u001et\u0012���[�\u0017�p�6�+Y��\u0007�N��47�[`����~\u00151�Z�N�!\\����s/�spo���\u0016`����.�P�\u0016��\u0006ᾚs�\n\u001a\fz\t\r\u001a�%�R%��}�\u001bLZ�\n����N��5�\u0006���m��\r�^���\b(�\u001bDE�aAIw-N�(��\u0018\b��w1�\u0019\u000e$G�\n�u'煝/2g��h]��·�sig�ȣu\u001b��\u0010��~\u0004Ǒz�>��@\u001ek��p\u000fz�8����3ĺ����}j�� �L��\t����T;��\u001c0�hsf��6!\u0004};5��?\u0014��\\��\u0000{Zt\"PMF��N1\u001d?f\u000eIYY=ZX��쌵��\u0000��\u000b���}\"\u0004x��MX��y��/�\u00163����V��ƾ\u0000¦7=V\u001a\n31\u0012\u0013���j���'I^��G�:\u0010���&n^5sV��^�l�\r��\u000e~�Լ�\u001a���`�����u�\u0018;6Bm��\u000e$��\u001f�.�_6�Ge���CGfC��B����#��z՛C�/U�~�t����\u0016�켕��\u001e�1��ϵ�\u001d�0\u0012���a\u0007�?\u0014(}`\u0015���4Q�\u0007L\u0005��ܦ���j�Ŕj\"��_U�Cb�q�<\u000e�\u0011,�ϙw`ɺ�!n$<�[�B�8~�\u001fjz�\u0007&�Hb��׬�3�i��I\u0001B�KLF\f~�\u0016{��l���\u0002*\u001a;���\u001f���\r��^��Y�g쉫\u000b�Y�W��\u001a�ρO\u0002c���\u0017h��7�#��.�䡊\u0018�\u001f�^\n��b\f?%��s�kWJō&�*�4��Q�|{+�,M��-)�%w�����c�Ԋ�5T?=�zP\u001a��T�:޻^�0���6\u0003�~�ZA;��\u0002+�JsBQ\u000b\u0003��\u001a��}z�s%S��A����\t�]���-\u0002��-�k�s��\u0005����\"��w\u0016�q��q���Ӆlx_TT�=\u0001L������}��m���r��Hy<���\u000f��캅\u001f�s^��g�]N��<sX�eOÑ^otg�����)�mI�����/��)N�qB�7���ֿrbuL����\u000e�n�?;0\b�\u00122+���p��q7����9��\u001eM�%#�d|~O���I\f��\u0018-���3��p�[n�G��K�7�B\u0015[7%;\u000fo6��\u0018���`���(�\u0000���������\u001d�D�g3�A}$\u001du$�h�x{\rY\\�k\u0010%\u0010�F1��s=K����5f\b|sc2�Xuk���W\u0001�G���.�F��+#�\u000e�قW�[�(t��\\g�\u001508�\u0005�%;y`N�\t#�6�\r��T�\u0011���\u0018�\u001e�U�ؘk�ּ�\u001e���\u0016����\u0003q��e��|�e�t\u0015�P,v+���#�\b}�g�C�^�kLh��幾��W��\bd{\u0012{�w�Ա`���9L��TV־K�U2]?���#e�u��S��u�5C�J���揧ź��u�g�\u001f/2S+<�T��v���a\\�<��חŞ�\u0006N�\u0006 exPЩ\u0019}�\b!�#��;<|_��\b�0_�v>\u0006\u0006�g��V����x��.Z�\r��l�\u0000A@���\u0002'�!���y���Dđ#�($@=\u001b��p�{�$�X��+FS7���\f��Ӻ�\u000bW>:�s���Z�n�\u001fx\u0012�m-\u0019��1�\u0003Ā�o$�߫�7!q\u001c2]`��=�n�8g?�w3�\u001dۅTJ)\t��+�\u001a\u0017�_�4~&�&��8��q�g)\n��\u000f*BS7Nշ\u0007�7Y\u0018����C5LD\"����\u0000lk�\u001e\u000b#�I\u001f�E��i\u0017\u000e�)�t\u000bG\u001f���\b\u000f��l�r�}\u0012^΋��Jci��uQ\nm\u0019�9��D{��.r�O\r�%�^v�jw��v��\u0005�\"�\u0001���\u0016\fH\u0000\u0000Xv����\u001b\u001e�[,�����N\u0011m1��K�v,\u0000��n�YVCn��^�n��ġ��B�\u0014�٫����\u0010��VZ��Wr72�7\u001akF�0y��j\u001b�Y���\u0007\u000fn���������x\u00037�-\u0013��K�q��zpҮa���b\u001f�.\u0011E�Ϳ�\t�\u0003P�y��w��\f\u0018{�}P\u0000l+:|J�Hk�Cz;��&\u0010�u\u001e�Aa�̱�&\u0010��u�y���Md[��X*��\u000b�/����nG\u001f�mFt[��ڊ�\u001e��\tj��8�/B\u000erL|����\u001e����:���-�b��\u0007`\\��O�H�X/���cŇ�od��@/����¾B�X��|)ѭ�\u0005E �����qa����ɯ,�Zk��RJk-W�{~�3�U:K\u0019�W|�\u001f�/�> \n�A�1\u0017;�v�\t�X�S�\u001e�}�\u0002�\u0011@��p�ML\u001f�v��NES��?{�\u0006pLl�э+_\u0001 ���^�\u001a��\u0015�\u0015\n\f����$�2cY�%\u0007�Y�����n����]��<��<�u}�M�3�\u001d5��0C�G>�+�x���\u0002��`\u0017�dM�(��cE��r`Z�������%\u001c���=79}\u0000ƶ>�qQq�ɖ��_9\u0016�c�{�nl�\u0001�\u001dh\u0002\u0000������\u000b\b�� ǵ-\\�cj��-mw�N�Dךq���j\u0012ӅR�\u001bo\\xG���D�DF\u001e�F��m0\u001c��)兤,�\u0004\u001b{p\u0006�cR\u0007�\u0018���ca5�\f��݄�s�.ʐl�ףKڌ\u000e)��\u0000>\t%�s���h��q���=�w���\u000f\u0019��\u00028|,���5���\u0005l^Y(�:��/\u0001��\u000b��B��\bt|��Hg����\u0002�\u0010�G�o���h�\"]�.�\u0013ͻ\u00173�,�\u000eE��Р}F���K7��w꺺x\u0003]��c��������G\u000f�f�\u0000`�g��(O�Ê�\u0011���\u0014�#�'\u001d\u0005���l|�\n\u0010h�9�\t�����\n\u0015�w˵�\u0002�_�\u0001�\u001frdf��\u000fu�Ɏ�\u000b\u001a���Zxؕ�6\u0000��\u001f���P�&\u000e����\r)U\u0003�\u000f�*,����M$)VYvշ��s(�؃�����FB�>�z�~\tQ�\u0001�\t�#R��k\u0013�s�<�.�yxޗ!pB>�Y�\u0017�a\u000f7en\u001c���zUH~K�6�\u00115�\r�3\u000f���n��\b��\u000f��\u001a`}(Z�w���'�\u001d�r�G':Y�@锽�:B&62�ˈzϚD��~�&���G`��\u0013g(\u001c\u001c�Od�N�|��@�f9�;\u0000\u0018\u001e�K�\u0007�S7�U�j\u001fYph}4h�\u0015����b\u000b�\u000f`�c/���\u0018�wSk̸���N��L�ɮ��ˣ#��Z�C�&��I\b�h\u0013�_%�?R]ⰲ<G�5���\u0004\u0001\u0000����\u0012���3����(�~�\r�Ȍ!S����J�e��FA\u0003lơ�D�\u0011������1t�wƩ��$؈Pv�֭�\b\u0007��l�؞c��|\u0005\u0016P\u001e��yx�\u0015�㸼\u0007��/z��!\u0015���R\u001d�s�t��#�w�v�m�!V�-\u001e\rq��\u001a�?m���izz\u0014iuP��>����\u0018瘳�<���`۲Mt�1M�x����\n�[~h�I�k-\u0006��2����>�����^3�/�K�\u0011B�����Y\u000f��\u0004J��z�D�H��y\u0013�\n��;؅�`9���Z�\u0015�sL\u0003\u0002S6)$:�P�>��W(�Wg?��D�\\#�\u001b9&�z�j�U��ߕ��u�o�hXȭ��\u001fn�I\u0011Uh��o�'���w����>���f�\u0017\u001e���=\u0005�XMG�\nbDr�5\u0000H���xN�A�dO\u0002���r\u001c��5l�s̄�5�)�ˍ}\u0000���\u0006Ƥ{B�x�H\u001aɅ\u0015�e|7;\u0002@�\u0015�4�9e�;��Bd)]�T���f�&#_\u0001\u0012�\n$\r��k�\u0012n�\u0011\u0005���[�K�xH��K�[`\u001a��\u000b���ebc����6|_�wV:\u0003]��<n��\u0011������,�������IH<4ءY��ئ\"_!�i�\u0010\u000e)s3�Pa�����*ѾS�.�\r�ROM~�\u0010=n \n�h2\u0004& e�x��\u001f��SM����@��d�U_��H�t�|S� �\u0013��a��-��\u000b<߬�eb���\u0000x蛕�'\u0005ɮóx��\t�\u0015\u0017^���c�R��?s6�\u0005k\u0013�\u0014\nJ�A�)���+�,���4|4���v�1)����^�����\u0018\f\u0004P��Y�8Xmw�\u0017��æ6\u001d�\n���#3�I�]I\u0007�f]�T\u001c\u0012Z�\u0014�\u0010\t�o��ѿYHá�_�46[\u00025��<�Q�1�f�?\u0014�\"�Ѐ��>f'��f��\u001d�1��\u0013����g�qR�(��%��&I�.^�TW���&$_\u0001�߮c�\u0013�7�K�G\u001c\u0016�Ȑ���:��\\�uk�\u000b�}r��\u0002\u0003�g�<��,�I��\u0004�\u0000Q�OxS�\u001dt\u0013H�e���B��Z_���c���.kG����$�(��u�����M\u000f�?�}UNl��\u001f\u001d��ٔ�+�D|I\n\u0002=�\u0018Z�Ν���~�^��\u001f��\u0004��cC�&�\u001a5���,�;T�g\u001eU�1j\u0013����o��scC��K�_�7\na��\u0012��\u000f�(��+\"�{�E\u001f�N�ss�\u0011qO?���7CW�&E\u001f\u0000���f\"����g\u001f'�ߜp�\u000e������!��еEV\u0018���5�Y�&!�4\u0006\u0004�\t�\t)�\u0001\\u=i�6Έg���U���6\u0013\u0004�+w�JS�{�ӯxw�h\u0013;�#�~��\u0018\u001f\u000bV�\u001d\"\u0010�C��H$����\u001d���9\u0019��.�����>��WδM\u00176RP\u0001n\"$)�\u0010\u00024D\u0004\\�u�h�~�\u0012IR�[�e3A;�O�\u001c�t�F��Цw*���:=\ro��L��w��{|�\u0017H|�xi\\���p�+�@P�*��},Y��8HA\u0013j�+ \u001b\u0013뽰])��@�s�`sἌ�RH<�#��\u0015T��]\u001a\u0002��2��D�\u001d\u001db!\u001e�M�D����lX>^²���\u0012�s�����\u0007bY����V����}�G���+��9`��w\r�W\u0018�����?ʦw�A�S���S`\u0012�72~?$�:,���i/!�7\u0012�3C\u0004\"�7'�iY��'��\tؓ~��\u0000ш����eM�����J0v����&r!o\b\u0004z�P\u0000��4`$LZ�b�=C��Э.>�iaJHd\u0012�\u0013��UꠦD \u001b�\r�\u001dh[cw\u001co�\u001b]+S8�*urJ9��\u001d���6ɨ�~\u0019Z��9��Ǧ\u0017}�W���\u0007e��W�0)C@��*��eуׄB?~��0�ڎ,\u0019�f��_��=09\u0012A|�����\\�OK\u0011s������$q���\n\n�uH{\t=c�\u0005\u000fӠ�Z:�收̊5�6v��\u000f\u001bh}�\u001b��\u0007\u001a=C�pql�p��om�~iS\n/\t�C�Ќ��\n��Ր�J{]\u0013�\n��cC���\u0017����ա�\u001a\u001ezf��\u000e�%\u0004*\u001b}���cCͳ���o��ޮ%\u000eh\u0016,&�\u001e�z\u00176\u0005�A\u001e\b��1�\u0013 =1f�H;�|\u001c\u0017,z�\by\t)�*����BV.�\u0006��27�V%\u0002�Eæd��\u0017\u001e����7+��q\u0017\b\u0000�kc.@\u00131>�@�s[�\u001d���C㵐��p�q$\u0000�};������Sz3B��s���:C�o�|���\u0017\u0003\u0016����~Chd�\tDaP�����\u001d�E��\u0012��c���m\u0004\b�\t\u0007�(o:|�x=�+\u0014��\u0015���\u001e��-]JL�x`��C���2�Q�]�F߻\u001a\u000b\u0014���)���YA�c������M\u001d��!�_\"�&*�nR\u000e�����W\u000b��1v�\u0010/�Q\t�\u001c�\u000f\b�����C�\u0004mC`2d*TE`��+3\bD��C\u001f��{O��\u0000�\u0016\nW�xi\u0019@A\u0001 �\u000fAkb��X\u001bL >�n\u0002��\n\u0003:͗>�F�\u0018�\u0001/����\u00191��ycH�\u001a�C-[��\u0019�M:�\u001bM����NG:�D��\u000ea�\u0001jN���]��4\u001cė��S*�G�y�E#F�%�c��u�\\|f�\r%\u0010�U\fi\u0002\u0004\"���&m���f'b2��}�L�-(v��c�\u0013'��t�'s�\u000f\u0010��6Os\u0010O�\u001c�A\u0000\u0002�2\u001a�>���-���\u0002��t��K0u\u001c�o@f�\r]�\u0012}:6\u0001\u0002��]���-�a�\fG�$\u0000���cC�)\u0007�\u0002�m9\"cZ_�\u0004�c����=THL\nߥ�K�Ms\fA@�@�΃2�\u0014M�M\u0010\u0005\u000b�4ć��\u0004�SC��7\u0019\u0004\u0006\u0017ȏ�t еE���\u0013\u001a�oad�\u001d�p�*�h\u0017R�M�{ \u0000_aF���e��1e]�\u0010�p��6Y�\u0000\u0017N���4��\u0010`����\u000fb��Ћ\r�@�H�K���O8�D��\n����+T^�=!p\\���ӹ�Ԭ09D\u0012\u0012�3E(O,����\u0019�r�l0\n��&�I5\u0018\u001b8{�͓:�1 �q���r�~!�\u00051a�@Ǝ��\u0015�[�%,�W\u0013\u000253��$:��\u001c���a#��\u001e�(�f�\u001cl(��t�(��P\b�ui�\u0004�U|���&ġ\u001c_a9F�\u000bٰt�;��}L\u000b-x��Y�X��a�\u0010\u001e�i��޴��\u0011��\u0004�t|Q\u001e�5v\u0017ꃯ{f�蓓&[bd����^8\u0005ᘫO�'r9���*#\u001a++\u0013���燋C\u0019w���\u0006x�\u0014e�x�M\u0007\u001b,�vh�$\bD\u0010���u�0\u0004��!7MN�\u001c3�\u0015\n\u0017\u0007aD�����}Ċ�C����\u0015U�ۙ�+���\u0013�i/�\u0017Q�nk\u0013H�\u001c�\u0001�S�'�n\u0015i;\u0002e���o�F�B\u001f~F�����~'E>\n�2\u000e\u0015fW�x>t\u0000\u000bPv�G���g�\u001d���PmЭ\u0014\u001bL �LdG�&B�� 2NKA��\u001d���C\u0007=4v�-D/.>Z��n�t�$?�̪����\u0019nb�yn�Y�#v��;�F���\nl0��+���f�@�&�A2\"�0wi�@\\�\t�\nY�)�]N��0{�\u0012\n6\u0011ؾ]���[x4c\u001e�ģ\u0007\u0017S�^��n�;F��\t%\n\ta�\t��\u001c9h���^����O\u0007���aɉ!^��5���)�@Zu�z�\u000e�5'�������q��\u0017���u3��ŋ���b�\t���8\u0010�lگU�e=2|\u0012a�F��\u0010��>>Y�\u000e�%�.�0pe\u001d*\u0004��Lˮr��Iv��� \".o\u000e��v��\u0001�p��\u0004\u001bH D����F@�j\u0012��B��mVN�4<�\u000b�\n3�{%��\u0000+\u000eEc�T����E״�\u0017n�S\u0007\u0013�\"�q�5����?�3^��\u0012�`\u000eR�1z�\u0011 �S�45H�ҡ@\u0013�a���+��\u001dTk��8e��\u0019���.�F���U\u0015\u0000hϿ�\u0001�oT�\u001dDj��gM�ϖ\u0001ӎ�xHI�J`�\t��l�M<�e���$����\u0015��b�R\u001d\"\u0010�)\u0019s�#�v��\u000f�R���pv\u001fO\u001b�\u0013�μZ\u001a��Σ�jf[�_�c>�%HY�Q�m�ȗ��\u0001��\u0019)|�Z\u001b>�E���@Pȋ\u0019\u0004!0%�\u001f\u0004vh�����E2�5a\u001cqٌۻ��Kc��RJ���}���/~��년*cW|�=ޤ\u0018r�g_�X�\u0000\u001a��7�@��\u0017�pռ��lЅ�A��\\��8-55c�}�����gV�\u0011@NL���Ъs�m��=\u0019:��\f���Ly��.p\u001c��}��<�v��k~��\u0004�:�\u0004h9-�\u0018X�8b�����ُö�\u0002h��l�������p6�A\u0004\u0001Ѽ�܃��8�l\u0017�_H�E�����\u0017�țu�K�S�/��1����S�IW��!�&����\u000f�YQU���u�\u0011�I�'�\\�6FUѪS��\u0006w\u0007�X��@�\u001dF�oJ\"k�\u0015�\bM\u000f\u0005Q��Kt>�PFC�}>���\u001bH \u0002M'x��t.\u0019�V��T%\u0017�67�Ql�\u0005�un\u001f�s�0%�w\u0017�F\u000f�9�G�W�<�X�s��.�︁�����\u001c��<_F�\f\u0001�9���\r�\u001c����+�m:�a\u0004\"�䞆s���g]���\u001f�\\�\u0007�q�.vg�`\u000e�vC\u001f��@�lBf& ;���U\u0003�\u0014=����R�O��Ҳ_�%\u0010_��(��i������g[���ڝ��g+\u0005�>�R\n��SH�g\u0005�\u0016~�\u000f�T\u001c�\u0000 ����M\u001dwH\u0016�o�,Z|�\u001bL +��\u001dk�����ta�9E3-�_��#�p~֭\u001e^��d�X�G˳�\ffFcI�ʧ�Sy'�\u001d\u0015�rߍP\n\u0000A\u0001Y@\u0001�G���4nS\"�|ct���\u0002��gT6D��`%}y\u0013I�C�ش&��\u0004dR���\u0004A��\u00173�Y�g<L�!�<��+��\u0012\u0000A2�p\u0005�\u001d��7nO��\u0017#^!I[\bY�\bD;�hț��$�j\n�\u0012����n��6xM-n2���M�T���1be-|h����V��M4\u001e~�C)��<;\u001a+��p�\u0003Z68\t��[��\u001f�\u0014��4\rl\f\u0002i\u0012�R`~�\u0011��@�mx!���<\t���+t��*��\u0005���Qǡ��\u000fJ\\|\u0011\u001aZ�����}W��#�\r��Z��I��RbN�&�.�j72�VT\u0000\u001f�~ȩ��RΓ(jff\u001c*�sI\u0000O���9�5�\u0018�ֲ#���M<[\u00016�@�-n*\u00042���P\u0017\u0004z�\t�񨝑�b�-�����K?�UO\u0015�f�p�[(-��Z_�yB�b\u001dD���s��2\u0005�&�Nl(�H���K\u0011��$(�\u0000\u0004\u0006dd4Y� 7\u0006�\u0018�\u0011�\u000b\u000f���T\u0000dh�\u0002��\u0015z����s�8S\u0014�x�6ӏ8mUSS�\u001b\u0019\u001bJ \n�7NG6\u0010��<K�����[��~��wĸ\u001f3\u0002\u0018\u0015^����f\u001e*ܶ�[t�\u001e5�\u0019F{�_Ǻ���Z|y߷�*�W\u0019�P%]`\\�\u0010��i�$ 6f����J�'ze\u0014_˧�C�հ��ţ�\u0010=1�\tGJ4�Z�\u001b�]�'����2\u0012���\u001b��8��z�����[�3�M�[oTl�j�1�I��#FC\u0013�U�4�\u001b��\u0012�蘙�gb������؇k�c\u000e\u0001\u0000\u000b\u0016fd��Yg7\u001ci9�\u001a��\u0013\u000b�1���x>\t��ﹶ�)cԪ���}�:S�U�\u0001$Qĥ�]�\u001e\u0004X$�6��\u001b�I�0c�vM )�ķ���i��6��r�Xc�n�u�\fy�5��\u0007=L�a���\u0000\u000b��o\u0003�Q;�s�\u0015_�\u001c*̺ޖ�����=\u000eܫ_�0�&z\u0018���\u0007�.\u0003�W��$3�ι)b�D��\u001a���[���a�6�@XV��\n*��\rT�c�\u0001Tkg��+;�Tb��\u0010�\u000f/5מZ5;�¤ݗ��>�j��ȳf��)����\u0007�n\u0017��C��\u000f>@����v۶MU�V�s�ի�̙:i�\u001c\u0000Z8\r�)n<\u0011k�\u000bk\rjpC�\u0007�`�~n���q�W{\u0006r�q.�b���C�4ˉ��\u0002�⥩�)h�\u0010�ߖ-J/[�����T�\u0019yߒ`e�t~\u0006���\u000b_�m���jf���\u0000*\u0015�W^Y\u0011�±�55�?Յ�\u0015����\u0019/�9�S�RtK����\u0004+��ϊ�˳\u001f%�C��g���}��U�9\u000f��+7W�E\u0004mG��=ʲ�\u0011�-�����i�<az�\u0004u5#\n�]��6r�\u0001!��<\u0019%��\u0005��6\u0019r��\u0013S�~\u000fZ�\u001el�&\u0000\u0000����\u001d���UI�}>K�+\u0012��\u001d�xK7��V~��w\u0019��H�\u001dY��pD�`!c�\bY\u000b_U��\n���\b6�\ff��X�l�ua�މ\f\u001b����d�\u0011L��\u0015��\u00127��m|\b�C\u001d�\u001b�{�t8�<��jt���R%����$�%��&\u000e���\t�S�X8��{#�u)����\u0006n'�$2���=\u001e\u0016NJn�\u0017�y���x0���4\t��ǟ�2\n+\u0001���4J�\u0001Kh$X����76i\u0004�y_&���f%9�e�BJh\u001cD�~\u0012c�\u0005�;�K)>\u0007g)\u001c\u0016\u000ef��:�(��ƀ�������dcR�͏sB2,�̵\\�\u000b[@\u0006�\u0012~a\u0010\u0016���ͻ\u000ey�����\u001d��c�\u0012\u0002\u001fp\u001d�\r*QH\t�\u0019��8��#N���\u001b�\u001d�p��\r�Sh�����^��Jج�\n��\u001fqV\u000f\u0007�Ƙ'w��͋�\u0019t-\u001c@?Fo�\u0012\u000f)a3B\t\\\u0017r�8�;,��\u001a�c�q~E�#)\u00067�v�\u0011%\u001eR�f�\u0002��8�m�\b\u0014�;����yy~\n\u0010\u0012��v�CJ\u0014R�f�\u0006�����<��\u0002\u0016\u0000��\u001bI\u000bq9'R �R��R:\u000eyh�BJ�,0�+�'Y���DēD�5�cȲyv��\u0012\u000b\u0007��\u001d��\u0012���\u0019`��\u0019K�\u0007y}*\"��F�Bl~WG̾�?1�\u0012���Y`\u0010�*-H��o���U\t1�\u0011NN�\u001e��#&Q\b|����-��M\u000b\u000bUc���8y$Lz�68�\u0011d�8�YgT�F��tX�CJ��0h59L\u001f�=3��ƿ6���ri˺3\u0017Y8��_��\u001265,l33M\u00001.뗵�\u0014�/��B�����\u000e}\u0018��8\u0003\n)IY%l*D�qn��8�S�r�p\u0004���\f��\u0019�zN�\u000b��\u0004�\u001cV�!%l\"X�n^X���:�b3��f\u0015�\u001c�\\^ZG�mW�)QH\t�\u0010\u0011�(,_}S�o�\t`�f�\u0010�ܵ�S�\u0016���\u000eyT�BJ�\u0004��iQ��\u0012�\u0017�F��fSC|�(n�\u001b��8I�<�D!%lt\u0018t���\u000f?�7\u000b�C�p$��\u0014�\u001b�B�L�\u0000�MRHI�*ac�B�y)�ɏ�:\u0012�\u0018�q39�c�����\u0006]�t\u0003\n9�d�*a� ���|e�:\u0013N)<�YԐ8nQ|�+\u000b�\u0017�~\u000e�o����\u0011a�lJZ���\f�4\u001cI�49m2�\\ӭ!\u000b����nmz��xH\t\u001b\r\u0006�ذ|�d��\u0001(��MN!\u001ec;7(-���\u001c�~6c\u0003�P\u001e\"e>�L��z� 6IS�ܿ��i���\\�<|�g<��:�_gCՓ*Y���=�t�����TF\u001b���8\u0003���\u0000\u001c�f��b�#\u0018\u0001\u0004\u0005-�\u0000\u0013�3�\u0006</}\u0005s�j(\u0005�~�_\u0010\u0006�5\u0006�L>9�<�(RO����Ez#��T�\u0000�\u0019o��\u001e�ʪ�)��&�-8H��L1-B��<5=�v\b�]2AK�O��Bh\n�\u000f\u000e�,cB���˾?4Q�6���2�F��*���Z2tsgi�!����U��\u0003\u0000\f�\u0017�������\u0015�P��aᢄ� �E��!YM\u0004V�:�@��M���Sf_\u0011�>㊜�\u0014�Nz\u001d��ᾅhK���LF��m�UЌ �P\u0003���9���R�\u0007��I�;\u000b�k�],І��7�Q�\u0004�Ţ�5&�����XKt��~]/�\u0000\u0000�⽃�\u0006-�\u0006�\u0002x���0n�[��^96\u0018�mM\u001fR��-\u00193���w�\u0005�\u000em��۶ ��s�h�\u0017��Y�\u000e��U�23���\r����'�\u000b\u000e�\u001b��Z$\b�f�\bknP�Apx���`��!��{���N���N;UW}75x�`��j+f~%(Xu��  |e�\u0013\u0015\u0004��#>��z�t�D�$��Ӻ���<�4s�.Z\u001eu@�Jw�������u���JW���\u0017�C�\n���,_\u0010�\u0010�;5YU\u0005���������\u001f�L�\u0006�\u001d\f9jX\u0007]=c�kkS�D�}��V|=#QsT��PK�|\u0017\u0010ly�o-�$�hE\u001f\u0007\u001c2��\\;��7W�z��v\u000e�Y��H(\u0017�\u001f9��Z;���R��\u0018< Z��\u0012�\u0001�-\u000e�#�>\r\u001a�74&AA�G�'}@�8��\u001ej��O�\u001b�J�P�/l��w1�\u0003\u00004�\\�`�&A�\\}I �\u0014�P0e���7\u0014\u0001L&�\u0003R�l%\u0019k\u0005\u0005X���\u0004@\u0002\u0002m\u001dr~v�!�[I^\u000eKh<M�hh@�\u001f�D�G�\u000fI�\u0001\u0003X8��=��q\u0012��\u0012\u000f3x��0��\u0015\u001au'�D�$���}b��\u0010/\u0004���-50\u0003\\�<y���yvM���\u0012�G'��\u00152�\u0019w\f��}��^+�_nJ�D���$oXzij���g��%��¶>9\u0007��P��&[T��\u0013�����%\f\u0000!�5�>�F����'�����\u000b��\bɷ!\u0005�0��\u0010\u0002и5=�\u0017`\u0000\t<\u0019|��o�T�5��ɤ�~��\u0016K\u001f�\u0006����{69�(�\u0014=R\u000b��\u000b�\u0013�\u001b�8Q\u0004�5�h7H��Y䢖\u0001�\\�h�7�\u0002\u0004Z/�8)�@��Z^\b\u0003��Y��\u0002\u0002�\u001de\r\u0004$��*��% ��c5o�\u0005\tk\u0006�X焸U����\u000e���^�9v4\u001a�V�˶��@����h4摏\u0005�K<�x��E�|�\u0014�u\u001eKFc$�Z���\u0014\"�l\u001ecN4\u001a�}�=7�~%:�d܉F�����.��)��Y�ү%��\tAQ�\"ҭuH?\u001a%GU%�1���xA�@گ�8\u000e��N~�\u001f$\bD��\u001f\u0019��HƢ��\u0003!\u0001!�>�v��\u0010�'ҮuH/\u001a#_���\u001a���8φ\u0005(��b|'A ױ֍G���:>\u000e\r�� �`����\b��-�*���\u0018_(�>\u0000)�\u001bn\u0002E�\ry!�8��\u0006����I�\\����\u0017�w��@~&�%\b�\":>�\u00134\u0004ڬ ��\u0012�\r���a��\u0018�<<A \u000e=��\u0006oq$� ���i��6X�ƃ��\u001f`\u0000\u0018\u001c�\u0018_�\u00024���c\u0001\u0007i�2q4-\u001e�0���t}���\\�7�U��u9km�z�\n�5��9v?�f\u000b�ۘ]C^�L0�aMzw�M ϱ���\u0018�>�\u000f~Ӹ��&�la��E9�2X+\u0006װ�\u0017�\bd59\u0011�� �\u001c\u0015tU��\u0007�k�����H��<\u001f\u0012B�C�^����kH.Yd��\u0018?Mlq\u0006���=\u0014\u0014\u0006���\t\u0002�!�]�E\u0018(\f��p�,r5?+��ma\u0011Ų��7�x�v䵓��?\u0012����W�olEĶ��>�k9���\u001f��\"\u0014)P��v�]��q�s���#�\u0017D�z�p�㻺�\f,KA�������_�[�ŋ\fN~�\u0003��T\u0010ϧE���\b����j�}^�\u0013�����]A`8e�_ ~�H��N\u0005\bHW�٦�\u0012�=8z]��\u0019\u0017VD˟��m�\u0011�e�9-����ĭ��|��B/x@\bB��3��\n�lOTV\u001f�q�\u001f��F)\u0017�qN��s+k�yy��j�\u0015CX;��C\n�\u0018��?�\u0017��Z�Ow~��o5��#*ִ8���z�ƹ�\"�\u0015��zs��v�?��{?}f�Th���ϭ_�\u0017����W|\u000f\u000f\u0002� V��_��=��<\u00177\u0010\u0006�kRQ#1��\u0010�\u0001\u0000����[�ʵ9�s2�Vn|����Q祖\u0000\u001a�b����xJ]��l\u000e�4�A�8���p\u000e�8?����y8�\u0000&��\u0000hhtXC.n\u0006\u0011p\u0010�\u001f��%�fe�\ro��\\�\u000e\n\u001ae-�@9N*��j��Z����v_�\u001aNȶ�H4[HN\u0005\u0000���QN\u0014�\t\u000e�oCm���Rr\u001a\u0000��`I(4_�(''k��K7��\u0013�0\u000f\u0007����8\t\u000ebp:c.��l���|\tY\u001cD�s�Q~�:q�3tl\u001e�h�>��\u001d�\fKfq�\u001a\u001e�\u001e��լ�i(Ǳ�\u0017��\u000bIbʩx�\"Y�3\u001e��0�\u0006���ͪ��\b�4�:\u001e���a{��ܒ)�!���n��\u001b�E�\r]k�y�\u0013v\"<����\u000eC��{�\r._EX�^`�6i�e�p\u0002\u0004\u0004�l^�����\u001e'`�h��J�z�E�����W4���4H��C���gC�\u0000����и�AmI!t��\u0003������.\u000b]�\"\u0006/\u001c����OL/\b#TV�� V�C��\u001d0�7\u0003\u000e'��v��E{�\\���\u0011\\��\"��8E.A��jP�z:ˤ\u0010��o\u001c��\t�(¸\"R[6e��eJ\bY�3^�\u001en��\"^A<���nR�9\"J)\u0015T\u0004�\u000e���F�^=�xi�\u0000�H\u000f�u�'ր\u001d�v\u0004�7�f������\u0018\u00065�s��s�^%\u001f��\u0000,7�\u0019�s:�c̑tt\u0011/���z!!D(\u0007omc�O\u0019C::�\u001eE�\t_�!qg�B���EX8\u0016�rq\u0012\u0014�\u001b\u0016�\u0010p���Κ���\u0010�x-\u0000\u000f����;߽�\\\u0005�W�㫢���$m�t��co��3�\u0015�=ۑ�?�\u0006\u0007'�\u0004\u001f�y\n�j�\u001b�W���)��d\u0000��(�y�\u001f׸hN����b�`���ye�\u0007+擾�q\u0017g�_�V\u001d\u000b��ܲ�G�1\u000b�[]�\u000f�-�!�����[�&\u0019\u0014�%\u0000\u001f�̏�:|�cu��E��\u0002�P����7<nM��7\r�\u000f!��у��Y^\u0003�\u0015\u0005�9J���\t�|���ok�fL�xΠ�\u001f��z��\b��,���\u0018��p\u001bn�����\"����\u001aV�^���\u0017Tu�\u0011���O�\u0018��v\u0006�\u000eŞ������d���&L�4~�wۤ�W��ν��q�\\\f\u000f�Yu\u0019t�Ӹ}����>\u000e��c0�ir��\n\fm��\u001b������n%�E�D��o�ĉ\u0013&N\u001e�)��������{��H�.\u0002}��e�_A,����Gac��e�=a��+\"�����\"k�\n\f��6�}&��g;��\u0019İw�wy��}���F\u0015n�0v�qso��o�����\u001b}X��\u0012�)�_ �s�%���̜�c\r�g��Y��\u001c�����6Ri���g·��y��-σ#̈́Ï�b��b�ʸ����:��L}\u001c�35g ᶲ�;�\u0013\r\u000f��0�R(�ә��t�WS\u0015;�l\u001b�\u0015X����\tP8NE�~<+���ۧ�\u001dS����ȣ7\u000f�%\u001e�!�ݢt���8B\u0002�.���Cr[��ұp[�P�}\u0013�1�'�C�$�ze}���۷�@+��}��疻�q��\u0005�P����*}��s\u0018�_��\n\u001f=\u0000|\u0012��~Ά*�\u0013.�A���!�m�x�O��HU�\f)�q@��}\u0006t�\u001e\u0002p��W�H\\��\u0007�x#o�\u000b��ӿ�f0�Z��j�a\u000b\\\u001a��n��w-��Ws�\u001e}�\u0018�!�\bmi����kJ�\u0000�;F��ﲕ�LwJK�ǌ{���Z��ܱF�%\u0013��r~}��\u001e�p�}�}���ᔉ�p�3?�Z}\u0019\u0004�ֱ��xîı&��Q����P0�o{�m�G�\nf��7�Y�����}\n\u0000��C�]��\u0018I,���uENx��EZ�\u0017�\u0007�,�ez\u0019�'�K�-A,J�G,s5Z\u0014�\u0006r@4���:\u0019�@k ��EPh����Ó�k�����\u000fn�ԝW�H�����\u0017�\tD9e��\t~qLl��\r��K���mOx|�\u0017W<9�3��;CΜj��4$�0\t���j��u�k��v��\u0006���\u001f&��\b\u0003\u0007gM~����#h��r\\�ޅ�#C\u001b�l\u00038��2~�)�\n-�$�^���ߏ�4\u0018�M����)b]\u000f�\u001e�]��h��ZQ=fܸq�'}�z\u000f��P��3/H<��7������\u0001��\u001e 3fB\u0003��Y����cǎ\u001b7v���b\u000b\u001c�d𧖊�����\u0001�\u0003\u0010��\u0005�dQ�\u0011�K����nf\u001b�FF\u001b\u001a�C�w���3zK1��q���8{f��9\re�{�E����=�T�=��&G��\u000fi\u0019�u��woL{�w=>�q\u001d��y\u0016���\u0004e��P6�۾6����ǥ�\b31GX+.����)��0�������zuz\u000e}��a���.^,+hm�\\\u0017���b�e \u001e�6�}�+�V�\u000f�gW:G\u001f�${\u0006�\u0003p*N����\n�\t�\f\u00194h��\u0001{.K�\t5�;���D�m�׏�_\u0013q�kN�\f\bw\u0005��\u001dR�Wz�\u0002��u�[�\u0016ҩN>PL\u001e<xР�;�� �\u001c���}��e��׵+\u0000,�D��`��\u000eV\u0014�\u0004\u0005\u0000\n,�����svwb1\u0010nC�+<,M��⫿�8\u001eo��ey�a��A��u�S���3���2B��xEn�yFay�=�\t\u0014t_��#�\"\u001fe�o;jص�O{���X|�~3\u00031Ȗ�z���Rn\u0003�\b]GZj�U=�\\�����h+3��\u0003��:��\b�s\"��t�v�g�x9�5���Yǻ��`�fƺ`��\u0002��G�ն{8�X����~�@d��p�@����Û�ʰ_�\u0011�د�ͺ7\u0013K.����ēLL)��x����[�#i0\u0001\u000eF��9��C�\u0016��K \u0004\u0000�.=!�.J-2�о�9ף,��Bh\u0010ӫ#س����=\u001c\u001e&�~M�\u000f\u001a�\u0004����\t�#�\u0012�\u0010�~*iA�đ\u0010����D]7�\"6���vG��ȷ;�0>n.w�7�Ġ��\bn�\u001d^Z\\`��Z\u0000h~胓Iz��C��,^\u0018\u0000\u0003����g;����\u001c�!Y��*#\u0010;s��)�H;�8?N��w{@\u0017v\u001d\n���!'��_�\u001d�\u0010\u0018E��\u0005!�l\u00019�\u00022p\u0014��ZT��M��9%�Qx)ky1\f\u0014�f�\u0007&\u001c���Ϡ��\u0019#}?�Q\b\u0000\u001a/���\u0013��VR���n��\fZ)\u0015�\u0010\u0004��\u0019x��|8!�H\u0003@Z趖.w���Q�qn\u0019ʂ���$���,�'p\u0014�\u0014�R�\u001c7���C%\u001d�?B�d�ah\u0000J*��1~\u0004)�����(\u000b.-����8<������\b\u0011!����K��\u001a�؅N0J�~\u001e}\u000eFE��\u0002\n:x\u0005IG�\u0000Ʋ��Cy�V�1�>�>A\u001b�1ʓQ���yd<�(��Y����%f��R:<p}O�\t��t��ߋ�QK�\u0000�\u000eg���$�5�!�ꀰ\u0004Pvĳ�I҉ۅc}}'n�d��\u000b�\u0003`\u0015�\u0012\f�.^�t�\u0012\u0006\u0011Z�\u000fv\u0005TA\u001e�C%\u0015]���}&$^d��P^��Qr��H\u0013�1���O'\u001f�����\u0015��\b�c��\u0006\u0011U\u0001�\b�~>]��\b�x:$m�*���\u0004\u0012�\u0019ڬ$��'}�}�\u0000\b`�;��\u0019�`-�\t��T��%�XƲ���s8\"?�\u0004v��\\ƃv�\u0004�\u0017\u0002��ϰ�D�Jr�����h��\u0002V��׌�;@�\t�LJ\t@\"2�\\Z\u000e�\n�2��\u0001H|�('W@[�X\u0006�dZ[�\f\u0002���\u0019clg\b�\u0018�B�T�&v�$�\u0018�\u0007\u0018��\b���\u0015@�\u0017���9�e-�\\_\u00021�<M\u001f�՛8DH�\u0001����$J�s�1r�q@��,�\u0006���\u0007�9\u0001\u001d؎�y~\u001a��:v�\u001f�}�]\u0000(]g��\u0000�o]�tT\u001a��F��\u0001�*D�\u0016�O��ē�}Y��+k�\u0010\u0000\\�\u0018?�D�@,\b|�x>\u0002QؓqN5\u0000\u0006�d\u0010������\u0019$,\\�x!\u000e\"�l\u0011\u001d���6ɧ\u0006\u0004�ix�h���R�ǹ.Xb\u0002�n��\r\u0000�\u000fc<$�Y�ӱ��\u000e�MW��\u001c�=Ѐ@�\u0003�\u001dϫf�?�t��\u000f�g\u001c�J\u001e\u0003�G�珀�\u0010�����\u0015ݿa�偡P�ߦo�ǌ�\f\u0000x���+,\u0000\u001a���9e��\u0016����d��H�ɬe������0F\u000e�F�@,��lڴ3\b���\u0019�����\u0013\u0000x�1���\u0004��=)`ٜ��:f�����������m��M.�@\u0014:�!�\u0001�ާ?���\u0010��}?���S�{��\u0000d]�D�\u0016��A�\f�$?N��\u0000Q�\t\u0012�\u000e�;<-�\\\u0019\u001cF��3�\u001d�8Y�k`\u0010\u0010H���\u0000�src�\u0004�\u00163�\u001f��+���_%z�>?\u000b��\u001fh�y\t\u0004\n�3N�ϤB�5���\u001fF�\u001e���/�%�y95�.�t�\u000b44\u000e\"k��!;��.c;@\u0001Px��8k�:㠣o�H�pi��)�l!��_|?����\u0007� I 5?�8z�c��d�\n\u001fr\ryӰ������\u0001��y\u001dk�q7\u001c}�\u0019O�\u0019��\u0001�2��qN|��7�}e\u001b(\u0018��Z:�\u001dxܻ���/\u0019\f|;�1��\u000f���\u0007��]�w��[2�Wc0YK~s�\u0007��\u00052��@�L\u0011\b,\u001cB�\u000f\u0013H�s�\u001b=z�w3�\f��;Y��\u0018v7}��\u001a�� <\u0001o&6W�ހ�\u001e�\u0002٧��#W\u0004��я�+��Ȗ�2_�\u0015�N��O���/�/�M�F|՜\u001fF��\u0001;\u0004��V�a �\u0000=�IPEX��#\u0000�u�ht�&��8\\�,\u000f�\u0014�׬\t:W��U\u0010\u0000,\\�j^\u0003\u000b�p#cqN�)Ѯq\rcA_�>\u000f�\u0006���v\u0002.�1���%\t��X�[S�q \u001d���o��R���v\u0001�,''+�;Yͷ ���\u0017k��V�g\u0003�������N�����_$��On\u00145Q�\u000f�p�U��M�2nS�\u0019cm�|��l�&\u000f7T�O&�h\u0006W3�ع�@C�ú��^\r�H��\u0015x��N.�j���\u0006\u001c�\u0003�N�dT�adM<��\u001d�M��^���������n�@�g,���\u0007\u0006\n\u000f0j'^�\u001b��F\u0005`����pxv��8B*#\u00004;�?x$]��#L�omSP�N�\u0017�R�U�\u001d����\u0011#��}���ʒoA��r&&.7���H�\t�\"�O~u���\u001d\u000b\u0017�B��η\u0011(t�C��b�\u000e�C��`�\u000ftyC\"�v,=��!\u0010\u0001<KF���8ye��j�!�UBL��$w\u000b\b�tz�#E\u000e\u0012f6ɹV�\u001a=R|�5\u001d\u0003\u0002YG�T@��$\u000f��������\u001e��L��\n��d4\u001a����;�\u000eR����-9.u`j�h�[�k&]i\u001cEڵ�h��&��A�I�]\u001b�E�$�OJ�\u0006�'�\u0013�\u001cH~#H�6\u0016��9�Er�\u0012��d�6\u0016�F}�ٲ�\u000e�)�ީg�1����b�(�^��d\u001b<@���\u0002$�-��Q\t\u0002�sj-�i\u0018H��`�\\�k�~\u0004\"�\t��\u0006����J\u0013��\u001e�}q\u0001Iځ�������\u0003VqK[(c��\b�Xuk\u001d��4��� �=\r�%���\u0019�r��\b�O�\u0014���O��h�t�\u0003}�;uB�7�<�\u0012\u0018\u0000\u001a�V.��*�@ �K��$瞒�Q�Ǣ%�#\u0011h���u�W\r�\u0006\fN��s�M/]���yέ�/�.\\�tٲe˖-^=�\u0003$\u0004Z��|��\n\u0011\\��\u001c\u001f\t\b(���������H`�׃����狓���vѲ��\u0016���\u000b�'߷�6�V/^�lٲeKW��!kn4v\u001fM�\\|v�Б��tjbsa�Tr\u0004�K��˖-[�d��N\t^���`�>]�^_R���+����\u001f��\u0015����%ݑzX�\r��kV=�#%�\u001a��΋%Cߏ��g�� �˃��-[�<\u0000\r(��|�ܦ��P��>�r��A���\u0016���9Vs��\u0000h>lĈ�\u001a���R��`٣\u000f,��\u001b�\f\u0014\"���D�eN�h�0��=o8\u0018�\u001b\u0016�\u001c���\u001fÓ0Y�^��w2�d�����\u000bV�.���Y-���t,s�� ,O��\u0016�u��I��~}+�N\u001ce+?Ѭl\u000e�T'���=�.�'�2��\u0000��/׆�P6K\u0007X��\u0001@4\u0017\b�m\t��\u001e\u0000�a�}�ȅ_L\t�]K�b���7w\u0016�\u001d���آ�\u0004\u0000/n\u0003��\u000e�mfN��a�k'������]��\u0003;��ӿ_\u001cΥQV�\b�H>G�\u0018�k\u0007o�\u00173�!�B;h5�w\u001b�n֘���>�*C�M�o\u001c�a;vP��}�\"����̗�Nbn�)��YmC�k\u0011�Ҷ�uӋ���\u001e��'M\t$,����vZ�0)�?���$�8�r9��s�lY�p�\t!�\u0002�~����\"|�&cO�\u000e�dJm\u00067��!���ն��\u001c��TQp�\"�\u0018�a�!�a\u0015)_�.KZE2�\u0016iSb�u��\u0017f<5���\u000eԛa(��,\u000f�J���}M�Q0���A$_L�\u0017Z/L`�&i�ÌC�*!Wu8��\t\u001eI/�:���I��MY\u0001}x3B+`�7�q�0��z�ɲ�I����V�\u000f\u0017Z˖ee:b\u0012</��L\bcYV�`W辜g�<S��}O�fi�����\u000eWR֓\u000b��\u0001�=�ԷV�\u001e��9ʲ�<kE�ޟ;9�593&�}\u0010yF������(�@<\u001e�b B\u0007Ol�ύ��%I'�ֆ�8ɏ�FCҋl2\b#��^a��0 ��7vA���iCV��PB\t�`�ǥO�^�9\u0016R��V�~��E�.�2�\u0004�U�S��Q��0�V��g\\�\u000e�K�\u001d���x�\u0002d�@&�Y*�\u0007�,Zk+a�����<X6�C�IȂ-�����$��3�DN���\u001b:%B��\n�\u0002z��:�����IN��\u001f\u0000\u0018�\u0000h\u001c�d!6_�(��Jؒ!$^O� \u000e_\u0007\u0000Dz\u001es�\u0007K��찗!��>:��3�62�\u0002��ya\u000e��\u001e�O/�\u0006\u0004�����x=.�*V3.ak�DdfB��\u0019�㩗���\f�$=��2��w\u001d���\u001b�&#[eB\u0019��y�I?S�rm��O�ۣ\n\u0000�͌���sHI�*!\u000f��\u0005�Ӕ*/�4����Dvĳ�j\t|���ks�\u000bM\u0006J��\u0011\u0017\u001d\f8�\u0016���)S\u0017:]Nh�\u0018.<u�+\r>w_��\u0005�^N*˥︎m;n\u0006� �;6�Yw\u000eD�g.�\u0000�\u00010��夗�:ѵS&�9��Y[hU�\u00126\u001aT��eR�ȁ�8$׽pT\u0019 ���\u000b�\u0015���I:���}ϱm;\u0014\u0000�\u0004�<%�P\u0018\u0012U������I����-�z��4\u0011h\u0003`�?W2\u00153�\u001f\u001e�(� %�\r!�r�\n��k�$��\u001f\u0000�\u0004|�EC\u0019\u0000m~;����3�cAyɊ��C\bYg�w�\u0011����\t�}�-�P�)�&\u0006e\u0000���\u00072�Z\u001d��^��3%l)\b\u000e��\u0011��\u0014Z<S���K��o\u001e\u0006\u0000ŞbjbP�\u00000�O?\u0006qdvf�\b���u��l��\u0012@��ۡ�� \u0002x�tm������G�k>�bG\u0000��sT�� �?�����d�@��y���\u000e9���\u0001%��!�\u0016��J�0��{G������ʌ��u������\u000e�z�7�~�\b��m�:\u0006�\u0005�l\u0000��\f�}�m��/�\u0016w}�\u0007\u0014��1�� \u0015�P�cA\u0017Ђ\u0002�\u001f\u0014��\u0014@�(s�\u0003\u0015��Q\u0012\b�.42\u000b1\u0007��\"q�\u0016����\u0012�\n.\u0013�*��A��I\u001e���3ܝ����T����� t�A���'��\t?�S,��|?C\u000bdd�M\u0005��\f�\"���P\u0012ȹJ���δ��n9\u0012��o���C�!K����~#v��\\��ՋfO�4}9\u0000a��\tڛ\u0002�\u0016�\u000f��G�~ݶkS���%S>}�z��iX�Ar�Tf��)5.�_\u0019�\u000f_ \b�\u0003?f���Y�\b���-�\u0011�\u001f��{�ܜ�Y3��y�.�X�YM\u0000����W'��9���&�����T\u000e�}JLh\u0007;\u001c�w���c��&t�vq�5�k�4����;.O��s\u0010@�\u0000`�o'���\u0016A\u001d\u0001�\u0014�=�R~\u001c\u0000�_�\rmps�\u0003�\\\u00024��ug1ku���n�v:л�%P�\u0007�k+�@l^\f�\u0013���!@�j\u0006��6;�uf�K�s��~b�0\u0001ti�\u0012\u0000�ϫ\u0004!ؽ�?�:X��+�MO]׺�?k\r�tq��бc��`�wo�rf�{��X��  �mG���(����\n6K9k�6����\u0000�zW,\\�ʾz�*�C0�/2{\t���I�+��\u0016��ܱ,:! ����\u0000o����\u0018P\u0019�\u0010:h�6=\\\u0012\u0010�Z��mVL\u000b��}��uT�m�.>4\b��\u0012� (C#]�\u0002J)J\f]\u0003HwH� *)1����4\u000e�\rJ\r)\"�]�ݰ�\u0019�g�w��}��Ͻ�~f-���<�㌋�]���\u0012.�g��\"Zn\u001f�vo�Ӆ�(z/�����&�8C�O|���9\u001e�\r�2\u001dԾ�@a�k����\u0001\u0011B����A��~{�o�~o>���TL M�r��9I�4��s`�r�\u0007���\u0004��\u0004ݧC\u0014_\u0002�\u000eĝ\u0017�\u001f6��(\u001fM�Ǫr�����!��qF�\u0013M�w���\u000e�\u001e�\n��;�\u001f:ؖ\u0019�H\u000eY�\u000bFRR6�1'��z�I�n.�\u0004\u0019�m\u0006�\\\u000fN%�0�^�_haO�M�%��8�tv!0Pq��\bBN��e[_�{��\u0011G\u0018\u0001\tm\u0018~4l,r�ZΖ��yiU�[U2?\f'��庲�\u0004�O\u001a���\u001fA�!\u001d�\u000b��O���G b^\u0016\u0017�\u0013\u0004�\u0002�~�'��V��쥞�\u001b\b�MQ>*��)��QxpcJ�\u001b�\u000e�\u000bL3����`I*Y2��9���J͸\u0014��S\u001b��A]��0\u0010b3ߝ��S�ym\t�'Y��0q\"`�e`㡰�ϕ%\u001eK<��ܟ*�o���\t�\u000e@�S.�T�\bۓv�xo�����\u0010_q��:Q\u0007�eR�_Jo�\\�r�E�\u001f\u0019�?�%�r�>a�Wv�x���X.�=J�?��:\n���d�\u001e;4��ӒA�H�\u001c\u000e{���FV�r��\"��/�8��\f�{�g�:���H֍�z�tN�J�H lٓ\"#u��\u0013Wp��D�L�¹���\t\"�\u001b\b7�$C�d��z\u001f���w��(\u001c��>%�5w�\u001e�\u0004�Pl_�(�;�\u001b��X_w\u001e\u0013�I���-\u0018I�{�LzAK�������ێ/-lG\u0006�1�}���I�\u0017��\u0017\u0011\u0018M%���D�IB�\u000f�\"���V�9�+ߜPk6��\u001f�'\u0017�\u000b6�[�0�ke\u000e�-f��jy\u0002f��0\u0017u�L�\r+�I��Y�XJ��\u0015��;�M��U|�t�\u0006�\t*��[[q���@\u0006�\r�\tyo\u000e��S�ڞ\u0014�m\u0006�dYjEl_\u0014�Kk��\u0003��\u0012\u0012d��\u001b�(�ܝ3�J�_1\u0011�5��)w�Y�\u0002�&�W\u000eI����26y��3\fly�z*�\u0002�\b\"酨3/�q(^�r\u0013��;��XR8j��ͥ6��~\u001a19}��rlx|kmZ�o�M���H#��a�x'���(j�|�R��!\u001b����(|��\u001b��O\u0003}|�6�eU���1��\u001e��v-���2j����թ0<�[�n�5?�\u001f'%�M�����v�\u0011C����p��{R\u001a%���Q�2\u001c9\u0019|\u0018�\"���)�\rM_���\u00174�S,̰�\u0007�+]ъ���\u0014�|�8l}^��7\u001d��ִ�|�Ҕ}��o�\u0012^\u001b�\u0015L�q\"� �%����\u001e�4it�Vi\t۸=]���\u0003�\u0001�\u001e�r)��/���f��B���\u0003�\b�\u0002}��=�\u0007�\u0004ilw~�\\j�?����r^c�@��cz��o��2\u000e.�W���K�\t�m\b$^j�WɒT�+����ne��'��w�$�\u0010&\u0000�\u0017#S�ꃞ��v���\n\u0019�2Zk\u0013��\u0014�\n0&�R�%ܻ\u001a��w�$Q)jեA���稆�\u0000ż;�\u001680�\u001b<��8���\u0001G��\u0018�n�O��\f�v���c�4ZF4]*�g_��-=��M�`���\u0007�5�Ы4��\u0007����\u0012\u0005+kH\u0018����JH�\u0012�M�����QW}��D��3�Z�\u001d\u001a����סjJ\u0012�;�9�\u0010^Cs��\u0014�\u0005�\u001bU�{���C�WB�f�7�[lGu�!��Ԍ��U�\rTx�'�:�%Ӽ.[n\u0015�ϣ�޼p��z\r7��%sqH���\u0015$�E\\ȧ�jPV�I�.)�ATVCΈک�gJ毣6��<f\u001b�+�n\u0011��>\b,�\n�6SװOy>\u001c�'.B���OϦ����\u0001iCd���\n%bz.��Y�>�\u0000\u0006�����n��\u001bRD���a\u001c\u001c�Ctl�u�\\\\��)ms�oKyf/Z�6k>v\r:~+��O��J������-�T&Ő�􋸣��F޴=�w���L�#��4\u0019\u0007g�\u000e\\�-�)%\u001b�L���qt�k2Y�\\�t�z2�Fbo)\"�Պ�ե���\u0015=�&R���<�DS�h�}�Z�񫟼�`�\u00009n��a�nվ\u001e\u000fw�5fW�\r�*\u0006���2�\u0014G�\u0017�h���B�{V�]�\u000fw��YzyU�K�s��_Ef�\u0019�m\b\u001b�/;ݰ�\u0011�8A����x���T���\u001f\u0007DхN��\u0017q\u0002��5�~U�ph��Z��xؙ�m��cY/�t���\u001b\u0004��'�β+��㦿�\u0013B�\u001eRp���{ф}���q�r�yR^�2�X�[Aq�a@��k�\u0016��q��V�k\n�UQ\u0012�/VS\u001b\u001e^\u0004��g\u001a\u0019u�#Zɵ\"&\u001b��H�2���Hn8���S��}ʆ|I��)d��x�w���խ����_�N�2\u0007���q�_b�ϴ�Es��X\u0017��\"Oܞ\\�`v�Ѯ����\u001eg�ާ{$,^\u001b�\\?��4���u)w��j]�WF�A�C\t2rs��\u0003�+\\\u001c�\f'��\u001cQ\u001eK\u0019�\u0003��Z�\u0007ܦ\u000fW\t�\fd�8�S(���\u000f9\u0004�\u0016h����s\u0015\u0016\u0006\u000bUį�L��v$�h{�|��m��b\u0011S���$^���\u001c|����b\r�\u001c�(�>X�\"��\\�B\u0001G�\u001eɏ�_�x����Րo��V��/��Z�Axm���oB���&բ\u0006���\u0013�/>?��}�uw\u001dl������c�2?8d:+�y���g���|�ϵI��1����\u0015�Xsv�V|=���ǰ.G����\t��tf�k��?^\u0013O\fb��M:�BnC \u001c��ߙ��]9��O֧썭��w��{���\u0014\u0007��ӕ\t\t���\u000b�t�v+\u0003�@\u0004V!����I[�f�!-:�f\u0015\u0017<O�\u0007k�G�g��\u001d\u0012�KXHI�F��\u001c8{�ܷz\u001fF\u0010\u001d���⤗����aI��A=.D\u000f꿄؞p%\u001f\u001b8�*o2\u001c\u0018��:Y\b��ޑلi���C�}��H�r3D>J�\u000f�1�~����|�Gv���%�D��\u0005������\u0017�����B}�\u000ei�'���]���\n��\"\u0016E�qqO�x�h$�kU�X�;p^HvP�XA�8v�)��W�\u0018��H8\u001f\u001c��\u0010N\u001e�\fa��ʎ��|��s��[LN�\u0019��k��,�F\"��h�x_�xO�r�C<�k��!\n\u0003�q�\u0013{'�S�͛Jfb.�\u0011���L��{��9\b�ɖy��\u0006�\u0019�Z��k?X�1�]z�A?9UM�҈�m��\u0012�Z���Y2��&ٖ��a\u001d�����&jS%�����\u000e���.�o���o�t �7 �\u001e�\t\u001c\u0016^�\u000e�6�����C��э\u0013t|��\u0014m\r���b�o��\u0019��4ކ�\n]�\u0016�^\\�,M\u0014G�qu�\n\u001d$�񐗬�*��O�O�`\u0016���\u0010��u��}��\u0004��V\tI��\u0006�\u001d�3ZEs\u0001���F�+Ay���/~h|\u0014����ՙ}b\f\u0017�\u001a\\���zǩ���D�\u0007�m���\t:Ԧ�>Rz�+9x\n�\u001f�q.\u000e\u001bTJތ�\"�#�ٕ��xLq��@\u000b��/����B?�\u0003no��p���H\u0012��N\bp�F�\u001e�呢��4��A������Nm\u001e�\u0010�\u0003��C'��j��u��\rS\f�{\u0011�V>]Q��\u0015ۉc�?5,�/E6|���t�\u001b����M\u000ej�L2��O���l|w\t�WB��f�z\u0015�M���=|�U�\u001a���|a��0�j��e\u001c�]��\u000b����J�\u0004�O�\u0010\\�\u0006��O&�&ZY^����+pks��D��_�!���2\u0010^~fvy�X�j�ź\u0007��\u0007^�R\u0015��?\u0018%\u0010[\b7���;l���7�qM�v\u001bp!�F@M�G2*A���!�s�����1�ua\r��1�\u0014��#�_\u0005Gkw\u0005��W\u0019�\u0018��\u001b6���.�\u0019B��i3���K#\u001e�}#2�����Ds)A���;\u001aY�㗂O\u001f�뵠��i]a#4UUH�6s%:��-�\\�E��k�sj��e�\u0003�U�}�]�I��\u001f���7��\u001dC��RJ��\u001b��7\u001d����\r��<]A�a\u0016\u0001�e�\u001cb4�S��IT����P�E��_�bs{X3�\\߀\u0013\u001ff��z\u0013���ׄ\u001d����/����b|\u001a�S9��\u0017\u0001Cg�^�G|�b�I�f\u0019H|�\u0015\u000e�X:\"D22�Gf\u001b�\u001evA����h�\u0001z�Ңg����/)��K3A3���{�R�v�4��\u0013�����\"��=�G�ai��W�q��\u0006?:x\n�v,\u0019���s�T7^�2�-�'\u001b<F�\u000b2��3T�/>u�\u000b1�������<�O:����8�;'�WW����q\u0019}��v\u0014\r�L�_y��\b��Ks�\n�,\u001b���\u0010�͕\u000b̶'�#�ˣ\u0005���R\u0018��\b��+\u0010\u0016����[9#��z[߸���m@<s�ב����\n]�)�-�\u0017��T/=Y��&�X�f��~#\u001ak�\u0018H���R���\u0018��^i���|�\u0010/�#���{i!�FӞ�L]\u000bq�4�:\u0007\u0012��R�����\u00062�M\bA99����ߏ��g�˯s;^\\[�\u0010}�d4�\u001dEB��xǠ_�b�\\���\u0019u��\u0004\u001f'���1���\u001e\u0001�F��l2�:\u0011�\u0007/�p}�\u001e8��x�9�З��J��ĝy�~\u001b�\u0019�U8�q9�vUv\u0014��0��# ��-^\u0004Q�M��h�gB���6xE=��\u0010;12c��ZA���?��\u000e�ה�q�b�N�$���1s=*]�3������$'�Q\u001a]��y�\u0011[F֑�_\u000e�ɮ\u0010�ݎ\u0002Ҷ*�7�\u0010?�JxG'���\u0016s�v��\u0019�\u0006_j�x��Ozo\u0005��hēG\t\u0012*��t\u0014�.F����K�\u001eS~ c\"�;\u0017qa��k��m\u001c1^���k����&w\u0011�\b\u001d�`<�������\u000f�k\u0011�wxn�]sT�S=#�[W\"\u00162���Zq\u0017�p\u00034�\u0014\u000b��.4��j�7���R���*-/[?9U��r:R�K�\nY=�H�pܨ��Bu�\u0015a\u0002z�j\u0011!���ﴡ�<\u0013�BZ�\u0018\u0014�N,�Y�מ���$O���y�7�����jO\"$�sX�U�q�M\u0004��� ӯ\b|�X-o;z����洩�#\u0015�Y�9��P#Y\t\\��\\�Zs��7�\u0007�r�\u001d�ߕ>e�D� Uw��)���H�N����B\u000f��u{��0�_6S;�,��24\u0017$\u0018Oo�9��(r���圈2\u001b/Q���/��{�jwsj��e�k���̱�\u0003�\u0003\u0015�hK���Зx�!o�S��6�\u0001�!�_���N��f?$XO�0��I���\u0011�\\\u0016P\r�+~�֚��Y�.![W�8���Ä��-W��8�2��-\t��\f�\t:�l�0\u000f�<��\u001c4>���~a��9��vh�K\u001a�\f���\u0000�~����C-���&}�� g���%5��\u0011\u001f̸l�F'{<�\f��qil��Ǿ�C��֭�D��\tԱ���L3�R�x~���-�:,\u000f�\u001aso�+\u001a�YUG\u001aO4c�N��wt�w��\\7m�\u0015���u+��Γ���t�g\u0017��b�bP%g1�\u0013�rY\u0019��r/vB�N$2��sw?\\+t���{ٻ*�Lؙ[�w�e�\u001a��]�!�\u0004��F��:!2Kq��8�I�\u0006\t0y����?kf�c�\u000b �\u0014+;ѦS@E��U<S�\u0001�����\u000fnd}���0�.~X�\u0007m��Mz���Y\t�\u0013od\u001b>\n\u0015*T��_\u001cq���\u0005Ͻ�\u0015�T��\u001e!/7N\u0016�;!�\u0014�\u000fd�7]�\u0003�#�_\u000f��靠\u001c�}#��*���^=y|5\u0015�#���V���}�\u0016ٕb�_<'e�1a��l��Ǜ���sr\r\u0012�����_l\u000f.�@?2+�W��Q��\u001a�������RIz���S���4^l�\u000b:�ݡZ8͟{�m��#Vr��:�̥��qڙ����\n\u001aj��u\u0011rj��.E\f\u0017����Ɵ5y���[�!g���N'\t����M`�P�u۔#S\u001a*����pׇ�~\u001d_eFD�!�\u0015���̕H��-K\n���v8c��a[~��\u0002I���[��u�G\u0003�xm�oe�\u0016CN\u001a��㊃��m\u001d��~�ze0���C��U��B\u0001Y3\u000f�+v±��\ni\u0011|\u0014��M@F\u0016����3�tJ�vh�\u0010��g\u001a��ˠ+�z��\u0010����%S0�T��>�N���z�B\u001c\u0002�\b�\ba���x8�:I�\u0007whb��c�W�Y\"E��휺MH��B��\u0000��K/W�q��\bY�雃\u001b�w����'�v�x\u0011�!���FGG\u0004�4��Y�C�S\u0001���A)^��\u0005Z17�\u000b%\u000bv�]�,��6�D�޳�i|�C\u0007�>;V5k�f�\u0012��mJ\\�׎�$��7��E{\u0002���gYrRF�ē���>�_�\r4�A��<��\u001b��qo\u0011�uB1��ӛ[\u0007\u0006���т�88!c���SE�tGE�\u0017�\u0011�_�\u0006��d��6.�\u0007~\u000f��\u0004Q&�'\u0013��Jd�w��N\u0017P$\u000fz�2��4;L�\u0001Q\u001a\u0010x��sI���SW��\u000f,�>\u0016B\twH8�Hz��k�\u0012��:q����!�M�y\b�{^�/�\\��\u0007R\f�d�oݖ�G�rdns�J�7S��0E\u0007�U'�\u001aھ�+9b3�\n�鈖�~�}Ȣs��G[���\u0006��i�q�\u001dE��VE,\u001d8O�\u0019��\u0017D\b�&��\u0006��Ym\u0019�j�W�E�o�B��%\u001cG,�S��.P��DHr�*�y5���Y�w�\u0007��\u001e�y��6����$\n?`e�\u0018�ȗ%<��a�ő73\u001b\u001d�C��}����\u0007\u0004bϘ\u0010gW���o��z~��N+�;V�\u000fSI{ClH� u�\u0012=�\u0017[ҭr��'evh\u001f�\nu]\u001c��_\u0019W\u0002{�oB \u0017��NU8.\u000e�ԫ?�N������e��/�7�|�[�\u001f(�9�m�F �ڈ\u0014nV�<vk\u0013�\\k���\n��9�\u001f�Y�q��hK���<��M�\u000f�\u0010H�z�};��?l�w�[��iG�Ĵ@�C�-nS��-%+i�3�\fե�'�]�\u0007\u001e���?���D��\u0012�\\�Ҡ�ƅZ�L\u0017\u0015�\u0002j��1\u0012�\u0015B/A���o�G\u0014���\u00023���1#�yn�k��o^�s�����K|\u001e����]\u001c�>c\u001b\u0005�\u0015\u0014\u001c���\u000b�΢b\u0002W���\r�u\u001f����\b\n�\b���\\��\t�?yj����Q\u000fM�:��u�f���\u00143\u0007�\u0018fM�+�]\t�\u0012�eȯ\twutw1��^\u0011�|��o�3��\u000b}\u0004E��m>��E\u0002\u000f�ډ \u0004�8y�FC������\"EG\u0017��\u0010�\u0012V�\u0015JH\u0002+�����ӕ�9\u0015����\u0015�'.�\u000e�N�.p\u0007so���>t���/,�TR����\u0014\u0012\u0013�W����\u001eBn\u001b���^!�\u001a�Z�#\u001cw��b�&Ydl,�w�㋝��4��Ј\b�\b\u001a����H� Uaג،�O�\u0010$�B\u001e>�B�\u001b$�����¦?�a\u0012\u0014\u0012\u0012��=L�b���=L@���5L�N���PX\t��\u0002R\u0000\u0000\u001f����^\u0011\u0012�Z�/�$ĄE��W;��9\u001a,�mL\u001d�H4��=��}��\u0010O��\u0017�Ԭ�P\bN\u0019ݭ������S�5�w:8\u0004�\u001c��X�\"({U���8<\u0004а���Θ�N�\u001e��O96�X�X+�B[�����ȯoN��CWWWssq!\u0010H\r�&7��Vƞ\u0004\u0002iXn�C\\k�ޝ*����N�\u0007�fە\u0002lJ��\u001c�\r\f\r\u000b<�����g+yPt�a�O�r�\u0014B\b$�e��*\u0007��]�\u001c\u001f\u0002����9�l9�\u001bq���sʰ!�\u0011��l����\u0015'O�$I�r��kaaa>>>�\u0012\u0017@K�\"W�\u0010�wգ��\\�\u0019#\u000ei\r7�\u000e�������\n���у�\u0013��l��\u0019b�>:,&c��P^V��\u0013t8\u001fT\t\u0005\u001dШ�T\u0016�o@���ċhJ\u0005\u0018r�o����\u001aF��ޡ`ج�ѥo��&�����\u0019fd4>:*��\b#��\"\u001a 4\u0014��\u0000\u0002�R����U�u�H�+p��\\�Q�a��;�\f��\u0004�oʨ��v17��\u000f\u0016���\u0001��t�s}��Cy\u0000\u000f\u0006�n\t ���,\u0007�\t|��/�F�Y�&!\u0004���Z�z������8`:�\u0005:0�tO�ّ�2\u0012�\u0013��nv����I\u0004w%3'\u0000�����Jy\u001aВB \u0002�|\u001c\u0000+WW����aj\b���\u0013 �Y���~\u001a;fJ\u0007z\u0006�>�V�`���ߞ\u0003�Z~�z\u0014`\u0004V�#�\u0000H�OD\u000b:88\u00185M�I\u0003U<\u0018M%b�C!D\u0014\u0006\u000b\u0000%\u00018\u001f?XEII)99\u0019��[\u0003\u001b�ʖ�>\u0019�\u001e\"�+X{xzx���bC���\u001d\u0011F��s˓\b��y�\u0006��Lk����2�Q����u����#4\u0018]�l���\bg\u001f�\u0011wY\fF�g`�'Zs�`�@�[t\u0000�m_s���*\u0018�\t�a�5=\\j\u001be��\u0005)x\u0001�lvv���;\u0005hk@3\u0015�m��3��\u00100�f\u000b\u001fTI2�{|�h�1�a�E\u0004�7�\u000f\\\u0000kg\u0006י�@���J�9,�\"J>c��\u0004�������4�\"\u0003\u0006�au�k��~�ZZ�]�\u0002Z��\u0002Nw\u0007\u0001b\u0004پ~\r������{�R�{�7\u001f�ڕ����P��W�ȓ\u0001\u0004 �{(:Y̱ld��\b\u0018�\n�>\u0019X\u0018\t�\u0003�\f1�g\u0018��r�\u0015\u0010�䧚�n��djmmmU6��O�X@'�r��3?�\u0006?��\u0018G[�����X\u0000;�N�\u000e�.���R��|(\u0001�o�9���\u0002���\u001a�39\r\u000b\"����h>�\u0013��\u0016�#{{e˾`=��K�X�ssSSS\u0013\u0012\u0012��'��c\u0004EA\u001d�k�ڀ�6�K\u001e\u0006\u0013Y��\u0014�\u000e6L�h��<�\u0003��L���-\u0016,�ҏ�P%���3Љ���\u001f\u0006JIIa\u001889��\u0000\bށ\u001a�����y��=�:\u0005|��0a#�UD\u001fK\u0018�O�@�ntg�r�&01�-\u001f��@�ή.{;���B,�\r\u0016�c���\u0002;H��\r��k~kkkxX���0\n�k����F<%>��(��$/33\u0013D\u001fLx��E̝��`k�V�\u0000�����Ð����\u0005MO\\��x�q�\u001a\u000e��\u0019�\bϵQ�Y�VV$�t\u00111��ϟ�\u00120��i�����MOg`��\u0017���\u001fa��r�\r�CM@壣�k�\bq�X�\u000b��hee�\u001a3~�\u0018��\u00109�����x��\u0000*�C�\u000eԊG5\u0016\u0005�kPcX��'vuF�÷̕`!\u0006*dQ\u000f�ɮ@i\u0012��^^\u0015ee�X��R!\u0017�\r��;:��\u0001���n�-��;\f�\u0004�\t,3�ס=j\u0011��ΛS�aXs:� �mD�������\u000f�\u001a��\u0018\t_�\u0018��c�H�&�2\u001f���\u0017D�\u0006(%�>��������.�J\u0015�M[��\u0018�1��ϜA���p����\u00008<k�6����\u001a2��滒��.�9\u001cP��H8�\u0006\u0018�$�6mma)<2�\u000f\u0005$SC���=�\u0003\u000e�ٰZ|^�;��p0�t0$$\u0004��8Q\u0013����k���޾\u0000��&\tzx��T;o���\u00053�������\u0004�r��ũ��,�X�y��\u000e\u0006M.�\b���\u001b�A��1ن\ni>��h�����^���(���_�ey�\b|\u0006�$DS#͹Zt/}\u001b\u001fO�\u000e�K�4�\u001dY]�cT�\u0013\u0012��\u0016֨�a\u0014X7������Ao\u0001\u00172�\n�nyS�\u0002\u0011l��\\/�����4�\u0012\u0019\u0007R�~�\u0003\u000b3�m��Wn4jd\u0015�K�Qb�����\u0014\u0014\u0014#�e#f\u0000�Mv(�F�3�q$\b�\rI�H�\u001bhT���\u0000\u0016\u001c��ӳ=77��j�\u001d�\u0004ݮ�5���\u001c#�|$X��US�.\u0004�N�Ʌ�\u0017�1?�uգssG1�\u0006��\u0012Z(��\b�ߞ�Ii*at�7P�����`�\u0004�\u0005o�g�`�/�\u000b�\"�~�Doml8���`�\f��\u0005�6@�=���1�urF����}��\u0016�&�*��\u0004M\u0007���`\u0013`����#$h��\u001e룕%UUz\u0018�7<�B�d\r�\u0018��׎9`M\" ���|)���&�e���\u000fUPPPe��5����tjo�\u000f+UEy�%yܯ\u0000H���X��'\u0017�<�N�L���ǌ�\u0018Fp��T���\u000eY�\u000f`�\rZ\u00101�!��m9G\u0007\u0007l,\u0012�Fp\u0006\f��@G&&�{A��x��<W������粌[em��\"\u001bP\u0004N��o��\u0005�>\u0011\u0011\u0011V�\b)�v\r��z0\u0007��!�D�_1��ʪ\u0015kO\r*�I\r\nZdT[U_o��\\�\u001aY\u0013/�#��^=f\u0004����\u0001b�\u0010�\u0018ݎ��Y�O�&�u^�\bФ\u0006Cb�\u00198S&\b�\u0002W��,�I<=���졜i��+����\u0002��\u000f�Mۗ��5\u00036c�>�\u0018V$��b�x������E��\u0014��\u0012��ܯ�(Xu��A��J�����>�Y��ɴ����q�b昃>���k{{�\u0001\u0019�ǟ��S:L�\u0019b�\t-1k\u000fe�Qtqrz���\u0006i\u0000�\u0003\f_\u001f�.�X\u001bX���\u001ai����p�\niP���{�ړ�\u0010\u0017P\u0002t���)2�/\u0004i��X�\u000fx���!�&��\u0000�^�Vځ2\f�\u001d�\u001e�X:n�Csn�\fE\b�L�ɈV�|B�bCc^�����\u00196\u001e�Gp����\u000b|(\u001bD-\u0013\u0017\u0012��:Z\u0003ggg{�\u0017KS�g'\u0017���͙�]w\u0015\u0010�\u0005�\u0011��\u001f�_\u0001\u0012�\u001d�@ ����y�X]^n�\u0004\"���b\u000bf���ȋ�1T`L.���y]0��\u0000��_�o#\u000e�9ÇF���\u001d1*��F�>������98�G��b\u000b�x8�ҽ�27�����\n��E����`P�e\t�yM�y\u001dƿ\u0018��b�\u000f`k��K\u0015��b��o\f\u0000�Z��\u001a%@�[`�_L���aL ����(�5f����-�gu�|�\u0015\u0014���*\u001f�\">�Y{E����\u0014[�P�0��҂Ip V4�S\"U�gp�SP���A1�p��\u0002����ҹ&@�\n�اH�\u0010Ȣ{{{���\u001f@���\\��e���u,\u0017U��lm��\u0018'cg�ǭE��.�_q\n��\u001537�'N���#9E��\n���2��՟�:bu�\u0018D�b�\b\t���ˈ=\u0006�\u0018u]�j�\bP��\u001d�⺴u��,�\u0011���}�d����6ǀ��\u0002���Dn�`\u0013���\u000ev\u0004��n\u0013(,�����\u0002��~���J�\u0015��1*���=�ե&e���\u0005\u0007T�iV��ϟ�1�Ǥ�5\u0004��\u0007,0`�����;\r\u0014�-�ň�GZ\u0003\u0005��{٧%\u001e4逼�_\tB�U��6v�\u0007��\u0006���\u0014�Yc7��+�\u0018��Xk ��\u001f\u0014\u0007�&P6lt�E\u0014hۂ\u001a�\u0015hM\tƔep#\u0013\u0013AN�������(S��<��=?�1\u0015�N�)IΖt\u000f\n@m��W�\u0006\u0003�����[\t\u0003�h}��w\u0010�J��޿w��\u0018p>���ŏ\u0003Ib\u0019��S{L��R�vM��h�\u001f���M��\bR�|��x�\u000f��`�I3\u0012�\n��\u001a\u0003cc㿢Z\u0005w\u00135���K�g�E\u0013\u0013�\u000f\bt�����)g@Gq+�\u0011��Cq ��2�7)�\u0010�4��\u001f(Ya��Ն�g����`*\f��ژ&�&j��\u0018���A\"�$��(��鹿Y�L�\u0014��@IKK��\u0003t�u�\u0018^\n֝�1�\u0011.D�6�3\"ѿ~b�cpp���|\u0016�@s[�I\u001c\u0014R`�\f�\u0000�\u0014aD<`\u001c��p\u00065ef_�߱\u0007&�4D����\u0014B�\f3�@��\u0003��h��~GKK��Ⱦ|\u0004��\u0003�S5B��<\u0002��\u0000�-j��\"8U?�����3c��L��d\u0012�x\u0005�12qV�\u00018�iYS\u0013>ϫ\f�W>�k��D�@&\u0012�$/8���\u0002xtI�l\u001eF*��\u0005�\u0002Z�H���O�ŇL\n\u0001��\b��-��`]\u0017q����c}m]ݚ\u0016\bW|A`@W\u0007ʮT��o\u0007�н\u0007\u0017�\u0002�f\u0011\u0000���V���&<P�z˒7�!0��Y]\u0017�Q�\u0014\u000fR@?7�mr�+\u0006υ�W��H(�,b���/Z%Q7Q[�-��W�9�\"\u00123��\u0012Z:�1\u0013\u0001]]�b\t:H��7jK�G�\u0004[@��\u0003\u0004�a5%Al�oo�ן�\u0002@&�h�) \u0011����\u0014\u000eN�\u0003����\b �����i����\u0011�\u0003yyy�\u0018��*k��^��\"�H��7p\u0018��\u0002\u001f�uq�c������቉�g$�\\�Ȇ�8̂�\u0005�\ry9�����i�~�HEŃl�kG�\u000fج�DYP\u0000\u0003�_�����\rKu\u0007����w�M��ZH8�l�/�k�a\tls\u0005\u001a��o'z���q�\u0010���\u0012��\r��rf}����<h\u00004M)��ILL\u0004�q@�x@\u0006Th��ں��]==������\u001c�\u0000�\u0005MI0�1�y��-\u0000\n\b�1\u0016\b\u001dʃ\u0016B�@�^[+�a�\u000bQe\u0003bg�MO����}�4\u0007����\u0015�S\u000e�\u0004[����0�\u001c9�V�+·��=�#[���f\u000f8!\r�(3�\u001f9\u0018�vw\u0003o�8���(\u0000�[����8������@\u0004`\bN\u0001��h\u0002H\u0012����qf��t8����\u0016HO�l�ݖ\u0006�\u001e� \u001b,��� &v$*& ��2��o���b#�\bȂ9�\u0001�D��Zq!\u0011$�$�\u0002� ��\u0004\u0015�_7J[���\u000e8�N�;���`�t��:��N\u0000\u0007b�\u000e\rz�usS�F\u0012U��y=(\u0003i��\u0015M���+�_5���\u0018\r\u000eDU\u0002�\u0011\u000f��5���\u000ei��ٌD��a�\u001a�\u0015�.\u0001\u0001\u0013��JೝH�\u0012\t\u0006�� \u0012l^�-�l��Ҋ�<�P\u0004\f߀\u000fQ��F��\u0014\u000e\u0013e�\\�?\u001f��\u00046�j��\bJ\u0005-���pAE}\u000b\u001c�QB1��1�)\u000e\r\r\u0001\u001b����*�)����\u000e��\t\u001f�\u0005L�q\u0015���fZ\"�O�`�B�#��A�}����\u001d�u���[�Ѥ�Z�\u00193H\u0011�~��)DP\u0002Z�\b�\u00042rAqb#�\u000eH�+� I�&�I�x8P\u0003�>�u��-�O�\u0007�\u0002�������\u0013gj���\u0012y]\\����C�r\u001f��@-��q+\u000e68O\n��\u0019�O�����\u001b8?���;��\u001b\u000f8?\u0005;%~^^^(�\u0004�Oô�ow�i�I{/�z�m%֟`���Ϩ\u0015���IٙYXjw�\n\u0012�7\u000eYYr��w\u0006��|�cZJJ�?���\b\u0013;\u0002$й�\u0004���\u0015�\u001e��d�\u001f\u0017B�h~q�\n�]'�g\"Ţ���N1j,�g\u0003�A`l�\u0002�3�\fa?����Ϟ\r/��폁\t}}O���\"�nV[V�\u0002�4��jjN\u001a��\u000e@d\b��U \u0006\u0005A\u000f�)��\u0015��,�~\u0005\u0006��h^��蒕�Ud}����\u0019\u0017\u0003if�p�T��E�wN\u0015��\u0002��D!��F��rZ\u0018\u0016\u0016\u0016\u0012�H��.�9H�=fӪ�6%y\u0018����l���[\u0001��wv�0\b\nY癖�\t��/_�|}G�w���^e��Ȱ\f�\u0014\r^��MY�\u001e�F�\u0000*\u0014Wq��Ԯ��R��F\u0013�#\r��O��2�t\n\r*�$Dl��\u001c�`�<@ם7~�{�`%/�\u001e:Z��_Kn��w����.--���\u0002�L\u0004(_�L\u000e�\u000e9���\u001f�j\u0001l�fg-��]b\u0013'{#�coe�\u0000e*>����f�q�߾�V+\u001f\t\u001c[�d�9���#�{F�ܲJ>\t�Ҏ\"L\u001a鲧\u0003E��g��D�4\u001au]܈T\u0014�\u000eq��g��bߵ�� W�ᤣq�u\u001666@\u001f\u0019���H�q/\u000f2\rA�D�!�a�1k\u0011��\u0000��\u00156�\u0007AȀ������/�\u001c�U\u0003W��y2ɩ�uk����R��̌�NYgW\u0017�O,���\b���N\u0014\u0004�O�@����s����A��I+�\u0018?���r{vvv��V�q�I�������\u001c0�\u00143y�A�\u0010\u0003���\u0002�'����o\f���Mz���3\u0015\u0015\u0015...8,�5�9m{�D%�\u001d��訨����3�9c\u0010�*�A���/4��e {�<�x.\u0016-ډ�/ �̨ .)Y�z$6�k.�\u001aJ��Ь\fe��\u001b�~���Q�a��^u��������`K_�@\\\\\\�R���ȹˎ5}�\u001eh\u0014���n����\n�Eib��\u001b�\fd��\u0001�w�^���\u001f\u0000h�������*\u0000\n�ʰ�z�rlzڬh0/7\u0017��\u001c�^��ۿ�\u000b�z�\u0006\u0013\u0006�\u0011�s�\u0015\u0016=H6�P~���\u0019k\u0002�\u0004(�Y6P�D\t=��@\u0015��C4��A��\u0012ؽ\u0006�\u0018�\u0013U�\u0012�w=%\u0013�<�/_�T4\u0017g�\u0003\u0006��[7�~�\u0005\u001f\u0010�N\u000e{\u0002��O���ҮAq,1Y\u0003@��޾��CJ69\u0017I�~�8�7\u001f��\u0018v�\u0010\u0007Dy\u0010!�O7�|i�6\u0011M�ls2�t��P�Di�?c�\u0011\u0018��4_��\u0010Щs�w���\n���ȫ�;� \u0016mF\u0017�(����n�sE��`�_�\u0012E�.�\rّ�5�X�0���\u0005\u0015�Y\"��\u0002%���e��7�a��\u00007K�\u001f6S�A��<��,K`�\u0006\rv�\u001d�E�\u0010��5�gǏ�Hx�8\u0007��\u0016\u0006�����8.\rY�s\u0005�\u0003�n\u0001'�\u0007�q��\u001e�\u0003�-��4\"�4�.%��Pʏ�\\�Mԁ��+J\u0005 f:�R̘���v$�\u0000$ݲ�\u0001<��&ԑ�V{�jճi\u0014����\u0002q�\u001e�\f1�\u0011\u0002������\u0004���E�h+��\b�W�\u001f�[W�.���\\NAڜd>Y��Z���^H\u000f��J\u000f�(�[�\u0007�=-ՋT��=���U�x�\u0000r\u000b�x�/;���#<S��жm_\u0001\u0006�J\u0017Ξ�������ї@�:�K\u0004�0��k\u0018�Б�!�i��\u0019�\tI4��'\u0014\n�_6:)��=�ɖ�}V�I�w^C��w��@xa��X\u0017\u0017\u0013\u000b�\u0010�i�h��v�H�ǁ��Ǘ�9\tPO�$w�\u0005�h`\u0012��\u0003��\u0004��vY\u0016\r���u�V���/ڸ�\"Ҏ�@��@�cx�P.uD�\u000bI�8dGw\u000f8\n��P('ļ\u0000�FA�\u0007�}�k���\u001fhd\u0000���η�ϖ�����WqZ�\">��\u0002�?>88P�\u0006�\u0013�N\u001b���܌�,\u0016\u0015\u001d�:���E\u000f\u0006;�h��\u0000yM)�5��'��=\\�w�=ǘ\u0002*\u001dP�2�\f��ヴ���z�H�G�Rճ��\u0001 �����\u000fo�\t��E@�)'�a�����VBm>��j��p�=N�tIca�\u001b��D\u000b�Y��~\u001f\u0014�i\u000b���\u0005��`s\u00072!H\u0017狙�\n��U�a �c�W�c�!���\u001f��C�4��3\u000f7]\u0010@oI����$q\u0012�wl��3������˦�,\u0002L\f�\u001a�9\\�:��W���a�\u0005e\u0012����'�\u0001`G��&�^�?\u000e�X��\u0004f���+���\u0013���LF�d��b��\u0002i�s�o�V�0%\u0012\u0012c\u0003�\u0000��z\u0005}lw�A~455�q[X�v��l��뛞�\u0006I����\u000e1��@�����Ħ;�J����\u0011��j�\u0017�A��yVk5\u0001�U?��A��v�\u000e҉�,�vqqY\u001d.\u0005\u0005J�(7p>��r��ObG�;��b~�;����&��2�q��0_ \u0014��d����\u000e�.vD��}��2ʙ��w��؈ �+/���9�s������?���O\u001d�;����\n\u0014\u0005&��r\u0015�j?�ͣo���ѷ�4��8�������䜒������_O��H��/O��\u001eϴ�\u0005��0�3�$cq>?�V\u000b�� �q 4�\u001d��G\u001b����\t׫\"ͥ�'U���և+�큿�Dj{F�\u0003\u001f��H�\n/+��~���hoLذ�\u0015�ys��ޘ���h�u��>z\u0010�����ӡ1�j�ez��A�7#����3�\"t/��\u0019QC\u0005�8T��dR�L�ww��\"Zp�N+\ty\u00162��x��\u0001c�t��R�����P�Oy0��\u000e�\u0013�z\u0015d�3��\u0012s�Zۉ8N5�||)��w��g\u001d���8���J�]�$h��ҽfŋkZS�%�D��\\�p\u0010�#�>�-^\u0019���\u0013����`�ƻz���N�\u0015���+m95W+\u000fIG��d ��N/��0���/\u0015���w��\u001b���C��,�\r�'\u001f\u000e����K�����4�\u0018z��\n�����a�\u0015�2t_|���>��\u0005�$u�\u0014L����U3�u\\U�i]\b\u0012���v�g�f�˲��qͪE ��hX����\u000f70�x�7)1\u00162�=p{p��љ|����\\��s\u001c74U4똑v\u0000@Tj��C\u0005La��y��\u0007\\�9���Y�7\u0010Vʹ�x_Xg'����ڂ�!2�cq>\tz9�V�_5��3��$������)�wk�\u001f����gy�\u0014\u000f��_������j�{������_Vw(X1��`�\u000b=<8��f��4n\u001e\u0014A�sb��\\��~ �s��{\u001f�I�M\u0013}۱5����w� S\u001a\f��t����h,�l�$a�n�`h���*�i(o�;oڰV�\\oM��ù�\u001b\u0001�L\u0013&.Xz�k�s��>iN��\u0010�\u0017�8�YB.U�\u0017��C�t�(��\u0016ܮ\u001c+�&;hﻪ�:p\u001b�c\u001f8\u0000n�l�E鬕#��K>�\u000b��9\u0017�L*�1\u001e\t\u0005�x6��.��(Z���j�-��S����|F��pK`��V��\u0016��<K� �[�I�͟^:�=\u0011��jRd|����H�2\\ޞi�\u0016���GVe�/n<��B9^N�W\u001f�)��;\u0014���\f�z��x����s��ސ�C�ɠ��s~\u001b�<A�X;ou���.\u001e'�ƴby�\u0011.�5���\"\u0013�P(�X*�>!���I]����3\u0013�O\u000f�e�<[�|��Nq�\u0019ɓ�Z�����̄\u000fCE�s���Zַ8�*��\u0002�K���\\P��Q���e�1\u0013�9��`]35�\u0019���Y��6fB��{w�()G]\\����,��I�I�Tb��++�S�\u0003\u0002:��r\u0012d��aq��Y\u0010�Ӈ�\u001f�+�\u001c\r�U4�'�,��̙w�U�:V9�\u0010\u000e\t�[�7\\&�U��'^��\u000fPQ���g\u001b\u0006�y-n��aZb�B�\t\u0014�e�8�Y!�*C��#*�N�d�\u0007�a�8a˖@(0Uq��Np�(|\u000e�z��\u001f��&f��+�Lʜ�\fFE�\u001d�\u0012-z���V�/;�\u001a�5m�s�\u0013�:�\t4X�f��\u0019+����sCk\u0015\u001b��6\t�@9\u0010|�T��@����ʨ\u000e�Ύ6\u0003�y�8�\u0007y��\u001eГ��S]���h�,nT���m �v�4*\r�\u0015��\u001aP�s*\u001e�]��&�\t�n��[�\u001bxg�|\u00167�]�E7¼�U�Z��\u001d\u0018~��ښj� ;�aѦY�Z�8�$b��ĺ��ϦM�Çfo8Ȇ ��2�<(^s1FB�΋V\u0002�<.5BD̊r����߉�ZiY�6٘�1�\u0012p8�\u000e��F\u0001����@��3$F���y!=��5\n㦘�k@.�\u00178�\u0003q1�_\u0003ٗ��2��w�\u0018>�!:_2\b��]�u8�<&��#/&KdS҅�]Z(t����\u0017'}iB�t��x���\u001e\u0015?!!E�<+Qnk!�Z��%x���:g���S������vnY�H�\u0012=�(\u0007\u0010M��\u0000\u0016�\\tn�<��U\u0011 �#�=Ht\r\u0017b\b�\u000f�FB;L �XQ�|~�$���1Y.\u000e\u001fɞ\u0015�\u0003���{ٞ�\u0013��|����C��翦L��9\bc��\u001b!�L�\u001a�?^���4��:\u001ck-I��\u0002�<=\u0011�\u0005p0��\u0004Z���K��\u0014+ �\u000f5�n�.&�\u000f��uX9��\u0018\rڤ��O�\u001bb�c��,c�U�N�%�;/f�?��hU\b �\u0005lW+�\u0012GF�\u0017@�l�BFp\u0012���r�{��̨�\u0007D\t���N\u0017\u000eN6kVU 귀QNZf\u0012)�&�\u0005g\u0012�\u0002�\u0001�\u000f���q�\u0003\u001eݠ�/�6@T�PԾU?ۯq<�\u001a8���/�Pj�(�\u001a��H��\u0011�t�xf�7y��r����xu=�\u000b��a��H\u0019�>\\����ժ\u0000U�c;�\u001a����UL��H� \u001bi\u0010�Pr7��\u001a?;\u0019����j�=�;m㏟�Qgl��\u001d����1V�h[���q�\u001b�mH�\u001f?t^�r��S�{�9�p\u001e�n�$��w�J��\u0019Ċ�a���E\u0011v��C�܄nI\u0005+ͪ�\u001a\u001a�e��^ɴC���K�\r9-��El�\t��H���=�cB��Q��r�DU�����\u001a2�$�������些�;P��Ў��7C��P�\u0011k2*�,W-Z\u0019�Fv�\n)Q�]��v\t�ň��P<�\r\b\u0007J\u0014�%1����+��\u000f5��C{�\u001a&a�S��\u0002֋����\u000e���|�_\u0006b\u0011���\u0014xSsR����I\u0003\"���<�~�\u001e'�ӂ�Mj�+\u0002��e�\u0016*<@�MA\n�/94 ���\\�\u0018���ܚ\u0013{f�V^�؉c\u001fX��\u00186�Q=P����#\u0005�ڒ�8-F\u0011��N\u001e�g:\u001d�\u0004\u0015��_��vE��i\u0012FR���\u0019E��\u0016�\u001a9�ޠS��\u001c3�W� �)5f@�㝇��܍��$0�������ۆ�s��\u000b�͎��o�!�%F\u001c{��\u0010�İ���:\t�˹V�����}ێ\u001b��\u001f@�.,�gk\u0001md�YD&�\"5ȡ!7I`�-3�q�B��bJ�ܪ��!�>����/9��\u0012!|�Ц�%�l���@}4\u001d�d\b�_��\u0017x��7�_�\u001a�nɘ��6,���F�n\u0011�O��?:��ma\u0018��^݌�!�)U�Se�\n�\f�\u00133\u000f���R�3�\t�}\u0019��u�3MNS�R\u0000�\u0007��QW�Y=�6�)��?��w8����J9r\f\u000e#$\u0002_\u0015nz�ؕ��Z��錶�jo��o��Fa\u001a�\u001a'�\u0019}\u001b^A�KJ���\u0012c���X�-У������{=�㫤��WI9��D��\u001d\u0004�\u001c�-�򍤵�\u0003�Q/�z,Ϧ�\u001cx��U�\b�\u001a�o��|�OOwL�Ol�)G�.\u0000\u0017��Q\u001bt���\u001a\u000b�Nq�gp��� \u001a�\u0006j{�t�\u001e�A�}9�Nr��nM�\u0011ʾ�\u0012sm��;c�`_��\u0013�\u001f�M\u0001���'\u0001\u0005=�\\�\tP�����pwP��\u0000u�OZ� I\u0002�W���0\u0003.\b�����ڍi���F�FV=�\r'kH`�\u0011�O+u�\b\u001e/���\u000b�i\u000br�\u0003+�\u001a���c��Ǉ��\u001f��\\[�\u0019@\u001f\r\u0018��C',x��UDmfZW�:�l��^��\u0018�\rC���7�륵���\u0017�ϼ�G��F�<F�B��V\u0013ó�;[��F��\u0005�D��(��c-���\u001d�����Vu'`����>oU%G+��S�C��Cy�=�Yᗫ���\\L����h�8m��;�(\u0019�\u0013�_�$\u0019z��\fw\u001f\u0019��-���X�����Y�%\u0014�\u0010\u001f=\u000fiI��\u0004���<�q�Gɐ\u0003Ә\u0002\r*\bƯc�����\u0012�ю�~�Y�e���߼#2�1RS�\u00009/D�e�#:yZD\u0013?'��e,_lYm,`<��Ц���P5�\u0006\u001a���\u0012�\u0005/�9����tŢ�Ը\u0000I(|\u0016O\u000b�,k�A��Az�o!�~��͡��\u0001��G�{0��\u0001�z�w�ʻ\u0011\u0011�6��G=Ż�L��Le�E?i�W8,>�k\u000e���3���ʀ�3v$,���vsߎ]d��>}V�kE��xk0Y�`���3���\n-��*(�W((�u�{��^���ԓ6�f�Z��%�\u0012([\u0002|I\u00145⑷ۗ\\��\"���U�S�rd��\u0013\u0014�]��R���.=��;#�!\u0011��\u001d.O�כp%͸��\u000eF�K\n���e�aQ\u0011\b�r��:ja���#]�ƺ\u0019y�x:P�C\u0017���l�\u0017��\u0010\u0011EC�bɫ\u001fme��&m]�Ud�\u001d��\u0016���%�\u001e�`0\f�;�Pi�����q�e��}y\u0017\u0011oO8�\u000b�(���V��\"1c¯3/�n�}�VF[�Y/�,ŠG���\u0018��b鞜\u0011-`q��ᶒ�R�4\u001e����.^as�'<ǫ�?��'V�\u0002�V=��t�PО��r�[�7q\"[��\u001c���\u0017�Y?�\u001d,⿡\u0002�����;��5��v�����QM�Fn�F��J����/W���nX�\u001bL8\n���:��?��Ӷ���w\t�@�\u0011k��s��������'�˥~\u0004\u0010��\u0000�֙���/���?�j��<v��W�\"(Ư����튠�����\u0005�������j�8�(R���tfF6͏W�2\u0010B����\u0017�W���,�D\u0017���ɹ_wL�i��9�2+w�Zgw�ZJII,���i\"Y�d�o��F�P/��\u0013u;\u0006�!m�kɱ�|��Fz�\u000eN��\u0003\u0013��Tj\u0006e���{7��^�~x����%vT��*�\u001d�`�������\byf�֌Bmc���\u0006�:|�_Ҳ�F\r\u001d}6��\u001dr����-�I�xK�־��k?���\f�X!�g��\u0019\"�w�4�ݼ�<.b&%�z�X��˸�\u000b�>o\u000e{���N\"��6��'Ju\u0015\u001dB�B�>�S����Z�C��\u0007?�Bh����\u001a\u0013��1��$�:�.��\"��J��7�\n��}�i{6�w��E����z��\b���������!�������\u0016ԃw�˼ӓ;ͪ������[�r(�K�rr�F�G��̉��_s��\"�n�_�V���\u0015�> ��\u001e�8���rü-\u001b���\u001cr�6�dΎ�>��2�#�[\u0004^I�<��oI�\u0012�\u0002���߸�2�\na�f�۟�����\u001f\u0010&;�eL�\u0007s�f�\u001a�E��x8\u0012����R\u0018�fs�l�u�r74\r��\nk�Oh}e��\u0014wm0�_��\u0001\u001bV��*����:_O�Mv�G��\u0007����\u000f�\b��^,Ź��*��\\ϛ\u0012����:5{�\u0019��A��m���]��\u0014�Y�\n\u001b�m\u0018(�?o�j�s�9�FD�>���T�\u0014ԩ~��=uuF��z7|5ۧ,�7<���p\u0017S7>�#2i�V*���1A�#�\u001b����3\u0019%�[V�¥�����oQ\u000bJ��P�y\u0002���?�|������w��9��w\u001aH�mR���?�h���U_k\u0016F���y�]Q��H���-�_�M�d�0�g�\u0019��.���س�G�NN{P�\u0013��|�ӧ~uL�\f���0+5,^Ȓv���ַm�����yd2,\u001e|.qX\u001a�#��';�ؕ�\u0017�v�'�����nw��P�y��/�jt�\u0016�jZ\u001e�b���LP��Nщ\u0006c�&�)�n�Ģ�\u001a�<\u001c%�n�p�~cN�5��2s*T֚�7?�n�T���Рv�݌�YK��}�ԙTF>I�c����s������g~tܷS���=\u000b��\u0015���^�d��?K�\u000e�0rh}���ĺ�K�e+�H�^��c�����\u0002�U�Y\u000fX\u001e�Z�d_/m\\'-q�y�����l\u0017�w�]��ƾs�x�F�\u00073J\u001b�?\u0012;P���������5����g��_����D�#ɶ��\u000e�Ǘ](j�m�ks������|ur�R���^�:�E\u001e�'�<�k�7�wn��\"����|�]�������\u001cn����3�:F�`)ӌ0\u000e\u0002\bJM���KI\u0005\u001f�`l\u001c�\u001f�\u0010m�`�`\u0014�\u001f�Y�\n\u0014�\u000f��/\u0001����{��+\u0018\u0011<���\b���=c+�\u0018(������\u0006\u0012�ڭ.*a�\"f\\0�9h�RvPEy©�/���\u001c|��wBq���d�o<�^�.�Ӹq��߫�+��*�\u0017���_䶜&�8�]�iȹ'w,�w�/��s��}���-[ԛ�*>-L��m�?��^B�0�_\\�XTRQ���ehlinf¥�����\u0005\u0000PK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�]/X��\b��\r\u0002\u0000<$\u0002\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001\u0000\u0000\u0000\u0000liquidacion_19067151-8.pdfPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�]/X\fg��H\f\u0002\u0000\u000b#\u0002\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\r\u0002\u0000liquidacion_12960021-7.pdfPK\u0005\u0006\u0000\u0000\u0000\u0000\u0002\u0000\u0002\u0000�\u0000\u0000\u00009\u001a\u0004\u0000\u0000\u0000"},{"id":"0f3bac75-33f2-4901-811a-ad3977faa329","name":"Validaciones","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"grado_id\": 12,\n            \"rut\": \"19067151-8\",\n            \"nombre\": \"Juanita\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Perez\",\n            \"email\": \"unmail@mail.com\",\n            \"cargo_id\": 463,\n            \"centro_costo_id\": 3012,\n            \"supervisor_id\": \"1-92\",\n            \"fecha_inicio\": \"11/01/2023\"\n        },\n        {\n            \"grado_id\": 11,\n            \"rut\": \"12960021-7\",\n            \"nombre\": \"Juan\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Pereira\",\n            \"email\": \"fbeltran@rexmas.com\",\n            \"cargo_id\": 462,\n            \"centro_costo_id\": 3021,\n            \"supervisor_id\": \"1-29\",\n            \"fecha_inicio\": \"11/01/2023\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/multiples_liquidaciones_demo?documento=0","host":["{{url}}"],"path":["api","v3","aliados","multiples_liquidaciones_demo"],"query":[{"key":"documento","value":"0"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 15 Jan 2024 14:51:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"266"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": {\n        \"19067151-8\": [\n            \"supervisor invalido\",\n            \"cargo invalido\",\n            \"grado invalido\",\n            \"centro costo invalido\",\n            \"escala invalida\"\n        ],\n        \"12960021-7\": [\n            \"supervisor invalido\",\n            \"cargo invalido\",\n            \"grado invalido\",\n            \"centro costo invalido\",\n            \"escala invalida\"\n        ]\n    }\n}"},{"id":"7df57655-c73d-497b-857a-d9ad576ae64f","name":"Respuesta Json","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"grado_id\": 1,\n            \"rut\": \"19067151-8\",\n            \"nombre\": \"Juanita\",\n            \"apellido_paterno\": \"Perez\",\n            \"apellido_materno\": \"Perez\",\n            \"email\": \"fbeltran@rexmas.com\",\n            \"cargo_id\": 46,\n            \"centro_costo_id\": 301,\n            \"supervisor_id\": \"1-9\",\n            \"fecha_inicio\": \"11/01/2023\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/multiples_liquidaciones_demo?documento=0","host":["{{url}}"],"path":["api","v3","aliados","multiples_liquidaciones_demo"],"query":[{"key":"documento","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 15 Jan 2024 14:56:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"762"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"employee_name\": \"Juanita Perez Perez\",\n            \"employee_dni\": \"19067151-8\",\n            \"position_name\": \"Cargo 1\",\n            \"cost_center\": \"Centro 301\",\n            \"start_date\": \"11/01/2023\",\n            \"supervisor_full_name\": \"Juanita Perez Garcia\",\n            \"schedule_detail\": \"LUNES A VIERNES DE 07:30 A 15:30 HORAS Y SABADOS DE 07:30 A 19:30 HORAS, COMO JORNADA EXTRAORDINARIA DE LUNESA VIERNES DE 15:31 A \\n17:30 Y SABADOS DE 19:00 A 19:30 HORAS\",\n            \"grade_concepts\": {\n                \"imponible\": [\n                    {\n                        \"valor\": 500000,\n                        \"funcion\": null,\n                        \"nombre\": \"Sueldo Base\",\n                        \"tipo\": \"1H\"\n                    },\n                    {\n                        \"valor\": 100000,\n                        \"funcion\": null,\n                        \"nombre\": \"Gratificacion\",\n                        \"tipo\": \"1H\"\n                    }\n                ],\n                \"no_imponible\": [\n                    {\n                        \"valor\": 50000,\n                        \"funcion\": null,\n                        \"nombre\": \"Colacion\",\n                        \"tipo\": \"2E\"\n                    }\n                ],\n                \"imponible_total\": 600000,\n                \"no_imponible_total\": 50000,\n                \"total_haberes\": 650000,\n                \"total_liquido\": 520000\n            }\n        }\n    ]\n}"}],"_postman_id":"0b59f4bb-d369-4c78-b3cc-1da576dfa76f"}],"id":"3919ad83-870e-4863-9f73-cfe40749db04","_postman_id":"3919ad83-870e-4863-9f73-cfe40749db04","description":""},{"name":"Dias Trabajados","item":[{"name":"Dias trabajados","event":[{"listen":"test","script":{"type":"text/javascript","exec":["// [SMOKE] Status Code - Validate 2xx success range","pm.test(\"[SMOKE] Status code is 2xx (success)\", function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","});","","// [SMOKE] Content-Type - Validate JSON response","pm.test(\"[SMOKE] Content-Type is application/json\", function () {","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");","});","","// [SMOKE] Valid JSON - Ensure response is parseable","pm.test(\"[SMOKE] Response body is valid JSON\", function () {","    pm.expect(() => pm.response.json()).to.not.throw();","});","","// [SMOKE] Performance - Response time threshold","pm.test(\"[SMOKE] Response time is less than 3000ms\", function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","});","","// [SMOKE] Structure - Validate main response fields (only for 2xx)","if (pm.response.code >= 200 && pm.response.code < 300) {","    pm.test(\"[SMOKE] Response has required structure (count, results)\", function () {","        const jsonData = pm.response.json();","        ","        // Validate count exists and is a number","        pm.expect(jsonData).to.have.property(\"count\");","        pm.expect(jsonData.count).to.be.a(\"number\");","        ","        // Validate results exists and is an array","        pm.expect(jsonData).to.have.property(\"results\");","        pm.expect(jsonData.results).to.be.an(\"array\");","        ","        // Validate pagination fields exist (can be null)","        pm.expect(jsonData).to.have.property(\"next\");","        pm.expect(jsonData).to.have.property(\"previous\");","    });","    ","    pm.test(\"[SMOKE] Results array items have basic structure\", function () {","        const jsonData = pm.response.json();","        ","        // Only validate if results array is not empty","        if (jsonData.results && jsonData.results.length > 0) {","            const firstItem = jsonData.results[0];","            ","            // Validate main fields exist (accept null for optional fields)","            pm.expect(firstItem).to.have.property(\"id\");","            pm.expect(firstItem).to.have.property(\"contrato_id\");","            pm.expect(firstItem).to.have.property(\"empleado\");","            pm.expect(firstItem).to.have.property(\"empresa\");","            pm.expect(firstItem).to.have.property(\"proceso\");","            pm.expect(firstItem).to.have.property(\"dias_trabajados\");","            ","            // Validate types for non-null values","            if (firstItem.id !== null) {","                pm.expect(firstItem.id).to.be.a(\"number\");","            }","            if (firstItem.empresa !== null) {","                pm.expect(firstItem.empresa).to.be.a(\"string\");","            }","            if (firstItem.dias_trabajados !== null) {","                pm.expect(firstItem.dias_trabajados).to.be.a(\"number\");","            }","        }","    });","}","","// [SMOKE] Error Structure - Validate error responses (4xx, 5xx)","if (pm.response.code >= 400) {","    pm.test(\"[SMOKE] Error response has error message\", function () {","        const jsonData = pm.response.json();","        ","        // TODO: Validate actual error structure from API","        // Common patterns: \"error\", \"detail\", \"message\"","        const hasErrorField = jsonData.hasOwnProperty(\"error\") || ","                             jsonData.hasOwnProperty(\"detail\") || ","                             jsonData.hasOwnProperty(\"message\");","        ","        pm.expect(hasErrorField).to.be.true;","    });","}","","pm.test('[SMOKE] Status code is 2xx (200-299)', function () {","    pm.expect(pm.response.code).to.be.within(200, 299);","})","","pm.test('[SMOKE] Content-Type includes application/json (only when body exists)', function () {","    if (txt.length > 0) {","        pm.expect(ct).to.include('application/json');","    }","})","","pm.test('[SMOKE] Response body is valid JSON (only when body exists)', function () {","    if (txt.length > 0) {","        pm.response.to.be.json;","    }","})","","pm.test('[SMOKE] Response time < 3000ms', function () {","    pm.expect(pm.response.responseTime).to.be.below(3000);","})","","pm.test('[SMOKE] Response has minimal structure (only when body exists)', function () {","    if (txt.length === 0)","        return;","    const jsonData = pm.response.json();","    if (Array.isArray(jsonData)) {","        if (jsonData.length > 0) {","            pm.expect(jsonData[0]).to.be.an('object');","        }","        return;","    }","    pm.expect(jsonData).to.be.an('object');","    pm.expect(Object.keys(jsonData).length).to.be.above(0);","    if (jsonData.results !== undefined) {","        pm.expect(jsonData.results).to.be.an('array');","    }","})","","pm.test('[SMOKE] Error response has error|message|detail|errors (strict, if 4xx/5xx)', function () {","    if (pm.response.code >= 400) {","        pm.expect(txt.length, 'Error response body should not be empty').to.be.above(0);","        pm.response.to.be.json;","        const jsonData = pm.response.json();","        const hasError = jsonData.error || jsonData.message || jsonData.detail || jsonData.errors;","        pm.expect(hasError, 'Error response should include error|message|detail|errors').to.exist;","    }","})"]}}],"id":"66f27d5c-103d-4b87-be94-7c278eafb237","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/dias_trabajados/2024-04","description":"<h1 id=\"días-trabajados-por-proceso\">Días Trabajados por Proceso</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado de días trabajados por empleado para un proceso de nómina específico. Permite filtrar por empresas y empleados, retornando información del cargo, centro de costo y días trabajados de cada empleado en el proceso indicado.</p>\n<p><strong>Requisito:</strong> Permiso de \"Días Trabajados\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/dias_trabajados/{process}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/dias_trabajados/%7Bprocess%7D\">https://tu-dominio.rexmas.com/api/v3/dias_trabajados/{process}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>process</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proceso de nómina (formato: YYYY-MM, ej: 2026-03)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresas</td>\n<td>string</td>\n<td>No</td>\n<td>Códigos de empresa separados por coma para filtrar resultados. Ej: <code>EMP001,EMP002</code></td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Códigos de empleado separados por coma para filtrar resultados. Ej: <code>12345678-9</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente. Por defecto: <code>empleado</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato de la respuesta</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La solicitud fue procesada correctamente y retorna el listado de días trabajados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso existe</p>\n</li>\n<li><p>El aliado tiene permisos para consultar días trabajados</p>\n</li>\n<li><p>La autenticación es válida</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/dias_trabajados/202603?pagina=2\",\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"C001\",\n            \"cargo\": \"CARGO001\",\n            \"nombre_cargo\": \"Analista de Sistemas\",\n            \"centro_costo\": \"Tecnología\",\n            \"empresa\": \"EMP001\",\n            \"dias_trabajados\": \"30\",\n            \"proceso\": \"2026-03\"\n        },\n        {\n            \"empleado\": \"22345678-9\",\n            \"contrato\": \"C002\",\n            \"cargo\": \"CARGO002\",\n            \"nombre_cargo\": \"Contador\",\n            \"centro_costo\": \"Administración\",\n            \"empresa\": \"EMP001\",\n            \"dias_trabajados\": \"28\",\n            \"proceso\": \"2026-03\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Total de registros encontrados</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Número total de páginas disponibles</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string/null</td>\n<td>URL de la siguiente página (null si es la última)</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string/null</td>\n<td>URL de la página anterior (null si es la primera)</td>\n</tr>\n<tr>\n<td>resultados</td>\n<td>array</td>\n<td>Lista de registros de días trabajados</td>\n</tr>\n<tr>\n<td>resultados[].empleado</td>\n<td>string</td>\n<td>Código único del empleado</td>\n</tr>\n<tr>\n<td>resultados[].contrato</td>\n<td>string</td>\n<td>Código del contrato del empleado</td>\n</tr>\n<tr>\n<td>resultados[].cargo</td>\n<td>string</td>\n<td>Código del cargo del empleado</td>\n</tr>\n<tr>\n<td>resultados[].nombre_cargo</td>\n<td>string</td>\n<td>Nombre descriptivo del cargo. Retorna \"N/A\" si el cargo no está activo</td>\n</tr>\n<tr>\n<td>resultados[].centro_costo</td>\n<td>string</td>\n<td>Nombre del centro de costo. Retorna \"N/A\" si el centro de costo no está activo</td>\n</tr>\n<tr>\n<td>resultados[].empresa</td>\n<td>string</td>\n<td>Código de la empresa</td>\n</tr>\n<tr>\n<td>resultados[].dias_trabajados</td>\n<td>string</td>\n<td>Cantidad de días trabajados en el período</td>\n</tr>\n<tr>\n<td>resultados[].proceso</td>\n<td>string</td>\n<td>Identificador del proceso (formato AAAAMM)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de \"Días Trabajados\"</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El proceso especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador de proceso no corresponde a ningún proceso de nómina registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"proceso_no_econtrado\",\n    \"mensajes\": [\"El proceso no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"429---demasiadas-solicitudes\">429 - Demasiadas Solicitudes</h3>\n<p>Se ha excedido el límite de solicitudes permitidas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El aliado ha realizado demasiadas solicitudes en un período corto de tiempo</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Solicitud fue limitada. Espera X segundos.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso existente:</strong> El proceso de nómina especificado debe existir en el sistema</p>\n</li>\n<li><p><strong>Permisos de aliado:</strong> El aliado debe tener habilitado el permiso de \"Días Trabajados\"</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por código de empleado de forma ascendente</p>\n</li>\n<li><p><strong>Cargos y Centros de Costo:</strong> Los nombres de cargo y centro de costo solo se muestran si están activos en el sistema. Caso contrario, se retorna \"N/A\"</p>\n</li>\n<li><p><strong>Filtros combinables:</strong> Los filtros de <code>empresas</code> y <code>empleados</code> pueden usarse de forma independiente o combinada</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener días trabajados de todas las empresas</strong><br />Realiza la consulta sin filtros para obtener todos los registros del proceso.</p>\n<p><strong>Caso 2: Filtrar por empresas específicas</strong><br />Usa el parámetro <code>empresas=EMP001,EMP002</code> para obtener solo los registros de esas empresas.</p>\n<p><strong>Caso 3: Exportar todos los datos sin paginación</strong><br />Usa <code>pagina=0</code> para obtener todos los registros en una sola respuesta (útil para exportaciones).</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Identificar el código del proceso de nómina a consultar (formato YYYY-MM)</p>\n</li>\n<li><p>Realizar la petición GET a <code>/api/v3/dias_trabajados/{process}</code> con el token en el header</p>\n</li>\n<li><p>Opcionalmente, aplicar filtros de empresa o empleado según sea necesario</p>\n</li>\n<li><p>Procesar los resultados paginados o usar <code>pagina=0</code> para obtener todos los datos</p>\n</li>\n</ol>\n<p><strong>Ejemplo de petición con filtros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/dias_trabajados/202603?empresas=EMP001&amp;pagina=1&amp;objetos_por_pagina=50\nAuthorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","dias_trabajados","2024-04"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"0"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"key":"empresas","value":"rex,1"},{"disabled":true,"key":"empleados","value":"1-9,7416264-9"}],"variable":[]}},"response":[{"id":"c8f1b9be-639c-4f3c-9024-6b402f3005e7","name":"Busqueda por Proceso","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/dias_trabajados/2024-04","host":["{{url}}"],"path":["api","v3","dias_trabajados","2024-04"],"query":[{"key":"paginar","value":"0","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true},{"key":"empresas","value":"rex,1","disabled":true},{"key":"empleados","value":"1-9,7416264-9","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 Jul 2024 18:39:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"5628"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 36,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/dias_trabajados/2024-04?pagina=2\",\n    \"objetos\": [\n        {\n            \"empleado\": \"10014889-7\",\n            \"contrato\": \"1\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"contrato\": \"1\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"14358167-5\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"contrato\": \"2\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"3\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"7\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 611\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"2\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 302\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"3\",\n            \"cargo\": \"25\",\n            \"nombre_cargo\": \"Secretaria2\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"22772921-K\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"contrato\": \"1\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 302\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"2\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"3\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"4\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"5\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"6\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"7\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"8\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"9\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"10\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"11\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"12\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"13\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"14\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"15\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 611\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        }\n    ]\n}"},{"id":"bb6c1f7c-4856-47d1-a10f-b63e3c31b6f4","name":"Busqueda por Empresas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/dias_trabajados/2024-04?empresas=rex,1","host":["{{url}}"],"path":["api","v3","dias_trabajados","2024-04"],"query":[{"key":"paginar","value":"0","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true},{"key":"empresas","value":"rex,1"},{"key":"empleados","value":"1-9,7416264-9","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 Jul 2024 18:42:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"5645"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 36,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/dias_trabajados/2024-04?empresas=rex%2C1&pagina=2\",\n    \"objetos\": [\n        {\n            \"empleado\": \"10014889-7\",\n            \"contrato\": \"1\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"contrato\": \"1\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"14358167-5\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"contrato\": \"2\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"3\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"7\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 611\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"2\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 302\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contrato\": \"3\",\n            \"cargo\": \"25\",\n            \"nombre_cargo\": \"Secretaria2\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"22772921-K\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"contrato\": \"1\",\n            \"cargo\": \"21\",\n            \"nombre_cargo\": \"Gerente\",\n            \"centro_costo\": \"Centro 302\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"2\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"3\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"4\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"5\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"6\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"7\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"8\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"9\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"10\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"11\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"12\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"13\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"14\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro de Costos general\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"15\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 611\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        }\n    ]\n}"},{"id":"fd9ef8f9-0e08-4162-9880-065571ee2287","name":"Busqueda por Empleados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/dias_trabajados/2024-04?empleados=1-9,7416264-9","host":["{{url}}"],"path":["api","v3","dias_trabajados","2024-04"],"query":[{"key":"paginar","value":"0","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true},{"key":"empresas","value":"rex,1","disabled":true},{"key":"empleados","value":"1-9,7416264-9"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 Jul 2024 18:43:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"609"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"3\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"1\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"7\",\n            \"cargo\": \"20\",\n            \"nombre_cargo\": \"Cargo de prueba\",\n            \"centro_costo\": \"Centro 301\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        },\n        {\n            \"empleado\": \"7416264-9\",\n            \"contrato\": \"1\",\n            \"cargo\": \"19\",\n            \"nombre_cargo\": \"Administrativa\",\n            \"centro_costo\": \"Sin definir\",\n            \"empresa\": \"rex\",\n            \"dias_trabajados\": \"30.0\",\n            \"proceso\": \"2024-04\"\n        }\n    ]\n}"}],"_postman_id":"66f27d5c-103d-4b87-be94-7c278eafb237"}],"id":"3d6fced1-93ce-48a0-8132-2596349ec716","_postman_id":"3d6fced1-93ce-48a0-8132-2596349ec716","description":""},{"name":"Asistencia","item":[{"name":"Procesos Asistencia","id":"02be2e95-92cd-4e3b-a092-52dd21d725a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/procesos_asistencia","description":"<h1 id=\"procesos-de-asistencia-listar-y-crear\">Procesos de Asistencia (Listar y Crear)</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar y crear procesos de asistencia. Un proceso de asistencia define un período de tiempo para registrar la asistencia de los colaboradores de una empresa.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencias (nivel 0 para listar, nivel 1 para crear)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos_asistencia</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos_asistencia\">https://tu-dominio.rexmas.com/api/v3/procesos_asistencia</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por proceso (mes de asistencia)</td>\n<td>Formato YYYY-MM (ej: 2026-03)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID de empresa</td>\n<td>ID numérico válido</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por fecha de inicio del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por fecha de fin del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (0 = sin paginación)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página</td>\n<td>30 (máx: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar resultados. Prefijo <code>-</code> para descendente (ej: <code>-id</code>, <code>fecha_inicio</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de fin del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí</td>\n<td>Mes del proceso de asistencia</td>\n<td>Formato YYYY-MM. Solo proceso actual o siguiente permitido</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la empresa asociada</td>\n<td>ID de empresa válido</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---listado-paginado\">200 - Éxito (GET - Listado paginado)</h3>\n<p>Se retorna la lista de procesos de asistencia con paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"fecha_inicio\": \"2026-03-01\",\n            \"fecha_fin\": \"2026-03-31\",\n            \"proceso\": \"2026-03\",\n            \"empresa\": 1,\n            \"origen\": \"admin\"\n        },\n        {\n            \"id\": 2,\n            \"fecha_inicio\": \"2026-02-01\",\n            \"fecha_fin\": \"2026-02-28\",\n            \"proceso\": \"2026-02\",\n            \"empresa\": 2,\n            \"origen\": \"api_ally\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post---creación-exitosa\">200 - Éxito (POST - Creación exitosa)</h3>\n<p>El proceso de asistencia fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\",\n    \"objeto\": {\n        \"id\": 3\n    }\n}\n\n</code></pre>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato del proceso no es YYYY-MM</p>\n</li>\n<li><p>El proceso no es el proceso actual ni el siguiente permitido</p>\n</li>\n<li><p>Las fechas ya están consideradas en otro proceso de asistencia</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (formato de proceso inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El proceso debe tener formato YYYY-MM\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (proceso no permitido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El proceso debe ser 2026-03 o 2026-04\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fechas superpuestas):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"Las fechas ingresadas ya fueron consideradas en otro proceso\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencias requerido (nivel 0 para GET, nivel 1 para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtenerse previamente mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p><strong>Permiso de Asistencias:</strong> El aliado debe tener el permiso de Asistencias con nivel 0 (Ver) para listar o nivel 1 (Crear) para crear.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Validación de proceso:</strong> Solo se permite crear procesos para el mes actual o el mes siguiente.</p>\n</li>\n<li><p><strong>Fechas no superpuestas:</strong> No se pueden crear procesos con fechas que ya estén cubiertas por otro proceso de asistencia para la misma empresa.</p>\n</li>\n<li><p><strong>Soporte de fechas superpuestas:</strong> Existe una preferencia del sistema que permite fechas exactamente iguales (cuando está activada). En este caso, solo se valida coincidencia exacta de fechas, no rangos superpuestos.</p>\n</li>\n<li><p><strong>Origen automático:</strong> El campo <code>origen</code> se asigna automáticamente con el usuario que realiza la solicitud.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Crear proceso de asistencia para marzo 2026</strong><br />Crear un período para registrar la asistencia del mes de marzo para una empresa específica.</p>\n<p><strong>Caso 2: Listar procesos de una empresa</strong><br />Obtener todos los procesos de asistencia de una empresa específica usando el filtro <code>empresa</code>.</p>\n<p><strong>Caso 3: Obtener procesos sin paginación</strong><br />Usar <code>pagina=0</code> para obtener todos los registros sin paginación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el aliado tiene permiso de Asistencias nivel 1</p>\n</li>\n<li><p>Enviar solicitud POST con las fechas del período y el proceso</p>\n</li>\n<li><p>Verificar respuesta exitosa con el ID del proceso creado</p>\n</li>\n<li><p>Opcionalmente, listar los procesos para confirmar la creación</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos_asistencia"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e522443f-84cb-496c-805a-bff6dce8064e","name":"Listar procesos de asistencia","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/procesos_asistencia"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:09:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"713"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 13,\n        \"fecha_inicio\": \"2019-07-02\",\n        \"fecha_fin\": \"2019-07-30\",\n        \"proceso\": \"2019-07\",\n        \"empresa\": \"1\",\n        \"origen\": \"tercera\"\n    },\n    {\n        \"id\": 14,\n        \"fecha_inicio\": \"2019-10-25\",\n        \"fecha_fin\": \"2019-11-26\",\n        \"proceso\": \"2019-11\",\n        \"empresa\": null,\n        \"origen\": \"tercera\"\n    },\n    {\n        \"id\": 15,\n        \"fecha_inicio\": \"2020-05-01\",\n        \"fecha_fin\": \"2020-05-31\",\n        \"proceso\": \"2020-05\",\n        \"empresa\": null,\n        \"origen\": \"tercera\"\n    },\n    {\n        \"id\": 16,\n        \"fecha_inicio\": \"2020-06-01\",\n        \"fecha_fin\": \"2020-06-30\",\n        \"proceso\": \"2020-06\",\n        \"empresa\": null,\n        \"origen\": \"tercera\"\n    },\n    {\n        \"id\": 17,\n        \"fecha_inicio\": \"2020-07-01\",\n        \"fecha_fin\": \"2020-07-30\",\n        \"proceso\": \"2020-07\",\n        \"empresa\": null,\n        \"origen\": \"administrador\"\n    },\n    {\n        \"id\": 18,\n        \"fecha_inicio\": \"2020-07-01\",\n        \"fecha_fin\": \"2020-07-30\",\n        \"proceso\": \"2020-07\",\n        \"empresa\": \"1\",\n        \"origen\": \"administrador\"\n    }\n]"}],"_postman_id":"02be2e95-92cd-4e3b-a092-52dd21d725a9"},{"name":"Crear Proceso Asistencia","id":"17ee97d8-1545-4adb-8cfd-8982e3394451","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-06-01\",\n    \"fecha_fin\": \"2020-06-30\",\n    \"proceso\": \"2020-06\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia","description":"<h1 id=\"procesos-de-asistencia-listar-y-crear\">Procesos de Asistencia (Listar y Crear)</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar y crear procesos de asistencia. Un proceso de asistencia define un período de tiempo para registrar la asistencia de los colaboradores de una empresa.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencias (nivel 0 para listar, nivel 1 para crear)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos_asistencia</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos_asistencia\">https://tu-dominio.rexmas.com/api/v3/procesos_asistencia</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por proceso (mes de asistencia)</td>\n<td>Formato YYYY-MM (ej: 2026-03)</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID de empresa</td>\n<td>ID numérico válido</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por fecha de inicio del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por fecha de fin del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (0 = sin paginación)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página</td>\n<td>30 (máx: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar resultados. Prefijo <code>-</code> para descendente (ej: <code>-id</code>, <code>fecha_inicio</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de fin del período</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí</td>\n<td>Mes del proceso de asistencia</td>\n<td>Formato YYYY-MM. Solo proceso actual o siguiente permitido</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la empresa asociada</td>\n<td>ID de empresa válido</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---listado-paginado\">200 - Éxito (GET - Listado paginado)</h3>\n<p>Se retorna la lista de procesos de asistencia con paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"fecha_inicio\": \"2026-03-01\",\n            \"fecha_fin\": \"2026-03-31\",\n            \"proceso\": \"2026-03\",\n            \"empresa\": 1,\n            \"origen\": \"admin\"\n        },\n        {\n            \"id\": 2,\n            \"fecha_inicio\": \"2026-02-01\",\n            \"fecha_fin\": \"2026-02-28\",\n            \"proceso\": \"2026-02\",\n            \"empresa\": 2,\n            \"origen\": \"api_ally\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post---creación-exitosa\">200 - Éxito (POST - Creación exitosa)</h3>\n<p>El proceso de asistencia fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\",\n    \"objeto\": {\n        \"id\": 3\n    }\n}\n\n</code></pre>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato del proceso no es YYYY-MM</p>\n</li>\n<li><p>El proceso no es el proceso actual ni el siguiente permitido</p>\n</li>\n<li><p>Las fechas ya están consideradas en otro proceso de asistencia</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (formato de proceso inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El proceso debe tener formato YYYY-MM\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (proceso no permitido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El proceso debe ser 2026-03 o 2026-04\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fechas superpuestas):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"Las fechas ingresadas ya fueron consideradas en otro proceso\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencias requerido (nivel 0 para GET, nivel 1 para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtenerse previamente mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p><strong>Permiso de Asistencias:</strong> El aliado debe tener el permiso de Asistencias con nivel 0 (Ver) para listar o nivel 1 (Crear) para crear.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Validación de proceso:</strong> Solo se permite crear procesos para el mes actual o el mes siguiente.</p>\n</li>\n<li><p><strong>Fechas no superpuestas:</strong> No se pueden crear procesos con fechas que ya estén cubiertas por otro proceso de asistencia para la misma empresa.</p>\n</li>\n<li><p><strong>Soporte de fechas superpuestas:</strong> Existe una preferencia del sistema que permite fechas exactamente iguales (cuando está activada). En este caso, solo se valida coincidencia exacta de fechas, no rangos superpuestos.</p>\n</li>\n<li><p><strong>Origen automático:</strong> El campo <code>origen</code> se asigna automáticamente con el usuario que realiza la solicitud.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Crear proceso de asistencia para marzo 2026</strong><br />Crear un período para registrar la asistencia del mes de marzo para una empresa específica.</p>\n<p><strong>Caso 2: Listar procesos de una empresa</strong><br />Obtener todos los procesos de asistencia de una empresa específica usando el filtro <code>empresa</code>.</p>\n<p><strong>Caso 3: Obtener procesos sin paginación</strong><br />Usar <code>pagina=0</code> para obtener todos los registros sin paginación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el aliado tiene permiso de Asistencias nivel 1</p>\n</li>\n<li><p>Enviar solicitud POST con las fechas del período y el proceso</p>\n</li>\n<li><p>Verificar respuesta exitosa con el ID del proceso creado</p>\n</li>\n<li><p>Opcionalmente, listar los procesos para confirmar la creación</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos_asistencia"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"017fdb25-7ffd-440d-9d05-e6efb451bf3f","name":"Crear Proceso Asistencia","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-30\",\n    \"proceso\": \"2020-07\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:06:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"49"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\",\n    \"objeto\": {\n        \"id\": 17\n    }\n}"},{"id":"22cf3272-d52d-4fba-8340-6879e82f33fb","name":"Crear Proceso Asistencia para Empresa especifica","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-30\",\n    \"empresa\": 1,\n    \"proceso\": \"2020-07\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:07:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"49"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\",\n    \"objeto\": {\n        \"id\": 18\n    }\n}"},{"id":"8de3c5cc-6b28-4f80-98dd-11502cd0dda3","name":"Proceso no es actual","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-05-01\",\n    \"fecha_fin\": \"2020-05-30\",\n    \"empresa\": 1,\n    \"proceso\": \"2020-05\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:08:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"82"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"El proceso debe ser 2020-06 o 2020-07\"\n    ]\n}"},{"id":"cea1ba7b-a247-4f6e-9e1d-6cc486579b42","name":"Ya existe proceso de asistencia para este periodo","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token-ally}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-30\",\n    \"proceso\": \"2020-07\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:07:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"96"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Estas fechas ya fueron consideradas en otro proceso\"\n    ]\n}"}],"_postman_id":"17ee97d8-1545-4adb-8cfd-8982e3394451"},{"name":"Proceso detalle","id":"4884de45-12ef-440f-bf10-08551e6155e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"text","value":"","disabled":true}]},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}","description":"<h1 id=\"detalle-de-proceso-de-asistencia\">Detalle de Proceso de Asistencia</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar o eliminar un proceso de asistencia específico. Los procesos de asistencia definen períodos de tiempo para el registro de asistencia de empleados.</p>\n<p><strong>Requisito:</strong> Permiso de lectura en el módulo de asistencias.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos_asistencia/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-query-filtros\">Parámetros Query (Filtros)</h2>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-putpatch\">Body (PUT/PATCH)</h2>\n<p>Para actualizar el proceso de asistencia.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de inicio del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de término del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí (PUT)</td>\n<td>Mes de proceso asociado</td>\n<td>Formato: YYYY-MM (máx. 7 caracteres). Solo se permite el proceso actual o el siguiente</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la empresa asociada</td>\n<td>Debe ser una empresa válida</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> Para PATCH, solo se requieren los campos que se desean actualizar.</p>\n<p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_fin\": \"2026-03-28\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Se retorna el detalle del proceso de asistencia solicitado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso de asistencia existe</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del proceso</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Fecha de inicio del período de asistencia</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Fecha de término del período de asistencia</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Mes de proceso en formato YYYY-MM</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer/null</td>\n<td>ID de la empresa asociada (null si aplica a todas)</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Identificador del usuario que creó el registro</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>El proceso de asistencia fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-28\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"204---sin-contenido-delete\">204 - Sin Contenido (DELETE)</h3>\n<p>El proceso de asistencia fue eliminado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El recurso existía y fue eliminado exitosamente</li>\n</ul>\n<p><strong>Respuesta:</strong> Sin contenido en el body.</p>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato del proceso no es válido (debe ser YYYY-MM)</p>\n</li>\n<li><p>El proceso no es el actual ni el siguiente permitido</p>\n</li>\n<li><p>Las fechas se solapan con otro proceso existente</p>\n</li>\n<li><p>Campos requeridos faltantes en PUT</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (proceso inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El formato del proceso debe ser YYYY-MM\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fechas solapadas):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"Ya existe un proceso de asistencia con fechas que se solapan\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El proceso de asistencia especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El ID no corresponde a ningún proceso de asistencia</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No encontrado.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"validaciones-del-proceso\">Validaciones del Proceso</h3>\n<ul>\n<li><p><strong>Formato</strong>: El campo <code>proceso</code> debe seguir el formato <code>YYYY-MM</code> (ejemplo: \"2026-03\")</p>\n</li>\n<li><p><strong>Procesos permitidos</strong>: Solo se puede usar el proceso actual o el siguiente. No se permiten procesos pasados o futuros lejanos</p>\n</li>\n</ul>\n<h3 id=\"validaciones-de-fechas\">Validaciones de Fechas</h3>\n<ul>\n<li><p><strong>Sin solapamiento</strong>: No pueden existir dos procesos de asistencia con fechas que se solapen para la misma empresa</p>\n</li>\n<li><p><strong>Soporte de solapamiento</strong>: Si está activada la preferencia de soporte de solapamiento, solo se valida coincidencia exacta de fechas</p>\n</li>\n</ul>\n<h3 id=\"campo-origen\">Campo Origen</h3>\n<ul>\n<li><p>El campo <code>origen</code> se establece automáticamente con el identificador del usuario autenticado</p>\n</li>\n<li><p>No puede ser modificado manualmente en las solicitudes</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token de acceso</p>\n</li>\n<li><p>Obtener el detalle de un proceso: <code>GET /api/v3/procesos_asistencia/1</code></p>\n</li>\n<li><p>Actualizar la fecha de término: <code>PATCH /api/v3/procesos_asistencia/1</code> con body <code>{\"fecha_fin\": \"2026-03-28\"}</code></p>\n</li>\n<li><p>Eliminar el proceso cuando ya no sea necesario: <code>DELETE /api/v3/procesos_asistencia/1</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos_asistencia","{{proceso_asistencia_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"102914e2-5c70-44b7-91d1-9b99ea467d81","name":"Proceso asistencia detalle","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token-ally}}"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"text","value":""}]},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:16:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"121"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 18,\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-30\",\n    \"proceso\": \"2020-07\",\n    \"empresa\": \"1\",\n    \"origen\": \"administrador\"\n}"}],"_postman_id":"4884de45-12ef-440f-bf10-08551e6155e1"},{"name":"Editar Proceso Asistencia","id":"34f70225-5f49-4be9-8e07-c8afcef6a81e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-31\",\n    \"proceso\": \"2020-07\",\n    \"origen\": \"rexmas\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}","description":"<h1 id=\"detalle-de-proceso-de-asistencia\">Detalle de Proceso de Asistencia</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar o eliminar un proceso de asistencia específico. Los procesos de asistencia definen períodos de tiempo para el registro de asistencia de empleados.</p>\n<p><strong>Requisito:</strong> Permiso de lectura en el módulo de asistencias.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos_asistencia/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-query-filtros\">Parámetros Query (Filtros)</h2>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-putpatch\">Body (PUT/PATCH)</h2>\n<p>Para actualizar el proceso de asistencia.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de inicio del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de término del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí (PUT)</td>\n<td>Mes de proceso asociado</td>\n<td>Formato: YYYY-MM (máx. 7 caracteres). Solo se permite el proceso actual o el siguiente</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la empresa asociada</td>\n<td>Debe ser una empresa válida</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> Para PATCH, solo se requieren los campos que se desean actualizar.</p>\n<p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_fin\": \"2026-03-28\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Se retorna el detalle del proceso de asistencia solicitado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso de asistencia existe</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del proceso</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Fecha de inicio del período de asistencia</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Fecha de término del período de asistencia</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Mes de proceso en formato YYYY-MM</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer/null</td>\n<td>ID de la empresa asociada (null si aplica a todas)</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Identificador del usuario que creó el registro</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>El proceso de asistencia fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-28\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"204---sin-contenido-delete\">204 - Sin Contenido (DELETE)</h3>\n<p>El proceso de asistencia fue eliminado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El recurso existía y fue eliminado exitosamente</li>\n</ul>\n<p><strong>Respuesta:</strong> Sin contenido en el body.</p>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato del proceso no es válido (debe ser YYYY-MM)</p>\n</li>\n<li><p>El proceso no es el actual ni el siguiente permitido</p>\n</li>\n<li><p>Las fechas se solapan con otro proceso existente</p>\n</li>\n<li><p>Campos requeridos faltantes en PUT</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (proceso inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El formato del proceso debe ser YYYY-MM\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fechas solapadas):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"Ya existe un proceso de asistencia con fechas que se solapan\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El proceso de asistencia especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El ID no corresponde a ningún proceso de asistencia</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No encontrado.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"validaciones-del-proceso\">Validaciones del Proceso</h3>\n<ul>\n<li><p><strong>Formato</strong>: El campo <code>proceso</code> debe seguir el formato <code>YYYY-MM</code> (ejemplo: \"2026-03\")</p>\n</li>\n<li><p><strong>Procesos permitidos</strong>: Solo se puede usar el proceso actual o el siguiente. No se permiten procesos pasados o futuros lejanos</p>\n</li>\n</ul>\n<h3 id=\"validaciones-de-fechas\">Validaciones de Fechas</h3>\n<ul>\n<li><p><strong>Sin solapamiento</strong>: No pueden existir dos procesos de asistencia con fechas que se solapen para la misma empresa</p>\n</li>\n<li><p><strong>Soporte de solapamiento</strong>: Si está activada la preferencia de soporte de solapamiento, solo se valida coincidencia exacta de fechas</p>\n</li>\n</ul>\n<h3 id=\"campo-origen\">Campo Origen</h3>\n<ul>\n<li><p>El campo <code>origen</code> se establece automáticamente con el identificador del usuario autenticado</p>\n</li>\n<li><p>No puede ser modificado manualmente en las solicitudes</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token de acceso</p>\n</li>\n<li><p>Obtener el detalle de un proceso: <code>GET /api/v3/procesos_asistencia/1</code></p>\n</li>\n<li><p>Actualizar la fecha de término: <code>PATCH /api/v3/procesos_asistencia/1</code> con body <code>{\"fecha_fin\": \"2026-03-28\"}</code></p>\n</li>\n<li><p>Eliminar el proceso cuando ya no sea necesario: <code>DELETE /api/v3/procesos_asistencia/1</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos_asistencia","{{proceso_asistencia_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d11d398a-7396-4a8c-b288-582fa46ca60f","name":"Editar Proceso Asistencia","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-31\",\n    \"proceso\": \"2020-07\",\n    \"empresa\": \"1\",\n    \"origen\": \"rexmas\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:23:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":null},{"id":"2b3e2c6d-f14c-4d2d-98fa-0961dd0e2f5b","name":"No se permite cambiar empresa","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fecha_inicio\": \"2020-07-01\",\n    \"fecha_fin\": \"2020-07-31\",\n    \"proceso\": \"2020-07\",\n    \"origen\": \"rexmas\"\n}"},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:24:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"122"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"No se puede cambiar la empresa de un proceso cuya empresa ya ha sido asignada\"\n    ]\n}"}],"_postman_id":"34f70225-5f49-4be9-8e07-c8afcef6a81e"},{"name":"Borrar Proceso Asistencia","id":"1d796c89-111c-40d9-800d-34bf5d4c5df0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"text","value":"","disabled":true}]},"url":"{{url}}/api/v3/procesos_asistencia/{{proceso_asistencia_id}}/borrar","description":"<h1 id=\"detalle-de-proceso-de-asistencia\">Detalle de Proceso de Asistencia</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar o eliminar un proceso de asistencia específico. Los procesos de asistencia definen períodos de tiempo para el registro de asistencia de empleados.</p>\n<p><strong>Requisito:</strong> Permiso de lectura en el módulo de asistencias.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos_asistencia/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/procesos_asistencia/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-query-filtros\">Parámetros Query (Filtros)</h2>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-putpatch\">Body (PUT/PATCH)</h2>\n<p>Para actualizar el proceso de asistencia.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de inicio del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Sí (PUT)</td>\n<td>Fecha de término del período</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Sí (PUT)</td>\n<td>Mes de proceso asociado</td>\n<td>Formato: YYYY-MM (máx. 7 caracteres). Solo se permite el proceso actual o el siguiente</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la empresa asociada</td>\n<td>Debe ser una empresa válida</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> Para PATCH, solo se requieren los campos que se desean actualizar.</p>\n<p><strong>Ejemplo de body (PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_fin\": \"2026-03-28\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Se retorna el detalle del proceso de asistencia solicitado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El proceso de asistencia existe</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-31\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del proceso</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>string (date)</td>\n<td>Fecha de inicio del período de asistencia</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (date)</td>\n<td>Fecha de término del período de asistencia</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>Mes de proceso en formato YYYY-MM</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>integer/null</td>\n<td>ID de la empresa asociada (null si aplica a todas)</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Identificador del usuario que creó el registro</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---éxito-putpatch\">200 - Éxito (PUT/PATCH)</h3>\n<p>El proceso de asistencia fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"fecha_inicio\": \"2026-03-01\",\n    \"fecha_fin\": \"2026-03-28\",\n    \"proceso\": \"2026-03\",\n    \"empresa\": 1,\n    \"origen\": \"usuario_aliado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"204---sin-contenido-delete\">204 - Sin Contenido (DELETE)</h3>\n<p>El proceso de asistencia fue eliminado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El recurso existía y fue eliminado exitosamente</li>\n</ul>\n<p><strong>Respuesta:</strong> Sin contenido en el body.</p>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato del proceso no es válido (debe ser YYYY-MM)</p>\n</li>\n<li><p>El proceso no es el actual ni el siguiente permitido</p>\n</li>\n<li><p>Las fechas se solapan con otro proceso existente</p>\n</li>\n<li><p>Campos requeridos faltantes en PUT</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (proceso inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso\": [\"El formato del proceso debe ser YYYY-MM\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fechas solapadas):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"Ya existe un proceso de asistencia con fechas que se solapan\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El proceso de asistencia especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El ID no corresponde a ningún proceso de asistencia</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No encontrado.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"validaciones-del-proceso\">Validaciones del Proceso</h3>\n<ul>\n<li><p><strong>Formato</strong>: El campo <code>proceso</code> debe seguir el formato <code>YYYY-MM</code> (ejemplo: \"2026-03\")</p>\n</li>\n<li><p><strong>Procesos permitidos</strong>: Solo se puede usar el proceso actual o el siguiente. No se permiten procesos pasados o futuros lejanos</p>\n</li>\n</ul>\n<h3 id=\"validaciones-de-fechas\">Validaciones de Fechas</h3>\n<ul>\n<li><p><strong>Sin solapamiento</strong>: No pueden existir dos procesos de asistencia con fechas que se solapen para la misma empresa</p>\n</li>\n<li><p><strong>Soporte de solapamiento</strong>: Si está activada la preferencia de soporte de solapamiento, solo se valida coincidencia exacta de fechas</p>\n</li>\n</ul>\n<h3 id=\"campo-origen\">Campo Origen</h3>\n<ul>\n<li><p>El campo <code>origen</code> se establece automáticamente con el identificador del usuario autenticado</p>\n</li>\n<li><p>No puede ser modificado manualmente en las solicitudes</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token de acceso</p>\n</li>\n<li><p>Obtener el detalle de un proceso: <code>GET /api/v3/procesos_asistencia/1</code></p>\n</li>\n<li><p>Actualizar la fecha de término: <code>PATCH /api/v3/procesos_asistencia/1</code> con body <code>{\"fecha_fin\": \"2026-03-28\"}</code></p>\n</li>\n<li><p>Eliminar el proceso cuando ya no sea necesario: <code>DELETE /api/v3/procesos_asistencia/1</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos_asistencia","{{proceso_asistencia_id}}","borrar"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"52b5f3d4-15be-4172-b5a3-c1bfedccee50","name":"Proceso de asistencia borrado","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"text","value":"","disabled":true}]},"url":"{{url}}/api/v3/procesos_asistencia/13/borrar"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 Jul 2023 14:43:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"104"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"proceso_asistencia_borrado\",\n    \"mensajes\": \"Proceso de Asistencia 2019-07 borrado exitosamente\"\n}"},{"id":"b08fd50c-deb2-4e19-9683-62b244a8957e","name":"Proceso de asistencia invalido","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"text","value":"","disabled":true}]},"url":"{{url}}/api/v3/procesos_asistencia/16/borrar"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 Jul 2023 14:41:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"132"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": \"Proceso de Asistencia 2020-06 no puede ser borrado debido a que tiene conceptos asociados\"\n}"}],"_postman_id":"1d796c89-111c-40d9-800d-34bf5d4c5df0"},{"name":"Conceptos asistencia","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"d4d6e9b6-5a5d-4170-8cba-faa9121f05bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_asistencia","description":"<h1 id=\"listar-conceptos-de-asistencia\">Listar Conceptos de Asistencia</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista de todos los conceptos configurados para el módulo de asistencia en la empresa. Los conceptos de asistencia son elementos de configuración que definen tipos de movimientos de tiempo como horas extra, ausencias, permisos, entre otros.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencias</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_asistencia</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia\">https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica. Este endpoint no acepta parámetros de filtrado.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>La solicitud fue exitosa y retorna la lista de conceptos de asistencia.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"concepto\": \"0001\",\n            \"nombre\": \"Horas Extra 50%\",\n            \"tipo\": \"3H\",\n            \"secuencia\": 100,\n            \"jerarquia\": \"01010000\",\n            \"categoriaIne\": \"01\",\n            \"preconcepto\": \"\",\n            \"restaDias\": \"N\",\n            \"comportamiento\": \"S\",\n            \"baseIas\": \"N\",\n            \"baseVpp\": \"N\",\n            \"baseias_exenta\": \"N\",\n            \"pagoDire\": \"N\",\n            \"base_sil\": \"N\",\n            \"base_rng\": \"N\",\n            \"contabiliza\": \"S\",\n            \"obligaInstitucion\": \"N\",\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": \"N\",\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        },\n        {\n            \"concepto\": \"0002\",\n            \"nombre\": \"Horas Extra 100%\",\n            \"tipo\": \"3H\",\n            \"secuencia\": 101,\n            \"jerarquia\": \"01010100\",\n            \"categoriaIne\": \"01\",\n            \"preconcepto\": \"\",\n            \"restaDias\": \"N\",\n            \"comportamiento\": \"S\",\n            \"baseIas\": \"N\",\n            \"baseVpp\": \"N\",\n            \"baseias_exenta\": \"N\",\n            \"pagoDire\": \"N\",\n            \"base_sil\": \"N\",\n            \"base_rng\": \"N\",\n            \"contabiliza\": \"S\",\n            \"obligaInstitucion\": \"N\",\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": \"N\",\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código único identificador del concepto</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>Tipo de concepto (ej: \"3H\" para haberes)</td>\n</tr>\n<tr>\n<td>secuencia</td>\n<td>integer</td>\n<td>Número de secuencia para ordenamiento</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Código jerárquico del concepto</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>Categoría INE para reportes estadísticos</td>\n</tr>\n<tr>\n<td>preconcepto</td>\n<td>string</td>\n<td>Concepto previo relacionado</td>\n</tr>\n<tr>\n<td>restaDias</td>\n<td>string</td>\n<td>Indica si resta días (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>comportamiento</td>\n<td>string</td>\n<td>Comportamiento del concepto</td>\n</tr>\n<tr>\n<td>baseIas</td>\n<td>string</td>\n<td>Indica si es base para IAS (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>baseVpp</td>\n<td>string</td>\n<td>Indica si es base para VPP (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>baseias_exenta</td>\n<td>string</td>\n<td>Indica si es base IAS exenta (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>pagoDire</td>\n<td>string</td>\n<td>Indica pago directo (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>base_sil</td>\n<td>string</td>\n<td>Indica si es base SIL (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>base_rng</td>\n<td>string</td>\n<td>Indica si es base RNG (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>contabiliza</td>\n<td>string</td>\n<td>Indica si contabiliza (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>obligaInstitucion</td>\n<td>string</td>\n<td>Indica si obliga institución (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>no_bruto_liquido</td>\n<td>boolean</td>\n<td>Indica si no afecta bruto/líquido</td>\n</tr>\n<tr>\n<td>prorratea_bruto</td>\n<td>boolean</td>\n<td>Indica si prorratea bruto</td>\n</tr>\n<tr>\n<td>doble</td>\n<td>string</td>\n<td>Indica si es concepto doble (\"S\"/\"N\")</td>\n</tr>\n<tr>\n<td>cuenta</td>\n<td>string</td>\n<td>Cuenta contable asociada</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>Agrupación contable</td>\n</tr>\n<tr>\n<td>dato1</td>\n<td>string</td>\n<td>Dato adicional 1</td>\n</tr>\n<tr>\n<td>tipoCuenta</td>\n<td>string</td>\n<td>Tipo de cuenta</td>\n</tr>\n<tr>\n<td>contraCuen</td>\n<td>string</td>\n<td>Contra cuenta</td>\n</tr>\n<tr>\n<td>dato2</td>\n<td>string</td>\n<td>Dato adicional 2</td>\n</tr>\n<tr>\n<td>agrupacioncc</td>\n<td>string</td>\n<td>Agrupación centro de costo</td>\n</tr>\n<tr>\n<td>tipoCuentacc</td>\n<td>string</td>\n<td>Tipo cuenta centro de costo</td>\n</tr>\n<tr>\n<td>ajustar_nombre</td>\n<td>boolean</td>\n<td>Indica si permite ajustar nombre</td>\n</tr>\n<tr>\n<td>clasificacion</td>\n<td>string</td>\n<td>Clasificación del concepto (\"AS\" para asistencia)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencias</p>\n</li>\n<li><p>La cuenta del aliado está desactivada</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token es inválido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Conceptos de asistencia</strong>: El endpoint retorna únicamente conceptos con clasificación de asistencia (<code>\"AS\"</code>), excluyendo conceptos de otros tipos como haberes o descuentos regulares.</p>\n</li>\n<li><p><strong>Sin paginación</strong>: Este endpoint retorna todos los conceptos de asistencia configurados sin paginación. El volumen de datos es típicamente pequeño (decenas de registros).</p>\n</li>\n<li><p><strong>Sin filtros</strong>: El endpoint no acepta parámetros de filtrado. Si necesitas filtrar los resultados, debes hacerlo en el cliente.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener catálogo de conceptos</strong><br />Utiliza este endpoint para obtener el catálogo completo de conceptos de asistencia disponibles antes de registrar movimientos de tiempo.</p>\n<p><strong>Caso 2: Validar códigos de concepto</strong><br />Antes de enviar registros de asistencia, puedes consultar este endpoint para validar que los códigos de concepto que planeas usar son válidos.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse con el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar GET a <code>/api/v3/conceptos_asistencia</code> con el token obtenido</p>\n</li>\n<li><p>Procesar la lista de conceptos para identificar los códigos válidos</p>\n</li>\n<li><p>Utilizar los códigos de concepto en operaciones posteriores de registro de asistencia</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos_asistencia"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"6460234b-792c-4651-afc4-6dffa9d56835","name":"Listar conceptos asistencia","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_asistencia"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:50:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2361"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"horasExtraTipo1SA\",\n            \"nombre\": \"Hora Extra Tipo 1\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1302\",\n            \"jerarquia\": \"1H1302\",\n            \"categoriaIne\": \"ine_sobretiempo\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        },\n        {\n            \"concepto\": \"horasExtraTipo2SA\",\n            \"nombre\": \"Hora Extra Tipo 2\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1303\",\n            \"jerarquia\": \"1H1303\",\n            \"categoriaIne\": \"ine_sobretiempo\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        },\n        {\n            \"concepto\": \"horasExtraTipo3SA\",\n            \"nombre\": \"Hora Extra Tipo 3\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1304\",\n            \"jerarquia\": \"1H1304\",\n            \"categoriaIne\": \"ine_sobretiempo\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        },\n        {\n            \"concepto\": \"minutosAtrasoSA\",\n            \"nombre\": \"Atrasos sistema de asistencia\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1301\",\n            \"jerarquia\": \"1H1301\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"AS\"\n        }\n    ]\n}"}],"_postman_id":"d4d6e9b6-5a5d-4170-8cba-faa9121f05bd"},{"name":"Conceptos asistencia valorizados","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"c4907dd8-cceb-4e54-9b2a-0ad43df98cfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_asistencia/valorizar?proceso_asistencia={{proceso_asistencia_id}}","description":"<h1 id=\"conceptos-de-asistencia-valorizados\">Conceptos de Asistencia Valorizados</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear, actualizar y eliminar valorizaciones de conceptos de asistencia para contratos de empleados dentro de un proceso de asistencia específico.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencia con nivel adecuado (lectura, escritura, edición o eliminación según la operación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_asistencia/valorizar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar\">https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso_asistencia</td>\n<td>integer</td>\n<td>Sí (GET)</td>\n<td>ID del proceso de asistencia para filtrar los conceptos valorizados</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-conceptos-valorizados\">GET - Listar Conceptos Valorizados</h2>\n<p>Lista todos los conceptos de asistencia valorizados para un proceso de asistencia específico.</p>\n<h3 id=\"ejemplo-de-respuesta-exitosa-200\">Ejemplo de respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contrato\": 12345,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"empleado\": \"12345678-9\",\n            \"fecha\": \"2026-03-01\"\n        },\n        {\n            \"contrato\": 12346,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEN\",\n            \"valor\": \"4.50\",\n            \"empleado\": \"98765432-1\",\n            \"fecha\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-conceptos-valorizados\">POST - Crear Conceptos Valorizados</h2>\n<p>Crea nuevas valorizaciones de conceptos de asistencia.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de objetos a crear</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir y no ser solo aprobador</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número del contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>objetos[].proceso_asistencia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del proceso de asistencia</td>\n<td>Debe existir y no estar procesado</td>\n</tr>\n<tr>\n<td>objetos[].concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de asistencia</td>\n<td>Debe ser un concepto de asistencia válido</td>\n</tr>\n<tr>\n<td>objetos[].valor</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Valor a asignar al concepto</td>\n<td></td>\n</tr>\n<tr>\n<td>objetos[].fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha específica del concepto (YYYY-MM-DD)</td>\n<td>Debe estar dentro del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-201\">Respuesta exitosa (201):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_creadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put---actualizar-conceptos-valorizados\">PUT - Actualizar Conceptos Valorizados</h2>\n<p>Actualiza valorizaciones existentes o crea nuevas si no existen.</p>\n<h3 id=\"body-1\">Body</h3>\n<p>Mismo formato que POST.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"10.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-conceptos-valorizados\">DELETE - Eliminar Conceptos Valorizados</h2>\n<p>Elimina valorizaciones de conceptos de asistencia existentes.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>Mismo formato que POST (sin el campo <code>valor</code>).</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200-1\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_eliminadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error\">Respuestas de Error</h2>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Errores de validación en los datos enviados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Datos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Validaciones de negocio fallidas</p>\n</li>\n</ul>\n<p><strong>Ejemplos de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La empresa EMPRESA del contrato 12345 del empleado 12345678-9 no tiene habilitado el módulo de asistencia\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No puede asignar valores al empleado 12345678-9 con perfil solo aprobador\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX del contrato 12345 del empleado 12345678-9 ya fue valorizado para el proceso 1\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La fecha ingresada no se encuentra dentro del proceso de asistencia; 2026-03-01 - 2026-03-31\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Proceso de asistencia 999 no existe o ya fue procesado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está activo\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está vigente en el proceso seleccionado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No existe la valorización del concepto HEX para el contrato 12345 del empleado 12345678-9 en el proceso 1 2026-03-01\"\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencia requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso de Asistencia:</strong> Debe existir un proceso de asistencia válido y no procesado para el mes correspondiente</p>\n</li>\n<li><p><strong>Módulo de Asistencia:</strong> La empresa del contrato debe tener habilitado el módulo de asistencia</p>\n</li>\n<li><p><strong>Contrato Vigente:</strong> El contrato debe estar activo y vigente dentro del período del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Empleados solo aprobadores:</strong> No se pueden asignar valores a empleados que tengan perfil de solo aprobador</p>\n</li>\n<li><p><strong>Unicidad:</strong> No puede existir más de una valorización para la misma combinación de contrato, concepto, proceso y fecha</p>\n</li>\n<li><p><strong>Fecha opcional:</strong> Si no se especifica fecha, el valor se aplica a todo el proceso de asistencia</p>\n</li>\n<li><p><strong>Rango de fechas:</strong> Si se especifica fecha, debe estar dentro del rango del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Valorizar horas extras</strong><br />Se utiliza para registrar horas extras trabajadas (conceptos como HEX, HEN) para un empleado en un proceso de asistencia específico.</p>\n<p><strong>Caso 2: Actualización masiva</strong><br />El método PUT permite actualizar múltiples valorizaciones en una sola llamada, creando las que no existen y actualizando las existentes.</p>\n<p><strong>Caso 3: Eliminación de valorizaciones</strong><br />Permite eliminar valorizaciones incorrectas o no válidas, incluyendo las plantillas asociadas si existen.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del proceso de asistencia actual</p>\n</li>\n<li><p>Consultar las valorizaciones existentes con GET usando <code>proceso_asistencia</code> como filtro</p>\n</li>\n<li><p>Crear nuevas valorizaciones con POST enviando el array de objetos</p>\n</li>\n<li><p>Actualizar valorizaciones existentes con PUT si es necesario</p>\n</li>\n<li><p>Eliminar valorizaciones con DELETE si corresponde</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos_asistencia","valorizar"],"host":["{{url}}"],"query":[{"key":"proceso_asistencia","value":"{{proceso_asistencia_id}}"}],"variable":[]}},"response":[{"id":"cde34b21-cc35-452d-9461-bc008e3b4440","name":"Listar conceptos asistencia valorizados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/conceptos_asistencia/valorizar?proceso_asistencia={{proceso_asistencia_id}}","host":["{{url}}"],"path":["api","v3","conceptos_asistencia","valorizar"],"query":[{"key":"proceso_asistencia","value":"{{proceso_asistencia_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:44:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"119"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"contrato\": 7,\n            \"proceso_asistencia\": 20,\n            \"concepto\": \"horasExtraTipo2SA\",\n            \"valor\": \"5.0000\",\n            \"empleado\": \"1-9\"\n        }\n    ]\n}"},{"id":"6f25f4c2-0e7e-40da-80bf-f902cad18915","name":"Proceso de asistencia faltante","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:45:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"proceso_asistencia\"\n    ]\n}"}],"_postman_id":"c4907dd8-cceb-4e54-9b2a-0ad43df98cfb"},{"name":"Crear Conceptos asistencia valorizados","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"64a90e59-8a12-435c-af74-315edfa56479","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": 18,\n\t\t\t\"concepto\": \"horasExtraTipo1SA\",\n            \"valor\": 1,\n            \"dato_adicional_1\": 30\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar","description":"<h1 id=\"conceptos-de-asistencia-valorizados\">Conceptos de Asistencia Valorizados</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear, actualizar y eliminar valorizaciones de conceptos de asistencia para contratos de empleados dentro de un proceso de asistencia específico.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencia con nivel adecuado (lectura, escritura, edición o eliminación según la operación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_asistencia/valorizar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar\">https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso_asistencia</td>\n<td>integer</td>\n<td>Sí (GET)</td>\n<td>ID del proceso de asistencia para filtrar los conceptos valorizados</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-conceptos-valorizados\">GET - Listar Conceptos Valorizados</h2>\n<p>Lista todos los conceptos de asistencia valorizados para un proceso de asistencia específico.</p>\n<h3 id=\"ejemplo-de-respuesta-exitosa-200\">Ejemplo de respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contrato\": 12345,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"empleado\": \"12345678-9\",\n            \"fecha\": \"2026-03-01\"\n        },\n        {\n            \"contrato\": 12346,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEN\",\n            \"valor\": \"4.50\",\n            \"empleado\": \"98765432-1\",\n            \"fecha\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-conceptos-valorizados\">POST - Crear Conceptos Valorizados</h2>\n<p>Crea nuevas valorizaciones de conceptos de asistencia.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de objetos a crear</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir y no ser solo aprobador</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número del contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>objetos[].proceso_asistencia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del proceso de asistencia</td>\n<td>Debe existir y no estar procesado</td>\n</tr>\n<tr>\n<td>objetos[].concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de asistencia</td>\n<td>Debe ser un concepto de asistencia válido</td>\n</tr>\n<tr>\n<td>objetos[].valor</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Valor a asignar al concepto</td>\n<td></td>\n</tr>\n<tr>\n<td>objetos[].fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha específica del concepto (YYYY-MM-DD)</td>\n<td>Debe estar dentro del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-201\">Respuesta exitosa (201):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_creadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put---actualizar-conceptos-valorizados\">PUT - Actualizar Conceptos Valorizados</h2>\n<p>Actualiza valorizaciones existentes o crea nuevas si no existen.</p>\n<h3 id=\"body-1\">Body</h3>\n<p>Mismo formato que POST.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"10.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-conceptos-valorizados\">DELETE - Eliminar Conceptos Valorizados</h2>\n<p>Elimina valorizaciones de conceptos de asistencia existentes.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>Mismo formato que POST (sin el campo <code>valor</code>).</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200-1\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_eliminadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error\">Respuestas de Error</h2>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Errores de validación en los datos enviados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Datos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Validaciones de negocio fallidas</p>\n</li>\n</ul>\n<p><strong>Ejemplos de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La empresa EMPRESA del contrato 12345 del empleado 12345678-9 no tiene habilitado el módulo de asistencia\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No puede asignar valores al empleado 12345678-9 con perfil solo aprobador\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX del contrato 12345 del empleado 12345678-9 ya fue valorizado para el proceso 1\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La fecha ingresada no se encuentra dentro del proceso de asistencia; 2026-03-01 - 2026-03-31\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Proceso de asistencia 999 no existe o ya fue procesado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está activo\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está vigente en el proceso seleccionado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No existe la valorización del concepto HEX para el contrato 12345 del empleado 12345678-9 en el proceso 1 2026-03-01\"\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencia requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso de Asistencia:</strong> Debe existir un proceso de asistencia válido y no procesado para el mes correspondiente</p>\n</li>\n<li><p><strong>Módulo de Asistencia:</strong> La empresa del contrato debe tener habilitado el módulo de asistencia</p>\n</li>\n<li><p><strong>Contrato Vigente:</strong> El contrato debe estar activo y vigente dentro del período del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Empleados solo aprobadores:</strong> No se pueden asignar valores a empleados que tengan perfil de solo aprobador</p>\n</li>\n<li><p><strong>Unicidad:</strong> No puede existir más de una valorización para la misma combinación de contrato, concepto, proceso y fecha</p>\n</li>\n<li><p><strong>Fecha opcional:</strong> Si no se especifica fecha, el valor se aplica a todo el proceso de asistencia</p>\n</li>\n<li><p><strong>Rango de fechas:</strong> Si se especifica fecha, debe estar dentro del rango del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Valorizar horas extras</strong><br />Se utiliza para registrar horas extras trabajadas (conceptos como HEX, HEN) para un empleado en un proceso de asistencia específico.</p>\n<p><strong>Caso 2: Actualización masiva</strong><br />El método PUT permite actualizar múltiples valorizaciones en una sola llamada, creando las que no existen y actualizando las existentes.</p>\n<p><strong>Caso 3: Eliminación de valorizaciones</strong><br />Permite eliminar valorizaciones incorrectas o no válidas, incluyendo las plantillas asociadas si existen.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del proceso de asistencia actual</p>\n</li>\n<li><p>Consultar las valorizaciones existentes con GET usando <code>proceso_asistencia</code> como filtro</p>\n</li>\n<li><p>Crear nuevas valorizaciones con POST enviando el array de objetos</p>\n</li>\n<li><p>Actualizar valorizaciones existentes con PUT si es necesario</p>\n</li>\n<li><p>Eliminar valorizaciones con DELETE si corresponde</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos_asistencia","valorizar"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0ac12515-7770-4e6f-ac75-9bcf06728bfa","name":"Crear conceptos asistencia valorizados","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\",\n\t\t\t\"valor\": \"5\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:43:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"36"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"valorizaciones_creadas\"\n}"},{"id":"203207ea-a069-40e3-83d3-4086d1b388a2","name":"Concepto ya valorizado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\",\n\t\t\t\"valor\": \"5\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:43:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"144"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"informacion\": [\n        \"El concepto horasExtraTipo2SA del contrato 7 del empleado 1-9 ya fue valorizado para el proceso 20\"\n    ]\n}"}],"_postman_id":"64a90e59-8a12-435c-af74-315edfa56479"},{"name":"Editar Conceptos asistencia valorizados","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"83bddb66-8bf9-4f71-8959-05579364559f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"1\",\n\t\t\t\"empleado\": \"2303203-1\",\n\t\t\t\"proceso_asistencia\": \"17\",\n\t\t\t\"concepto\": \"horasExtraTipo3SA\",\n\t\t\t\"valor\": \"7\"\n\t\t},\n        {\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"17\",\n\t\t\t\"concepto\": \"horasExtraTipo1SA\",\n\t\t\t\"valor\": \"2\"\n\t\t},\n        {\n\t\t\t\"contrato\": \"2\",\n\t\t\t\"empleado\": \"7010804-6\",\n\t\t\t\"proceso_asistencia\": \"17\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\",\n\t\t\t\"valor\": \"2\"\n\t\t},\n        {\n\t\t\t\"contrato\": \"1\",\n\t\t\t\"empleado\": \"10014889-7\",\n\t\t\t\"proceso_asistencia\": \"17\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\",\n\t\t\t\"valor\": \"2\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar","description":"<h1 id=\"conceptos-de-asistencia-valorizados\">Conceptos de Asistencia Valorizados</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear, actualizar y eliminar valorizaciones de conceptos de asistencia para contratos de empleados dentro de un proceso de asistencia específico.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencia con nivel adecuado (lectura, escritura, edición o eliminación según la operación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_asistencia/valorizar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar\">https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso_asistencia</td>\n<td>integer</td>\n<td>Sí (GET)</td>\n<td>ID del proceso de asistencia para filtrar los conceptos valorizados</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-conceptos-valorizados\">GET - Listar Conceptos Valorizados</h2>\n<p>Lista todos los conceptos de asistencia valorizados para un proceso de asistencia específico.</p>\n<h3 id=\"ejemplo-de-respuesta-exitosa-200\">Ejemplo de respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contrato\": 12345,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"empleado\": \"12345678-9\",\n            \"fecha\": \"2026-03-01\"\n        },\n        {\n            \"contrato\": 12346,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEN\",\n            \"valor\": \"4.50\",\n            \"empleado\": \"98765432-1\",\n            \"fecha\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-conceptos-valorizados\">POST - Crear Conceptos Valorizados</h2>\n<p>Crea nuevas valorizaciones de conceptos de asistencia.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de objetos a crear</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir y no ser solo aprobador</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número del contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>objetos[].proceso_asistencia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del proceso de asistencia</td>\n<td>Debe existir y no estar procesado</td>\n</tr>\n<tr>\n<td>objetos[].concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de asistencia</td>\n<td>Debe ser un concepto de asistencia válido</td>\n</tr>\n<tr>\n<td>objetos[].valor</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Valor a asignar al concepto</td>\n<td></td>\n</tr>\n<tr>\n<td>objetos[].fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha específica del concepto (YYYY-MM-DD)</td>\n<td>Debe estar dentro del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-201\">Respuesta exitosa (201):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_creadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put---actualizar-conceptos-valorizados\">PUT - Actualizar Conceptos Valorizados</h2>\n<p>Actualiza valorizaciones existentes o crea nuevas si no existen.</p>\n<h3 id=\"body-1\">Body</h3>\n<p>Mismo formato que POST.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"10.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-conceptos-valorizados\">DELETE - Eliminar Conceptos Valorizados</h2>\n<p>Elimina valorizaciones de conceptos de asistencia existentes.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>Mismo formato que POST (sin el campo <code>valor</code>).</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200-1\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_eliminadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error\">Respuestas de Error</h2>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Errores de validación en los datos enviados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Datos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Validaciones de negocio fallidas</p>\n</li>\n</ul>\n<p><strong>Ejemplos de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La empresa EMPRESA del contrato 12345 del empleado 12345678-9 no tiene habilitado el módulo de asistencia\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No puede asignar valores al empleado 12345678-9 con perfil solo aprobador\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX del contrato 12345 del empleado 12345678-9 ya fue valorizado para el proceso 1\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La fecha ingresada no se encuentra dentro del proceso de asistencia; 2026-03-01 - 2026-03-31\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Proceso de asistencia 999 no existe o ya fue procesado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está activo\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está vigente en el proceso seleccionado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No existe la valorización del concepto HEX para el contrato 12345 del empleado 12345678-9 en el proceso 1 2026-03-01\"\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencia requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso de Asistencia:</strong> Debe existir un proceso de asistencia válido y no procesado para el mes correspondiente</p>\n</li>\n<li><p><strong>Módulo de Asistencia:</strong> La empresa del contrato debe tener habilitado el módulo de asistencia</p>\n</li>\n<li><p><strong>Contrato Vigente:</strong> El contrato debe estar activo y vigente dentro del período del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Empleados solo aprobadores:</strong> No se pueden asignar valores a empleados que tengan perfil de solo aprobador</p>\n</li>\n<li><p><strong>Unicidad:</strong> No puede existir más de una valorización para la misma combinación de contrato, concepto, proceso y fecha</p>\n</li>\n<li><p><strong>Fecha opcional:</strong> Si no se especifica fecha, el valor se aplica a todo el proceso de asistencia</p>\n</li>\n<li><p><strong>Rango de fechas:</strong> Si se especifica fecha, debe estar dentro del rango del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Valorizar horas extras</strong><br />Se utiliza para registrar horas extras trabajadas (conceptos como HEX, HEN) para un empleado en un proceso de asistencia específico.</p>\n<p><strong>Caso 2: Actualización masiva</strong><br />El método PUT permite actualizar múltiples valorizaciones en una sola llamada, creando las que no existen y actualizando las existentes.</p>\n<p><strong>Caso 3: Eliminación de valorizaciones</strong><br />Permite eliminar valorizaciones incorrectas o no válidas, incluyendo las plantillas asociadas si existen.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del proceso de asistencia actual</p>\n</li>\n<li><p>Consultar las valorizaciones existentes con GET usando <code>proceso_asistencia</code> como filtro</p>\n</li>\n<li><p>Crear nuevas valorizaciones con POST enviando el array de objetos</p>\n</li>\n<li><p>Actualizar valorizaciones existentes con PUT si es necesario</p>\n</li>\n<li><p>Eliminar valorizaciones con DELETE si corresponde</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos_asistencia","valorizar"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e79d9f04-cb24-4ce1-bff0-520f220f574a","name":"Editar conceptos asistencia valorizados","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\",\n\t\t\t\"valor\": \"7\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:47:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"41"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}"},{"id":"21231add-5ca7-4a12-84b8-e95236ef4a87","name":"Crear conceptos asistencia valorizados si no existen","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"horasExtraTipo3SA\",\n\t\t\t\"valor\": \"7\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:48:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"41"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}"}],"_postman_id":"83bddb66-8bf9-4f71-8959-05579364559f"},{"name":"Borrar Conceptos asistencia valorizados","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"bdfbb637-a2fe-47ed-8ac3-d0dd2ea7d76d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"asistencia\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar","description":"<h1 id=\"conceptos-de-asistencia-valorizados\">Conceptos de Asistencia Valorizados</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear, actualizar y eliminar valorizaciones de conceptos de asistencia para contratos de empleados dentro de un proceso de asistencia específico.</p>\n<p><strong>Requisito:</strong> Permiso de Asistencia con nivel adecuado (lectura, escritura, edición o eliminación según la operación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_asistencia/valorizar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar\">https://tu-dominio.rexmas.com/api/v3/conceptos_asistencia/valorizar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso_asistencia</td>\n<td>integer</td>\n<td>Sí (GET)</td>\n<td>ID del proceso de asistencia para filtrar los conceptos valorizados</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-conceptos-valorizados\">GET - Listar Conceptos Valorizados</h2>\n<p>Lista todos los conceptos de asistencia valorizados para un proceso de asistencia específico.</p>\n<h3 id=\"ejemplo-de-respuesta-exitosa-200\">Ejemplo de respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contrato\": 12345,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"empleado\": \"12345678-9\",\n            \"fecha\": \"2026-03-01\"\n        },\n        {\n            \"contrato\": 12346,\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEN\",\n            \"valor\": \"4.50\",\n            \"empleado\": \"98765432-1\",\n            \"fecha\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-conceptos-valorizados\">POST - Crear Conceptos Valorizados</h2>\n<p>Crea nuevas valorizaciones de conceptos de asistencia.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de objetos a crear</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir y no ser solo aprobador</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número del contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>objetos[].proceso_asistencia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del proceso de asistencia</td>\n<td>Debe existir y no estar procesado</td>\n</tr>\n<tr>\n<td>objetos[].concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de asistencia</td>\n<td>Debe ser un concepto de asistencia válido</td>\n</tr>\n<tr>\n<td>objetos[].valor</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Valor a asignar al concepto</td>\n<td></td>\n</tr>\n<tr>\n<td>objetos[].fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha específica del concepto (YYYY-MM-DD)</td>\n<td>Debe estar dentro del proceso de asistencia</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"8.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-201\">Respuesta exitosa (201):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_creadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put---actualizar-conceptos-valorizados\">PUT - Actualizar Conceptos Valorizados</h2>\n<p>Actualiza valorizaciones existentes o crea nuevas si no existen.</p>\n<h3 id=\"body-1\">Body</h3>\n<p>Mismo formato que POST.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"valor\": \"10.00\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_actualizadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-conceptos-valorizados\">DELETE - Eliminar Conceptos Valorizados</h2>\n<p>Elimina valorizaciones de conceptos de asistencia existentes.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>Mismo formato que POST (sin el campo <code>valor</code>).</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"12345\",\n            \"proceso_asistencia\": 1,\n            \"concepto\": \"HEX\",\n            \"fecha\": \"2026-03-01\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"respuesta-exitosa-200-1\">Respuesta exitosa (200):</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valorizaciones_eliminadas\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error\">Respuestas de Error</h2>\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Errores de validación en los datos enviados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Datos requeridos faltantes</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Validaciones de negocio fallidas</p>\n</li>\n</ul>\n<p><strong>Ejemplos de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no existe\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La empresa EMPRESA del contrato 12345 del empleado 12345678-9 no tiene habilitado el módulo de asistencia\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No puede asignar valores al empleado 12345678-9 con perfil solo aprobador\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El concepto HEX del contrato 12345 del empleado 12345678-9 ya fue valorizado para el proceso 1\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"La fecha ingresada no se encuentra dentro del proceso de asistencia; 2026-03-01 - 2026-03-31\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Proceso de asistencia 999 no existe o ya fue procesado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está activo\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El contrato 12345 del empleado 12345678-9 no está vigente en el proceso seleccionado\"\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"No existe la valorización del concepto HEX para el contrato 12345 del empleado 12345678-9 en el proceso 1 2026-03-01\"\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Asistencia requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Proceso de Asistencia:</strong> Debe existir un proceso de asistencia válido y no procesado para el mes correspondiente</p>\n</li>\n<li><p><strong>Módulo de Asistencia:</strong> La empresa del contrato debe tener habilitado el módulo de asistencia</p>\n</li>\n<li><p><strong>Contrato Vigente:</strong> El contrato debe estar activo y vigente dentro del período del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Empleados solo aprobadores:</strong> No se pueden asignar valores a empleados que tengan perfil de solo aprobador</p>\n</li>\n<li><p><strong>Unicidad:</strong> No puede existir más de una valorización para la misma combinación de contrato, concepto, proceso y fecha</p>\n</li>\n<li><p><strong>Fecha opcional:</strong> Si no se especifica fecha, el valor se aplica a todo el proceso de asistencia</p>\n</li>\n<li><p><strong>Rango de fechas:</strong> Si se especifica fecha, debe estar dentro del rango del proceso de asistencia</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Valorizar horas extras</strong><br />Se utiliza para registrar horas extras trabajadas (conceptos como HEX, HEN) para un empleado en un proceso de asistencia específico.</p>\n<p><strong>Caso 2: Actualización masiva</strong><br />El método PUT permite actualizar múltiples valorizaciones en una sola llamada, creando las que no existen y actualizando las existentes.</p>\n<p><strong>Caso 3: Eliminación de valorizaciones</strong><br />Permite eliminar valorizaciones incorrectas o no válidas, incluyendo las plantillas asociadas si existen.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del proceso de asistencia actual</p>\n</li>\n<li><p>Consultar las valorizaciones existentes con GET usando <code>proceso_asistencia</code> como filtro</p>\n</li>\n<li><p>Crear nuevas valorizaciones con POST enviando el array de objetos</p>\n</li>\n<li><p>Actualizar valorizaciones existentes con PUT si es necesario</p>\n</li>\n<li><p>Eliminar valorizaciones con DELETE si corresponde</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos_asistencia","valorizar"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9f4daaf2-eb07-4753-b592-3ee0c620d15b","name":"Borrar conceptos asistencia valorizados","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"horasExtraTipo2SA\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:49:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"39"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"valorizaciones_eliminadas\"\n}"},{"id":"351d4dac-da48-495d-aa36-da9031068560","name":"Valoracion no existente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"minutosAtrasoSA\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:49:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"154"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"informacion\": [\n        \"No existe la valorización del concepto minutosAtrasoSA para el contrato 7 del empleado 1-9 en el proceso 20\"\n    ]\n}"},{"id":"c25f1362-95fc-4c77-ae57-c74a4c660437","name":"Concepto no existente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"objetos\": [\n\t\t{\n\t\t\t\"contrato\": \"7\",\n\t\t\t\"empleado\": \"1-9\",\n\t\t\t\"proceso_asistencia\": \"20\",\n\t\t\t\"concepto\": \"asistencia\"\n\t\t}\n\t]\n}"},"url":"{{url}}/api/v3/conceptos_asistencia/valorizar"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:50:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"78"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"informacion\": [\n        \"El concepto asistencia no existe\"\n    ]\n}"}],"_postman_id":"bdfbb637-a2fe-47ed-8ac3-d0dd2ea7d76d"}],"id":"e0d7bfee-3b94-484b-9064-496f8b0524e1","_postman_id":"e0d7bfee-3b94-484b-9064-496f8b0524e1","description":""},{"name":"Empresas","item":[{"name":"Listar proceso actual","event":[{"listen":"test","script":{"id":"8cb729b7-5952-403a-aa8c-b564a2ecc08b","exec":["pm.environment.set(\"proceso_id\", pm.response.json().proceso_actual);"],"type":"text/javascript","packages":{}}}],"id":"019f954e-39d3-4e3b-bad1-52bca939382b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/procesos/actual","description":"<h1 id=\"obtener-proceso-actual\">Obtener Proceso Actual</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el período de proceso actual configurado en el sistema. El proceso actual representa el período de nómina activo (mes/año) que se está gestionando actualmente.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/procesos/actual</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/procesos/actual\">https://tu-dominio.rexmas.com/api/v3/procesos/actual</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>El proceso actual fue obtenido exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"proceso_actual\": \"2026-03\"\n}\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>proceso_actual</td>\n<td>string</td>\n<td>Período actual en formato <code>YYYY-MM</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser validado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente</p>\n</li>\n<li><p>El token no corresponde al último token válido del aliado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El aliado asociado al token no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El ID del aliado en el token no corresponde a ningún registro</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"aliado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Formato del proceso:</strong> El proceso actual se devuelve en formato <code>YYYY-MM</code> (año-mes).</p>\n</li>\n<li><p><strong>Contexto del tenant:</strong> El proceso actual es específico para cada tenant/cliente.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar período activo</strong><br />Antes de realizar operaciones que dependen del período, como generar reportes o procesar liquidaciones, consultar el proceso actual para asegurar que se trabaja con el período correcto.</p>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","procesos","actual"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1d49a07c-1c75-42c2-8641-c254c24cfc58","name":"Listar proceso actual","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/procesos/actual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Tue, 11 Oct 2022 13:49:51 GMT"},{"key":"referrer-policy","value":"same-origin"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"vary","value":"Cookie, Origin"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"proceso_actual\": \"2022-09\"\n}"}],"_postman_id":"019f954e-39d3-4e3b-bad1-52bca939382b"},{"name":"Listar empresas","id":"120c854c-01b1-4d87-9a2a-ce2140c30a5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empresas","description":"<h1 id=\"listar-empresas\">Listar Empresas</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista completa de empresas registradas en el sistema con toda su información detallada, incluyendo datos de identificación, dirección, contacto, actividad económica, representante legal, afiliaciones previsionales y configuración.</p>\n<p><strong>Requisito:</strong> Permiso de acceso a datos de empresa (company permission level 8)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empresas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empresas\">https://tu-dominio.rexmas.com/api/v3/empresas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"parámetros-de-query-paginación-y-filtros\">Parámetros de Query (Paginación y Filtros)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener (default: 1). Usar <code>0</code> para obtener todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Usar <code>0</code> para desactivar la paginación y obtener todos los resultados</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar los resultados. Prefijo <code>-</code> para orden descendente. Default: <code>nombre</code></td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Texto de búsqueda. Usar <code>+</code> para separar múltiples términos</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Lista de empresas obtenida exitosamente.</p>\n<p><strong>Ejemplo de respuesta (paginado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"empresa\": \"001\",\n            \"nombre\": \"Empresa Demo S.A.\",\n            \"identificador_nacional\": \"12.345.678-9\",\n            \"direccion\": \"Av. Principal 123\",\n            \"ciudad\": \"Santiago\",\n            \"region\": \"Metropolitana\",\n            \"direccion_completa\": \"Av. Principal 123, Santiago, Región Metropolitana\",\n            \"telefono\": \"+56 2 1234 5678\",\n            \"email\": \"contacto@empresa-demo.cl\",\n            \"email_recursos_humanos\": \"rrhh@empresa-demo.cl\",\n            \"actividadEcon\": \"641100\",\n            \"rubro\": \"S\",\n            \"rubro_descripcion\": \"Servicios\",\n            \"tipo_documento_representante_legal\": \"RUT\",\n            \"nombreRepr\": \"Juan Pérez González\",\n            \"rutRepr\": \"11.222.333-4\",\n            \"afiliadoCaja\": true,\n            \"cajaComp\": \"CCAF Los Andes\",\n            \"afiliadoMutu\": true,\n            \"mutual\": \"IST\",\n            \"cotizacionMutu\": \"0.95\",\n            \"dia_corte\": 25,\n            \"es_corporacion\": false,\n            \"regimen_laboral\": \"G\",\n            \"porcentaje_utilidad\": \"0.00\",\n            \"sincroniza\": true,\n            \"esquema\": \"empresa_demo\",\n            \"logo_url\": \"https://cdn.rexmas.com/logos/empresa_demo.png\"\n        },\n        {\n            \"empresa\": \"002\",\n            \"nombre\": \"Filial Norte Ltda.\",\n            \"identificador_nacional\": \"76.543.210-K\",\n            \"direccion\": \"Calle Norte 456\",\n            \"ciudad\": \"Antofagasta\",\n            \"region\": \"Antofagasta\",\n            \"direccion_completa\": \"Calle Norte 456, Antofagasta, Región de Antofagasta\",\n            \"telefono\": \"+56 55 234 5678\",\n            \"email\": \"contacto@filial-norte.cl\",\n            \"email_recursos_humanos\": \"rrhh@filial-norte.cl\",\n            \"actividadEcon\": \"461010\",\n            \"rubro\": \"C\",\n            \"rubro_descripcion\": \"Comercio\",\n            \"tipo_documento_representante_legal\": \"RUT\",\n            \"nombreRepr\": \"María López Soto\",\n            \"rutRepr\": \"9.876.543-2\",\n            \"afiliadoCaja\": false,\n            \"cajaComp\": \"\",\n            \"afiliadoMutu\": true,\n            \"mutual\": \"ACHS\",\n            \"cotizacionMutu\": \"1.70\",\n            \"dia_corte\": 30,\n            \"es_corporacion\": false,\n            \"regimen_laboral\": \"G\",\n            \"porcentaje_utilidad\": \"0.00\",\n            \"sincroniza\": false,\n            \"esquema\": \"empresa_demo\",\n            \"logo_url\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (sin paginación con</strong> <strong><code>paginar=0</code></strong> <strong>o</strong> <strong><code>pagina=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"empresa\": \"001\",\n        \"nombre\": \"Empresa Demo S.A.\",\n        \"identificador_nacional\": \"12.345.678-9\",\n        \"direccion\": \"Av. Principal 123\",\n        \"ciudad\": \"Santiago\",\n        \"region\": \"Metropolitana\",\n        \"direccion_completa\": \"Av. Principal 123, Santiago, Región Metropolitana\",\n        \"telefono\": \"+56 2 1234 5678\",\n        \"email\": \"contacto@empresa-demo.cl\",\n        \"email_recursos_humanos\": \"rrhh@empresa-demo.cl\",\n        \"actividadEcon\": \"641100\",\n        \"rubro\": \"S\",\n        \"rubro_descripcion\": \"Servicios\",\n        \"tipo_documento_representante_legal\": \"RUT\",\n        \"nombreRepr\": \"Juan Pérez González\",\n        \"rutRepr\": \"11.222.333-4\",\n        \"afiliadoCaja\": true,\n        \"cajaComp\": \"CCAF Los Andes\",\n        \"afiliadoMutu\": true,\n        \"mutual\": \"IST\",\n        \"cotizacionMutu\": \"0.95\",\n        \"dia_corte\": 25,\n        \"es_corporacion\": false,\n        \"regimen_laboral\": \"G\",\n        \"porcentaje_utilidad\": \"0.00\",\n        \"sincroniza\": true,\n        \"esquema\": \"empresa_demo\",\n        \"logo_url\": \"https://cdn.rexmas.com/logos/empresa_demo.png\"\n    }\n]\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido (company)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"campos-de-respuesta\">Campos de Respuesta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Código identificador de la empresa</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre o razón social de la empresa</td>\n</tr>\n<tr>\n<td>identificador_nacional</td>\n<td>string</td>\n<td>RUT (Chile) o RUC (Perú) de la empresa</td>\n</tr>\n<tr>\n<td>direccion</td>\n<td>string</td>\n<td>Dirección de la empresa</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>Ciudad donde está ubicada</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>Región o departamento</td>\n</tr>\n<tr>\n<td>direccion_completa</td>\n<td>string</td>\n<td>Dirección formateada completa</td>\n</tr>\n<tr>\n<td>telefono</td>\n<td>string</td>\n<td>Número de teléfono de contacto</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Correo electrónico de contacto</td>\n</tr>\n<tr>\n<td>email_recursos_humanos</td>\n<td>string</td>\n<td>Correo del área de recursos humanos</td>\n</tr>\n<tr>\n<td>actividadEcon</td>\n<td>string</td>\n<td>Código de actividad económica</td>\n</tr>\n<tr>\n<td>rubro</td>\n<td>string</td>\n<td>Código del rubro de la empresa</td>\n</tr>\n<tr>\n<td>rubro_descripcion</td>\n<td>string</td>\n<td>Descripción del rubro</td>\n</tr>\n<tr>\n<td>tipo_documento_representante_legal</td>\n<td>string</td>\n<td>Tipo de documento del representante</td>\n</tr>\n<tr>\n<td>nombreRepr</td>\n<td>string</td>\n<td>Nombre del representante legal</td>\n</tr>\n<tr>\n<td>rutRepr</td>\n<td>string</td>\n<td>RUT/RUC del representante legal</td>\n</tr>\n<tr>\n<td>afiliadoCaja</td>\n<td>boolean</td>\n<td>Indica si está afiliada a caja de compensación</td>\n</tr>\n<tr>\n<td>cajaComp</td>\n<td>string</td>\n<td>Nombre de la caja de compensación</td>\n</tr>\n<tr>\n<td>afiliadoMutu</td>\n<td>boolean</td>\n<td>Indica si está afiliada a mutual</td>\n</tr>\n<tr>\n<td>mutual</td>\n<td>string</td>\n<td>Nombre de la mutual de seguridad</td>\n</tr>\n<tr>\n<td>cotizacionMutu</td>\n<td>string</td>\n<td>Porcentaje de cotización mutual</td>\n</tr>\n<tr>\n<td>dia_corte</td>\n<td>integer</td>\n<td>Día de corte del proceso de remuneraciones</td>\n</tr>\n<tr>\n<td>es_corporacion</td>\n<td>boolean</td>\n<td>Indica si es una corporación</td>\n</tr>\n<tr>\n<td>regimen_laboral</td>\n<td>string</td>\n<td>Código del régimen laboral</td>\n</tr>\n<tr>\n<td>porcentaje_utilidad</td>\n<td>string</td>\n<td>Porcentaje de utilidades (Perú)</td>\n</tr>\n<tr>\n<td>sincroniza</td>\n<td>boolean</td>\n<td>Indica si sincroniza con sistemas externos</td>\n</tr>\n<tr>\n<td>esquema</td>\n<td>string</td>\n<td>Nombre del schema de base de datos</td>\n</tr>\n<tr>\n<td>logo_url</td>\n<td>string</td>\n<td>URL del logo de la empresa</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por <code>nombre</code> de forma ascendente</p>\n</li>\n<li><p><strong>Paginación:</strong> Por defecto retorna 30 registros por página. Para obtener todos los registros sin paginación, usar <code>paginar=0</code> o <code>pagina=0</code></p>\n</li>\n<li><p><strong>Campos dependientes del país:</strong> El campo <code>identificador_nacional</code> contiene el RUT para Chile y el RUC para Perú</p>\n</li>\n<li><p><strong>Logo:</strong> Si la empresa no tiene logo configurado, se retorna la URL del logo por defecto del sistema</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/empresas</code> con el token en el header</p>\n</li>\n<li><p>Procesar la lista de empresas recibida</p>\n</li>\n<li><p>Opcionalmente, usar paginación para navegar por los resultados si hay muchas empresas</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empresas"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7b1e3f90-1c32-4acd-b99a-2c65a5e7128a","name":"Listar empresas","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empresas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:51:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"253"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"nombre\": \"Empresa 1\",\n            \"empresa\": \"1\",\n            \"rut\": \"1-9\"\n        },\n        {\n            \"nombre\": \"Manager Software S.A\",\n            \"empresa\": \"manager\",\n            \"rut\": \"22746176-4\"\n        },\n        {\n            \"nombre\": \"REX SPA\",\n            \"empresa\": \"rex\",\n            \"rut\": \"96512490-K\"\n        },\n        {\n            \"nombre\": \"Todas las Empresas\",\n            \"empresa\": \"todas\",\n            \"rut\": \"1-9\"\n        }\n    ]\n}"}],"_postman_id":"120c854c-01b1-4d87-9a2a-ce2140c30a5e"},{"name":"Listar filtros","id":"6c4aec8c-10d9-4558-99cb-edd3d6cfbd2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/filtros","description":"<h1 id=\"listar-filtros\">Listar Filtros</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista de filtros configurados en el sistema. Los filtros son estructuras que permiten segmentar empleados y contratos según criterios específicos definidos por el administrador.</p>\n<p><strong>Requisito:</strong> Permiso de empresa (company).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/filtros</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/filtros\">https://tu-dominio.rexmas.com/api/v3/filtros</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Por defecto: 1. Usar <code>0</code> para obtener todos los resultados sin paginación.</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página. Por defecto: 30. Máximo: 100.</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Usar <code>0</code> para deshabilitar la paginación y obtener todos los resultados.</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Por defecto: <code>nombre</code>. Usar <code>-</code> como prefijo para orden descendente (ej: <code>-nombre</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se obtiene la lista de filtros correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La autenticación es válida</p>\n</li>\n<li><p>El aliado tiene permiso de empresa</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 25,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"filtro\": \"FILTRO_001\",\n            \"nombre\": \"Empleados activos área comercial\",\n            \"campo\": \"area\",\n            \"operacion\": \"eq\",\n            \"valor\": [\"COM\"],\n            \"segundo_valor\": \"\",\n            \"modelo\": \"Empleados\"\n        },\n        {\n            \"filtro\": \"FILTRO_002\",\n            \"nombre\": \"Contratos vigentes\",\n            \"campo\": \"fecha_termino\",\n            \"operacion\": \"gte\",\n            \"valor\": [\"2026-01-01\"],\n            \"segundo_valor\": \"\",\n            \"modelo\": \"EmpleadosContr\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos del objeto filtro:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>filtro</td>\n<td>string</td>\n<td>Identificador único del filtro</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre descriptivo del filtro</td>\n</tr>\n<tr>\n<td>campo</td>\n<td>string</td>\n<td>Campo sobre el cual se aplica la primera operación del filtro</td>\n</tr>\n<tr>\n<td>operacion</td>\n<td>string</td>\n<td>Tipo de operación (eq, neq, gt, gte, lt, lte, contains, etc.)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>string</td>\n<td>Valor de comparación de la primera operación</td>\n</tr>\n<tr>\n<td>segundo_valor</td>\n<td>string</td>\n<td>Segundo valor para operaciones de rango (between)</td>\n</tr>\n<tr>\n<td>modelo</td>\n<td>string</td>\n<td>Modelo sobre el cual aplica el filtro (Empleados, EmpleadosContr)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de respuesta (sin paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"filtro\": \"FILTRO_001\",\n            \"nombre\": \"Empleados activos área comercial\",\n            \"campo\": \"area\",\n            \"operacion\": \"eq\",\n            \"valor\": [\"COM\"],\n            \"segundo_valor\": \"\",\n            \"modelo\": \"Empleados\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de empresa requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Operación del filtro:</strong> Cada filtro puede tener múltiples operaciones, pero la respuesta del endpoint solo muestra los datos de la primera operación configurada.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan alfabéticamente por el campo <code>nombre</code> de forma ascendente.</p>\n</li>\n<li><p><strong>Prefetch de operaciones:</strong> El endpoint optimiza la consulta incluyendo las operaciones relacionadas para evitar múltiples consultas a la base de datos.</p>\n</li>\n</ul>\n<h3 id=\"tipos-de-operación\">Tipos de Operación</h3>\n<p>Los valores comunes del campo <code>operacion</code> son:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Operación</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>eq</td>\n<td>Igual a</td>\n</tr>\n<tr>\n<td>neq</td>\n<td>Diferente de</td>\n</tr>\n<tr>\n<td>gt</td>\n<td>Mayor que</td>\n</tr>\n<tr>\n<td>gte</td>\n<td>Mayor o igual que</td>\n</tr>\n<tr>\n<td>lt</td>\n<td>Menor que</td>\n</tr>\n<tr>\n<td>lte</td>\n<td>Menor o igual que</td>\n</tr>\n<tr>\n<td>contains</td>\n<td>Contiene</td>\n</tr>\n<tr>\n<td>startswith</td>\n<td>Comienza con</td>\n</tr>\n<tr>\n<td>endswith</td>\n<td>Termina con</td>\n</tr>\n<tr>\n<td>in</td>\n<td>Está en la lista</td>\n</tr>\n<tr>\n<td>between</td>\n<td>Entre dos valores (usa segundo_valor)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v3/filtros</code> con el token obtenido</p>\n</li>\n<li><p>Procesar la lista de filtros para mostrar opciones de segmentación al usuario</p>\n</li>\n<li><p>Utilizar el identificador <code>filtro</code> para aplicar filtros en otros endpoints que lo requieran</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","filtros"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8177d3c6-dfba-4b77-9054-5f00b3b2c4be","name":"Listar filtros","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/filtros"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 14:52:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"832"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"filtro\": \"holaagrupacion\",\n            \"nombre\": \"Agrupacion hola\",\n            \"campo\": \"agrupacion\",\n            \"operacion\": \"EN\",\n            \"valor\": \"0\",\n            \"modelo\": \"Resultados\"\n        },\n        {\n            \"filtro\": \"cpa01prueba\",\n            \"nombre\": \"CPA01 prueba\",\n            \"campo\": \"cargo\",\n            \"operacion\": \"EN\",\n            \"valor\": \"0\",\n            \"modelo\": \"Resultados\"\n        },\n        {\n            \"filtro\": \"centro6\",\n            \"nombre\": \"Centro 611\",\n            \"campo\": \"centroCost\",\n            \"operacion\": \"EN\",\n            \"valor\": \"0\",\n            \"modelo\": \"Resultados\"\n        },\n        {\n            \"filtro\": \"sedeso\",\n            \"nombre\": \"Las sedes o\",\n            \"campo\": \"sede\",\n            \"operacion\": \"EN\",\n            \"valor\": \"0\",\n            \"modelo\": \"Resultados\"\n        },\n        {\n            \"filtro\": \"empresas\",\n            \"nombre\": \"Prueba empresas\",\n            \"campo\": \"empresa\",\n            \"operacion\": \"EN\",\n            \"valor\": \"0\",\n            \"modelo\": \"Resultados\"\n        }\n    ]\n}"}],"_postman_id":"6c4aec8c-10d9-4558-99cb-edd3d6cfbd2d"},{"name":"Listar catalogo V3","id":"ef9d7279-700e-4013-ba6d-a613716a9bff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/catalogo/{{lista_id}}","description":"<h1 id=\"listar-elementos-de-catálogo\">Listar Elementos de Catálogo</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar elementos de catálogo (listas de parametrización) del sistema. Las listas de catálogo incluyen centros de costo, turnos, sindicatos, sedes, entre otras.</p>\n<p><strong>Requisito:</strong> Permisos de aliado de tipo \"company\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/catalogo/{list_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/catalogo/%7Blist_name%7D\">https://tu-dominio.rexmas.com/api/v3/catalogo/{list_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>list_name</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador de la lista de catálogo. Valores válidos incluyen: <code>areas</code>, <code>cargos</code>, <code>ccostos</code>, <code>turnos</code>, <code>sindicatos</code>, <code>sedes</code>, <code>sucursales</code>, entre otros.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (usar 0 para obtener todos los registros sin paginación)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de elementos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"detalle\">Detalle</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>detalle</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, retorna todos los campos del elemento. Si es <code>false</code> o no se envía, retorna solo <code>id</code>, <code>item</code> y <code>nombre</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Lookup</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Filtrar por ID exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Filtrar por código de ítem exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtrar por nombre (búsqueda parcial, insensible a mayúsculas)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de creación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Fecha de creación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Fecha de creación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de modificación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Fecha de modificación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Fecha de modificación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Filtrar por valor A (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Filtrar por valor B (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Filtrar por valor C (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Filtrar por valor D (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Filtrar por valor E (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Filtrar por valor F (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Filtrar por valor G (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Filtrar por valor H (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Filtrar por valor I (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Filtrar por valor J (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Filtrar por valor K (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Filtrar por valor L (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Filtrar por dato adicional (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo por el cual ordenar los resultados. Usar <code>-</code> para orden descendente. Ejemplo: <code>ordering=-fecha_creacion</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post--put\">Body (POST / PUT)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del elemento</td>\n<td>Máximo 20 caracteres. Debe ser único dentro de la lista. No puede contener caracteres especiales.</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del elemento</td>\n<td>Máximo 255 caracteres. Debe ser único dentro de la lista.</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico A</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico B</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico C</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico D</td>\n<td>Máximo 52 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto E</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto F</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto G</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto H</td>\n<td>Máximo 1000 caracteres</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto I</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto J</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto K</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>date</td>\n<td>No</td>\n<td>Valor fecha L</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>Máximo 5000 caracteres</td>\n</tr>\n<tr>\n<td>item_anidacion_padre</td>\n<td>string</td>\n<td>No</td>\n<td>Código del elemento padre (para listas enlazadas)</td>\n<td>Debe existir en la lista padre configurada</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST/PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"item\": \"CC001\",\n    \"nombre\": \"Centro de Costo Principal\",\n    \"usuario_aliado\": \"usuario_externo\",\n    \"valora\": 1000.00,\n    \"valorb\": 0,\n    \"valorc\": 0,\n    \"valord\": 0,\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"datoAdic\": \"Información adicional del centro de costo\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---200---éxito\">GET - 200 - Éxito</h3>\n<p>Retorna la lista de elementos del catálogo solicitado.</p>\n<p><strong>Respuesta simplificada (detalle=false):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 2,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\"\n        },\n        {\n            \"id\": 2,\n            \"item\": \"CC002\",\n            \"nombre\": \"Centro de Costo Secundario\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Catálogo genérico:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\",\n            \"valora\": \"1000.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"Información adicional\",\n            \"lista\": \"ccostos\",\n            \"habilitado\": true,\n            \"reservado\": false,\n            \"fecha_creacion\": \"2026-01-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-01T14:20:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista áreas:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"ADM\",\n            \"nombre\": \"Administración\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista cargos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"GER\",\n            \"nombre\": \"Gerente General\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post---200---creación-exitosa\">POST - 200 - Creación Exitosa</h3>\n<p>El elemento fue creado correctamente en el catálogo.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"put---200---creación-o-actualización-exitosa\">PUT - 200 - Creación o Actualización Exitosa</h3>\n<p>El elemento fue creado (si no existía) o actualizado (si ya existía).</p>\n<p><strong>Ejemplo de respuesta (creación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (actualización):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"item_actualizado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>item</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>nombre</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>item</code> contiene caracteres inválidos</p>\n</li>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>Se intenta crear en una lista de sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"item\": \"El item ingresado ya existe\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles errores:</strong></p>\n<ul>\n<li><p><code>{\"nombre\": \"El nombre ingresado ya existe\"}</code></p>\n</li>\n<li><p><code>{\"item\": \"El campo contiene caracteres no permitidos\"}</code></p>\n</li>\n<li><p><code>{\"lista\": \"No es posible crear ítems en listas de sistema\"}</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"400---lista-inexistente\">400 - Lista Inexistente</h3>\n<p>La lista solicitada no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>list_name</code> no corresponde a ninguna lista válida</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"lista_inexistente\",\n    \"message\": \"La lista solicitada no existe. Las listas disponibles son: ccostos, turnos, sindicatos, sedes, sucursales, areas, cargos\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n<li><p>Para POST/PUT: el aliado no tiene nivel de permiso 1 o superior</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"listas-disponibles\">Listas Disponibles</h3>\n<p>Las listas de catálogo disponibles varían según la configuración del tenant. Las listas comunes incluyen:</p>\n<ul>\n<li><p><code>ccostos</code> - Centros de Costo</p>\n</li>\n<li><p><code>turnos</code> - Turnos de trabajo</p>\n</li>\n<li><p><code>sindicatos</code> - Sindicatos</p>\n</li>\n<li><p><code>sedes</code> - Sedes</p>\n</li>\n<li><p><code>sucursales</code> - Sucursales</p>\n</li>\n<li><p><code>areas</code> - Áreas (requiere módulo Desarrollo Organizacional)</p>\n</li>\n<li><p><code>cargos</code> - Cargos (requiere módulo Desarrollo Organizacional)</p>\n</li>\n</ul>\n<h3 id=\"listas-de-sistema\">Listas de Sistema</h3>\n<p>Las listas marcadas como tipo \"Sistema\" (S) no permiten creación de elementos mediante este endpoint. Estas incluyen listas reservadas del sistema como bancos, feriados, formas de pago, entre otras.</p>\n<h3 id=\"listas-enlazadas\">Listas Enlazadas</h3>\n<p>Algunas listas pueden estar configuradas como \"listas enlazadas\", lo que permite establecer relaciones jerárquicas entre elementos mediante el campo <code>item_anidacion_padre</code>.</p>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>GET sin paginación:</strong> Usar <code>pagina=0</code> para obtener todos los resultados sin paginación</p>\n</li>\n<li><p><strong>Diferencia POST vs PUT:</strong></p>\n<ul>\n<li><p>POST: Solo crea, retorna error si el item ya existe</p>\n</li>\n<li><p>PUT: Crea si no existe, actualiza si ya existe (upsert)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Elementos por defecto:</strong> Los elementos marcados como <code>is_default: true</code> no pueden ser eliminados</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>GET /api/v3/catalogo/ccostos?detalle=true</p>\n</li>\n<li><p>POST /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>PUT /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing y Ventas\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>GET /api/v3/catalogo/ccostos?nombre=marketing&amp;detalle=true</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","catalogo","{{lista_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Valores: 'true' o 'false', cuando el valor es 'true'\n se muestran todos los campos de la tabla catalogo.</p>\n","type":"text/plain"},"key":"detalle","value":"{{detalle}}"},{"disabled":true,"description":{"content":"<p>(integer, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_creacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_modificacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"item","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"nombre","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valora","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorb","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorc","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valord","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valore","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorf","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorg","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorh","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valori","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorj","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valork","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorl","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"datoAdic","value":""}],"variable":[]}},"response":[{"id":"53ef24e9-876e-4cf4-92c3-07079cee8168","name":"Listar catalogo finiquitos con detalle","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/catalogo/{{lista_id}}?detalle={{detalle}}","host":["{{url}}"],"path":["api","v2","catalogo","{{lista_id}}"],"query":[{"key":"detalle","value":"{{detalle}}","description":"(string, optional) - Valores: 'true' o 'false', cuando el valor es 'true'\n se muestran todos los campos de la tabla catalogo."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:09:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3684"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 46,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i4\",\n            \"nombre\": \"Abandonar el trabajo en forma injustificada\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 142,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i5\",\n            \"nombre\": \"Actos, omisiones o imprudencias temerarias\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 38,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i6\",\n            \"nombre\": \"Caso fortuito o fuerza mayor\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"159-6\"\n        },\n        {\n            \"id\": 37,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i5\",\n            \"nombre\": \"Conclusión del trabajo o servicio que dio origen al contrato\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 43,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i1e\",\n            \"nombre\": \"Conducta inmoral del trabajador que afecte a la empresa donde se desempeña\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 40,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i1b\",\n            \"nombre\": \"Conductas de acoso sexual\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 48,\n            \"lista\": \"finiquitos\",\n            \"item\": \"161i2\",\n            \"nombre\": \"Desahucio de gerente y cargos de confianza\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 44,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i2\",\n            \"nombre\": \"Ejecutar negociaciones  prohibidas por escrito en el  contrato\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 39,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i1a\",\n            \"nombre\": \"Falta de probidad del trabajador en el desempeño de sus funciones\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 144,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i7\",\n            \"nombre\": \"Incumplimiento grave de las obligaciones que impone el contrato\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 42,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i1d\",\n            \"nombre\": \"Injurias proferidas por el trabajador al empleador\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 35,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i3\",\n            \"nombre\": \"Muerte del trabajador\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 33,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i1\",\n            \"nombre\": \"Mutuo acuerdo entre las partes\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 47,\n            \"lista\": \"finiquitos\",\n            \"item\": \"161i1\",\n            \"nombre\": \"Necesidades de la empresa establecimiento o servicio\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 45,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i3\",\n            \"nombre\": \"No concurrencia del trabajador a sus labores sin causa  dos días seguidos\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 143,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i6\",\n            \"nombre\": \"Perjuicio material causado intencionalmente\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 145,\n            \"lista\": \"finiquitos\",\n            \"item\": \"163i1\",\n            \"nombre\": \"Proceso judicial de liquidación de bienes del empleador\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 34,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i2\",\n            \"nombre\": \"Renuncia del Trabajador\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 72,\n            \"lista\": \"finiquitos\",\n            \"item\": \"sinDefinir\",\n            \"nombre\": \"Sin definir\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 230,\n            \"lista\": \"finiquitos\",\n            \"item\": \"testitem\",\n            \"nombre\": \"Test item\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 36,\n            \"lista\": \"finiquitos\",\n            \"item\": \"159i4\",\n            \"nombre\": \"Vencimiento del plazo convenido en el contrato\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 41,\n            \"lista\": \"finiquitos\",\n            \"item\": \"160i1c\",\n            \"nombre\": \"Vías de hecho ejercidas por el trabajador en contra del empleador\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        }\n    ]\n}"},{"id":"620ad6c1-4893-42e3-a5ad-f616b51a220e","name":"Listar catalogo detallado","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/catalogo/{{lista_id}}?detalle=True","host":["{{url}}"],"path":["api","v2","catalogo","{{lista_id}}"],"query":[{"key":"detalle","value":"True"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:12:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1213"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 2,\n            \"lista\": \"cargos\",\n            \"item\": \"administrativo\",\n            \"nombre\": \"Administrativa\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 170,\n            \"lista\": \"cargos\",\n            \"item\": \"cargodeprueba\",\n            \"nombre\": \"Cargo de prueba\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 4,\n            \"lista\": \"cargos\",\n            \"item\": \"Gerente\",\n            \"nombre\": \"Gerente\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 148,\n            \"lista\": \"cargos\",\n            \"item\": \"1001\",\n            \"nombre\": \"Mil uno\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 171,\n            \"lista\": \"cargos\",\n            \"item\": \"nuevocargo\",\n            \"nombre\": \"Nuevo Cargo\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 147,\n            \"lista\": \"cargos\",\n            \"item\": \"pruebaCost\",\n            \"nombre\": \"Prueba de centro de costo\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 3,\n            \"lista\": \"cargos\",\n            \"item\": \"secretaria\",\n            \"nombre\": \"Secretaria2\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 74,\n            \"lista\": \"cargos\",\n            \"item\": \"sinDefinir\",\n            \"nombre\": \"Sin definir\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \" \"\n        },\n        {\n            \"id\": 150,\n            \"lista\": \"cargos\",\n            \"item\": \"tesorero\",\n            \"nombre\": \"Tesorería\",\n            \"valora\": \"0.00\",\n            \"valorb\": \"0.00\",\n            \"valorc\": \"0.00\",\n            \"datoAdic\": \"\"\n        }\n    ]\n}"},{"id":"e151743c-4ffc-4c3f-9100-ba32cefa7409","name":"Listar catalogo - Cargos","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/catalogo/{{lista_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:13:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"426"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"nombre\": \"Administrativa\",\n            \"item\": \"administrativo\"\n        },\n        {\n            \"nombre\": \"Cargo de prueba\",\n            \"item\": \"cargodeprueba\"\n        },\n        {\n            \"nombre\": \"Gerente\",\n            \"item\": \"Gerente\"\n        },\n        {\n            \"nombre\": \"Mil uno\",\n            \"item\": \"1001\"\n        },\n        {\n            \"nombre\": \"Nuevo Cargo\",\n            \"item\": \"nuevocargo\"\n        },\n        {\n            \"nombre\": \"Prueba de centro de costo\",\n            \"item\": \"pruebaCost\"\n        },\n        {\n            \"nombre\": \"Secretaria2\",\n            \"item\": \"secretaria\"\n        },\n        {\n            \"nombre\": \"Sin definir\",\n            \"item\": \"sinDefinir\"\n        },\n        {\n            \"nombre\": \"Tesorería\",\n            \"item\": \"tesorero\"\n        }\n    ]\n}"},{"id":"f43ac300-be8b-45cf-8bb6-65970d384f9f","name":"Lista no existente","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/catalogo/{{lista_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:14:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"31"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"lista_inexistente\"\n}"}],"_postman_id":"ef9d7279-700e-4013-ba6d-a613716a9bff"},{"name":"Listar paises","id":"816214e7-54d2-41b5-b2dc-61b961492845","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v2/paises","description":"<h1 id=\"listado-de-países\">Listado de Países</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado completo de países disponibles en el sistema. Retorna un diccionario con los códigos de país como claves y los nombres de los países como valores.</p>\n<p><strong>Requisito:</strong> Permiso de Empresas (company)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/paises</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/paises\">https://tu-dominio.rexmas.com/api/v2/paises</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"filtros\">Filtros</h2>\n<p>No aplica. Este endpoint retorna el listado completo de países sin opciones de filtrado.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>Listado de países obtenido exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud incluye un token de autenticación válido</p>\n</li>\n<li><p>El aliado tiene el permiso de Empresas activo</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": {\n        \"  \": \"  ---  \",\n        \"otros\": \"Otros Países O Lugares\",\n        \"ABW\": \"Aruba\",\n        \"AFG\": \"Afganistán\",\n        \"AGO\": \"Angola\",\n        \"AII\": \"Anguila\",\n        \"ALB\": \"Albania\",\n        \"AND\": \"Andorra\",\n        \"ARE\": \"Emiratos Árabes\",\n        \"ARM\": \"Armenia\",\n        \"ARG\": \"Argentina\",\n        \"AUS\": \"Australia\",\n        \"AUT\": \"Austria\",\n        \"BEL\": \"Bélgica\",\n        \"BOL\": \"Bolivia\",\n        \"BRA\": \"Brasil\",\n        \"CAN\": \"Canadá\",\n        \"chile\": \"Chile\",\n        \"CHN\": \"China\",\n        \"COL\": \"Colombia\",\n        \"CRI\": \"Costa Rica\",\n        \"CUB\": \"Cuba\",\n        \"DEU\": \"Alemania\",\n        \"ECU\": \"Ecuador\",\n        \"ESP\": \"España\",\n        \"FRA\": \"Francia\",\n        \"GBR\": \"Reino Unido\",\n        \"ITA\": \"Italia\",\n        \"JPN\": \"Japón\",\n        \"MEX\": \"México\",\n        \"peru\": \"Perú\",\n        \"PRT\": \"Portugal\",\n        \"USA\": \"Estados Unidos\",\n        \"VEN\": \"Venezuela\"\n    }\n}\n\n</code></pre>\n<p><strong>Notas sobre la respuesta:</strong></p>\n<ul>\n<li><p>Las claves del diccionario son códigos ISO de país o identificadores internos</p>\n</li>\n<li><p>Los valores son los nombres de los países en español</p>\n</li>\n<li><p>El listado incluye todos los países configurados en el sistema</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Empresas requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> El aliado debe haber obtenido un token válido mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permiso de Empresas:</strong> El aliado debe tener asignado el permiso de Empresas (código 8)</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Datos estáticos:</strong> El listado de países es una constante del sistema y no varía por tenant</p>\n</li>\n<li><p><strong>Sin paginación:</strong> El endpoint retorna todos los países en una sola respuesta</p>\n</li>\n<li><p><strong>Códigos ISO:</strong> La mayoría de las claves siguen el estándar ISO 3166-1 alpha-3, excepto algunos identificadores internos como <code>\"chile\"</code> y <code>\"peru\"</code></p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Poblar selector de países</strong><br />Utilizar este endpoint para obtener las opciones disponibles al crear o editar información de empleados, contratos u otros registros que requieran seleccionar un país.</p>\n<p><strong>Caso 2: Validación de datos</strong><br />Usar el listado para validar que un código de país recibido existe en el sistema antes de procesarlo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de login/recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v2/paises</code> incluyendo el token en el header <code>Authorization</code></p>\n</li>\n<li><p>Procesar la respuesta y utilizar el diccionario de países según sea necesario</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","paises"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f915634b-a8ae-4e38-a1b2-06d4f0b9a03d","name":"Listar paises","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v2/paises"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:15:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"4846"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": {\n        \"  \": \"  ---  \",\n        \"AFG\": \"Afghanistan\",\n        \"ALB\": \"Albania\",\n        \"AQT\": \"Antartica\",\n        \"alemania\": \"Alemania\",\n        \"DZA\": \"Algeria\",\n        \"AND\": \"Andorra\",\n        \"AGO\": \"Angola\",\n        \"AII\": \"Anguila\",\n        \"ATG\": \"Antigua y Barbuda\",\n        \"SAU\": \"Arabia Saudita\",\n        \"argentina\": \"Argentina\",\n        \"ARM\": \"Armenia\",\n        \"ABW\": \"Aruba\",\n        \"australia\": \"Australia\",\n        \"austria\": \"Austria\",\n        \"AZE\": \"Azerbaijan\",\n        \"BHS\": \"Bahamas\",\n        \"BHR\": \"Bahrain\",\n        \"BGD\": \"Bangladesh\",\n        \"BRB\": \"Barbados\",\n        \"BLR\": \"Belarus\",\n        \"belgica\": \"Belgica\",\n        \"BLZ\": \"Belize\",\n        \"BEN\": \"Benin\",\n        \"BMU\": \"Bermuda\",\n        \"BTN\": \"Bhutan\",\n        \"bolivia\": \"Bolivia\",\n        \"BES\": \"Bonaire\",\n        \"BIH\": \"Bosnia y Herzegovina\",\n        \"BWA\": \"Botswana\",\n        \"BVT\": \"Bouvet Island\",\n        \"brasil\": \"Brasil\",\n        \"BRN\": \"Brunei Darussalam\",\n        \"bulgaria\": \"Bulgaria\",\n        \"BFA\": \"Burkina Faso\",\n        \"BDI\": \"Burundi\",\n        \"cambodia\": \"Cambodia\",\n        \"CGO\": \"Republica del Congo\",\n        \"CMR\": \"Camerun\",\n        \"canada\": \"Canada\",\n        \"caboverde\": \"Cabo Verde\",\n        \"chad\": \"Chad\",\n        \"chile\": \"Chile\",\n        \"china\": \"China\",\n        \"colombia\": \"Colombia\",\n        \"COM\": \"Comoros\",\n        \"COG\": \"Congo\",\n        \"COK\": \"Cook Islands\",\n        \"costarica\": \"Costa Rica\",\n        \"CIV\": \"Costa del marfil\",\n        \"croacia\": \"Croacia\",\n        \"cuba\": \"Cuba\",\n        \"CUW\": \"Curazao\",\n        \"chipre\": \"Chipre\",\n        \"checa\": \"Republica Checa\",\n        \"cinamarca\": \"Dinamarca\",\n        \"DJI\": \"Djibouti\",\n        \"DMA\": \"Dominica\",\n        \"dominicana\": \"Republica Dominicana\",\n        \"ecuador\": \"Ecuador\",\n        \"egipto\": \"Egipto\",\n        \"salvador\": \"El Salvador\",\n        \"GNQ\": \"Equatorial Guinea\",\n        \"ERI\": \"Eritrea\",\n        \"escocia\": \"Escocia\",\n        \"usa\": \"Estados Unidos\",\n        \"EST\": \"Estonia\",\n        \"ETH\": \"Ethiopia\",\n        \"FLK\": \"Falkland Islands (Malvinas)\",\n        \"FRO\": \"Faroe Islands\",\n        \"FJI\": \"Fiji\",\n        \"FIN\": \"Finland\",\n        \"francia\": \"Francia\",\n        \"GAB\": \"Gabon\",\n        \"GMB\": \"Gambia\",\n        \"GEO\": \"Georgia\",\n        \"GHA\": \"Ghana\",\n        \"GIB\": \"Gibraltar\",\n        \"grecia\": \"Grecia\",\n        \"groenlandia\": \"Groenlandia\",\n        \"GRD\": \"Grenada\",\n        \"GLP\": \"Guadeloupe\",\n        \"GUM\": \"Guam\",\n        \"guatemala\": \"Guatemala\",\n        \"GGY\": \"Guernsey\",\n        \"GIN\": \"Guinea\",\n        \"GNB\": \"Guinea-Bissau\",\n        \"GUY\": \"Guyana\",\n        \"GUF\": \"Guayana Francesa\",\n        \"haiti\": \"Haiti\",\n        \"HMD\": \"Heard Island and McDonald Islands\",\n        \"VAT\": \"Estado Vaticano\",\n        \"honduras\": \"Honduras\",\n        \"hkg\": \"Hong Kong\",\n        \"ICK\": \"Islas Cook\",\n        \"ISL\": \"Islandia\",\n        \"IND\": \"India\",\n        \"IDN\": \"Indonesia\",\n        \"IRN\": \"Iran\",\n        \"IRQ\": \"Iraq\",\n        \"IRL\": \"Irlanda\",\n        \"CYM\": \"Islas Cayman\",\n        \"israel\": \"Israel\",\n        \"italia\": \"Italia\",\n        \"jamaica\": \"Jamaica\",\n        \"japon\": \"Japon\",\n        \"JEY\": \"Jersey\",\n        \"JOR\": \"Jordania\",\n        \"KAZ\": \"Kazakhstan\",\n        \"KEN\": \"Kenya\",\n        \"KIR\": \"Kiribati\",\n        \"PRK\": \"Korea del Norte\",\n        \"corea\": \"Corea\",\n        \"KWT\": \"Kuwait\",\n        \"KGZ\": \"Kyrgyzstan\",\n        \"LAO\": \"Lao\",\n        \"LVA\": \"Latvia\",\n        \"libano\": \"Libano\",\n        \"LSO\": \"Lesotho\",\n        \"LBR\": \"Liberia\",\n        \"LBY\": \"Libya\",\n        \"LIE\": \"Liechtenstein\",\n        \"LTU\": \"Lithuania\",\n        \"LUX\": \"Luxembourg\",\n        \"MAC\": \"Macao\",\n        \"MKD\": \"Macedonia, the former Yugoslav Republic of\",\n        \"MDG\": \"Madagascar\",\n        \"MWI\": \"Malawi\",\n        \"MYS\": \"Malaysia\",\n        \"MDV\": \"Maldives\",\n        \"MLI\": \"Mali\",\n        \"MLT\": \"Malta\",\n        \"MHL\": \"Marshall Islands\",\n        \"MTQ\": \"Martinique\",\n        \"MRT\": \"Mauritania\",\n        \"MUS\": \"Mauritius\",\n        \"MYT\": \"Mayotte\",\n        \"mexico\": \"Mexico\",\n        \"FSM\": \"Micronesia, Federated States of\",\n        \"MDA\": \"Moldova, Republic of\",\n        \"MCO\": \"Monaco\",\n        \"MNG\": \"Mongolia\",\n        \"MNE\": \"Montenegro\",\n        \"MSR\": \"Montserrat\",\n        \"MAR\": \"Morocco\",\n        \"MOZ\": \"Mozambique\",\n        \"MMR\": \"Myanmar\",\n        \"NAM\": \"Namibia\",\n        \"NRU\": \"Nauru\",\n        \"NPL\": \"Nepal\",\n        \"NLD\": \"Netherlands\",\n        \"NCL\": \"New Caledonia\",\n        \"NZL\": \"New Zealand\",\n        \"nicaragua\": \"Nicaragua\",\n        \"NER\": \"Niger\",\n        \"NGA\": \"Nigeria\",\n        \"NIU\": \"Niue\",\n        \"NFK\": \"Norfolk Island\",\n        \"MNP\": \"Northern Mariana Islands\",\n        \"noruega\": \"Noruega\",\n        \"OMN\": \"Oman\",\n        \"PAK\": \"Pakistan\",\n        \"PLW\": \"Palau\",\n        \"palestina\": \"Palestina\",\n        \"PAN\": \"Panama\",\n        \"PNG\": \"Papua New Guinea\",\n        \"paraguay\": \"Paraguay\",\n        \"peru\": \"Peru\",\n        \"PHL\": \"Philippines\",\n        \"PCN\": \"Pitcairn\",\n        \"polonia\": \"Polonia\",\n        \"portugal\": \"Portugal\",\n        \"PRI\": \"Puerto Rico\",\n        \"QAT\": \"Qatar\",\n        \"uk\": \"Reino Unido\",\n        \"CAF\": \"Republica Centro Africana\",\n        \"REU\": \"Reunion\",\n        \"ROU\": \"Rumania\",\n        \"rusia\": \"Rusia\",\n        \"RWA\": \"Rwanda\",\n        \"BLM\": \"Saint Barthélemy\",\n        \"SHN\": \"Saint Helena, Ascension and Tristan da Cunha\",\n        \"KNA\": \"Saint Kitts and Nevis\",\n        \"LCA\": \"Saint Lucia\",\n        \"MAF\": \"Saint Martin (French part)\",\n        \"SPM\": \"Saint Pierre and Miquelon\",\n        \"VCT\": \"Saint Vincent and the Grenadines\",\n        \"WSM\": \"Samoa\",\n        \"SMR\": \"San Marino\",\n        \"STP\": \"Sao Tome and Principe\",\n        \"SEN\": \"Senegal\",\n        \"SRB\": \"Serbia\",\n        \"SYC\": \"Seychelles\",\n        \"SLE\": \"Sierra Leone\",\n        \"SGP\": \"Singapore\",\n        \"SXM\": \"Sint Maarten (Dutch part)\",\n        \"SVK\": \"Slovakia\",\n        \"SVN\": \"Slovenia\",\n        \"SLB\": \"Solomon Islands\",\n        \"SOM\": \"Somalia\",\n        \"ZAF\": \"South Africa\",\n        \"SGS\": \"South Georgia and the South Sandwich Islands\",\n        \"SSD\": \"South Sudan\",\n        \"espana\": \"España\",\n        \"LKA\": \"Sri Lanka\",\n        \"SDN\": \"Sudan\",\n        \"SUR\": \"Suriname\",\n        \"SJM\": \"Svalbard and Jan Mayen\",\n        \"SWZ\": \"Swaziland\",\n        \"suecia\": \"Suecia\",\n        \"suiza\": \"Suiza\",\n        \"siria\": \"Siria\",\n        \"taiwan\": \"Taiwan\",\n        \"TJK\": \"Tajikistan\",\n        \"TZA\": \"Tanzania, United Republic of\",\n        \"THA\": \"Thailand\",\n        \"TLS\": \"Timor-Leste\",\n        \"TGO\": \"Togo\",\n        \"TKL\": \"Tokelau\",\n        \"TON\": \"Tonga\",\n        \"TTO\": \"Trinidad and Tobago\",\n        \"TUN\": \"Tunisia\",\n        \"turquia\": \"Turquia\",\n        \"TKM\": \"Turkmenistan\",\n        \"TCA\": \"Turks and Caicos Islands\",\n        \"TUV\": \"Tuvalu\",\n        \"UGA\": \"Uganda\",\n        \"UKR\": \"Ucrania\",\n        \"ungria\": \"Ungria\",\n        \"ARE\": \"United Arab Emirates\",\n        \"uruguay\": \"Uruguay\",\n        \"UZB\": \"Uzbekistan\",\n        \"VUT\": \"Vanuatu\",\n        \"venezuela\": \"Venezuela\",\n        \"vietnam\": \"Viet Nam\",\n        \"VGB\": \"Virgin Islands, British\",\n        \"VIR\": \"Virgin Islands, U.S.\",\n        \"WLF\": \"Wallis and Futuna\",\n        \"ESH\": \"Western Sahara\",\n        \"YEM\": \"Yemen\",\n        \"ZMB\": \"Zambia\",\n        \"ZWE\": \"Zimbabwe\"\n    }\n}"}],"_postman_id":"816214e7-54d2-41b5-b2dc-61b961492845"},{"name":"Listar ciudades","id":"93b7d438-e379-4cc1-8d0a-7aa697caa2aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v2/ciudades","description":"<h1 id=\"listar-ciudades\">Listar Ciudades</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado completo de ciudades disponibles en el sistema. Útil para poblar selectores de ciudades en formularios de dirección de empleados u otras entidades.</p>\n<p><strong>Requisito:</strong> Permiso de lectura sobre datos de empresa.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/ciudades</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/ciudades\">https://tu-dominio.rexmas.com/api/v2/ciudades</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>El listado de ciudades se obtuvo correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud está correctamente autenticada y autorizada</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": {\n        \"Achao\": \"Achao\",\n        \"Algarrobo\": \"Algarrobo\",\n        \"Alhue\": \"Alhue\",\n        \"AltoBiobío\": \"Alto Biobío\",\n        \"AltoDelCarmen\": \"Alto Del Carmen\",\n        \"AltoHospicio\": \"Alto Hospicio\",\n        \"Antofagasta\": \"Antofagasta\",\n        \"Arica\": \"Arica\",\n        \"Concepcion\": \"Concepcion\",\n        \"Santiago\": \"Santiago\",\n        \"Valparaiso\": \"Valparaiso\"\n    }\n}\n\n</code></pre>\n<p><strong>Estructura de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>object</td>\n<td>Diccionario donde la clave es el código de la ciudad y el valor es el nombre para mostrar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Datos estáticos:</strong> El listado de ciudades es una definición estática del sistema y no puede ser modificado por el usuario.</p>\n</li>\n<li><p><strong>Sin paginación:</strong> Este endpoint retorna todas las ciudades disponibles en una sola llamada.</p>\n</li>\n<li><p><strong>Sin filtros:</strong> No es posible filtrar el listado; se retorna siempre el conjunto completo.</p>\n</li>\n<li><p><strong>Formato del diccionario:</strong> Las claves son códigos internos (sin espacios ni caracteres especiales) y los valores son los nombres legibles para mostrar al usuario.</p>\n</li>\n</ul>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","ciudades"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"bb533fe7-3167-495f-a14e-7a2378e1ae45","name":"Listar ciudades","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v2/ciudades"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:16:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"9598"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": {\n        \"\": \"  ---  \",\n        \"Achao\": \"Achao\",\n        \"Algarrobo\": \"Algarrobo\",\n        \"Alhue\": \"Alhue\",\n        \"AltoBiobío\": \"Alto Biobío\",\n        \"AltoDelCarmen\": \"Alto Del Carmen\",\n        \"AltoHospicio\": \"Alto Hospicio\",\n        \"AltoJahuel\": \"Alto Jahuel\",\n        \"Ancud\": \"Ancud \",\n        \"Andacollo\": \"Andacollo \",\n        \"Angol\": \"Angol \",\n        \"Antártica\": \"Antártica\",\n        \"Antofagasta\": \"Antofagasta \",\n        \"Antuco\": \"Antuco\",\n        \"Arauco\": \"Arauco \",\n        \"Arica\": \"Arica \",\n        \"Artificio\": \"Artificio \",\n        \"Balmaceda\": \"Balmaceda\",\n        \"Barquito\": \"Barquito \",\n        \"Barrancas\": \"Barrancas \",\n        \"Batuco\": \"Batuco \",\n        \"Buin\": \"Buin \",\n        \"Bulnes\": \"Bulnes\",\n        \"Cabildo\": \"Cabildo \",\n        \"CabodeHornos(Ex-Navarino)\": \"Cabo de Hornos\",\n        \"Cabrero\": \"Cabrero \",\n        \"Canela\": \"Canela\",\n        \"Chaiten\": \"Chaiten\",\n        \"Chanco\": \"Chanco\",\n        \"chepica\": \"Chepica\",\n        \"Calama\": \"Calama \",\n        \"Calbuco\": \"Calbuco \",\n        \"Caldera\": \"Caldera\",\n        \"CaleraDeTango\": \"Calera De Tango\",\n        \"CalleLarga\": \"Calle Larga\",\n        \"Camarones\": \"Caleta Camarones\",\n        \"Camiña\": \"Camiña\",\n        \"Cañete\": \"Cañete\",\n        \"Carahue\": \"Carahue\",\n        \"cartagena\": \"Cartagena\",\n        \"Casablanca\": \"Casablanca \",\n        \"Castro\": \"Castro \",\n        \"Catemu\": \"Catemu\",\n        \"Cauquenes\": \"Cauquenes \",\n        \"Cerrillos\": \"Cerrillos\",\n        \"CerroNavia\": \"Cerro Navia \",\n        \"Chañaral\": \"Chañaral\",\n        \"Chiguayante\": \"Chiguayante \",\n        \"Chillan\": \"Chillán\",\n        \"ChillánViejo\": \"Chillán Viejo\",\n        \"ChileChico\": \"Chile Chico \",\n        \"Chimbarongo\": \"Chimbarongo \",\n        \"Cholchol\": \"Cholchol\",\n        \"Chonchi\": \"Chonchi\",\n        \"Chuquicamata\": \"Chuquicamata\",\n        \"Cisnes\": \"Cisnes\",\n        \"Cobquecura\": \"Cobquecura\",\n        \"Cochamó\": \"Cochamó\",\n        \"Cochrane\": \"Cochrane \",\n        \"Codegua\": \"Codegua\",\n        \"Coelemu\": \"Coelemu\",\n        \"Coihueco\": \"Coihueco\",\n        \"coinco\": \"Coinco\",\n        \"Colbún\": \"Colbún\",\n        \"Colina\": \"Colina\",\n        \"Colchane\": \"Colchane\",\n        \"Collipulli\": \"Collipulli\",\n        \"Coltauco\": \"Coltauco\",\n        \"Combarbalá\": \"Combarbalá\",\n        \"Conchali\": \"Conchali\",\n        \"Concepcion\": \"Concepcion \",\n        \"Contulmo\": \"Contulmo\",\n        \"Concon\": \"Concon \",\n        \"Constitucion\": \"Constitucion \",\n        \"Copiapo\": \"Copiapo \",\n        \"Coquimbo\": \"Coquimbo \",\n        \"Coronel\": \"Coronel \",\n        \"Corral\": \"Corral \",\n        \"Coyhaique\": \"Coyhaique \",\n        \"Cunco\": \"Cunco\",\n        \"Curacautin\": \"Curacautin \",\n        \"Curacavi\": \"Curacavi \",\n        \"CuracodeVélez\": \"Curaco de Vélez\",\n        \"Curanilahue\": \"Curanilahue \",\n        \"Curauma\": \"Curauma\",\n        \"Curarrehue\": \"Curarrehue\",\n        \"Curepto\": \"Curepto\",\n        \"Curico\": \"Curico \",\n        \"Dalcahue\": \"Dalcahue \",\n        \"Dichato\": \"Dichato\",\n        \"DiegoDeAlmagro\": \"Diego De Almagro\",\n        \"Doñihue\": \"Doñihue\",\n        \"ElBelloto\": \"El Belloto \",\n        \"ElBosque\": \"El Bosque\",\n        \"ElCarmen\": \"El Carmen\",\n        \"ElMelocoton\": \"El Melocoton \",\n        \"ElMelon\": \"El Melon \",\n        \"ElMonte\": \"El Monte \",\n        \"ElPaico\": \"El Paico \",\n        \"ElPalqui\": \"El Palqui\",\n        \"ElQuisco\": \"El Quisco\",\n        \"ElSalvador\": \"El Salvador \",\n        \"eltabo\": \"El Tabo\",\n        \"Empedrado\": \"Empedrado\",\n        \"EntreLagos\": \"Entre Lagos \",\n        \"Ercilla\": \"Ercilla\",\n        \"EstacionCentral\": \"Estacion Central \",\n        \"EstacionPaipote\": \"Estacion Paipote \",\n        \"Florida\": \"Florida\",\n        \"Freire\": \"Freire\",\n        \"Freirina\": \"Freirina\",\n        \"Fresia\": \"Fresia\",\n        \"frutillar\": \"Frutillar\",\n        \"Futaleufú\": \"Futaleufú\",\n        \"Futrono\": \"Futrono \",\n        \"Galvarino\": \"Galvarino\",\n        \"GeneralLagos\": \"General Lagos\",\n        \"Gorbea\": \"Gorbea\",\n        \"Graneros\": \"Graneros \",\n        \"Guaitecas\": \"Guaitecas\",\n        \"Gultro\": \"Gultro\",\n        \"Higueras\": \"Higueras \",\n        \"Hijuelas\": \"Hijuelas \",\n        \"Hualaihué\": \"Hualaihué\",\n        \"Hualañe\": \"Hualañe \",\n        \"Hualqui\": \"Hualqui\",\n        \"Hualpen\": \"Hualpen\",\n        \"Hualpencillo\": \"Hualpencillo \",\n        \"Huara\": \"Huara\",\n        \"Huasco\": \"Huasco \",\n        \"Huechuraba\": \"Huechuraba \",\n        \"Huepil\": \"Huepil\",\n        \"Illapel\": \"Illapel \",\n        \"Independencia\": \"Independencia \",\n        \"Iquique\": \"Iquique \",\n        \"IslaDeMaipo\": \"Isla De Maipo \",\n        \"IslaDePascua\": \"Isla De Pascua\",\n        \"JuanFernandez\": \"Juan Fernandez\",\n        \"Labranza\": \"Labranza\",\n        \"LaCalera\": \"La Calera \",\n        \"LaCisterna\": \"La Cisterna\",\n        \"lacruz\": \"La Cruz\",\n        \"LaEstrella\": \"La Estrella\",\n        \"LaFlorida\": \"La Florida\",\n        \"LagoVerde\": \"Lago Verde\",\n        \"LaGranja\": \"La Granja\",\n        \"LagunaBlanca\": \"Laguna Blanca\",\n        \"LaIsla\": \"La Isla\",\n        \"LaIslita\": \"La Islita\",\n        \"LaJunta\": \"La Junta\",\n        \"LaLigua\": \"La Ligua\",\n        \"LaPintana\": \"La Pintana\",\n        \"LaReina\": \"La Reina\",\n        \"LaSerena\": \"La Serena\",\n        \"LasSalinas\": \"Las Salinas\",\n        \"LaUnion\": \"La Union\",\n        \"lagoranco\": \"Lago Ranco\",\n        \"Laja\": \"Laja\",\n        \"Lampa\": \"Lampa\",\n        \"Lanco\": \"Lanco \",\n        \"LasCabras\": \"Las Cabras \",\n        \"LasCondes\": \"Las Condes\",\n        \"LasVentanas\": \"Las Ventanas\",\n        \"Lautaro\": \"Lautaro\",\n        \"Lebu\": \"Lebu \",\n        \"Licantén\": \"Licantén\",\n        \"Limache\": \"Limache \",\n        \"Linares\": \"Linares \",\n        \"Litueche\": \"Litueche\",\n        \"Llaillay\": \"Llaillay\",\n        \"llanquihue\": \"LLanquihue\",\n        \"LoBarnechea\": \"Lo Barnechea \",\n        \"LoEspejo\": \"Lo Espejo \",\n        \"Longavi\": \"Longavi\",\n        \"Lolol\": \"Lolol\",\n        \"Llolleo\": \"Llolleo \",\n        \"LoPrado\": \"Lo Prado\",\n        \"Loncoche\": \"Loncoche\",\n        \"Lonquimay\": \"Lonquimay\",\n        \"LosAlamosLonquen\": \"Los Alamos Lonquen\",\n        \"LosAlamos\": \"Los Alamos\",\n        \"LosAndes\": \"Los Andes \",\n        \"LosAngeles\": \"Los Angeles \",\n        \"LosCerrillos\": \"Los Cerrillos \",\n        \"LosLagos\": \"Los Lagos \",\n        \"LosSauces\": \"Los Sauces\",\n        \"LoMiranda\": \"Lo Miranda\",\n        \"LosMuermos\": \"Los Muermos\",\n        \"LosVilos\": \"Los Vilos \",\n        \"Lota\": \"Lota \",\n        \"Lumaco\": \"Lumaco\",\n        \"Machali\": \"Machali \",\n        \"Macul\": \"Macul \",\n        \"Mafil\": \"Mafil \",\n        \"Maipo\": \"Maipo \",\n        \"Maipu\": \"Maipu\",\n        \"malloa\": \"Malloa\",\n        \"Malloco\": \"Malloco \",\n        \"Marchihue\": \"Marchihue\",\n        \"MariaElena\": \"Maria Elena\",\n        \"MariaPinto\": \"María Pinto\",\n        \"Maule\": \"Maule\",\n        \"Maullin\": \"Maullin\",\n        \"Mejillones\": \"Mejillones \",\n        \"Melipeuco\": \"Melipeuco\",\n        \"Melipilla\": \"Melipilla \",\n        \"Molina\": \"Molina \",\n        \"MonteAguila\": \"Monte Aguila\",\n        \"MontePatria\": \"Monte Patria\",\n        \"Mulchen\": \"Mulchen \",\n        \"Nacimiento\": \"Nacimiento\",\n        \"Nancagua\": \"Nancagua\",\n        \"Navarino\": \"Navarino\",\n        \"Navidad\": \"Navidad\",\n        \"Negrete\": \"Negrete\",\n        \"Ninhue\": \"Ninhue\",\n        \"Nogales\": \"Nogales\",\n        \"NuevaImperial\": \"Nueva Imperial\",\n        \"Ñuñoa\": \"Ñuñoa\",\n        \"Ñiquén\": \"Ñiquén\",\n        \"O'Higgins\": \"O'Higgins\",\n        \"olivar\": \"Olivar\",\n        \"Olmue\": \"Olmue\",\n        \"Ollague\": \"Ollagüe\",\n        \"Osorno\": \"Osorno\",\n        \"Ovalle\": \"Ovalle\",\n        \"PadreHurtado\": \"Padre Hurtado\",\n        \"PadreLasCasas\": \"Padre Las Casas\",\n        \"Paiguano\": \"Paiguano\",\n        \"paillaco\": \"Paillaco\",\n        \"Paine\": \"Paine\",\n        \"Palena\": \"Palena\",\n        \"palmilla\": \"Palmilla\",\n        \"Panguipulli\": \"Panguipulli\",\n        \"Panquehue\": \"Panquehue\",\n        \"Papudo\": \"Papudo\",\n        \"Paredones\": \"Paredones\",\n        \"Pargua\": \"Pargua\",\n        \"Parral\": \"Parral\",\n        \"PasoHondo\": \"Paso Hondo\",\n        \"PedroAguirreCerda\": \"Pedro Aguirre Cerda\",\n        \"Pelarco\": \"Pelarco\",\n        \"Pellehue\": \"Pellehue\",\n        \"Pemuco\": \"Pemuco\",\n        \"Penablanca\": \"Peñablanca\",\n        \"Peñaflor\": \"Peñaflor\",\n        \"Peñalolen\": \"Peñalolen\",\n        \"Pencahue\": \"Pencahue\",\n        \"Penco\": \"Penco\",\n        \"peralillo\": \"Peralillo\",\n        \"Perquenco\": \"Perquenco\",\n        \"Petorca\": \"Petorca\",\n        \"Peumo\": \"Peumo\",\n        \"Pica\": \"Pica\",\n        \"Pichidegua\": \"Pichidegua\",\n        \"Pichilemu\": \"Pichilemu\",\n        \"Pinto\": \"Pinto\",\n        \"Pirque\": \"Pirque\",\n        \"pitrufquen\": \"Pitrufquen\",\n        \"Placilla\": \"Placilla \",\n        \"PlacilladePeñuelas\": \"Placilla de Peñuelas\",\n        \"Portezuelo\": \"Portezuelo\",\n        \"Porvenir\": \"Porvenir \",\n        \"PozoAlmonte\": \"Pozo Almonte\",\n        \"Primavera\": \"Primavera\",\n        \"Providencia\": \"Providencia\",\n        \"Pucon\": \"Pucon\",\n        \"puchuncavi\": \"Puchuncavi\",\n        \"Pudahuel\": \"Pudahuel \",\n        \"PuenteAlto\": \"Puente Alto\",\n        \"PuertoAguirre\": \"Puerto Aguirre\",\n        \"PuertoAysen\": \"Puerto Aysen \",\n        \"PuertoChacabuco\": \"Puerto Chacabuco \",\n        \"PuertoCisnes\": \"Puerto Cisnes \",\n        \"PuertoMontt\": \"Puerto Montt \",\n        \"PuertoNatales\": \"Puerto Natales \",\n        \"PuertoOctay\": \"Puerto Octay \",\n        \"PuertoVaras\": \"Puerto Varas \",\n        \"PuertoWilliams\": \"Puerto Williams \",\n        \"Pumanque\": \"Pumanque\",\n        \"Punitaqui\": \"Punitaqui\",\n        \"PuntaArenas\": \"Punta Arenas \",\n        \"PuntadeDiamante\": \"Punta de Diamante\",\n        \"Puqueldón\": \"Puqueldón\",\n        \"Puren\": \"Puren \",\n        \"Purranque\": \"Purranque \",\n        \"Putaendo\": \"Putaendo \",\n        \"Putre\": \"Putre\",\n        \"Puyehue\": \"Puyehue\",\n        \"Puyuhuapi\": \"Puyuhuapi\",\n        \"Queilén\": \"Queilén\",\n        \"Quellon\": \"Quellon \",\n        \"Quemchi\": \"Quemchi\",\n        \"Quilaco\": \"Quilaco\",\n        \"Quilleco\": \"Quilleco\",\n        \"Quilicura\": \"Quilicura \",\n        \"Quillota\": \"Quillota \",\n        \"Quillon\": \"Quillon\",\n        \"Quilpue\": \"Quilpue \",\n        \"Quirigue\": \"Quirihue\",\n        \"quinchao\": \"Quinchao\",\n        \"quintadetilcoco\": \"Quinta de Tilcoco\",\n        \"QuintaNormal\": \"Quinta Normal \",\n        \"Quintero\": \"Quintero \",\n        \"Rancagua\": \"Rancagua \",\n        \"Ránquil\": \"Ránquil\",\n        \"rauco\": \"Rauco\",\n        \"Recoleta\": \"Recoleta \",\n        \"Renaca\": \"Reñaca \",\n        \"Renaico\": \"Renaico\",\n        \"Renca\": \"Renca\",\n        \"Rengo\": \"Rengo\",\n        \"Requinoa\": \"Requinoa \",\n        \"Retiro\": \"Retiro\",\n        \"Rinconada\": \"Rinconada\",\n        \"RioBueno\": \"Río Bueno\",\n        \"RíoClaro\": \"Río Claro\",\n        \"RioIbañez\": \"Río Ibañez\",\n        \"RioHurtado\": \"Río Hurtado\",\n        \"RioNegro\": \"Río Negro\",\n        \"RioVerde\": \"Río Verde\",\n        \"Romeral\": \"Romeral\",\n        \"Saavedra\": \"Saavedra\",\n        \"SagradaFamilia\": \"Sagrada Familia\",\n        \"Salamanca\": \"Salamanca\",\n        \"SanAntonio\": \"San Antonio\",\n        \"SanBernardo\": \"San Bernardo\",\n        \"SanCarlosPuren\": \"San Carlos Puren\",\n        \"SanCarlosnuble\": \"San Carlos Ñuble\",\n        \"Sanclemente\": \"San Clemente\",\n        \"SanEsteban\": \"San Esteban\",\n        \"SanFabián\": \"SanFabián\",\n        \"SanFelipe\": \"San Felipe\",\n        \"SanFernando\": \"San Fernando \",\n        \"SanFranciscoDeLima\": \"San Francisco De Limache\",\n        \"SanFranciscoDeMos\": \"San Francisco De Mostazal\",\n        \"SanGregorio\": \"San Gregorio\",\n        \"SanIgnacio\": \"SanIgnacio\",\n        \"SanJavier\": \"San Javier\",\n        \"SanJoaquin\": \"San Joaquin \",\n        \"SanJoseDeMaipo\": \"San Jose De Maipo\",\n        \"SanJoseDelaMariquina\": \"San Jose De La Mariquina\",\n        \"SanJuandelaCosta\": \"San Juan de la Costa\",\n        \"SanMiguel\": \"San Miguel\",\n        \"SanNicolás\": \"SanNicolás\",\n        \"SanPablo\": \"San Pablo\",\n        \"SanPedro\": \"San Pedro\",\n        \"SanPedroAtacama\": \"San Pedro Atacama\",\n        \"SanPedrodelaPaz\": \"San Pedro de la Paz\",\n        \"SanRafael\": \"San Rafael\",\n        \"SanRamon\": \"San Ramon\",\n        \"SanRosendo\": \"San Rosendo\",\n        \"SantaMaria\": \"Santa Maria\",\n        \"SanVicenteDeTagua\": \"San Vicente De Tagua\",\n        \"SantaBarbara\": \"Santa Barbara\",\n        \"SantaCruz\": \"Santa Cruz \",\n        \"SantaJuana\": \"Santa Juana\",\n        \"Santiago\": \"Santiago\",\n        \"SantoDomingo\": \"Santo Domingo\",\n        \"SierraGorda\": \"Sierra Gorda\",\n        \"TalTal\": \"Tal-Tal\",\n        \"Talagante\": \"Talagante \",\n        \"Talca\": \"Talca \",\n        \"Talcahuano\": \"Talcahuano \",\n        \"Teno\": \"Teno\",\n        \"Temuco\": \"Temuco \",\n        \"TeodoroSchmidt\": \"Teodoro Schmidt\",\n        \"TierraAmarilla\": \"Tierra Amarilla \",\n        \"TilTil\": \"Til Til \",\n        \"Timaukel\": \"Timaukel\",\n        \"Tirua\": \"Tirua\",\n        \"Tocopilla\": \"Tocopilla \",\n        \"Toltén\": \"Toltén\",\n        \"Tome\": \"Tome \",\n        \"Tongoy\": \"Tongoy\",\n        \"TorresdelPaine\": \"Torres del Paine\",\n        \"Tortel\": \"Tortel\",\n        \"Traiguen\": \"Traiguen \",\n        \"Treguaco\": \"Treguaco\",\n        \"tucapel\": \"Tucapel\",\n        \"Valdivia\": \"Valdivia \",\n        \"Vallenar\": \"Vallenar \",\n        \"Valparaiso\": \"Valparaiso \",\n        \"Vichuquén\": \"Vichuquén\",\n        \"Victoria\": \"Victoria \",\n        \"Vicuna\": \"Vicuña\",\n        \"Vilcún\": \"Vilcún\",\n        \"VillaAlegre\": \"Villa Alegre\",\n        \"VillaAlemana\": \"Villa Alemana\",\n        \"VillaHermosa\": \"Villa Hermosa\",\n        \"Villarica\": \"Villarica\",\n        \"VinaDelMar\": \"Viña Del Mar\",\n        \"Vitacura\": \"Vitacura\",\n        \"YerbasBuenas\": \"Yerbas Buenas\",\n        \"Yumbel\": \"Yumbel\",\n        \"Yungay\": \"Yungay\",\n        \"zapallar\": \"Zapallar\"\n    }\n}"}],"_postman_id":"93b7d438-e379-4cc1-8d0a-7aa697caa2aa"},{"name":"Listar instituciones","id":"eb35a7bf-2443-4de4-83e2-4296a7a19f4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/instituciones","description":"<h1 id=\"listado-de-instituciones\">Listado de Instituciones</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite obtener el listado completo de instituciones registradas en el sistema (AFP, Isapres, CCAF, Instituciones Educacionales, etc.).</p>\n<p><strong>Requisito:</strong> Permiso de acceso a la empresa (Configuración Empresa).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/instituciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/instituciones\">https://tu-dominio.rexmas.com/api/v3/instituciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"parámetros-de-query-filtros-y-paginación\">Parámetros de Query (Filtros y Paginación)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener (por defecto: 1). Usar <code>0</code> para obtener todos los registros sin paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar resultados. Usar <code>-</code> como prefijo para orden descendente. Valor por defecto: <code>institucion</code></td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Texto de búsqueda. Permite buscar por múltiples términos separados por <code>+</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-paginado\">200 - Éxito (Paginado)</h3>\n<p>Listado de instituciones obtenido correctamente con paginación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida y el usuario tiene los permisos necesarios</p>\n</li>\n<li><p>Se especifica una página válida (mayor a 0)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/instituciones?pagina=2\",\n    \"objetos\": [\n        {\n            \"institucion\": \"AFP001\",\n            \"nombre\": \"AFP Capital\",\n            \"clasificacion\": \"af\",\n            \"rut\": \"98.000.100-8\"\n        },\n        {\n            \"institucion\": \"ISA001\",\n            \"nombre\": \"Isapre Banmédica\",\n            \"clasificacion\": \"is\",\n            \"rut\": \"96.572.800-7\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-sin-paginación\">200 - Éxito (Sin Paginación)</h3>\n<p>Listado completo de instituciones sin paginación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se envía <code>pagina=0</code> en los parámetros de query</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"institucion\": \"AFP001\",\n        \"nombre\": \"AFP Capital\",\n        \"clasificacion\": \"af\",\n        \"rut\": \"98.000.100-8\"\n    },\n    {\n        \"institucion\": \"ISA001\",\n        \"nombre\": \"Isapre Banmédica\",\n        \"clasificacion\": \"is\",\n        \"rut\": \"96.572.800-7\"\n    }\n]\n\n</code></pre>\n<p><strong>Campos de respuesta (Chile):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Identificador único de la institución</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre de la institución</td>\n</tr>\n<tr>\n<td>clasificacion</td>\n<td>string</td>\n<td>Tipo de institución: <code>af</code> (AFP), <code>is</code> (Isapre), <code>ac</code> (CCAF), etc.</td>\n</tr>\n<tr>\n<td>rut</td>\n<td>string</td>\n<td>RUT de la institución</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de respuesta (Perú):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Identificador único de la institución</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre de la institución</td>\n</tr>\n<tr>\n<td>clasificacion</td>\n<td>string</td>\n<td>Tipo de institución</td>\n</tr>\n<tr>\n<td>ruc</td>\n<td>string</td>\n<td>RUC de la institución</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido (Configuración Empresa)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"clasificaciones-de-instituciones\">Clasificaciones de Instituciones</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>af</code></td>\n<td>AFP (Chile)</td>\n</tr>\n<tr>\n<td><code>is</code></td>\n<td>Isapre (Chile)</td>\n</tr>\n<tr>\n<td><code>sa</code></td>\n<td>Isapre (Perú)</td>\n</tr>\n<tr>\n<td><code>ac</code></td>\n<td>CCAF</td>\n</tr>\n<tr>\n<td><code>ie</code></td>\n<td>Institución Educacional</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>País:</strong> Los campos de respuesta varían según el país del tenant. Chile retorna <code>rut</code>, Perú retorna <code>ruc</code>.</p>\n</li>\n<li><p><strong>Ordenamiento:</strong> Por defecto, los resultados se ordenan por el campo <code>institucion</code>.</p>\n</li>\n<li><p><strong>Paginación:</strong> Use <code>pagina=0</code> solo cuando necesite todos los registros. Para volúmenes grandes de datos, se recomienda usar paginación.</p>\n</li>\n</ul>\n<h3 id=\"endpoint-relacionado\">Endpoint Relacionado</h3>\n<p>Para filtrar instituciones por tipo específico, utilice:</p>\n<ul>\n<li><code>GET /api/v3/instituciones/</code> - Obtener instituciones filtradas por clasificación</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de login</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/instituciones</code> incluyendo el token en el header</p>\n</li>\n<li><p>Procesar la respuesta paginada o completa según los parámetros enviados</p>\n</li>\n</ol>\n<p><strong>Ejemplo con paginación:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/instituciones?pagina=1&amp;objetos_por_pagina=50\n\n</code></pre><p><strong>Ejemplo sin paginación:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/instituciones?pagina=0\n\n</code></pre><p><strong>Ejemplo con ordenamiento:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/instituciones?ordering=-nombre\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","instituciones"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"97ef323e-bcb5-4fa6-bde9-319ab714c07b","name":"Listar instituciones","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token-ally}}","type":"text"}],"url":"{{url}}/api/v2/instituciones"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:18:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"8617"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"82606800-0\",\n            \"institucion\": \"ca18sep\",\n            \"nombre\": \"18 de Septiembre\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"100\",\n            \"nombre\": \"ABN AMRO CHILE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"abnamro\",\n            \"nombre\": \"ABN AMRO SEGUROS DE VIDA SA\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"136\",\n            \"nombre\": \"ACE SEGUROS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"218\",\n            \"nombre\": \"ADM GRAL DE FONDOS SECURITY S A\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"98000000-1\",\n            \"institucion\": \"capital\",\n            \"nombre\": \"AFP Capital\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" 76240079-0\",\n            \"institucion\": \"cuprum\",\n            \"nombre\": \"AFP Cuprum\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"98000100-8\",\n            \"institucion\": \"habitat\",\n            \"nombre\": \"AFP Habitat\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76762250-3\",\n            \"institucion\": \"modelo\",\n            \"nombre\": \"AFP Modelo\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"98001200-K\",\n            \"institucion\": \"planvital\",\n            \"nombre\": \"AFP Planvital\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76265736-8\",\n            \"institucion\": \"provida\",\n            \"nombre\": \"AFP Provida\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76960424-3\",\n            \"institucion\": \"uno\",\n            \"nombre\": \"AFP UNO\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"101\",\n            \"nombre\": \"AGF ALLIANZ CHILE COMPANIA DE SEGUROS VI\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvcapital\",\n            \"nombre\": \"APV Capital\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvcuprum\",\n            \"nombre\": \"APV Cuprum\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvhabitat\",\n            \"nombre\": \"APV Habitat\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvmodelo\",\n            \"nombre\": \"APV Modelo\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvplanvital\",\n            \"nombre\": \"APV PlanVital\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"apvprovida\",\n            \"nombre\": \"APV Provida\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"70360100-6\",\n            \"institucion\": \"achs\",\n            \"nombre\": \"Asociacion Chilena de Seguridad (ACHS)\",\n            \"clasificacion\": \"mu\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"222\",\n            \"nombre\": \"BANCHILE CORREDORES DE BOLSA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"104\",\n            \"nombre\": \"BANCHILE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"201\",\n            \"nombre\": \"BANDESARROLLO ADM  GENERAL DE FONDOS S A\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"203\",\n            \"nombre\": \"BBVA ASSET MANAGEMENT ADM  GRAL DE FONDO\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"105\",\n            \"nombre\": \"BBVA SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"204\",\n            \"nombre\": \"BCI ASSET MANAGEMENT ADM GRAL DE FONDOS\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"103\",\n            \"nombre\": \"BCI SEGUROS VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"205\",\n            \"nombre\": \"BICE INVERSIONES ADM  GRAL DE FONDOS S A\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"106\",\n            \"nombre\": \"BICE VIDA COMPANIA DE SEGUROS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"107\",\n            \"nombre\": \"CHILENA CONSOLIDADA SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"112\",\n            \"nombre\": \"CIA  DE SEGUROS DE VIDA CRUZ DEL SUR S A\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"134\",\n            \"nombre\": \"CIA  DE SEGUROS GENERALES PENTA-SECURITY\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"111\",\n            \"nombre\": \"CIA DE SEG  DE VIDA CONSORCIO NACIONAL D\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"108\",\n            \"nombre\": \"CIGNA COMPANIA DE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"109\",\n            \"nombre\": \"CN LIFE COMPANIA DE SEGUROS DE VIDA S A\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"116\",\n            \"nombre\": \"COMPANIA DE SEGUROS CORPVIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"110\",\n            \"nombre\": \"COMPANIA DE SEGUROS DE VIDA CARDIF S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"113\",\n            \"nombre\": \"COMPANIA DE SEGUROS DE VIDA HUELEN S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"115\",\n            \"nombre\": \"COMPANIA DE SEGUROS DE VIDA VITALIS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"210\",\n            \"nombre\": \"CORPBANCA ADM GRAL  DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"227\",\n            \"nombre\": \"CORREDORES DE BOLSA SURA\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"219\",\n            \"nombre\": \"CRUZ DEL SUR CORREDORA DE BOLSA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"70016160–9\",\n            \"institucion\": \"laaraucana\",\n            \"nombre\": \"Caja Comp. La Araucana\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \"81826800–9\",\n            \"institucion\": \"losandes\",\n            \"nombre\": \"Caja Los Andes\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \"70016330–K\",\n            \"institucion\": \"losheroes\",\n            \"nombre\": \"Caja Los Heroes\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \"70884900-6\",\n            \"institucion\": \"canaempu\",\n            \"nombre\": \"Canaemput\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"capremer\",\n            \"nombre\": \"Capremer\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"117\",\n            \"nombre\": \"EUROAMERICA SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"61502000-1\",\n            \"institucion\": \"empart\",\n            \"nombre\": \"Empart\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"61603000-0\",\n            \"institucion\": \"fonasa\",\n            \"nombre\": \"FONASA\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"70096350-0\",\n            \"institucion\": \"gmistral\",\n            \"nombre\": \"Gabriela Mistral\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \"76334370-7\",\n            \"institucion\": \"isalud\",\n            \"nombre\": \"ISALUD ISAPRE de Codelco LTDA\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"71235700-2\",\n            \"institucion\": \"bancoestado\",\n            \"nombre\": \"ISAPRE Banco Estado\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"96572800-7\",\n            \"institucion\": \"banmedica\",\n            \"nombre\": \"ISAPRE Banmedica\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"79566720-2\",\n            \"institucion\": \"chuquicamata\",\n            \"nombre\": \"ISAPRE Chuquicamata\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"94954000-6\",\n            \"institucion\": \"colmena\",\n            \"nombre\": \"ISAPRE Colmena\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"96856780-2\",\n            \"institucion\": \"consalud\",\n            \"nombre\": \"ISAPRE Consalud\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"96501450-0\",\n            \"institucion\": \"cruzblanca\",\n            \"nombre\": \"ISAPRE Cruz-Blanca\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"76334370-7\",\n            \"institucion\": \"fusat\",\n            \"nombre\": \"ISAPRE Fusat\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"96504160-5\",\n            \"institucion\": \"nuevamasvida\",\n            \"nombre\": \"ISAPRE Nueva Mas Vida\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"96502530-8 \",\n            \"institucion\": \"vidatres\",\n            \"nombre\": \"ISAPRE Vidatres\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"225\",\n            \"nombre\": \"ITAU CHILE ADM GRAL DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"70015580-3\",\n            \"institucion\": \"ist\",\n            \"nombre\": \"Instituto de seguridad del Trabajo IST\",\n            \"clasificacion\": \"mu\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"601\",\n            \"nombre\": \"LARRAIN VIAL ADM GENERAL DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"213\",\n            \"nombre\": \"LARRAIN VIAL S A  CORREDORA DE BOLSA\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"123\",\n            \"nombre\": \"MAPFRE CIA  DE SEGUROS DE VIDA DE CHILE\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"121\",\n            \"nombre\": \"METLIFE CHILE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"124\",\n            \"nombre\": \"METLIFE CHILE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"125\",\n            \"nombre\": \"MUTUAL DE SEGUROS DE CHILE\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"126\",\n            \"nombre\": \"MUTUALIDAD DE CARABINEROS\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"127\",\n            \"nombre\": \"MUTUALIDAD DEL EJERCITO Y AVIACION\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"70285100-9\",\n            \"institucion\": \"mutseg\",\n            \"nombre\": \"Mutual de Seguridad CCHC\",\n            \"clasificacion\": \"mu\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"118\",\n            \"nombre\": \"NG SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"128\",\n            \"nombre\": \"OHIO NATIONAL SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"226\",\n            \"nombre\": \"PENTA ADM GRAL DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"135\",\n            \"nombre\": \"PENTA VIDA CIA  DE SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"214\",\n            \"nombre\": \"PRINCIPAL ADM GRAL DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"129\",\n            \"nombre\": \"PRINCIPAL CIA  DE SEGUROS DE VIDA CHILE\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"130\",\n            \"nombre\": \"RENTA NACIONAL CIA  DE SEGUROS DE VIDA S\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"215\",\n            \"nombre\": \"SANTANDER ASSET MANAGEMENT S A ADM  GRAL\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"102\",\n            \"nombre\": \"SANTANDER SEGUROS DE VIDA S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"217\",\n            \"nombre\": \"SCOTIA SUD AMERICANO ADM DE FONDOS MUTUO\",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"131\",\n            \"nombre\": \"SEGUROS DE VIDA SECURITY PREVISION S A \",\n            \"clasificacion\": \"ap\"\n        },\n        {\n            \"rut\": \"75937420-7\",\n            \"institucion\": \"sss\",\n            \"nombre\": \"Servicio Seguro Social\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"sincaja\",\n            \"nombre\": \"Sin CCAF\",\n            \"clasificacion\": \"ca\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"isl\",\n            \"nombre\": \"Sin Mutual - Empresa aporta al ISL\",\n            \"clasificacion\": \"mu\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"afp\",\n            \"nombre\": \"Sin definir\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"isapre\",\n            \"nombre\": \"Sin definir\",\n            \"clasificacion\": \"is\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"triomar\",\n            \"nombre\": \"Triomar\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" \",\n            \"institucion\": \"224\",\n            \"nombre\": \"ZURICH ADM GRAL DE FONDOS S A \",\n            \"clasificacion\": \"ap\"\n        }\n    ]\n}"}],"_postman_id":"eb35a7bf-2443-4de4-83e2-4296a7a19f4f"},{"name":"Listar instituciones especificas","id":"edfe9230-5569-4e04-ad57-f37f1eede8a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/instituciones/{{instituciones_id}}","description":"<h1 id=\"listar-instituciones-por-tipo\">Listar Instituciones por Tipo</h1>\n<p><strong>Última actualización:</strong> 2026-03-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene un listado paginado de instituciones filtradas por su clasificación/tipo. Permite consultar instituciones agrupadas por categoría como AFP, Isapres, CCAF, instituciones educacionales, entre otras.</p>\n<p><strong>Requisito:</strong> Permiso de empresa (<code>company</code>)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/instituciones/{clasificacion}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/instituciones/%7Bclasificacion%7D\">https://tu-dominio.rexmas.com/api/v3/instituciones/{clasificacion}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>clasificacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de clasificación de la institución. Ver tabla de códigos disponibles.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Códigos de clasificación disponibles:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>af</code></td>\n<td>AFP (Administradoras de Fondos de Pensiones - Chile)</td>\n</tr>\n<tr>\n<td><code>is</code></td>\n<td>Isapre (Instituciones de Salud Previsional - Chile)</td>\n</tr>\n<tr>\n<td><code>sa</code></td>\n<td>Instituciones de Salud (Perú)</td>\n</tr>\n<tr>\n<td><code>ac</code></td>\n<td>CCAF (Cajas de Compensación de Asignación Familiar)</td>\n</tr>\n<tr>\n<td><code>ie</code></td>\n<td>Institución Educacional</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para obtener todos los resultados sin paginación.</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de elementos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo para ordenar resultados. Prefijo <code>-</code> para descendente. Default: <code>institucion</code></td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Texto de búsqueda. Múltiples términos pueden separarse con <code>+</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Listado de instituciones obtenido correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida</p>\n</li>\n<li><p>El token de autenticación es correcto</p>\n</li>\n<li><p>El aliado tiene permisos de empresa</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 7,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n    \"objetos\": [\n        {\n            \"institucion\": \"capital\",\n            \"nombre\": \"AFP Capital\",\n            \"clasificacion\": \"af\",\n            \"rut\": \"98.000.100-8\"\n        },\n        {\n            \"institucion\": \"cuprum\",\n            \"nombre\": \"AFP Cuprum\",\n            \"clasificacion\": \"af\",\n            \"rut\": \"98.000.200-4\"\n        },\n        {\n            \"institucion\": \"habitat\",\n            \"nombre\": \"AFP Habitat\",\n            \"clasificacion\": \"af\",\n            \"rut\": \"98.000.300-0\"\n        }\n    ],\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 4,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n    \"objetos\": [\n        {\n            \"institucion\": \"integra\",\n            \"nombre\": \"AFP Integra\",\n            \"clasificacion\": \"af\",\n            \"ruc\": \"20345678901\"\n        },\n        {\n            \"institucion\": \"prima\",\n            \"nombre\": \"AFP Prima\",\n            \"clasificacion\": \"af\",\n            \"ruc\": \"20456789012\"\n        }\n    ],\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de instituciones</td>\n</tr>\n<tr>\n<td>objetos[].institucion</td>\n<td>string</td>\n<td>Identificador único de la institución</td>\n</tr>\n<tr>\n<td>objetos[].nombre</td>\n<td>string</td>\n<td>Nombre de la institución</td>\n</tr>\n<tr>\n<td>objetos[].clasificacion</td>\n<td>string</td>\n<td>Código de clasificación</td>\n</tr>\n<tr>\n<td>objetos[].rut</td>\n<td>string</td>\n<td>RUT de la institución (solo Chile)</td>\n</tr>\n<tr>\n<td>objetos[].ruc</td>\n<td>string</td>\n<td>RUC de la institución (solo Perú)</td>\n</tr>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Total de instituciones encontradas</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Total de páginas</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Página actual</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Diferencia por país:</strong> El campo <code>rut</code> se incluye solo para tenants de Chile, mientras que <code>ruc</code> se incluye solo para tenants de Perú</p>\n</li>\n<li><p><strong>Clasificación vacía:</strong> Si se solicita una clasificación que no tiene instituciones registradas, se retornará una lista vacía en <code>objetos</code></p>\n</li>\n<li><p><strong>Ordenamiento:</strong> Por defecto los resultados se ordenan por el campo <code>institucion</code></p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener AFPs para formulario de contratación</strong><br />Al crear o editar un contrato de empleado, es necesario obtener la lista de AFPs disponibles para selección.</p>\n<p><strong>Caso 2: Obtener Isapres para registro de empleado</strong><br />Al registrar datos de salud de un empleado, se necesita la lista de Isapres disponibles según el país del tenant.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar GET a <code>/api/v3/instituciones/af</code> para obtener lista de AFPs</p>\n</li>\n<li><p>Procesar la respuesta paginada</p>\n</li>\n<li><p>Si hay más páginas, usar el parámetro <code>pagina</code> para obtener resultados adicionales</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-10</p>\n","urlObject":{"path":["api","v3","instituciones","{{instituciones_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e27daec3-663c-4862-a620-dc8685b83675","name":"Listar instituciones especificas","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/instituciones/{{instituciones_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:19:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1123"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"rut\": \"98000000-1\",\n            \"institucion\": \"capital\",\n            \"nombre\": \"AFP Capital\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \" 76240079-0\",\n            \"institucion\": \"cuprum\",\n            \"nombre\": \"AFP Cuprum\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"98000100-8\",\n            \"institucion\": \"habitat\",\n            \"nombre\": \"AFP Habitat\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76762250-3\",\n            \"institucion\": \"modelo\",\n            \"nombre\": \"AFP Modelo\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"98001200-K\",\n            \"institucion\": \"planvital\",\n            \"nombre\": \"AFP Planvital\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76265736-8\",\n            \"institucion\": \"provida\",\n            \"nombre\": \"AFP Provida\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"76960424-3\",\n            \"institucion\": \"uno\",\n            \"nombre\": \"AFP UNO\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"70884900-6\",\n            \"institucion\": \"canaempu\",\n            \"nombre\": \"Canaemput\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"capremer\",\n            \"nombre\": \"Capremer\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"61502000-1\",\n            \"institucion\": \"empart\",\n            \"nombre\": \"Empart\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"75937420-7\",\n            \"institucion\": \"sss\",\n            \"nombre\": \"Servicio Seguro Social\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"afp\",\n            \"nombre\": \"Sin definir\",\n            \"clasificacion\": \"af\"\n        },\n        {\n            \"rut\": \"\",\n            \"institucion\": \"triomar\",\n            \"nombre\": \"Triomar\",\n            \"clasificacion\": \"af\"\n        }\n    ]\n}"}],"_postman_id":"edfe9230-5569-4e04-ad57-f37f1eede8a1"},{"name":"Crear item catalogo V3","id":"ace46ac9-224c-46bb-aed1-fab5a5e61b8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"item\":\"testitem4\",\n\t\"nombre\": \"Test item4\",\n\t\"usuario_aliado\": \"Postman\",\n    \"item_anidacion_padre\": \"a1\"\n}"},"url":"{{url}}/api/v3/catalogo/{{lista_id}}","description":"<h1 id=\"listar-elementos-de-catálogo\">Listar Elementos de Catálogo</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar elementos de catálogo (listas de parametrización) del sistema. Las listas de catálogo incluyen centros de costo, turnos, sindicatos, sedes, entre otras.</p>\n<p><strong>Requisito:</strong> Permisos de aliado de tipo \"company\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/catalogo/{list_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/catalogo/%7Blist_name%7D\">https://tu-dominio.rexmas.com/api/v3/catalogo/{list_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>list_name</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador de la lista de catálogo. Valores válidos incluyen: <code>areas</code>, <code>cargos</code>, <code>ccostos</code>, <code>turnos</code>, <code>sindicatos</code>, <code>sedes</code>, <code>sucursales</code>, entre otros.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (usar 0 para obtener todos los registros sin paginación)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de elementos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"detalle\">Detalle</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>detalle</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, retorna todos los campos del elemento. Si es <code>false</code> o no se envía, retorna solo <code>id</code>, <code>item</code> y <code>nombre</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Lookup</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Filtrar por ID exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Filtrar por código de ítem exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtrar por nombre (búsqueda parcial, insensible a mayúsculas)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de creación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Fecha de creación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Fecha de creación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de modificación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Fecha de modificación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Fecha de modificación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Filtrar por valor A (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Filtrar por valor B (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Filtrar por valor C (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Filtrar por valor D (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Filtrar por valor E (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Filtrar por valor F (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Filtrar por valor G (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Filtrar por valor H (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Filtrar por valor I (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Filtrar por valor J (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Filtrar por valor K (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Filtrar por valor L (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Filtrar por dato adicional (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo por el cual ordenar los resultados. Usar <code>-</code> para orden descendente. Ejemplo: <code>ordering=-fecha_creacion</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post--put\">Body (POST / PUT)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del elemento</td>\n<td>Máximo 20 caracteres. Debe ser único dentro de la lista. No puede contener caracteres especiales.</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del elemento</td>\n<td>Máximo 255 caracteres. Debe ser único dentro de la lista.</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico A</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico B</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico C</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico D</td>\n<td>Máximo 52 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto E</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto F</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto G</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto H</td>\n<td>Máximo 1000 caracteres</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto I</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto J</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto K</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>date</td>\n<td>No</td>\n<td>Valor fecha L</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>Máximo 5000 caracteres</td>\n</tr>\n<tr>\n<td>item_anidacion_padre</td>\n<td>string</td>\n<td>No</td>\n<td>Código del elemento padre (para listas enlazadas)</td>\n<td>Debe existir en la lista padre configurada</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST/PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"item\": \"CC001\",\n    \"nombre\": \"Centro de Costo Principal\",\n    \"usuario_aliado\": \"usuario_externo\",\n    \"valora\": 1000.00,\n    \"valorb\": 0,\n    \"valorc\": 0,\n    \"valord\": 0,\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"datoAdic\": \"Información adicional del centro de costo\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---200---éxito\">GET - 200 - Éxito</h3>\n<p>Retorna la lista de elementos del catálogo solicitado.</p>\n<p><strong>Respuesta simplificada (detalle=false):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 2,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\"\n        },\n        {\n            \"id\": 2,\n            \"item\": \"CC002\",\n            \"nombre\": \"Centro de Costo Secundario\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Catálogo genérico:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\",\n            \"valora\": \"1000.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"Información adicional\",\n            \"lista\": \"ccostos\",\n            \"habilitado\": true,\n            \"reservado\": false,\n            \"fecha_creacion\": \"2026-01-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-01T14:20:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista áreas:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"ADM\",\n            \"nombre\": \"Administración\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista cargos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"GER\",\n            \"nombre\": \"Gerente General\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post---200---creación-exitosa\">POST - 200 - Creación Exitosa</h3>\n<p>El elemento fue creado correctamente en el catálogo.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"put---200---creación-o-actualización-exitosa\">PUT - 200 - Creación o Actualización Exitosa</h3>\n<p>El elemento fue creado (si no existía) o actualizado (si ya existía).</p>\n<p><strong>Ejemplo de respuesta (creación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (actualización):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"item_actualizado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>item</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>nombre</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>item</code> contiene caracteres inválidos</p>\n</li>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>Se intenta crear en una lista de sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"item\": \"El item ingresado ya existe\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles errores:</strong></p>\n<ul>\n<li><p><code>{\"nombre\": \"El nombre ingresado ya existe\"}</code></p>\n</li>\n<li><p><code>{\"item\": \"El campo contiene caracteres no permitidos\"}</code></p>\n</li>\n<li><p><code>{\"lista\": \"No es posible crear ítems en listas de sistema\"}</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"400---lista-inexistente\">400 - Lista Inexistente</h3>\n<p>La lista solicitada no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>list_name</code> no corresponde a ninguna lista válida</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"lista_inexistente\",\n    \"message\": \"La lista solicitada no existe. Las listas disponibles son: ccostos, turnos, sindicatos, sedes, sucursales, areas, cargos\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n<li><p>Para POST/PUT: el aliado no tiene nivel de permiso 1 o superior</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"listas-disponibles\">Listas Disponibles</h3>\n<p>Las listas de catálogo disponibles varían según la configuración del tenant. Las listas comunes incluyen:</p>\n<ul>\n<li><p><code>ccostos</code> - Centros de Costo</p>\n</li>\n<li><p><code>turnos</code> - Turnos de trabajo</p>\n</li>\n<li><p><code>sindicatos</code> - Sindicatos</p>\n</li>\n<li><p><code>sedes</code> - Sedes</p>\n</li>\n<li><p><code>sucursales</code> - Sucursales</p>\n</li>\n<li><p><code>areas</code> - Áreas (requiere módulo Desarrollo Organizacional)</p>\n</li>\n<li><p><code>cargos</code> - Cargos (requiere módulo Desarrollo Organizacional)</p>\n</li>\n</ul>\n<h3 id=\"listas-de-sistema\">Listas de Sistema</h3>\n<p>Las listas marcadas como tipo \"Sistema\" (S) no permiten creación de elementos mediante este endpoint. Estas incluyen listas reservadas del sistema como bancos, feriados, formas de pago, entre otras.</p>\n<h3 id=\"listas-enlazadas\">Listas Enlazadas</h3>\n<p>Algunas listas pueden estar configuradas como \"listas enlazadas\", lo que permite establecer relaciones jerárquicas entre elementos mediante el campo <code>item_anidacion_padre</code>.</p>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>GET sin paginación:</strong> Usar <code>pagina=0</code> para obtener todos los resultados sin paginación</p>\n</li>\n<li><p><strong>Diferencia POST vs PUT:</strong></p>\n<ul>\n<li><p>POST: Solo crea, retorna error si el item ya existe</p>\n</li>\n<li><p>PUT: Crea si no existe, actualiza si ya existe (upsert)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Elementos por defecto:</strong> Los elementos marcados como <code>is_default: true</code> no pueden ser eliminados</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>GET /api/v3/catalogo/ccostos?detalle=true</p>\n</li>\n<li><p>POST /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>PUT /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing y Ventas\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>GET /api/v3/catalogo/ccostos?nombre=marketing&amp;detalle=true</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","catalogo","{{lista_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b6126645-8895-4895-8b73-51d02b117e9c","name":"Crear item catalogo","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"item\":\"testitem\",\n\t\"nombre\": \"Test item\",\n\t\"usuario_aliado\": \"Postman\"\n}"},"url":"{{url}}/api/v2/catalogo/{{lista_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:20:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"}],"_postman_id":"ace46ac9-224c-46bb-aed1-fab5a5e61b8b"},{"name":"Editar item catalogo V3","id":"ebe865d4-2ec9-4c19-9d7a-0abb8b3dabfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"item\":\"testitem\",\n\t\"nombre\": \"Test item\",\n\t\"usuario_aliado\": \"Postman\",\n    \"item_anidacion_padre\": \"a1\"\n}"},"url":"{{url}}/api/v3/catalogo/{{lista_id}}","description":"<h1 id=\"listar-elementos-de-catálogo\">Listar Elementos de Catálogo</h1>\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar elementos de catálogo (listas de parametrización) del sistema. Las listas de catálogo incluyen centros de costo, turnos, sindicatos, sedes, entre otras.</p>\n<p><strong>Requisito:</strong> Permisos de aliado de tipo \"company\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PUT</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/catalogo/{list_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/catalogo/%7Blist_name%7D\">https://tu-dominio.rexmas.com/api/v3/catalogo/{list_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>list_name</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador de la lista de catálogo. Valores válidos incluyen: <code>areas</code>, <code>cargos</code>, <code>ccostos</code>, <code>turnos</code>, <code>sindicatos</code>, <code>sedes</code>, <code>sucursales</code>, entre otros.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (usar 0 para obtener todos los registros sin paginación)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de elementos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"detalle\">Detalle</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>detalle</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, retorna todos los campos del elemento. Si es <code>false</code> o no se envía, retorna solo <code>id</code>, <code>item</code> y <code>nombre</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Lookup</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Filtrar por ID exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Filtrar por código de ítem exacto</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtrar por nombre (búsqueda parcial, insensible a mayúsculas)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de creación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Fecha de creación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Fecha de creación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Filtrar por fecha de modificación exacta</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Fecha de modificación mayor o igual a</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Fecha de modificación menor o igual a</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Filtrar por valor A (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Filtrar por valor B (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Filtrar por valor C (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Filtrar por valor D (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Filtrar por valor E (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Filtrar por valor F (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Filtrar por valor G (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Filtrar por valor H (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Filtrar por valor I (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Filtrar por valor J (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Filtrar por valor K (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Filtrar por valor L (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Filtrar por dato adicional (búsqueda parcial)</td>\n<td>icontains</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo por el cual ordenar los resultados. Usar <code>-</code> para orden descendente. Ejemplo: <code>ordering=-fecha_creacion</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post--put\">Body (POST / PUT)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del elemento</td>\n<td>Máximo 20 caracteres. Debe ser único dentro de la lista. No puede contener caracteres especiales.</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del elemento</td>\n<td>Máximo 255 caracteres. Debe ser único dentro de la lista.</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico A</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico B</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico C</td>\n<td>Máximo 14 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>decimal</td>\n<td>No</td>\n<td>Valor numérico D</td>\n<td>Máximo 52 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto E</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto F</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto G</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto H</td>\n<td>Máximo 1000 caracteres</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto I</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto J</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Valor texto K</td>\n<td>Máximo 200 caracteres</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>date</td>\n<td>No</td>\n<td>Valor fecha L</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>Máximo 5000 caracteres</td>\n</tr>\n<tr>\n<td>item_anidacion_padre</td>\n<td>string</td>\n<td>No</td>\n<td>Código del elemento padre (para listas enlazadas)</td>\n<td>Debe existir en la lista padre configurada</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST/PUT):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"item\": \"CC001\",\n    \"nombre\": \"Centro de Costo Principal\",\n    \"usuario_aliado\": \"usuario_externo\",\n    \"valora\": 1000.00,\n    \"valorb\": 0,\n    \"valorc\": 0,\n    \"valord\": 0,\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"datoAdic\": \"Información adicional del centro de costo\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---200---éxito\">GET - 200 - Éxito</h3>\n<p>Retorna la lista de elementos del catálogo solicitado.</p>\n<p><strong>Respuesta simplificada (detalle=false):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 2,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\"\n        },\n        {\n            \"id\": 2,\n            \"item\": \"CC002\",\n            \"nombre\": \"Centro de Costo Secundario\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Catálogo genérico:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"item\": \"CC001\",\n            \"nombre\": \"Centro de Costo Principal\",\n            \"valora\": \"1000.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"Información adicional\",\n            \"lista\": \"ccostos\",\n            \"habilitado\": true,\n            \"reservado\": false,\n            \"fecha_creacion\": \"2026-01-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-01T14:20:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista áreas:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"ADM\",\n            \"nombre\": \"Administración\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta detallada (detalle=true) - Lista cargos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad\": 1,\n    \"siguiente\": null,\n    \"anterior\": null,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"is_default\": true,\n            \"item\": \"GER\",\n            \"nombre\": \"Gerente General\",\n            \"valora\": \"0.0000\",\n            \"valorb\": \"0.0000\",\n            \"valorc\": \"0.0000\",\n            \"valord\": \"0.0000\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": null,\n            \"datoAdic\": \"\",\n            \"fecha_creacion\": \"2026-01-10T08:00:00Z\",\n            \"fecha_modificacion\": \"2026-02-20T16:45:00Z\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post---200---creación-exitosa\">POST - 200 - Creación Exitosa</h3>\n<p>El elemento fue creado correctamente en el catálogo.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"put---200---creación-o-actualización-exitosa\">PUT - 200 - Creación o Actualización Exitosa</h3>\n<p>El elemento fue creado (si no existía) o actualizado (si ya existía).</p>\n<p><strong>Ejemplo de respuesta (creación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (actualización):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"item_actualizado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>item</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>nombre</code> ya existe en la lista</p>\n</li>\n<li><p>El <code>item</code> contiene caracteres inválidos</p>\n</li>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>Se intenta crear en una lista de sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"item\": \"El item ingresado ya existe\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles errores:</strong></p>\n<ul>\n<li><p><code>{\"nombre\": \"El nombre ingresado ya existe\"}</code></p>\n</li>\n<li><p><code>{\"item\": \"El campo contiene caracteres no permitidos\"}</code></p>\n</li>\n<li><p><code>{\"lista\": \"No es posible crear ítems en listas de sistema\"}</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"400---lista-inexistente\">400 - Lista Inexistente</h3>\n<p>La lista solicitada no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>list_name</code> no corresponde a ninguna lista válida</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"lista_inexistente\",\n    \"message\": \"La lista solicitada no existe. Las listas disponibles son: ccostos, turnos, sindicatos, sedes, sucursales, areas, cargos\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n<li><p>Para POST/PUT: el aliado no tiene nivel de permiso 1 o superior</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"listas-disponibles\">Listas Disponibles</h3>\n<p>Las listas de catálogo disponibles varían según la configuración del tenant. Las listas comunes incluyen:</p>\n<ul>\n<li><p><code>ccostos</code> - Centros de Costo</p>\n</li>\n<li><p><code>turnos</code> - Turnos de trabajo</p>\n</li>\n<li><p><code>sindicatos</code> - Sindicatos</p>\n</li>\n<li><p><code>sedes</code> - Sedes</p>\n</li>\n<li><p><code>sucursales</code> - Sucursales</p>\n</li>\n<li><p><code>areas</code> - Áreas (requiere módulo Desarrollo Organizacional)</p>\n</li>\n<li><p><code>cargos</code> - Cargos (requiere módulo Desarrollo Organizacional)</p>\n</li>\n</ul>\n<h3 id=\"listas-de-sistema\">Listas de Sistema</h3>\n<p>Las listas marcadas como tipo \"Sistema\" (S) no permiten creación de elementos mediante este endpoint. Estas incluyen listas reservadas del sistema como bancos, feriados, formas de pago, entre otras.</p>\n<h3 id=\"listas-enlazadas\">Listas Enlazadas</h3>\n<p>Algunas listas pueden estar configuradas como \"listas enlazadas\", lo que permite establecer relaciones jerárquicas entre elementos mediante el campo <code>item_anidacion_padre</code>.</p>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>GET sin paginación:</strong> Usar <code>pagina=0</code> para obtener todos los resultados sin paginación</p>\n</li>\n<li><p><strong>Diferencia POST vs PUT:</strong></p>\n<ul>\n<li><p>POST: Solo crea, retorna error si el item ya existe</p>\n</li>\n<li><p>PUT: Crea si no existe, actualiza si ya existe (upsert)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Elementos por defecto:</strong> Los elementos marcados como <code>is_default: true</code> no pueden ser eliminados</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>GET /api/v3/catalogo/ccostos?detalle=true</p>\n</li>\n<li><p>POST /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>PUT /api/v3/catalogo/ccostosBody: {\"item\": \"CC003\", \"nombre\": \"Marketing y Ventas\", \"usuario_aliado\": \"sistema_externo\"}</p>\n</li>\n<li><p>GET /api/v3/catalogo/ccostos?nombre=marketing&amp;detalle=true</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 10 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","catalogo","{{lista_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0c9e554b-a487-4515-bae0-14ebcb10131a","name":"Crear item catalogo","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"item\":\"testitem\",\n\t\"nombre\": \"Test item\",\n\t\"usuario_aliado\": \"Postman\"\n}"},"url":"{{url}}/api/v2/catalogo/{{lista_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:20:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"}],"_postman_id":"ebe865d4-2ec9-4c19-9d7a-0abb8b3dabfa"}],"id":"4848a0e3-3e34-4537-9cf8-4fb392b965bc","description":"<p>empresa: Identificador de Empresa</p>\n","_postman_id":"4848a0e3-3e34-4537-9cf8-4fb392b965bc"},{"name":"Finiquitos","item":[{"name":"Simular finiquitos","id":"d3ae8ac1-fcd7-49c5-809f-cc60b1aae7d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos?si_sueldo={{si_sueldo}}&seguro_cesantia={{seguro_cesantia}}&contrato={{numero_contrato}}&base_vacaciones={{base_vacaciones}}&si_aviso={{si_aviso}}&fecha_termino={{fecha_termino}}&si_ias={{si_ias}}&base_ias={{base_ias}}&causal={{causal_id}}&si_vacaciones={{si_vacaciones}}&si_deudas={{si_deudas}}&proceso={{proceso_id}}&si_deudas_caja_comp={{si_deudas_caja_comp}}&retencion_judicial_ias=1","description":"<h1 id=\"crearsimular-finiquitos\">Crear/Simular Finiquitos</h1>\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para simular (GET) o crear (POST) finiquitos/ceses de empleados. La simulación permite previsualizar el cálculo del finiquito sin guardarlo, mientras que la creación persiste el finiquito y sus conceptos asociados.</p>\n<p><strong>Requisito:</strong> Permiso \"Finiquitos\" (ID: 5)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET (simular) / POST (crear)</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path (Chile)</strong></td>\n<td>/api/v3/empleados/{employee}/finiquitos</td>\n</tr>\n<tr>\n<td><strong>Path (Perú)</strong></td>\n<td>/api/v3/empleados/{employee}/ceses</td>\n</tr>\n<tr>\n<td><strong>URL completa (Chile)</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/finiquitos\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/finiquitos</a></td>\n</tr>\n<tr>\n<td><strong>URL completa (Perú)</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/ceses\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/ceses</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>employee</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT en Chile, código de empleado en Perú)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body--query-parameters\">Body / Query Parameters</h2>\n<h3 id=\"parámetros-comunes-chile-y-perú\">Parámetros Comunes (Chile y Perú)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>si_deudas</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir deudas en el cálculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_sueldo</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir sueldo en el cálculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>causal</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de causal de término</td>\n<td>Debe existir en catálogo 'finiquitos'</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Min: 1, debe existir para el empleado</td>\n</tr>\n<tr>\n<td>fecha_termino</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de término del contrato</td>\n<td>Formato: DD/MM/YYYY</td>\n</tr>\n<tr>\n<td>include_current_process</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir proceso actual</td>\n<td>Default: false</td>\n</tr>\n<tr>\n<td>si_indemnizacion_vacaciones</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir indemnización por vacaciones</td>\n<td>Default: true</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-chile\">Parámetros Adicionales Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>si_aviso</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir aviso previo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_ias</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir indemnización años de servicio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_vacaciones</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir vacaciones menores a 30 días</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_deudas_caja_comp</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir deudas de caja de compensación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>seguro_cesantia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Monto de seguro de cesantía</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>retencion_judicial_ias</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Retención judicial IAS</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>base_ias</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Base para cálculo IAS</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>base_vacaciones</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Base para cálculo de vacaciones</td>\n<td>Min: 0</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-perú\">Parámetros Adicionales Perú</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>base_vacaciones</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para cálculo de vacaciones</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>base_cts</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para CTS</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>base_gratificacion</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para gratificación</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>suma_graciosa</td>\n<td>decimal</td>\n<td>No</td>\n<td>Suma graciosa</td>\n<td>Default: 0, Min: 0</td>\n</tr>\n<tr>\n<td>ayuda_economica</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ayuda económica</td>\n<td>Default: 0, Min: 0</td>\n</tr>\n<tr>\n<td>genera_indemnizacion</td>\n<td>boolean</td>\n<td>No</td>\n<td>Generar indemnización</td>\n<td>Default: false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-solo-post\">Parámetros Adicionales Solo POST</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>abona_cuenta_corriente</td>\n<td>boolean</td>\n<td>No</td>\n<td>Abonar a cuenta corriente (Default: false)</td>\n</tr>\n<tr>\n<td>incluir_conceptos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir conceptos en el guardado (Default: false)</td>\n</tr>\n<tr>\n<td>borrar_conceptos_existentes</td>\n<td>boolean</td>\n<td>No</td>\n<td>Borrar conceptos existentes antes de guardar (Solo Chile, Default: false)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"si_deudas\": true,\n    \"si_sueldo\": true,\n    \"si_aviso\": false,\n    \"si_ias\": true,\n    \"si_vacaciones\": true,\n    \"si_deudas_caja_comp\": false,\n    \"causal\": \"161-1\",\n    \"contrato\": 1,\n    \"fecha_termino\": \"15/03/2026\",\n    \"seguro_cesantia\": 0,\n    \"retencion_judicial_ias\": 0,\n    \"base_ias\": 500000,\n    \"base_vacaciones\": 500000,\n    \"abona_cuenta_corriente\": false,\n    \"incluir_conceptos\": true\n}\n\n</code></pre>\n<p><strong>Ejemplo de query params (GET - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>?si_deudas=true&amp;si_sueldo=true&amp;si_aviso=false&amp;si_ias=true&amp;si_vacaciones=true&amp;si_deudas_caja_comp=false&amp;causal=161-1&amp;contrato=1&amp;fecha_termino=15/03/2026&amp;seguro_cesantia=0&amp;retencion_judicial_ias=0&amp;base_ias=500000&amp;base_vacaciones=500000\n\n</code></pre><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>El finiquito fue simulado o creado exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los datos son válidos</p>\n</li>\n<li><p>El empleado y contrato existen</p>\n</li>\n<li><p>Existe un proceso válido para la fecha de término</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"detalle\": \"Sueldo Base\",\n            \"numero\": 30,\n            \"unitario\": 16667,\n            \"detalle_numero\": \"Días\",\n            \"base_fija\": 500000,\n            \"base_variable\": 0,\n            \"detalle_unitario\": \"Valor día\",\n            \"comportamiento_variable\": null,\n            \"monto\": 500000\n        },\n        {\n            \"detalle\": \"Indemnización años de servicio\",\n            \"numero\": 5,\n            \"unitario\": 500000,\n            \"detalle_numero\": \"Años\",\n            \"base_fija\": 500000,\n            \"base_variable\": 0,\n            \"detalle_unitario\": \"Sueldo base\",\n            \"comportamiento_variable\": null,\n            \"monto\": 2500000\n        }\n    ],\n    \"fecha_inicial\": \"01/01/2021\",\n    \"fecha_termino\": \"15/03/2026\",\n    \"proceso\": \"202603\",\n    \"total\": 3000000,\n    \"rut\": \"12345678-9\",\n    \"causal\": \"Necesidades de la empresa\",\n    \"cargo\": \"Analista de Sistemas\"\n}\n\n</code></pre>\n<p><strong>Nota:</strong> En Perú, el campo <code>rut</code> se reemplaza por <code>empleado</code>.</p>\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El empleado no existe</p>\n</li>\n<li><p>El contrato no existe para el empleado</p>\n</li>\n<li><p>La causal no existe en el catálogo</p>\n</li>\n<li><p>No existe proceso para la fecha de término</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"causal\": [\"La causal ingresada no existe\"],\n    \"contrato\": [\"El contrato ingresado no existe para el empleado\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado no tiene el permiso \"Finiquitos\"</p>\n</li>\n<li><p>El token ha expirado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato existente:</strong> El contrato especificado debe pertenecer al empleado</p>\n</li>\n<li><p><strong>Proceso válido:</strong> Debe existir un proceso de liquidación para la fecha de término</p>\n</li>\n<li><p><strong>Causal válida:</strong> La causal debe existir en el catálogo de finiquitos</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Simulación vs Creación:</strong> GET simula el finiquito sin guardarlo, POST lo crea y persiste</p>\n</li>\n<li><p><strong>Borrar conceptos:</strong> En Chile, usar <code>borrar_conceptos_existentes</code> para eliminar conceptos previos antes de guardar nuevos</p>\n</li>\n<li><p><strong>Cuenta corriente:</strong> Si <code>abona_cuenta_corriente</code> es true y existen deudas, se realizará el abono correspondiente</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los parámetros y validaciones varían según el país (Chile/Perú)</p>\n</li>\n</ul>\n<h3 id=\"campos-de-respuesta-objetos\">Campos de Respuesta (objetos)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>detalle</td>\n<td>string</td>\n<td>Descripción del concepto</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>integer</td>\n<td>Cantidad numérica asociada</td>\n</tr>\n<tr>\n<td>unitario</td>\n<td>integer/decimal</td>\n<td>Valor unitario</td>\n</tr>\n<tr>\n<td>detalle_numero</td>\n<td>string</td>\n<td>Descripción de la unidad de cantidad</td>\n</tr>\n<tr>\n<td>base_fija</td>\n<td>integer/decimal</td>\n<td>Base de cálculo fija</td>\n</tr>\n<tr>\n<td>base_variable</td>\n<td>integer/decimal</td>\n<td>Base de cálculo variable</td>\n</tr>\n<tr>\n<td>detalle_unitario</td>\n<td>string</td>\n<td>Descripción del valor unitario</td>\n</tr>\n<tr>\n<td>comportamiento_variable</td>\n<td>string/null</td>\n<td>Comportamiento de la base variable</td>\n</tr>\n<tr>\n<td>monto</td>\n<td>integer/decimal</td>\n<td>Monto calculado final</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante endpoint de login</p>\n</li>\n<li><p>(Opcional) Simular finiquito con GET para previsualizar cálculos</p>\n</li>\n<li><p>Crear finiquito con POST enviando todos los parámetros requeridos</p>\n</li>\n<li><p>Verificar respuesta con el total y conceptos calculados</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","finiquitos"],"host":["{{url}}"],"query":[{"key":"si_sueldo","value":"{{si_sueldo}}"},{"key":"seguro_cesantia","value":"{{seguro_cesantia}}"},{"key":"contrato","value":"{{numero_contrato}}"},{"key":"base_vacaciones","value":"{{base_vacaciones}}"},{"key":"si_aviso","value":"{{si_aviso}}"},{"key":"fecha_termino","value":"{{fecha_termino}}"},{"key":"si_ias","value":"{{si_ias}}"},{"key":"base_ias","value":"{{base_ias}}"},{"key":"causal","value":"{{causal_id}}"},{"key":"si_vacaciones","value":"{{si_vacaciones}}"},{"key":"si_deudas","value":"{{si_deudas}}"},{"key":"proceso","value":"{{proceso_id}}"},{"key":"si_deudas_caja_comp","value":"{{si_deudas_caja_comp}}"},{"key":"retencion_judicial_ias","value":"1"}],"variable":[]}},"response":[{"id":"79239cd3-af91-41ff-82e9-0108eba905d4","name":"Simular finiquito","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos?si_sueldo={{si_sueldo}}&seguro_cesantia={{seguro_cesantia}}&contrato={{numero_contrato}}&base_vacaciones={{base_vacaciones}}&si_aviso={{si_aviso}}&fecha_termino={{fecha_termino}}&si_ias={{si_ias}}&base_ias={{base_ias}}&causal={{causal_id}}&si_vacaciones={{si_vacaciones}}&si_deudas={{si_deudas}}&proceso={{proceso_id}}&si_deudas_caja_comp={{si_deudas_caja_comp}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","finiquitos"],"query":[{"key":"si_sueldo","value":"{{si_sueldo}}"},{"key":"seguro_cesantia","value":"{{seguro_cesantia}}"},{"key":"contrato","value":"{{numero_contrato}}"},{"key":"base_vacaciones","value":"{{base_vacaciones}}"},{"key":"si_aviso","value":"{{si_aviso}}"},{"key":"fecha_termino","value":"{{fecha_termino}}"},{"key":"si_ias","value":"{{si_ias}}"},{"key":"base_ias","value":"{{base_ias}}"},{"key":"causal","value":"{{causal_id}}"},{"key":"si_vacaciones","value":"{{si_vacaciones}}"},{"key":"si_deudas","value":"{{si_deudas}}"},{"key":"proceso","value":"{{proceso_id}}"},{"key":"si_deudas_caja_comp","value":"{{si_deudas_caja_comp}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:10:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"836"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"detalle\": \"Mes de Aviso\",\n            \"numero\": 1,\n            \"unitario\": 467208,\n            \"detalle_numero\": \"\",\n            \"base_fija\": 467208,\n            \"base_variable\": null,\n            \"detalle_unitario\": \"\",\n            \"comportamiento_variable\": \"\",\n            \"monto\": 467208\n        },\n        {\n            \"detalle\": \"Indemnizacion por años de servicio\",\n            \"numero\": 6,\n            \"unitario\": 467208,\n            \"detalle_numero\": \"Años\",\n            \"base_fija\": 413875,\n            \"base_variable\": null,\n            \"detalle_unitario\": \"Base\",\n            \"comportamiento_variable\": \"B.Fija:413875 ; B.Var: 53333 (M1:160000.00  M2:0  M3:0)\",\n            \"monto\": 2803248\n        },\n        {\n            \"detalle\": \"Sueldo de : 2019-11\",\n            \"numero\": 0,\n            \"unitario\": 390219,\n            \"detalle_numero\": \"\",\n            \"base_fija\": 0,\n            \"base_variable\": null,\n            \"detalle_unitario\": \"\",\n            \"comportamiento_variable\": \"\",\n            \"monto\": -390219\n        }\n    ],\n    \"fecha_inicial\": \"06/12/2014\",\n    \"fecha_termino\": \"31/08/2020\",\n    \"proceso\": \"2019-11\",\n    \"total\": 3660675,\n    \"rut\": \"1-9\",\n    \"causal\": \"Renuncia del Trabajador\",\n    \"cargo\": \"Administrativa\"\n}"},{"id":"2e9188bf-a04e-44b4-9303-e141789df683","name":"Datos faltantes simular finiquito","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos?base_ias={{base_ias}}&causal={{causal_id}}&proceso={{proceso_id}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","finiquitos"],"query":[{"key":"si_sueldo","value":"true","disabled":true},{"key":"seguro_cesantia","value":"0","disabled":true},{"key":"contrato","value":"1","disabled":true},{"key":"base_vacaciones","value":"0","disabled":true},{"key":"si_aviso","value":"true","disabled":true},{"key":"fecha_termino","value":"26/04/2019","disabled":true},{"key":"si_ias","value":"true","disabled":true},{"key":"base_ias","value":"{{base_ias}}"},{"key":"causal","value":"{{causal_id}}"},{"key":"si_vacaciones","value":"true","disabled":true},{"key":"si_deudas","value":"true","disabled":true},{"key":"proceso","value":"{{proceso_id}}"},{"key":"si_deudas_caja_comp","value":"true","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 15:39:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"187"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"si_deudas_caja_comp\",\n        \"si_deudas\",\n        \"seguro_cesantia\",\n        \"si_ias\",\n        \"si_vacaciones\",\n        \"fecha_termino\",\n        \"si_sueldo\",\n        \"base_vacaciones\",\n        \"contrato\",\n        \"si_aviso\"\n    ]\n}"}],"_postman_id":"d3ae8ac1-fcd7-49c5-809f-cc60b1aae7d9"},{"name":"Listado gestor finiquitos","id":"6bcf5c2f-1c71-4141-aaee-d62b97d48a98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/aliados/finiquitos","description":"<h1 id=\"listar-finiquitos-aliados\">Listar Finiquitos (Aliados)</h1>\n<p><strong>Última actualización:</strong> 2026-08-03</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un sistema aliado obtener el listado completo de finiquitos (liquidaciones de contrato) registrados en el tenant, con soporte de paginación, ordenamiento y filtros. Cada finiquito incluye información del empleado y contrato relacionado, la causal de término, montos, estado del pago, datos de ratificación y el estado de envío a la Dirección del Trabajo (DT).</p>\n<p><strong>Requisito:</strong> Permiso <code>Finiquitos</code> habilitado para el aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/finiquitos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/finiquitos\">https://tu-dominio.rexmas.com/api/v3/aliados/finiquitos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplican parámetros de ruta. Todos los parámetros se envían como query string.</p>\n<p><strong>Paginación</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a consultar. Por defecto: <code>1</code>. Enviar <code>0</code> también deshabilita la paginación.</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>\"0\"</code> para deshabilitar la paginación y recibir todos los finiquitos que cumplan los filtros en una sola respuesta. Por defecto: <code>\"1\"</code>.</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Por defecto: <code>30</code>. Máximo: <code>100</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ordenamiento</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados (ej: <code>fecha_termino</code>, <code>-fecha_creacion</code>). Por defecto: <code>-id</code> (más recientes primero).</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por el identificador del empleado (RUT/DNI) asociado al contrato del finiquito.</td>\n</tr>\n<tr>\n<td>fecha_creacion_min</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra finiquitos creados a partir de esta fecha (inclusive).</td>\n</tr>\n<tr>\n<td>fecha_creacion_max</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra finiquitos creados hasta esta fecha (inclusive).</td>\n</tr>\n<tr>\n<td>fecha_termino_min</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra finiquitos con fecha de término mayor o igual a este valor.</td>\n</tr>\n<tr>\n<td>fecha_termino_max</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra finiquitos con fecha de término menor o igual a este valor.</td>\n</tr>\n<tr>\n<td>estado_finiquito</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado del finiquito. Valores posibles: <code>pendiente</code>, <code>firmado</code>, <code>pagado</code>, <code>ratificado</code>, <code>objetado</code>.</td>\n</tr>\n<tr>\n<td>estado_dt</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado de envío a la Dirección del Trabajo. Valores posibles: <code>not_sent</code> (no enviado), <code>sent</code> (enviado), <code>error</code> (error de envío).</td>\n</tr>\n</tbody>\n</table>\n</div><p>Los filtros pueden combinarse entre sí (se aplican con <code>AND</code>).</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Esta es una solicitud <code>GET</code> sin cuerpo.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-obtenido-exitosamente\">200 - Listado obtenido exitosamente</h3>\n<p>Devuelve el listado de finiquitos que cumplen los filtros aplicados, junto con la información de paginación.</p>\n<p><strong>Ejemplo de respuesta (con paginación activa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 512,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": {\n                \"id\": 145,\n                \"contrato\": \"3\",\n                \"nombre\": \"Contrato Indefinido\"\n            },\n            \"contrato_id\": 145,\n            \"causal\": \"renuncia_voluntaria\",\n            \"causal_nombre\": \"Renuncia voluntaria del trabajador\",\n            \"fecha_creacion\": \"2024-06-15T10:30:00\",\n            \"fecha_termino\": \"2024-06-20\",\n            \"monto_total_liquido\": \"1250000.00\",\n            \"estado_finiquito\": \"pagado\",\n            \"forma_pago\": \"transferencia\",\n            \"fecha_pago\": \"2024-06-25\",\n            \"banco_pago\": \"banco_estado\",\n            \"tipo_ratificacion\": \"inspector_dt\",\n            \"fecha_ratificacion\": \"2024-06-28\",\n            \"nombre_ratificador\": \"Juan Pérez\",\n            \"estado_dt\": \"sent\",\n            \"convenio_dt_activo\": true,\n            \"contrato_completado_en_dt\": true,\n            \"puede_enviarse_a_dt\": false\n        },\n        {\n            \"id\": 498,\n            \"empleado\": \"98765432-1\",\n            \"contrato\": {\n                \"id\": 132,\n                \"contrato\": \"1\",\n                \"nombre\": \"Contrato Plazo Fijo\"\n            },\n            \"contrato_id\": 132,\n            \"causal\": \"necesidades_empresa\",\n            \"causal_nombre\": \"Necesidades de la empresa\",\n            \"fecha_creacion\": \"2024-05-02T09:15:00\",\n            \"fecha_termino\": \"2024-05-10\",\n            \"monto_total_liquido\": \"430000.00\",\n            \"estado_finiquito\": \"pendiente\",\n            \"forma_pago\": null,\n            \"fecha_pago\": null,\n            \"banco_pago\": null,\n            \"tipo_ratificacion\": \"\",\n            \"fecha_ratificacion\": null,\n            \"nombre_ratificador\": \"\",\n            \"estado_dt\": \"not_sent\",\n            \"convenio_dt_activo\": true,\n            \"contrato_completado_en_dt\": true,\n            \"puede_enviarse_a_dt\": true\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (con</strong> <strong><code>paginar=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 512,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": {\n                \"id\": 145,\n                \"contrato\": \"3\",\n                \"nombre\": \"Contrato Indefinido\"\n            },\n            \"contrato_id\": 145,\n            \"causal\": \"renuncia_voluntaria\",\n            \"causal_nombre\": \"Renuncia voluntaria del trabajador\",\n            \"fecha_creacion\": \"2024-06-15T10:30:00\",\n            \"fecha_termino\": \"2024-06-20\",\n            \"monto_total_liquido\": \"1250000.00\",\n            \"estado_finiquito\": \"pagado\",\n            \"forma_pago\": \"transferencia\",\n            \"fecha_pago\": \"2024-06-25\",\n            \"banco_pago\": \"banco_estado\",\n            \"tipo_ratificacion\": \"inspector_dt\",\n            \"fecha_ratificacion\": \"2024-06-28\",\n            \"nombre_ratificador\": \"Juan Pérez\",\n            \"estado_dt\": \"sent\",\n            \"convenio_dt_activo\": true,\n            \"contrato_completado_en_dt\": true,\n            \"puede_enviarse_a_dt\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de cada finiquito:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del finiquito</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado (RUT/DNI), obtenido desde el contrato relacionado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>object</td>\n<td>Contrato relacionado (<code>id</code>, <code>contrato</code>, <code>nombre</code>)</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>Identificador interno del contrato (igual a <code>contrato.id</code>)</td>\n</tr>\n<tr>\n<td>causal</td>\n<td>string</td>\n<td>Código de la causal de término</td>\n</tr>\n<tr>\n<td>causal_nombre</td>\n<td>string</td>\n<td>Nombre descriptivo de la causal de término</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Fecha y hora de creación del finiquito</td>\n</tr>\n<tr>\n<td>fecha_termino</td>\n<td>date</td>\n<td>Fecha de término del contrato/finiquito</td>\n</tr>\n<tr>\n<td>monto_total_liquido</td>\n<td>string (decimal) o <code>null</code></td>\n<td>Monto total líquido del finiquito</td>\n</tr>\n<tr>\n<td>estado_finiquito</td>\n<td>string</td>\n<td>Estado del finiquito: <code>pendiente</code>, <code>firmado</code>, <code>pagado</code>, <code>ratificado</code>, <code>objetado</code></td>\n</tr>\n<tr>\n<td>forma_pago</td>\n<td>string o <code>null</code></td>\n<td>Código de la forma de pago</td>\n</tr>\n<tr>\n<td>fecha_pago</td>\n<td>date o <code>null</code></td>\n<td>Fecha en que se realizó el pago</td>\n</tr>\n<tr>\n<td>banco_pago</td>\n<td>string o <code>null</code></td>\n<td>Código del banco de pago</td>\n</tr>\n<tr>\n<td>tipo_ratificacion</td>\n<td>string</td>\n<td>Tipo de ministro de fe: <code>inspector_dt</code>, <code>notario</code>, <code>oficial_rc</code>, o cadena vacía si aún no ha sido ratificado</td>\n</tr>\n<tr>\n<td>fecha_ratificacion</td>\n<td>date o <code>null</code></td>\n<td>Fecha de ratificación</td>\n</tr>\n<tr>\n<td>nombre_ratificador</td>\n<td>string</td>\n<td>Nombre del ministro de fe que ratificó el finiquito</td>\n</tr>\n<tr>\n<td>estado_dt</td>\n<td>string</td>\n<td>Estado de envío a la Dirección del Trabajo: <code>not_sent</code>, <code>sent</code>, <code>error</code></td>\n</tr>\n<tr>\n<td>convenio_dt_activo</td>\n<td>boolean</td>\n<td>Indica si la empresa del finiquito cuenta con un convenio activo con la Dirección del Trabajo</td>\n</tr>\n<tr>\n<td>contrato_completado_en_dt</td>\n<td>boolean</td>\n<td>Indica si el contrato relacionado ya fue completado/recibido en la Dirección del Trabajo</td>\n</tr>\n<tr>\n<td>puede_enviarse_a_dt</td>\n<td>boolean</td>\n<td>Indica si el finiquito puede enviarse actualmente a la Dirección del Trabajo (requiere convenio activo, contrato completado y no haber sido enviado o estar en error)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales de la respuesta paginada:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Cantidad total de finiquitos que cumplen los filtros (se omite si la paginación está deshabilitada)</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Cantidad total de páginas (se omite si la paginación está deshabilitada)</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página actual (se omite si la paginación está deshabilitada)</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string o <code>null</code></td>\n<td>URL de la siguiente página (se omite si la paginación está deshabilitada)</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string o <code>null</code></td>\n<td>URL de la página anterior (se omite si la paginación está deshabilitada)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado o no pudo ser validado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El token JWT no pudo ser decodificado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Finiquitos</code> habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El aliado asociado al token no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token es válido y pudo decodificarse, pero no corresponde a ningún aliado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"aliado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Permiso habilitado:</strong> El aliado debe tener el permiso <code>Finiquitos</code> habilitado para su cuenta.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>Los resultados se ordenan por identificador de finiquito de forma descendente (<code>-id</code>) por defecto; usa el parámetro <code>ordering</code> para cambiar el criterio.</p>\n</li>\n<li><p>Los filtros de fecha (<code>fecha_creacion_min/max</code>, <code>fecha_termino_min/max</code>) pueden combinarse para acotar un rango específico.</p>\n</li>\n<li><p>El estado de envío a la Dirección del Trabajo (<code>estado_dt</code>, <code>convenio_dt_activo</code>, <code>contrato_completado_en_dt</code>, <code>puede_enviarse_a_dt</code>) se calcula dinámicamente en cada consulta según el convenio de la empresa y los envíos previos registrados.</p>\n</li>\n<li><p>Si el convenio de Dirección del Trabajo de la empresa no está activo, <code>puede_enviarse_a_dt</code> será siempre <code>false</code>, independientemente del estado de envío.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Sincronizar finiquitos pagados en un periodo</strong><br />Consultar <code>estado_finiquito=pagado</code> junto con <code>fecha_termino_min</code> y <code>fecha_termino_max</code> para obtener los finiquitos pagados dentro de un rango de fechas y sincronizarlos con un sistema externo.</p>\n<p><strong>Caso 2: Identificar finiquitos pendientes de envío a la Dirección del Trabajo</strong><br />Consultar <code>estado_dt=not_sent</code> para obtener los finiquitos que aún no han sido enviados y evaluar cuáles cumplen <code>puede_enviarse_a_dt=true</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener un token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar una solicitud <code>GET</code> a <code>/api/v3/aliados/finiquitos</code> incluyendo el token en el header <code>Authorization</code>.</p>\n</li>\n<li><p>Aplicar los filtros necesarios (por ejemplo, <code>empleado</code>, <code>estado_finiquito</code> o <code>estado_dt</code>) según el caso de uso.</p>\n</li>\n<li><p>Si la cantidad de resultados es alta, recorrer las páginas usando el parámetro <code>pagina</code> hasta agotar <code>cantidad_paginas</code>, o enviar <code>paginar=0</code> para obtener todos los resultados en una sola respuesta.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-08-03</p>\n","urlObject":{"path":["api","v3","aliados","finiquitos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"description":{"content":"<p>(string, optional) - Rut empleado</p>\n","type":"text/plain"},"key":"empleado","value":"1-9"},{"disabled":true,"key":"empresa","value":"rex"},{"disabled":true,"description":{"content":"<p>(string, optional)</p>\n","type":"text/plain"},"key":"fecha_creacion_min","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>(string, optional)</p>\n","type":"text/plain"},"key":"fecha_creacion_max","value":"2026-08-01"},{"disabled":true,"description":{"content":"<p>(string, optional)</p>\n","type":"text/plain"},"key":"fecha_termino_min","value":"2026-01-01"},{"disabled":true,"description":{"content":"<p>(string, optional)</p>\n","type":"text/plain"},"key":"fecha_termino_max","value":"2026-08-01"},{"disabled":true,"description":{"content":"<p>(string, optional) - pendiente firmado, pagado, ratificado, objetado</p>\n","type":"text/plain"},"key":"estado_finiquito","value":"pendiente"},{"disabled":true,"description":{"content":"<p>(string, optional) - not_sent, error, sent</p>\n","type":"text/plain"},"key":"estado_dt","value":"pendiente"}],"variable":[]}},"response":[{"id":"e49157a2-9376-4f70-960d-6a924370caa3","name":"Listado","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/aliados/finiquitos","host":["{{url}}"],"path":["api","v3","aliados","finiquitos"],"query":[{"key":"empleado","value":"1-9","description":"(string, optional) - Rut empleado","disabled":true},{"key":"fecha_creacion_min","value":"2026-01-01","description":"(string, optional)","disabled":true},{"key":"fecha_creacion_max","value":"2026-08-01","description":"(string, optional)","disabled":true},{"key":"fecha_termino_min","value":"2026-01-01","description":"(string, optional)","disabled":true},{"key":"fecha_termino_max","value":"2026-08-01","description":"(string, optional)","disabled":true},{"key":"estado_finiquito","value":"pendiente","description":"(string, optional) - pendiente firmado, pagado, ratificado, objetado","disabled":true},{"key":"estado_dt","value":"pendiente","description":"(string, optional) - not_sent, error, sent","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 512,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": {\n                \"id\": 145,\n                \"contrato\": \"3\",\n                \"nombre\": \"Contrato Indefinido\"\n            },\n            \"contrato_id\": 145,\n            \"causal\": \"renuncia_voluntaria\",\n            \"causal_nombre\": \"Renuncia voluntaria del trabajador\",\n            \"fecha_creacion\": \"2024-06-15T10:30:00\",\n            \"fecha_termino\": \"2024-06-20\",\n            \"monto_total_liquido\": \"1250000.00\",\n            \"estado_finiquito\": \"pagado\",\n            \"forma_pago\": \"transferencia\",\n            \"fecha_pago\": \"2024-06-25\",\n            \"banco_pago\": \"banco_estado\",\n            \"tipo_ratificacion\": \"inspector_dt\",\n            \"fecha_ratificacion\": \"2024-06-28\",\n            \"nombre_ratificador\": \"Juan Pérez\",\n            \"estado_dt\": \"sent\",\n            \"convenio_dt_activo\": true,\n            \"contrato_completado_en_dt\": true,\n            \"puede_enviarse_a_dt\": false\n        },\n        {\n            \"id\": 498,\n            \"empleado\": \"98765432-1\",\n            \"contrato\": {\n                \"id\": 132,\n                \"contrato\": \"1\",\n                \"nombre\": \"Contrato Plazo Fijo\"\n            },\n            \"contrato_id\": 132,\n            \"causal\": \"necesidades_empresa\",\n            \"causal_nombre\": \"Necesidades de la empresa\",\n            \"fecha_creacion\": \"2024-05-02T09:15:00\",\n            \"fecha_termino\": \"2024-05-10\",\n            \"monto_total_liquido\": \"430000.00\",\n            \"estado_finiquito\": \"pendiente\",\n            \"forma_pago\": null,\n            \"fecha_pago\": null,\n            \"banco_pago\": null,\n            \"tipo_ratificacion\": \"\",\n            \"fecha_ratificacion\": null,\n            \"nombre_ratificador\": \"\",\n            \"estado_dt\": \"not_sent\",\n            \"convenio_dt_activo\": true,\n            \"contrato_completado_en_dt\": true,\n            \"puede_enviarse_a_dt\": true\n        }\n    ]\n}"}],"_postman_id":"6bcf5c2f-1c71-4141-aaee-d62b97d48a98"},{"name":"Guardar finiquito","id":"dc9aec7f-509b-4405-a2f4-86688529c728","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"si_sueldo\": \"false\",\n\t\"seguro_cesantia\": \"0\",\n\t\"contrato\": \"3\",\n\t\"base_vacaciones\": \"0\",\n\t\"si_aviso\": \"false\",\n\t\"fecha_termino\": \"26/06/2019\",\n\t\"si_ias\": \"true\",\n\t\"base_ias\": \"0\",\n\t\"causal\": \"159i5\",\n\t\"si_vacaciones\": \"false\",\n\t\"si_deudas\": \"true\",\n\t\"si_deudas_caja_comp\": \"true\",\n\t\"lugar\": \"un lugar\",\n\t\"incluir_conceptos\": \"true\",\n\t\"borrar_conceptos_existentes\": \"true\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos","description":"<h1 id=\"crearsimular-finiquitos\">Crear/Simular Finiquitos</h1>\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para simular (GET) o crear (POST) finiquitos/ceses de empleados. La simulación permite previsualizar el cálculo del finiquito sin guardarlo, mientras que la creación persiste el finiquito y sus conceptos asociados.</p>\n<p><strong>Requisito:</strong> Permiso \"Finiquitos\" (ID: 5)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET (simular) / POST (crear)</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path (Chile)</strong></td>\n<td>/api/v3/empleados/{employee}/finiquitos</td>\n</tr>\n<tr>\n<td><strong>Path (Perú)</strong></td>\n<td>/api/v3/empleados/{employee}/ceses</td>\n</tr>\n<tr>\n<td><strong>URL completa (Chile)</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/finiquitos\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/finiquitos</a></td>\n</tr>\n<tr>\n<td><strong>URL completa (Perú)</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bemployee%7D/ceses\">https://tu-dominio.rexmas.com/api/v3/empleados/{employee}/ceses</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>employee</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT en Chile, código de empleado en Perú)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body--query-parameters\">Body / Query Parameters</h2>\n<h3 id=\"parámetros-comunes-chile-y-perú\">Parámetros Comunes (Chile y Perú)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>si_deudas</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir deudas en el cálculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_sueldo</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir sueldo en el cálculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>causal</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de causal de término</td>\n<td>Debe existir en catálogo 'finiquitos'</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Min: 1, debe existir para el empleado</td>\n</tr>\n<tr>\n<td>fecha_termino</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de término del contrato</td>\n<td>Formato: DD/MM/YYYY</td>\n</tr>\n<tr>\n<td>include_current_process</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir proceso actual</td>\n<td>Default: false</td>\n</tr>\n<tr>\n<td>si_indemnizacion_vacaciones</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir indemnización por vacaciones</td>\n<td>Default: true</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-chile\">Parámetros Adicionales Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>si_aviso</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir aviso previo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_ias</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir indemnización años de servicio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_vacaciones</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir vacaciones menores a 30 días</td>\n<td>-</td>\n</tr>\n<tr>\n<td>si_deudas_caja_comp</td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Incluir deudas de caja de compensación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>seguro_cesantia</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Monto de seguro de cesantía</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>retencion_judicial_ias</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Retención judicial IAS</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>base_ias</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Base para cálculo IAS</td>\n<td>Min: 0</td>\n</tr>\n<tr>\n<td>base_vacaciones</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Base para cálculo de vacaciones</td>\n<td>Min: 0</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-perú\">Parámetros Adicionales Perú</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>base_vacaciones</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para cálculo de vacaciones</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>base_cts</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para CTS</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>base_gratificacion</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Base para gratificación</td>\n<td>Min: 0, max 10 dígitos</td>\n</tr>\n<tr>\n<td>suma_graciosa</td>\n<td>decimal</td>\n<td>No</td>\n<td>Suma graciosa</td>\n<td>Default: 0, Min: 0</td>\n</tr>\n<tr>\n<td>ayuda_economica</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ayuda económica</td>\n<td>Default: 0, Min: 0</td>\n</tr>\n<tr>\n<td>genera_indemnizacion</td>\n<td>boolean</td>\n<td>No</td>\n<td>Generar indemnización</td>\n<td>Default: false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-adicionales-solo-post\">Parámetros Adicionales Solo POST</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>abona_cuenta_corriente</td>\n<td>boolean</td>\n<td>No</td>\n<td>Abonar a cuenta corriente (Default: false)</td>\n</tr>\n<tr>\n<td>incluir_conceptos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Incluir conceptos en el guardado (Default: false)</td>\n</tr>\n<tr>\n<td>borrar_conceptos_existentes</td>\n<td>boolean</td>\n<td>No</td>\n<td>Borrar conceptos existentes antes de guardar (Solo Chile, Default: false)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"si_deudas\": true,\n    \"si_sueldo\": true,\n    \"si_aviso\": false,\n    \"si_ias\": true,\n    \"si_vacaciones\": true,\n    \"si_deudas_caja_comp\": false,\n    \"causal\": \"161-1\",\n    \"contrato\": 1,\n    \"fecha_termino\": \"15/03/2026\",\n    \"seguro_cesantia\": 0,\n    \"retencion_judicial_ias\": 0,\n    \"base_ias\": 500000,\n    \"base_vacaciones\": 500000,\n    \"abona_cuenta_corriente\": false,\n    \"incluir_conceptos\": true\n}\n\n</code></pre>\n<p><strong>Ejemplo de query params (GET - Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>?si_deudas=true&amp;si_sueldo=true&amp;si_aviso=false&amp;si_ias=true&amp;si_vacaciones=true&amp;si_deudas_caja_comp=false&amp;causal=161-1&amp;contrato=1&amp;fecha_termino=15/03/2026&amp;seguro_cesantia=0&amp;retencion_judicial_ias=0&amp;base_ias=500000&amp;base_vacaciones=500000\n\n</code></pre><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>El finiquito fue simulado o creado exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los datos son válidos</p>\n</li>\n<li><p>El empleado y contrato existen</p>\n</li>\n<li><p>Existe un proceso válido para la fecha de término</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"detalle\": \"Sueldo Base\",\n            \"numero\": 30,\n            \"unitario\": 16667,\n            \"detalle_numero\": \"Días\",\n            \"base_fija\": 500000,\n            \"base_variable\": 0,\n            \"detalle_unitario\": \"Valor día\",\n            \"comportamiento_variable\": null,\n            \"monto\": 500000\n        },\n        {\n            \"detalle\": \"Indemnización años de servicio\",\n            \"numero\": 5,\n            \"unitario\": 500000,\n            \"detalle_numero\": \"Años\",\n            \"base_fija\": 500000,\n            \"base_variable\": 0,\n            \"detalle_unitario\": \"Sueldo base\",\n            \"comportamiento_variable\": null,\n            \"monto\": 2500000\n        }\n    ],\n    \"fecha_inicial\": \"01/01/2021\",\n    \"fecha_termino\": \"15/03/2026\",\n    \"proceso\": \"202603\",\n    \"total\": 3000000,\n    \"rut\": \"12345678-9\",\n    \"causal\": \"Necesidades de la empresa\",\n    \"cargo\": \"Analista de Sistemas\"\n}\n\n</code></pre>\n<p><strong>Nota:</strong> En Perú, el campo <code>rut</code> se reemplaza por <code>empleado</code>.</p>\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El empleado no existe</p>\n</li>\n<li><p>El contrato no existe para el empleado</p>\n</li>\n<li><p>La causal no existe en el catálogo</p>\n</li>\n<li><p>No existe proceso para la fecha de término</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"causal\": [\"La causal ingresada no existe\"],\n    \"contrato\": [\"El contrato ingresado no existe para el empleado\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado no tiene el permiso \"Finiquitos\"</p>\n</li>\n<li><p>El token ha expirado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato existente:</strong> El contrato especificado debe pertenecer al empleado</p>\n</li>\n<li><p><strong>Proceso válido:</strong> Debe existir un proceso de liquidación para la fecha de término</p>\n</li>\n<li><p><strong>Causal válida:</strong> La causal debe existir en el catálogo de finiquitos</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Simulación vs Creación:</strong> GET simula el finiquito sin guardarlo, POST lo crea y persiste</p>\n</li>\n<li><p><strong>Borrar conceptos:</strong> En Chile, usar <code>borrar_conceptos_existentes</code> para eliminar conceptos previos antes de guardar nuevos</p>\n</li>\n<li><p><strong>Cuenta corriente:</strong> Si <code>abona_cuenta_corriente</code> es true y existen deudas, se realizará el abono correspondiente</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los parámetros y validaciones varían según el país (Chile/Perú)</p>\n</li>\n</ul>\n<h3 id=\"campos-de-respuesta-objetos\">Campos de Respuesta (objetos)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>detalle</td>\n<td>string</td>\n<td>Descripción del concepto</td>\n</tr>\n<tr>\n<td>numero</td>\n<td>integer</td>\n<td>Cantidad numérica asociada</td>\n</tr>\n<tr>\n<td>unitario</td>\n<td>integer/decimal</td>\n<td>Valor unitario</td>\n</tr>\n<tr>\n<td>detalle_numero</td>\n<td>string</td>\n<td>Descripción de la unidad de cantidad</td>\n</tr>\n<tr>\n<td>base_fija</td>\n<td>integer/decimal</td>\n<td>Base de cálculo fija</td>\n</tr>\n<tr>\n<td>base_variable</td>\n<td>integer/decimal</td>\n<td>Base de cálculo variable</td>\n</tr>\n<tr>\n<td>detalle_unitario</td>\n<td>string</td>\n<td>Descripción del valor unitario</td>\n</tr>\n<tr>\n<td>comportamiento_variable</td>\n<td>string/null</td>\n<td>Comportamiento de la base variable</td>\n</tr>\n<tr>\n<td>monto</td>\n<td>integer/decimal</td>\n<td>Monto calculado final</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante endpoint de login</p>\n</li>\n<li><p>(Opcional) Simular finiquito con GET para previsualizar cálculos</p>\n</li>\n<li><p>Crear finiquito con POST enviando todos los parámetros requeridos</p>\n</li>\n<li><p>Verificar respuesta con el total y conceptos calculados</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","finiquitos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"816fe5b9-399d-4e26-bddb-533ac9d32fb4","name":"Crear finiquito","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"si_sueldo\": \"false\",\n\t\"seguro_cesantia\": \"0\",\n\t\"contrato\": \"3\",\n\t\"base_vacaciones\": \"0\",\n\t\"si_aviso\": \"false\",\n\t\"fecha_termino\": \"26/06/2019\",\n\t\"si_ias\": \"true\",\n\t\"base_ias\": \"0\",\n\t\"causal\": \"159i5\",\n\t\"si_vacaciones\": \"false\",\n\t\"si_deudas\": \"true\",\n\t\"si_deudas_caja_comp\": \"true\",\n\t\"lugar\": \"un lugar\",\n\t\"incluir_conceptos\": \"true\",\n\t\"borrar_conceptos_existentes\": \"true\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:17:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"480"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"detalle\": \"Dias de vacaciones pendientes\",\n            \"numero\": 20.48,\n            \"unitario\": 12167,\n            \"detalle_numero\": \"Dias\",\n            \"base_fija\": 365000,\n            \"base_variable\": null,\n            \"detalle_unitario\": \"Diario\",\n            \"comportamiento_variable\": \"B.Fija:365000 ; B.Var: 0 (M1:0  M2:0  M3:0)\",\n            \"monto\": -249174\n        }\n    ],\n    \"fecha_inicial\": \"08/04/2019\",\n    \"fecha_termino\": \"26/06/2019\",\n    \"proceso\": \"2019-06\",\n    \"total\": 249174,\n    \"rut\": \"1-9\",\n    \"causal\": \"Conclusión del trabajo o servicio que dio origen al contrato\",\n    \"cargo\": \"Administrativa\"\n}"},{"id":"467f6a73-1a8e-4cae-aebe-3c0373c940eb","name":"Campos faltantes","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"si_sueldo\": \"false\",\n\t\"seguro_cesantia\": \"0\",\n\t\"contrato\": \"3\",\n\t\"base_vacaciones\": \"0\",\n\t\"si_aviso\": \"false\",\n\t\"fecha_termino\": \"26/06/2019\",\n\t\"si_ias\": \"true\",\n\t\"base_ias\": \"0\",\n\t\"causal\": \"159i5\",\n\t\"si_deudas\": \"true\",\n\t\"si_deudas_caja_comp\": \"true\",\n\t\"lugar\": \"un lugar\",\n\t\"incluir_conceptos\": \"true\",\n\t\"borrar_conceptos_existentes\": \"true\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/finiquitos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:18:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"si_vacaciones\"\n    ]\n}"}],"_postman_id":"dc9aec7f-509b-4405-a2f4-86688529c728"}],"id":"08dc296f-adc0-48f1-b826-768c7519a2e4","_postman_id":"08dc296f-adc0-48f1-b826-768c7519a2e4","description":""},{"name":"Conceptos","item":[{"name":"Listar conceptos","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript","packages":{}}}],"id":"5475911b-b966-45a2-9a76-48fbef91ebac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos","description":"<h1 id=\"obtener-conceptos\">Obtener Conceptos</h1>\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista de conceptos configurados en el sistema, con opciones de filtrado y paginación. Los conceptos representan los diferentes tipos de haberes, descuentos y otros elementos que pueden incluirse en una liquidación de sueldo.</p>\n<p><strong>Requisito:</strong> Permiso de Liquidaciones (results)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos\">https://tu-dominio.rexmas.com/api/v3/conceptos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores válidos</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pago_directo</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra conceptos por pago directo</td>\n<td><code>1</code> (solo pago directo), <code>0</code> (todos)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>0</code>, devuelve todos los resultados sin paginar</td>\n<td><code>1</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Usar <code>-</code> para orden descendente</td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Texto de búsqueda libre</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista paginada de conceptos.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/conceptos?pagina=2\",\n    \"objetos\": [\n        {\n            \"concepto\": \"HAB001\",\n            \"nombre\": \"Sueldo Base\",\n            \"tipo\": \"H\",\n            \"secuencia\": 1,\n            \"jerarquia\": \"001\",\n            \"categoriaIne\": \"A\",\n            \"preconcepto\": \"PRE001\",\n            \"restaDias\": false,\n            \"comportamiento\": \"N\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": false,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"411001\",\n            \"agrupacion\": \"SUELDOS\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"A\",\n            \"contraCuen\": \"211001\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"CC001\",\n            \"tipoCuentacc\": \"P\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"REMUNERACION\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código único del concepto</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>Tipo de concepto (H=Haber, D=Descuento, etc; donde es un número)</td>\n</tr>\n<tr>\n<td>secuencia</td>\n<td>integer</td>\n<td>Orden de procesamiento</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Código de jerarquía</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>Categoría INE</td>\n</tr>\n<tr>\n<td>preconcepto</td>\n<td>string</td>\n<td>Código de preconcepto asociado</td>\n</tr>\n<tr>\n<td>restaDias</td>\n<td>boolean</td>\n<td>Indica si resta días trabajados</td>\n</tr>\n<tr>\n<td>comportamiento</td>\n<td>string</td>\n<td>Comportamiento del concepto</td>\n</tr>\n<tr>\n<td>baseIas</td>\n<td>boolean</td>\n<td>Incluido en base IAS</td>\n</tr>\n<tr>\n<td>baseVpp</td>\n<td>boolean</td>\n<td>Incluido en base VPP</td>\n</tr>\n<tr>\n<td>baseias_exenta</td>\n<td>boolean</td>\n<td>Base IAS exenta</td>\n</tr>\n<tr>\n<td>pagoDire</td>\n<td>boolean</td>\n<td>Es pago directo</td>\n</tr>\n<tr>\n<td>base_sil</td>\n<td>boolean</td>\n<td>Incluido en base SIL</td>\n</tr>\n<tr>\n<td>base_rng</td>\n<td>boolean</td>\n<td>Incluido en base RNG</td>\n</tr>\n<tr>\n<td>contabiliza</td>\n<td>boolean</td>\n<td>Se contabiliza</td>\n</tr>\n<tr>\n<td>obligaInstitucion</td>\n<td>boolean</td>\n<td>Requiere institución</td>\n</tr>\n<tr>\n<td>no_bruto_liquido</td>\n<td>boolean</td>\n<td>Excluido del bruto líquido</td>\n</tr>\n<tr>\n<td>prorratea_bruto</td>\n<td>boolean</td>\n<td>Se prorratea en bruto</td>\n</tr>\n<tr>\n<td>doble</td>\n<td>boolean</td>\n<td>Es concepto doble</td>\n</tr>\n<tr>\n<td>cuenta</td>\n<td>string</td>\n<td>Cuenta contable</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>Agrupación del concepto</td>\n</tr>\n<tr>\n<td>dato1</td>\n<td>string</td>\n<td>Dato adicional 1</td>\n</tr>\n<tr>\n<td>tipoCuenta</td>\n<td>string</td>\n<td>Tipo de cuenta</td>\n</tr>\n<tr>\n<td>contraCuen</td>\n<td>string</td>\n<td>Cuenta contable contraria</td>\n</tr>\n<tr>\n<td>dato2</td>\n<td>string</td>\n<td>Dato adicional 2</td>\n</tr>\n<tr>\n<td>agrupacioncc</td>\n<td>string</td>\n<td>Agrupación centro de costo</td>\n</tr>\n<tr>\n<td>tipoCuentacc</td>\n<td>string</td>\n<td>Tipo cuenta centro de costo</td>\n</tr>\n<tr>\n<td>ajustar_nombre</td>\n<td>boolean</td>\n<td>Ajustar nombre en reportes</td>\n</tr>\n<tr>\n<td>clasificacion</td>\n<td>string</td>\n<td>Clasificación del concepto</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>El filtro proporcionado tiene un valor inválido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>pago_directo</code> tiene un valor diferente a 0 o 1</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"pago_directo\": [\"Opciones válidas: 1 o 0\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Liquidaciones</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"429---demasiadas-solicitudes\">429 - Demasiadas Solicitudes</h3>\n<p>Se ha excedido el límite de solicitudes permitidas.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Request was throttled. Expected available in X seconds.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"ejemplos-de-uso\">Ejemplos de Uso</h2>\n<h3 id=\"obtener-todos-los-conceptos-primera-página\">Obtener todos los conceptos (primera página)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/conceptos\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"obtener-conceptos-de-pago-directo\">Obtener conceptos de pago directo</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/conceptos?pago_directo=1\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"obtener-todos-los-conceptos-sin-paginación\">Obtener todos los conceptos sin paginación</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/conceptos?paginar=0\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"obtener-página-específica-con-50-elementos\">Obtener página específica con 50 elementos</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/conceptos?pagina=2&amp;objetos_por_pagina=50\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 11 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","conceptos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(int, optional) -  Si es 1 filtra conceptos de pago directo, 0 o no entregar en otro caso</p>\n","type":"text/plain"},"key":"pago_directo","value":"{{pago_directo}}"}],"variable":[]}},"response":[{"id":"80e8998b-92cc-410b-9652-53cf9f630c64","name":"Listar conceptos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"{{token-ally}}","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:22:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"84284"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"haberReli\",\n            \"nombre\": \"Haber Reliquidado\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"300\",\n            \"jerarquia\": \"2E3000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"BonoLiquido\",\n            \"nombre\": \"Bono Liquido\",\n            \"tipo\": \"1T\",\n            \"secuencia\": \"9100\",\n            \"jerarquia\": \"1H9100\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"nombre\": \"Prestamo\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"4D0200\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": true,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"soloImponi\",\n            \"nombre\": \"Solo imponible\",\n            \"tipo\": \"1I\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1I0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"soloTributa\",\n            \"nombre\": \"Solo Tributable\",\n            \"tipo\": \"1R\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1R0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoNoImpue\",\n            \"nombre\": \"Bono solo imponible\",\n            \"tipo\": \"1I\",\n            \"secuencia\": \"351\",\n            \"jerarquia\": \"1I0351\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"dato01\",\n            \"nombre\": \"Dato nuevo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"312\",\n            \"jerarquia\": \"0D0312\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"comisiones\",\n            \"nombre\": \"Comisiones\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"235\",\n            \"jerarquia\": \"1H0235\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"datohoras\",\n            \"nombre\": \"Dato Horas\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"255\",\n            \"jerarquia\": \"1H0255\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"restaIsapreAdicional\",\n            \"nombre\": \"Rebaja Adicional de Salud\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"22\",\n            \"jerarquia\": \"4D0022\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoInce\",\n            \"nombre\": \"Bono Incentivos\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"258\",\n            \"jerarquia\": \"1H0258\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horaExtraCustom\",\n            \"nombre\": \"hora Extra Nueva\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"1234\",\n            \"jerarquia\": \"0D1234\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoReliquidado\",\n            \"nombre\": \"Bono Reliquidado\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"180\",\n            \"jerarquia\": \"2E0180\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaNoRebaja\",\n            \"nombre\": \"Licencia Medica no rebaja dias\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"0D0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mesAviso\",\n            \"nombre\": \"Mes de Aviso\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"101\",\n            \"jerarquia\": \"2E0101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"indemnizacionLega\",\n            \"nombre\": \"Indemnizacion Legal\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"103\",\n            \"jerarquia\": \"2E0103\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sil\",\n            \"nombre\": \"Subsidio Incapacidad Laboral\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"3013\",\n            \"jerarquia\": \"2E3013\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"haberesExentos\",\n            \"nombre\": \"Haberes Exentos\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"2E9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasMes\",\n            \"nombre\": \"IAS Mes de Aviso\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"160\",\n            \"jerarquia\": \"2E0160\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasLegal\",\n            \"nombre\": \"IAS Indemnizacion Legal\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"161\",\n            \"jerarquia\": \"2E0161\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasVacaciones\",\n            \"nombre\": \"IAS Vacaciones Legales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"162\",\n            \"jerarquia\": \"2E0162\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasVoluntaria\",\n            \"nombre\": \"IAS Indemnizacion Voluntaria\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"163\",\n            \"jerarquia\": \"2E0163\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"finiquitoDeudas\",\n            \"nombre\": \"Deuda compensada Finiquito\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"703\",\n            \"jerarquia\": \"4D0703\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"finiquitoSeguro\",\n            \"nombre\": \"Seguro Cesantia recuperado\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"704\",\n            \"jerarquia\": \"4D0704\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"compensaRenta\",\n            \"nombre\": \"Compensacion Renta liquida\",\n            \"tipo\": \"1T\",\n            \"secuencia\": \"9500\",\n            \"jerarquia\": \"1T9500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasSimp\",\n            \"nombre\": \"Cargas Familiares Simples\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"2E0100\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasInva\",\n            \"nombre\": \"Cargas Familiares Invalidas\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"2E0110\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasMate\",\n            \"nombre\": \"Cargas Familiares Maternales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"2E0120\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"nombre\": \"Asignacion Familiar Retroactiva\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"13\",\n            \"jerarquia\": \"2E0130\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasRein\",\n            \"nombre\": \"Reintegro Cargas Familiares\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"14\",\n            \"jerarquia\": \"2E0140\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"nombre\": \"Cotizacion AFP\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"1\",\n            \"jerarquia\": \"3L0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"nombre\": \"AFP Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"3L0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"nombre\": \"Seguro Invalidez y Sobrevivencia\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"5A0500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"nombre\": \"SIS Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"5A0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpAhor\",\n            \"nombre\": \"Ahorro AFP\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"3L0020\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpAhorroOtra\",\n            \"nombre\": \"Ahorro AFP otra institucion\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"3L0021\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpRebaja\",\n            \"nombre\": \"Rebaja cotizacion AFP\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"101\",\n            \"jerarquia\": \"0D0101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"trabajoPesaEmpl\",\n            \"nombre\": \"Trabajo Pesado Empleado\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"150\",\n            \"jerarquia\": \"3L0150\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"trabajoPesa\",\n            \"nombre\": \"Trabajo Pesado\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"15\",\n            \"jerarquia\": \"5A0150\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"superAnnua\",\n            \"nombre\": \"Superannuation\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"24\",\n            \"jerarquia\": \"3L0024\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidallss\",\n            \"nombre\": \"LLSS reliquidadas\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"480\",\n            \"jerarquia\": \"3L0480\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvc\",\n            \"nombre\": \"APVC Ahorro voluntario colectivo\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"204\",\n            \"jerarquia\": \"3L0204\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvcAporte\",\n            \"nombre\": \"APVC  Aporte Empleador\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"201\",\n            \"jerarquia\": \"5A0201\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apviConvenido\",\n            \"nombre\": \"APVI Deposito Convenido\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"3L0210\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"nombre\": \"Cotizacion SALUD\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"3L0050\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"nombre\": \"Aporte a CCAF\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"300\",\n            \"jerarquia\": \"5A0300\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaVida\",\n            \"nombre\": \"Descuentos por seguro de vida CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"34\",\n            \"jerarquia\": \"4D0340\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaOtro\",\n            \"nombre\": \"Otros descuentos CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"35\",\n            \"jerarquia\": \"4D0350\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"nombre\": \"Ahorro en CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"360\",\n            \"jerarquia\": \"4D0360\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaSegu\",\n            \"nombre\": \"Seguro en CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"37\",\n            \"jerarquia\": \"4D0370\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"nombre\": \"Mutual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"400\",\n            \"jerarquia\": \"5A0400\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"nombre\": \"Seguro de Cesantia Solidario\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"53\",\n            \"jerarquia\": \"5A0530\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"nombre\": \"CESANTIA CI Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"521\",\n            \"jerarquia\": \"5A0521\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"zonaExtrema\",\n            \"nombre\": \"Porcentaje de Zona Extrema\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"49\",\n            \"jerarquia\": \"3L0490\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"nombre\": \"Impuesto\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"500\",\n            \"jerarquia\": \"3L0500\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesProg\",\n            \"nombre\": \"Vacaciones Progresivas\",\n            \"tipo\": \"9V\",\n            \"secuencia\": \"1020\",\n            \"jerarquia\": \"9V1020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpReliquida\",\n            \"nombre\": \"AFP monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"901\",\n            \"jerarquia\": \"0D0901\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sisReliquida\",\n            \"nombre\": \"SIS monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"902\",\n            \"jerarquia\": \"0D0902\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ccafReliquida\",\n            \"nombre\": \"CCAF monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"905\",\n            \"jerarquia\": \"0D0905\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesCiReliquida\",\n            \"nombre\": \"CESANTIA CI monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"907\",\n            \"jerarquia\": \"0D0907\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoReliquida\",\n            \"nombre\": \"IMPUESTO monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"909\",\n            \"jerarquia\": \"0D0909\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaMedioDias\",\n            \"nombre\": \"Licencia Medica medios dias\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"40\",\n            \"jerarquia\": \"0D0040\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoMedioDias\",\n            \"nombre\": \"Permiso por medio dia\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"31\",\n            \"jerarquia\": \"0D0031\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"faltaDias\",\n            \"nombre\": \"Dias de falta\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"0D0050\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"faltaMedioDias\",\n            \"nombre\": \"Falta de medio dia\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"0D0051\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"diasTrabajados\",\n            \"nombre\": \"Dias trabajados indicados\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"0D0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"preCalculo\",\n            \"nombre\": \"Realiza un pre calculo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"0D0012\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"subjoven\",\n            \"nombre\": \"Subsidio trabajador joven\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"8G0020\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAnteSis\",\n            \"nombre\": \"Imponible Anterior SIS en pre concepto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"0D0200\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAfcLey\",\n            \"nombre\": \"Imponible informado AFC ley 21.227\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"201\",\n            \"jerarquia\": \"0D0201\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAnteCesa\",\n            \"nombre\": \"Imponible Anterior CESA en pre-concepto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"0D0210\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"liquidofinal\",\n            \"nombre\": \"Liquido Garantizado\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"90\",\n            \"jerarquia\": \"0D0090\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"netoequivalente\",\n            \"nombre\": \"Liquido Convertido\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"14\",\n            \"jerarquia\": \"0D0014\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"liquidoOtraMoneda\",\n            \"nombre\": \"Liquido en otra Moneda\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"15\",\n            \"jerarquia\": \"0D0015\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anula_sobregiro\",\n            \"nombre\": \"Anula descuento Sobregiro\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"25\",\n            \"jerarquia\": \"0D0025\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"datocompensa\",\n            \"nombre\": \"Dato bono compensacion\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"16\",\n            \"jerarquia\": \"0D0016\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227\",\n            \"nombre\": \"Dias ley 21.227\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"18\",\n            \"jerarquia\": \"0D0018\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"nombre\": \"Sueldo liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9990\",\n            \"jerarquia\": \"4D9990\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": true,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"123142\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"nombre\": \"Honorario liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9990\",\n            \"jerarquia\": \"4D9990\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"nombre\": \"Sueldo Base\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1H0010\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"agrupacion\": \"C\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBaseVariable\",\n            \"nombre\": \"Sueldo Base Variable\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"2\",\n            \"jerarquia\": \"1H0002\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBase145\",\n            \"nombre\": \"Sueldo Base 145 L\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1\",\n            \"jerarquia\": \"1H0001\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBaseCompensa\",\n            \"nombre\": \"Compensacion Sueldo Base\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"3\",\n            \"jerarquia\": \"1H0003\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"nombre\": \"Gratificacion\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"800\",\n            \"jerarquia\": \"1H8000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"gratificacion145\",\n            \"nombre\": \"Gratificacion 145 L\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"8000\",\n            \"jerarquia\": \"1H8000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"nombre\": \"Semana Corrida\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"263\",\n            \"jerarquia\": \"1H0263\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"otrosHaberes\",\n            \"nombre\": \"Otros Haberes\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"1H9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ventaProgresivos\",\n            \"nombre\": \"Venta días Progresivos\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"1H0051\",\n            \"categoriaIne\": \"ine_sueldosOcas\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"tresDiasLi\",\n            \"nombre\": \"Pago Tres Días de Licencia\",\n            \"tipo\": \"1R\",\n            \"secuencia\": \"4620\",\n            \"jerarquia\": \"1R4620\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx30\",\n            \"nombre\": \"Horas Extras 30%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"130\",\n            \"jerarquia\": \"1H1300\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"nombre\": \"Horas Extras 50%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"131\",\n            \"jerarquia\": \"1H1310\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx100\",\n            \"nombre\": \"Horas Extras 100%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"132\",\n            \"jerarquia\": \"1H1320\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"nombre\": \"Colacion\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"2E0010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"nombre\": \"Compensacion Sobregiro\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"2E0500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"hoscar\",\n            \"nombre\": \"SALUD Hospital Carabineros\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"53\",\n            \"jerarquia\": \"3L0053\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"nombre\": \"Aporte a CCAF\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"52\",\n            \"jerarquia\": \"3L0052\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"nombre\": \"CCAF Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"301\",\n            \"jerarquia\": \"5A0301\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"nombre\": \"Creditos personales CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"310\",\n            \"jerarquia\": \"4D0310\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"nombre\": \"Descuento Dental CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"32\",\n            \"jerarquia\": \"4D0320\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaLeas\",\n            \"nombre\": \"Descuentos por Leasing CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"33\",\n            \"jerarquia\": \"4D0330\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"nombre\": \"MUTUAL Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"401\",\n            \"jerarquia\": \"5A0401\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"voluntarioCoti\",\n            \"nombre\": \"Afiliado Voluntario Cotizacion\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"425\",\n            \"jerarquia\": \"3L0425\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"nombre\": \"Afiliado Voluntario Ahorro\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"426\",\n            \"jerarquia\": \"3L0426\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"nombre\": \"Seguro de Cesantia\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"8\",\n            \"jerarquia\": \"3L0080\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"nombre\": \"CESANTIA Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"81\",\n            \"jerarquia\": \"3L0081\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"nombre\": \"CESANTIA SOL Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"531\",\n            \"jerarquia\": \"5A0531\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoAgricola\",\n            \"nombre\": \"Impuesto Agricola\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"3L0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ppm\",\n            \"nombre\": \"Mayor retencion Solicitada\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"502\",\n            \"jerarquia\": \"3L0502\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoRebaja\",\n            \"nombre\": \"Rebaja afecto a Impuesto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"102\",\n            \"jerarquia\": \"0D0102\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"nombre\": \"Honorario Bruto\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"350\",\n            \"jerarquia\": \"1H0350\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"nombre\": \"Retencion Honorarios\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"901\",\n            \"jerarquia\": \"3L0901\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"nombre\": \"Anticipo\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"105\",\n            \"jerarquia\": \"4D0105\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoNeto\",\n            \"nombre\": \"Anticipo de Liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"1101\",\n            \"jerarquia\": \"4D1101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"descuentosVarios\",\n            \"nombre\": \"Descuentos Varios\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"4D9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"descuentasil\",\n            \"nombre\": \"Descuenta Subsidio Incapacidad Laboral\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9033\",\n            \"jerarquia\": \"4D9033\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoTransfer\",\n            \"nombre\": \"Anticipo pagado por Transfer\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9980\",\n            \"jerarquia\": \"4D9980\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"retencionJudicial\",\n            \"nombre\": \"Retencion Judicial\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9100\",\n            \"jerarquia\": \"4D9100\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"nombre\": \"Provision Vacaciones\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"301\",\n            \"jerarquia\": \"8G0301\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesNorm\",\n            \"nombre\": \"Vacaciones Normales\",\n            \"tipo\": \"9V\",\n            \"secuencia\": \"1010\",\n            \"jerarquia\": \"9V1010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mutualReliquida\",\n            \"nombre\": \"MUTUAL monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"903\",\n            \"jerarquia\": \"0D0903\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"isapreReliquida\",\n            \"nombre\": \"SALUD monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"904\",\n            \"jerarquia\": \"0D0904\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoDias\",\n            \"nombre\": \"Dias de Permiso\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"30\",\n            \"jerarquia\": \"0D0030\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_mutual\",\n            \"nombre\": \"Aporte Ley 21227 Mutual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"263\",\n            \"jerarquia\": \"5A0263\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_salud\",\n            \"nombre\": \"Aporte Ley 21227 Salud\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"264\",\n            \"jerarquia\": \"5A0264\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcempleado\",\n            \"nombre\": \"Aporte Ley 21227 AFC Empleado\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"265\",\n            \"jerarquia\": \"5A0265\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcci\",\n            \"nombre\": \"Aporte Ley 21227 AFC Cuenta Individual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"266\",\n            \"jerarquia\": \"5A0266\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcsol\",\n            \"nombre\": \"Aporte Ley 21227 AFC Cuenta solidaria\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"267\",\n            \"jerarquia\": \"5A0267\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_cajaco\",\n            \"nombre\": \"Aporte Ley 21227 Caja Compensacion\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"268\",\n            \"jerarquia\": \"5A0268\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaDias\",\n            \"nombre\": \"Dias con Licencia Medica\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"0D0010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"accidenteDias\",\n            \"nombre\": \"Dias con Licencia por accidente\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"0D0020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoConDias\",\n            \"nombre\": \"Dias de Permiso con Sueldo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"60\",\n            \"jerarquia\": \"0D0060\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"nombre\": \"Movilizacion\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"2E0020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesProp\",\n            \"nombre\": \"Vacaciones Proporcionales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"102\",\n            \"jerarquia\": \"2E0102\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasafecta\",\n            \"nombre\": \"IAS Indemnizacion parte afecta\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"161\",\n            \"jerarquia\": \"1H0161\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoFiniquito\",\n            \"nombre\": \"Anticipo de Finiquito\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"800\",\n            \"jerarquia\": \"4D0800\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sispago\",\n            \"nombre\": \"SIS cargo del trabajador\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"3L0012\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"nombre\": \"APVI Ahorro voluntario mensual\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"3L0200\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"nombre\": \"SALUD Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"3L0051\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"nombre\": \"Seguro de Cesantia CI\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"52\",\n            \"jerarquia\": \"5A0520\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afp\",\n            \"nombre\": \"Aporte Ley 21227 AFP\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"261\",\n            \"jerarquia\": \"5A0261\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_sis\",\n            \"nombre\": \"Aporte Ley 21227 SIS\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"262\",\n            \"jerarquia\": \"5A0262\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"nombre\": \"IMPUESTO Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"3L0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sobregiro_anterior\",\n            \"nombre\": \"Sobregiro mes anterior\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"85\",\n            \"jerarquia\": \"4D0085\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"prestamo_sobregiro\",\n            \"nombre\": \"Prestamo Sobregiro\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"86\",\n            \"jerarquia\": \"4D0086\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"provisionIasMes\",\n            \"nombre\": \"Provision IAS\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"302\",\n            \"jerarquia\": \"8G0302\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesEmplReliquida\",\n            \"nombre\": \"CESANTIA monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"906\",\n            \"jerarquia\": \"0D0906\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesSolReliquida\",\n            \"nombre\": \"CESANTIA SOL monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"908\",\n            \"jerarquia\": \"0D0908\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaAfectoMes\",\n            \"nombre\": \"Parte Reliquidacion afecto en mes\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"8010\",\n            \"jerarquia\": \"1H8010\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        }\n    ]\n}"},{"id":"5d36703a-cea0-4bf9-b5a6-abd6901a4759","name":"Listar conceptos de pago directo","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"{{token-ally}}","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/conceptos?pago_directo={{pago_directo}}","host":["{{url}}"],"path":["api","v3","conceptos"],"query":[{"key":"pago_directo","value":"{{pago_directo}}","description":"(int, optional) -  Si es 1 filtra conceptos de pago directo, 0 o no entregar en otro caso"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:18:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"84284"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"haberReli\",\n            \"nombre\": \"Haber Reliquidado\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"300\",\n            \"jerarquia\": \"2E3000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"BonoLiquido\",\n            \"nombre\": \"Bono Liquido\",\n            \"tipo\": \"1T\",\n            \"secuencia\": \"9100\",\n            \"jerarquia\": \"1H9100\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"nombre\": \"Prestamo\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"4D0200\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": true,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"soloImponi\",\n            \"nombre\": \"Solo imponible\",\n            \"tipo\": \"1I\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1I0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"soloTributa\",\n            \"nombre\": \"Solo Tributable\",\n            \"tipo\": \"1R\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1R0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoNoImpue\",\n            \"nombre\": \"Bono solo imponible\",\n            \"tipo\": \"1I\",\n            \"secuencia\": \"351\",\n            \"jerarquia\": \"1I0351\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"dato01\",\n            \"nombre\": \"Dato nuevo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"312\",\n            \"jerarquia\": \"0D0312\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"comisiones\",\n            \"nombre\": \"Comisiones\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"235\",\n            \"jerarquia\": \"1H0235\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"datohoras\",\n            \"nombre\": \"Dato Horas\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"255\",\n            \"jerarquia\": \"1H0255\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"restaIsapreAdicional\",\n            \"nombre\": \"Rebaja Adicional de Salud\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"22\",\n            \"jerarquia\": \"4D0022\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoInce\",\n            \"nombre\": \"Bono Incentivos\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"258\",\n            \"jerarquia\": \"1H0258\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horaExtraCustom\",\n            \"nombre\": \"hora Extra Nueva\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"1234\",\n            \"jerarquia\": \"0D1234\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"bonoReliquidado\",\n            \"nombre\": \"Bono Reliquidado\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"180\",\n            \"jerarquia\": \"2E0180\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaNoRebaja\",\n            \"nombre\": \"Licencia Medica no rebaja dias\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"0D0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mesAviso\",\n            \"nombre\": \"Mes de Aviso\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"101\",\n            \"jerarquia\": \"2E0101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"indemnizacionLega\",\n            \"nombre\": \"Indemnizacion Legal\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"103\",\n            \"jerarquia\": \"2E0103\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sil\",\n            \"nombre\": \"Subsidio Incapacidad Laboral\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"3013\",\n            \"jerarquia\": \"2E3013\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"haberesExentos\",\n            \"nombre\": \"Haberes Exentos\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"2E9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasMes\",\n            \"nombre\": \"IAS Mes de Aviso\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"160\",\n            \"jerarquia\": \"2E0160\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasLegal\",\n            \"nombre\": \"IAS Indemnizacion Legal\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"161\",\n            \"jerarquia\": \"2E0161\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasVacaciones\",\n            \"nombre\": \"IAS Vacaciones Legales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"162\",\n            \"jerarquia\": \"2E0162\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasVoluntaria\",\n            \"nombre\": \"IAS Indemnizacion Voluntaria\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"163\",\n            \"jerarquia\": \"2E0163\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"finiquitoDeudas\",\n            \"nombre\": \"Deuda compensada Finiquito\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"703\",\n            \"jerarquia\": \"4D0703\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"finiquitoSeguro\",\n            \"nombre\": \"Seguro Cesantia recuperado\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"704\",\n            \"jerarquia\": \"4D0704\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"compensaRenta\",\n            \"nombre\": \"Compensacion Renta liquida\",\n            \"tipo\": \"1T\",\n            \"secuencia\": \"9500\",\n            \"jerarquia\": \"1T9500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasSimp\",\n            \"nombre\": \"Cargas Familiares Simples\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"2E0100\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasInva\",\n            \"nombre\": \"Cargas Familiares Invalidas\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"2E0110\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasMate\",\n            \"nombre\": \"Cargas Familiares Maternales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"2E0120\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"nombre\": \"Asignacion Familiar Retroactiva\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"13\",\n            \"jerarquia\": \"2E0130\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cargasRein\",\n            \"nombre\": \"Reintegro Cargas Familiares\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"14\",\n            \"jerarquia\": \"2E0140\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"nombre\": \"Cotizacion AFP\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"1\",\n            \"jerarquia\": \"3L0010\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"nombre\": \"AFP Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"3L0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"nombre\": \"Seguro Invalidez y Sobrevivencia\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"5A0500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"nombre\": \"SIS Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"5A0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpAhor\",\n            \"nombre\": \"Ahorro AFP\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"3L0020\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpAhorroOtra\",\n            \"nombre\": \"Ahorro AFP otra institucion\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"3L0021\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpRebaja\",\n            \"nombre\": \"Rebaja cotizacion AFP\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"101\",\n            \"jerarquia\": \"0D0101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"trabajoPesaEmpl\",\n            \"nombre\": \"Trabajo Pesado Empleado\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"150\",\n            \"jerarquia\": \"3L0150\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"trabajoPesa\",\n            \"nombre\": \"Trabajo Pesado\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"15\",\n            \"jerarquia\": \"5A0150\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"superAnnua\",\n            \"nombre\": \"Superannuation\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"24\",\n            \"jerarquia\": \"3L0024\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidallss\",\n            \"nombre\": \"LLSS reliquidadas\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"480\",\n            \"jerarquia\": \"3L0480\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvc\",\n            \"nombre\": \"APVC Ahorro voluntario colectivo\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"204\",\n            \"jerarquia\": \"3L0204\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvcAporte\",\n            \"nombre\": \"APVC  Aporte Empleador\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"201\",\n            \"jerarquia\": \"5A0201\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apviConvenido\",\n            \"nombre\": \"APVI Deposito Convenido\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"3L0210\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"nombre\": \"Cotizacion SALUD\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"3L0050\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"nombre\": \"Aporte a CCAF\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"300\",\n            \"jerarquia\": \"5A0300\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaVida\",\n            \"nombre\": \"Descuentos por seguro de vida CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"34\",\n            \"jerarquia\": \"4D0340\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaOtro\",\n            \"nombre\": \"Otros descuentos CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"35\",\n            \"jerarquia\": \"4D0350\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"nombre\": \"Ahorro en CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"360\",\n            \"jerarquia\": \"4D0360\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaSegu\",\n            \"nombre\": \"Seguro en CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"37\",\n            \"jerarquia\": \"4D0370\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"nombre\": \"Mutual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"400\",\n            \"jerarquia\": \"5A0400\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"nombre\": \"Seguro de Cesantia Solidario\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"53\",\n            \"jerarquia\": \"5A0530\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"nombre\": \"CESANTIA CI Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"521\",\n            \"jerarquia\": \"5A0521\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"zonaExtrema\",\n            \"nombre\": \"Porcentaje de Zona Extrema\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"49\",\n            \"jerarquia\": \"3L0490\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"nombre\": \"Impuesto\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"500\",\n            \"jerarquia\": \"3L0500\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesProg\",\n            \"nombre\": \"Vacaciones Progresivas\",\n            \"tipo\": \"9V\",\n            \"secuencia\": \"1020\",\n            \"jerarquia\": \"9V1020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"afpReliquida\",\n            \"nombre\": \"AFP monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"901\",\n            \"jerarquia\": \"0D0901\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sisReliquida\",\n            \"nombre\": \"SIS monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"902\",\n            \"jerarquia\": \"0D0902\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ccafReliquida\",\n            \"nombre\": \"CCAF monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"905\",\n            \"jerarquia\": \"0D0905\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesCiReliquida\",\n            \"nombre\": \"CESANTIA CI monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"907\",\n            \"jerarquia\": \"0D0907\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoReliquida\",\n            \"nombre\": \"IMPUESTO monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"909\",\n            \"jerarquia\": \"0D0909\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaMedioDias\",\n            \"nombre\": \"Licencia Medica medios dias\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"40\",\n            \"jerarquia\": \"0D0040\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoMedioDias\",\n            \"nombre\": \"Permiso por medio dia\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"31\",\n            \"jerarquia\": \"0D0031\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"faltaDias\",\n            \"nombre\": \"Dias de falta\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"0D0050\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"faltaMedioDias\",\n            \"nombre\": \"Falta de medio dia\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"0D0051\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"diasTrabajados\",\n            \"nombre\": \"Dias trabajados indicados\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"11\",\n            \"jerarquia\": \"0D0011\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"preCalculo\",\n            \"nombre\": \"Realiza un pre calculo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"0D0012\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"subjoven\",\n            \"nombre\": \"Subsidio trabajador joven\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"8G0020\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAnteSis\",\n            \"nombre\": \"Imponible Anterior SIS en pre concepto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"0D0200\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAfcLey\",\n            \"nombre\": \"Imponible informado AFC ley 21.227\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"201\",\n            \"jerarquia\": \"0D0201\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"imponibleAnteCesa\",\n            \"nombre\": \"Imponible Anterior CESA en pre-concepto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"21\",\n            \"jerarquia\": \"0D0210\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"liquidofinal\",\n            \"nombre\": \"Liquido Garantizado\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"90\",\n            \"jerarquia\": \"0D0090\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"netoequivalente\",\n            \"nombre\": \"Liquido Convertido\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"14\",\n            \"jerarquia\": \"0D0014\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"liquidoOtraMoneda\",\n            \"nombre\": \"Liquido en otra Moneda\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"15\",\n            \"jerarquia\": \"0D0015\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anula_sobregiro\",\n            \"nombre\": \"Anula descuento Sobregiro\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"25\",\n            \"jerarquia\": \"0D0025\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"datocompensa\",\n            \"nombre\": \"Dato bono compensacion\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"16\",\n            \"jerarquia\": \"0D0016\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227\",\n            \"nombre\": \"Dias ley 21.227\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"18\",\n            \"jerarquia\": \"0D0018\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"nombre\": \"Sueldo liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9990\",\n            \"jerarquia\": \"4D9990\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": true,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"123142\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"nombre\": \"Honorario liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9990\",\n            \"jerarquia\": \"4D9990\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"nombre\": \"Sueldo Base\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"1H0010\",\n            \"categoriaIne\": \"ine_sueldoBase\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"agrupacion\": \"C\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBaseVariable\",\n            \"nombre\": \"Sueldo Base Variable\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"2\",\n            \"jerarquia\": \"1H0002\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBase145\",\n            \"nombre\": \"Sueldo Base 145 L\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"1\",\n            \"jerarquia\": \"1H0001\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sueldoBaseCompensa\",\n            \"nombre\": \"Compensacion Sueldo Base\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"3\",\n            \"jerarquia\": \"1H0003\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"nombre\": \"Gratificacion\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"800\",\n            \"jerarquia\": \"1H8000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"gratificacion145\",\n            \"nombre\": \"Gratificacion 145 L\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"8000\",\n            \"jerarquia\": \"1H8000\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"nombre\": \"Semana Corrida\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"263\",\n            \"jerarquia\": \"1H0263\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"otrosHaberes\",\n            \"nombre\": \"Otros Haberes\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"1H9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ventaProgresivos\",\n            \"nombre\": \"Venta días Progresivos\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"1H0051\",\n            \"categoriaIne\": \"ine_sueldosOcas\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"tresDiasLi\",\n            \"nombre\": \"Pago Tres Días de Licencia\",\n            \"tipo\": \"1R\",\n            \"secuencia\": \"4620\",\n            \"jerarquia\": \"1R4620\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx30\",\n            \"nombre\": \"Horas Extras 30%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"130\",\n            \"jerarquia\": \"1H1300\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"nombre\": \"Horas Extras 50%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"131\",\n            \"jerarquia\": \"1H1310\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"horasEx100\",\n            \"nombre\": \"Horas Extras 100%\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"132\",\n            \"jerarquia\": \"1H1320\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"nombre\": \"Colacion\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"2E0010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"nombre\": \"Compensacion Sobregiro\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"50\",\n            \"jerarquia\": \"2E0500\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"hoscar\",\n            \"nombre\": \"SALUD Hospital Carabineros\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"53\",\n            \"jerarquia\": \"3L0053\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"nombre\": \"Aporte a CCAF\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"52\",\n            \"jerarquia\": \"3L0052\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"nombre\": \"CCAF Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"301\",\n            \"jerarquia\": \"5A0301\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"nombre\": \"Creditos personales CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"310\",\n            \"jerarquia\": \"4D0310\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"nombre\": \"Descuento Dental CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"32\",\n            \"jerarquia\": \"4D0320\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cajaLeas\",\n            \"nombre\": \"Descuentos por Leasing CCAF\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"33\",\n            \"jerarquia\": \"4D0330\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"nombre\": \"MUTUAL Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"401\",\n            \"jerarquia\": \"5A0401\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"voluntarioCoti\",\n            \"nombre\": \"Afiliado Voluntario Cotizacion\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"425\",\n            \"jerarquia\": \"3L0425\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"nombre\": \"Afiliado Voluntario Ahorro\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"426\",\n            \"jerarquia\": \"3L0426\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"nombre\": \"Seguro de Cesantia\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"8\",\n            \"jerarquia\": \"3L0080\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"nombre\": \"CESANTIA Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"81\",\n            \"jerarquia\": \"3L0081\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"nombre\": \"CESANTIA SOL Reliq meses anteriores\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"531\",\n            \"jerarquia\": \"5A0531\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoAgricola\",\n            \"nombre\": \"Impuesto Agricola\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"3L0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ppm\",\n            \"nombre\": \"Mayor retencion Solicitada\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"502\",\n            \"jerarquia\": \"3L0502\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoRebaja\",\n            \"nombre\": \"Rebaja afecto a Impuesto\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"102\",\n            \"jerarquia\": \"0D0102\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"nombre\": \"Honorario Bruto\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"350\",\n            \"jerarquia\": \"1H0350\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"nombre\": \"Retencion Honorarios\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"901\",\n            \"jerarquia\": \"3L0901\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"nombre\": \"Anticipo\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"105\",\n            \"jerarquia\": \"4D0105\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoNeto\",\n            \"nombre\": \"Anticipo de Liquido\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"1101\",\n            \"jerarquia\": \"4D1101\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"descuentosVarios\",\n            \"nombre\": \"Descuentos Varios\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9099\",\n            \"jerarquia\": \"4D9099\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"descuentasil\",\n            \"nombre\": \"Descuenta Subsidio Incapacidad Laboral\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9033\",\n            \"jerarquia\": \"4D9033\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoTransfer\",\n            \"nombre\": \"Anticipo pagado por Transfer\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9980\",\n            \"jerarquia\": \"4D9980\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"retencionJudicial\",\n            \"nombre\": \"Retencion Judicial\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"9100\",\n            \"jerarquia\": \"4D9100\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"nombre\": \"Provision Vacaciones\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"301\",\n            \"jerarquia\": \"8G0301\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesNorm\",\n            \"nombre\": \"Vacaciones Normales\",\n            \"tipo\": \"9V\",\n            \"secuencia\": \"1010\",\n            \"jerarquia\": \"9V1010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"mutualReliquida\",\n            \"nombre\": \"MUTUAL monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"903\",\n            \"jerarquia\": \"0D0903\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"isapreReliquida\",\n            \"nombre\": \"SALUD monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"904\",\n            \"jerarquia\": \"0D0904\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoDias\",\n            \"nombre\": \"Dias de Permiso\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"30\",\n            \"jerarquia\": \"0D0030\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_mutual\",\n            \"nombre\": \"Aporte Ley 21227 Mutual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"263\",\n            \"jerarquia\": \"5A0263\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_salud\",\n            \"nombre\": \"Aporte Ley 21227 Salud\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"264\",\n            \"jerarquia\": \"5A0264\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcempleado\",\n            \"nombre\": \"Aporte Ley 21227 AFC Empleado\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"265\",\n            \"jerarquia\": \"5A0265\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcci\",\n            \"nombre\": \"Aporte Ley 21227 AFC Cuenta Individual\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"266\",\n            \"jerarquia\": \"5A0266\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afcsol\",\n            \"nombre\": \"Aporte Ley 21227 AFC Cuenta solidaria\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"267\",\n            \"jerarquia\": \"5A0267\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_cajaco\",\n            \"nombre\": \"Aporte Ley 21227 Caja Compensacion\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"268\",\n            \"jerarquia\": \"5A0268\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"licenciaDias\",\n            \"nombre\": \"Dias con Licencia Medica\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"10\",\n            \"jerarquia\": \"0D0010\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"accidenteDias\",\n            \"nombre\": \"Dias con Licencia por accidente\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"0D0020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"permisoConDias\",\n            \"nombre\": \"Dias de Permiso con Sueldo\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"60\",\n            \"jerarquia\": \"0D0060\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"nombre\": \"Movilizacion\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"20\",\n            \"jerarquia\": \"2E0020\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"vacacionesProp\",\n            \"nombre\": \"Vacaciones Proporcionales\",\n            \"tipo\": \"2E\",\n            \"secuencia\": \"102\",\n            \"jerarquia\": \"2E0102\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": true,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"iasafecta\",\n            \"nombre\": \"IAS Indemnizacion parte afecta\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"161\",\n            \"jerarquia\": \"1H0161\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"anticipoFiniquito\",\n            \"nombre\": \"Anticipo de Finiquito\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"800\",\n            \"jerarquia\": \"4D0800\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sispago\",\n            \"nombre\": \"SIS cargo del trabajador\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"12\",\n            \"jerarquia\": \"3L0012\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"nombre\": \"APVI Ahorro voluntario mensual\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"200\",\n            \"jerarquia\": \"3L0200\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"nombre\": \"SALUD Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"51\",\n            \"jerarquia\": \"3L0051\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"nombre\": \"Seguro de Cesantia CI\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"52\",\n            \"jerarquia\": \"5A0520\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_afp\",\n            \"nombre\": \"Aporte Ley 21227 AFP\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"261\",\n            \"jerarquia\": \"5A0261\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"ley21227_sis\",\n            \"nombre\": \"Aporte Ley 21227 SIS\",\n            \"tipo\": \"5A\",\n            \"secuencia\": \"262\",\n            \"jerarquia\": \"5A0262\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"nombre\": \"IMPUESTO Reliq meses anteriores\",\n            \"tipo\": \"3L\",\n            \"secuencia\": \"501\",\n            \"jerarquia\": \"3L0501\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"sobregiro_anterior\",\n            \"nombre\": \"Sobregiro mes anterior\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"85\",\n            \"jerarquia\": \"4D0085\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"prestamo_sobregiro\",\n            \"nombre\": \"Prestamo Sobregiro\",\n            \"tipo\": \"4D\",\n            \"secuencia\": \"86\",\n            \"jerarquia\": \"4D0086\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"provisionIasMes\",\n            \"nombre\": \"Provision IAS\",\n            \"tipo\": \"8G\",\n            \"secuencia\": \"302\",\n            \"jerarquia\": \"8G0302\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": false,\n            \"baseVpp\": false,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": false,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesEmplReliquida\",\n            \"nombre\": \"CESANTIA monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"906\",\n            \"jerarquia\": \"0D0906\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"cesSolReliquida\",\n            \"nombre\": \"CESANTIA SOL monto reliquidacion mes\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"908\",\n            \"jerarquia\": \"0D0908\",\n            \"categoriaIne\": \" \",\n            \"preconcepto\": true,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": true,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \" \",\n            \"agrupacion\": \" \",\n            \"dato1\": \" \",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \" \",\n            \"dato2\": \" \",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        },\n        {\n            \"concepto\": \"reliquidaAfectoMes\",\n            \"nombre\": \"Parte Reliquidacion afecto en mes\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"8010\",\n            \"jerarquia\": \"1H8010\",\n            \"categoriaIne\": \"\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\"\n        }\n    ]\n}"}],"_postman_id":"5475911b-b966-45a2-9a76-48fbef91ebac"},{"name":"Listar conceptos disponibles","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"f2b5f5cd-ed4f-4d36-87bb-44a2d8c5979e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_disponibles","description":"<h1 id=\"obtener-conceptos-disponibles-para-api\">Obtener Conceptos Disponibles para API</h1>\n<p><strong>Última actualización:</strong> 2026-03-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista de conceptos configurados para ser utilizados a través de la API. Retorna únicamente los conceptos asociados a plantillas de tipo \"Matrices\" que tienen habilitada la opción <code>permite_api</code>. Incluye además la configuración por defecto de la plantilla para cada concepto.</p>\n<p><strong>Requisito:</strong> Permiso de \"Plantillas Licencias y permisos\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/conceptos_disponibles</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/conceptos_disponibles\">https://tu-dominio.rexmas.com/api/v3/conceptos_disponibles</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica. Este endpoint no acepta filtros ni parámetros de búsqueda.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint utiliza el método GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista de conceptos disponibles para la API.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La autenticación y permisos son válidos</p>\n</li>\n<li><p>La solicitud se procesa correctamente (puede retornar lista vacía si no hay conceptos configurados)</p>\n</li>\n</ul>\n<p><strong>Estructura de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de conceptos disponibles</td>\n</tr>\n<tr>\n<td>objetos[].concepto</td>\n<td>string</td>\n<td>Código identificador del concepto</td>\n</tr>\n<tr>\n<td>objetos[].nombre</td>\n<td>string</td>\n<td>Nombre descriptivo del concepto</td>\n</tr>\n<tr>\n<td>objetos[].tipo</td>\n<td>string</td>\n<td>Tipo de concepto</td>\n</tr>\n<tr>\n<td>objetos[].secuencia</td>\n<td>integer</td>\n<td>Orden de secuencia</td>\n</tr>\n<tr>\n<td>objetos[].jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>objetos[].categoriaIne</td>\n<td>string</td>\n<td>Categoría INE</td>\n</tr>\n<tr>\n<td>objetos[].preconcepto</td>\n<td>string</td>\n<td>Preconcepto asociado</td>\n</tr>\n<tr>\n<td>objetos[].restaDias</td>\n<td>boolean</td>\n<td>Indica si resta días</td>\n</tr>\n<tr>\n<td>objetos[].comportamiento</td>\n<td>string</td>\n<td>Comportamiento del concepto</td>\n</tr>\n<tr>\n<td>objetos[].baseIas</td>\n<td>boolean</td>\n<td>Aplica a base IAS</td>\n</tr>\n<tr>\n<td>objetos[].baseVpp</td>\n<td>boolean</td>\n<td>Aplica a base VPP</td>\n</tr>\n<tr>\n<td>objetos[].baseias_exenta</td>\n<td>boolean</td>\n<td>Base IAS exenta</td>\n</tr>\n<tr>\n<td>objetos[].pagoDire</td>\n<td>boolean</td>\n<td>Pago directo</td>\n</tr>\n<tr>\n<td>objetos[].base_sil</td>\n<td>boolean</td>\n<td>Aplica a base SIL</td>\n</tr>\n<tr>\n<td>objetos[].base_rng</td>\n<td>boolean</td>\n<td>Aplica a base RNG</td>\n</tr>\n<tr>\n<td>objetos[].contabiliza</td>\n<td>boolean</td>\n<td>Si contabiliza</td>\n</tr>\n<tr>\n<td>objetos[].obligaInstitucion</td>\n<td>boolean</td>\n<td>Obliga institución</td>\n</tr>\n<tr>\n<td>objetos[].no_bruto_liquido</td>\n<td>boolean</td>\n<td>No afecta bruto líquido</td>\n</tr>\n<tr>\n<td>objetos[].prorratea_bruto</td>\n<td>boolean</td>\n<td>Prorratea al bruto</td>\n</tr>\n<tr>\n<td>objetos[].doble</td>\n<td>boolean</td>\n<td>Es concepto doble</td>\n</tr>\n<tr>\n<td>objetos[].cuenta</td>\n<td>string</td>\n<td>Cuenta contable</td>\n</tr>\n<tr>\n<td>objetos[].agrupacion</td>\n<td>string</td>\n<td>Agrupación</td>\n</tr>\n<tr>\n<td>objetos[].dato1</td>\n<td>string</td>\n<td>Dato adicional 1</td>\n</tr>\n<tr>\n<td>objetos[].tipoCuenta</td>\n<td>string</td>\n<td>Tipo de cuenta</td>\n</tr>\n<tr>\n<td>objetos[].contraCuen</td>\n<td>string</td>\n<td>Contracuenta</td>\n</tr>\n<tr>\n<td>objetos[].dato2</td>\n<td>string</td>\n<td>Dato adicional 2</td>\n</tr>\n<tr>\n<td>objetos[].agrupacioncc</td>\n<td>string</td>\n<td>Agrupación contracuenta</td>\n</tr>\n<tr>\n<td>objetos[].tipoCuentacc</td>\n<td>string</td>\n<td>Tipo cuenta contracuenta</td>\n</tr>\n<tr>\n<td>objetos[].ajustar_nombre</td>\n<td>boolean</td>\n<td>Ajustar nombre</td>\n</tr>\n<tr>\n<td>objetos[].clasificacion</td>\n<td>string</td>\n<td>Clasificación del concepto</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto</td>\n<td>object</td>\n<td>Configuración por defecto de la plantilla</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.origen</td>\n<td>string</td>\n<td>Origen de la plantilla</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.funcion</td>\n<td>string</td>\n<td>Función asociada</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.variable</td>\n<td>string</td>\n<td>Variable de cálculo</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.funcionInte</td>\n<td>string</td>\n<td>Función de integración</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>objetos[].plantilla_defecto.institucion</td>\n<td>string</td>\n<td>Institución asociada</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"concepto\": \"SUEL_BASE\",\n            \"nombre\": \"Sueldo Base\",\n            \"tipo\": \"1H\",\n            \"secuencia\": 1,\n            \"jerarquia\": null,\n            \"categoriaIne\": null,\n            \"preconcepto\": null,\n            \"restaDias\": false,\n            \"comportamiento\": \"N\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": false,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"411001\",\n            \"agrupacion\": \"HABERES\",\n            \"dato1\": null,\n            \"tipoCuenta\": \"D\",\n            \"contraCuen\": \"211001\",\n            \"dato2\": null,\n            \"agrupacioncc\": \"SUELDOS\",\n            \"tipoCuentacc\": \"H\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"IMPONIBLE\",\n            \"plantilla_defecto\": {\n                \"origen\": \"U\",\n                \"funcion\": \"calcularSueldoBase\",\n                \"variable\": \"sueldoBase\",\n                \"funcionInte\": \"integrarSueldo\",\n                \"datoAdic\": null,\n                \"institucion\": null\n            }\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El aliado no tiene el permiso de \"Plantillas Licencias y permisos\"</p>\n</li>\n<li><p>La cuenta del aliado está desactivada</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación válido:</strong> El aliado debe tener un token activo</p>\n</li>\n<li><p><strong>Permiso de plantillas:</strong> El aliado debe tener asignado el permiso de \"Plantillas Licencias y permisos\"</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Filtrado automático:</strong> Solo se retornan conceptos que tienen una plantilla de tipo \"Matrices\" con <code>permite_api</code> habilitado</p>\n</li>\n<li><p><strong>Sin paginación:</strong> Este endpoint retorna todos los conceptos disponibles sin paginación</p>\n</li>\n<li><p><strong>Plantilla por defecto:</strong> Cada concepto incluye la configuración de su plantilla por defecto con los campos de origen, función, variable, función de integración, dato adicional e institución</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar conceptos disponibles para integración</strong><br />Utilizar este endpoint para obtener la lista de conceptos que pueden ser utilizados en otras operaciones de la API, como la carga de conceptos de empleados.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v3/conceptos_disponibles</code> con el token en el header</p>\n</li>\n<li><p>Procesar la lista de conceptos retornados</p>\n</li>\n<li><p>Utilizar los códigos de concepto en otras operaciones de la API</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-11</p>\n","urlObject":{"path":["api","v3","conceptos_disponibles"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b32a16c8-a9e9-4556-a322-78d06b535d08","name":"Listar conceptos disponibles","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"token","value":"{{token-ally}}","disabled":true},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/conceptos_disponibles"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:34:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1409"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"comisiones\",\n            \"nombre\": \"Comisiones\",\n            \"tipo\": \"1H\",\n            \"secuencia\": \"235\",\n            \"jerarquia\": \"1H0235\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"V\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": true,\n            \"contabiliza\": true,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \" \",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \" \",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\",\n            \"plantilla_defecto\": {\n                \"origen\": \"Q\",\n                \"funcion\": \"colacion\",\n                \"variable\": \"\",\n                \"funcionInte\": \"calculoBrut\",\n                \"datoAdic\": \"Algun dato\",\n                \"institucion\": \"\"\n            }\n        },\n        {\n            \"concepto\": \"horaExtraCustom\",\n            \"nombre\": \"hora Extra Nueva\",\n            \"tipo\": \"0D\",\n            \"secuencia\": \"1234\",\n            \"jerarquia\": \"0D1234\",\n            \"categoriaIne\": \"ine_noAplica\",\n            \"preconcepto\": false,\n            \"restaDias\": false,\n            \"comportamiento\": \"F\",\n            \"baseIas\": true,\n            \"baseVpp\": true,\n            \"baseias_exenta\": true,\n            \"pagoDire\": false,\n            \"base_sil\": true,\n            \"base_rng\": false,\n            \"contabiliza\": false,\n            \"obligaInstitucion\": false,\n            \"no_bruto_liquido\": false,\n            \"prorratea_bruto\": false,\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"agrupacion\": \"\",\n            \"dato1\": \"\",\n            \"tipoCuenta\": \"F\",\n            \"contraCuen\": \"\",\n            \"dato2\": \"\",\n            \"agrupacioncc\": \"\",\n            \"tipoCuentacc\": \"F\",\n            \"ajustar_nombre\": false,\n            \"clasificacion\": \"NO\",\n            \"plantilla_defecto\": {\n                \"origen\": \"F\",\n                \"funcion\": \"horaExtra\",\n                \"variable\": \"\",\n                \"funcionInte\": \"\",\n                \"datoAdic\": \"\",\n                \"institucion\": \"\"\n            }\n        }\n    ]\n}"}],"_postman_id":"f2b5f5cd-ed4f-4d36-87bb-44a2d8c5979e"}],"id":"011ce0f0-7598-4d94-adcd-6bd4ec6d11ef","_postman_id":"011ce0f0-7598-4d94-adcd-6bd4ec6d11ef","description":""},{"name":"Plantilla propia","item":[{"name":"Listar plantilla propia","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript","packages":{}}}],"id":"fbe111ae-cd65-48ad-bfa6-c798870e3056","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla","description":"<h1 id=\"plantillas-de-conceptos-matriz-por-empleado\">Plantillas de Conceptos Matriz por Empleado</h1>\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar plantillas de conceptos matriz asociadas a un empleado específico. Las plantillas de conceptos matriz son aquellas que afectan el cálculo de remuneraciones y se configuran a nivel de empleado.</p>\n<p><strong>Requisito:</strong> Permiso \"Plantillas conceptos matriz\" (nivel 1 para escritura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/plantilla</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/plantilla\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/plantilla</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>only_matrix_concepts</td>\n<td>string</td>\n<td>No</td>\n<td>Incluir todos los conceptos matriz</td>\n<td><code>\"all\"</code> para incluir todos</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar solo plantillas de permisos y licencias</td>\n<td><code>\"0\"</code> o <code>\"1\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>Crea una nueva plantilla de concepto matriz para el empleado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a aplicar</td>\n<td>Debe ser concepto válido permitido</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code> (Regular), <code>\"1\"</code> (Primer quincena), <code>\"2\"</code> (Segunda quincena)</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio de la plantilla</td>\n<td>Formato YYYY-MM-DD. Por defecto: primer día del proceso actual</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término de la plantilla</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la institución asociada</td>\n<td>Debe existir si se especifica</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día para ausencias</td>\n<td><code>\"N\"</code> (Ninguno), <code>\"M\"</code> (Mañana), <code>\"T\"</code> (Tarde)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 50000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>Actualiza una plantilla existente del empleado para un concepto específico.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a actualizar</td>\n<td>Debe existir plantilla activa</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Nuevo valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code>, <code>\"1\"</code>, <code>\"2\"</code></td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorDefecto</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor por defecto</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>valorCongelado</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor congelado</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 75000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---operación-exitosa-get\">200 - Operación Exitosa (GET)</h3>\n<p>Retorna la lista de plantillas de conceptos matriz del empleado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"plantilla\": \"EMP001\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"BONO01\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 50000,\n            \"fechaInic\": \"2026-01-01\",\n            \"fechaTerm\": \"2099-12-31\",\n            \"tipo_media_dia\": \"N\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"\",\n            \"fases\": [\"MENSUAL\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Código del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla (<code>\"A\"</code> Activo, <code>\"S\"</code> Suspendido, <code>\"C\"</code> Congelado)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen de la plantilla (<code>\"M\"</code> Manual, <code>\"I\"</code> Importación)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Valor de la plantilla</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipo_media_dia</td>\n<td>string</td>\n<td>Tipo de medio día</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Tipo de permiso si aplica</td>\n</tr>\n<tr>\n<td>fases</td>\n<td>array</td>\n<td>Lista de fases asociadas (solo si está habilitada la preferencia)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---plantilla-creadaactualizada-postpatch\">200 - Plantilla Creada/Actualizada (POST/PATCH)</h3>\n<p>La plantilla se creó o actualizó correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"plantilla\": \"EMP001\",\n    \"contrato\": 1,\n    \"estado\": \"A\",\n    \"concepto\": \"BONO01\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 50000,\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2099-12-31\",\n    \"tipo_media_dia\": \"N\",\n    \"datoAdic\": \"\",\n    \"tipo_permiso\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no son válidos o están incompletos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>El concepto no está permitido por el encargado</p>\n</li>\n<li><p>El concepto no existe</p>\n</li>\n<li><p>El valor no es numérico</p>\n</li>\n<li><p>El formato de fecha es inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"periodoPago\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (datos inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"concepto\": [\"El concepto no está permitido por el encargado\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (parámetros query inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"solo_permisos_y_licencias debe ser 0 o 1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El mes de proceso está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El sistema ha sido bloqueado para el mes actual</p>\n</li>\n<li><p>No se tienen permisos para finalizar proceso</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas conceptos matriz\"</p>\n</li>\n<li><p>El aliado no tiene nivel de permiso suficiente para escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato válido:</strong> El número de contrato debe corresponder a un contrato activo del empleado</p>\n</li>\n<li><p><strong>Concepto habilitado:</strong> El concepto debe estar habilitado para plantillas matriz por el encargado</p>\n</li>\n<li><p><strong>Mes no bloqueado:</strong> El mes de proceso actual no debe estar bloqueado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Rango de fechas:</strong> Si no se especifican <code>fecha_inicio</code> y <code>fecha_fin</code>, se utiliza el mes de proceso actual</p>\n</li>\n<li><p><strong>Plantillas matriz:</strong> Por defecto, solo se retornan plantillas marcadas como matriz (<code>plantilla = \"MATRIZ\"</code>) y que permiten API</p>\n</li>\n<li><p><strong>Filtro extendido:</strong> Usar <code>only_matrix_concepts=all</code> para incluir todas las plantillas de conceptos matriz, no solo las predefinidas</p>\n</li>\n<li><p><strong>Actualización PATCH:</strong> Si la plantilla ya tiene una fecha de inicio anterior al proceso actual, se crea una nueva plantilla y se cierra la anterior</p>\n</li>\n<li><p><strong>Fases:</strong> El campo <code>fases</code> solo aparece en la respuesta si la preferencia de fases está activada en el sistema</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar plantillas actuales de un empleado</strong><br />Obtener todas las plantillas de conceptos matriz activas para el empleado en el mes de proceso actual.</p>\n<p><strong>Caso 2: Agregar un bono mensual</strong><br />Crear una nueva plantilla para asignar un bono fijo mensual a un empleado específico.</p>\n<p><strong>Caso 3: Modificar el valor de una plantilla existente</strong><br />Actualizar el valor de una plantilla de concepto ya existente, preservando el histórico si la fecha de inicio es anterior.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener las plantillas actuales del empleado con <code>GET /api/v3/empleados/EMP001/plantilla</code></p>\n</li>\n<li><p>Verificar que el concepto deseado no existe o requiere actualización</p>\n</li>\n<li><p>Crear nueva plantilla con <code>POST</code> o actualizar existente con <code>PATCH</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa con los datos de la plantilla creada/actualizada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p> (date, optional) - Fecha a partir de la cual considerar las plantillas.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"disabled":true,"description":{"content":"<p>(date) - Fecha hasta la cual se considerarán las plantillas.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"{{fecha_termino}}"}],"variable":[]}},"response":[{"id":"ee264c85-fe9e-4aa0-92d1-ef3ccc7ab504","name":"Listar plantilla propia","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:40:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"667"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 517,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1I0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"E\",\n            \"institucion\": \"\",\n            \"estado\": \"A\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 515,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"estado\": \"S\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        }\n    ]\n}"}],"_postman_id":"fbe111ae-cd65-48ad-bfa6-c798870e3056"},{"name":"Agregar plantilla propia","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"34aa5f75-5ff7-41cb-868a-c06ce4a915c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 3,\n\t\"concepto\": \"colacion\",\n\t\"valor\": 1000,\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla","description":"<h1 id=\"plantillas-de-conceptos-matriz-por-empleado\">Plantillas de Conceptos Matriz por Empleado</h1>\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar plantillas de conceptos matriz asociadas a un empleado específico. Las plantillas de conceptos matriz son aquellas que afectan el cálculo de remuneraciones y se configuran a nivel de empleado.</p>\n<p><strong>Requisito:</strong> Permiso \"Plantillas conceptos matriz\" (nivel 1 para escritura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/plantilla</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/plantilla\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/plantilla</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>only_matrix_concepts</td>\n<td>string</td>\n<td>No</td>\n<td>Incluir todos los conceptos matriz</td>\n<td><code>\"all\"</code> para incluir todos</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar solo plantillas de permisos y licencias</td>\n<td><code>\"0\"</code> o <code>\"1\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>Crea una nueva plantilla de concepto matriz para el empleado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a aplicar</td>\n<td>Debe ser concepto válido permitido</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code> (Regular), <code>\"1\"</code> (Primer quincena), <code>\"2\"</code> (Segunda quincena)</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio de la plantilla</td>\n<td>Formato YYYY-MM-DD. Por defecto: primer día del proceso actual</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término de la plantilla</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la institución asociada</td>\n<td>Debe existir si se especifica</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día para ausencias</td>\n<td><code>\"N\"</code> (Ninguno), <code>\"M\"</code> (Mañana), <code>\"T\"</code> (Tarde)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 50000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>Actualiza una plantilla existente del empleado para un concepto específico.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a actualizar</td>\n<td>Debe existir plantilla activa</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Nuevo valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code>, <code>\"1\"</code>, <code>\"2\"</code></td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorDefecto</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor por defecto</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>valorCongelado</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor congelado</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 75000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---operación-exitosa-get\">200 - Operación Exitosa (GET)</h3>\n<p>Retorna la lista de plantillas de conceptos matriz del empleado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"plantilla\": \"EMP001\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"BONO01\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 50000,\n            \"fechaInic\": \"2026-01-01\",\n            \"fechaTerm\": \"2099-12-31\",\n            \"tipo_media_dia\": \"N\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"\",\n            \"fases\": [\"MENSUAL\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Código del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla (<code>\"A\"</code> Activo, <code>\"S\"</code> Suspendido, <code>\"C\"</code> Congelado)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen de la plantilla (<code>\"M\"</code> Manual, <code>\"I\"</code> Importación)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Valor de la plantilla</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipo_media_dia</td>\n<td>string</td>\n<td>Tipo de medio día</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Tipo de permiso si aplica</td>\n</tr>\n<tr>\n<td>fases</td>\n<td>array</td>\n<td>Lista de fases asociadas (solo si está habilitada la preferencia)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---plantilla-creadaactualizada-postpatch\">200 - Plantilla Creada/Actualizada (POST/PATCH)</h3>\n<p>La plantilla se creó o actualizó correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"plantilla\": \"EMP001\",\n    \"contrato\": 1,\n    \"estado\": \"A\",\n    \"concepto\": \"BONO01\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 50000,\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2099-12-31\",\n    \"tipo_media_dia\": \"N\",\n    \"datoAdic\": \"\",\n    \"tipo_permiso\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no son válidos o están incompletos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>El concepto no está permitido por el encargado</p>\n</li>\n<li><p>El concepto no existe</p>\n</li>\n<li><p>El valor no es numérico</p>\n</li>\n<li><p>El formato de fecha es inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"periodoPago\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (datos inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"concepto\": [\"El concepto no está permitido por el encargado\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (parámetros query inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"solo_permisos_y_licencias debe ser 0 o 1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El mes de proceso está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El sistema ha sido bloqueado para el mes actual</p>\n</li>\n<li><p>No se tienen permisos para finalizar proceso</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas conceptos matriz\"</p>\n</li>\n<li><p>El aliado no tiene nivel de permiso suficiente para escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato válido:</strong> El número de contrato debe corresponder a un contrato activo del empleado</p>\n</li>\n<li><p><strong>Concepto habilitado:</strong> El concepto debe estar habilitado para plantillas matriz por el encargado</p>\n</li>\n<li><p><strong>Mes no bloqueado:</strong> El mes de proceso actual no debe estar bloqueado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Rango de fechas:</strong> Si no se especifican <code>fecha_inicio</code> y <code>fecha_fin</code>, se utiliza el mes de proceso actual</p>\n</li>\n<li><p><strong>Plantillas matriz:</strong> Por defecto, solo se retornan plantillas marcadas como matriz (<code>plantilla = \"MATRIZ\"</code>) y que permiten API</p>\n</li>\n<li><p><strong>Filtro extendido:</strong> Usar <code>only_matrix_concepts=all</code> para incluir todas las plantillas de conceptos matriz, no solo las predefinidas</p>\n</li>\n<li><p><strong>Actualización PATCH:</strong> Si la plantilla ya tiene una fecha de inicio anterior al proceso actual, se crea una nueva plantilla y se cierra la anterior</p>\n</li>\n<li><p><strong>Fases:</strong> El campo <code>fases</code> solo aparece en la respuesta si la preferencia de fases está activada en el sistema</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar plantillas actuales de un empleado</strong><br />Obtener todas las plantillas de conceptos matriz activas para el empleado en el mes de proceso actual.</p>\n<p><strong>Caso 2: Agregar un bono mensual</strong><br />Crear una nueva plantilla para asignar un bono fijo mensual a un empleado específico.</p>\n<p><strong>Caso 3: Modificar el valor de una plantilla existente</strong><br />Actualizar el valor de una plantilla de concepto ya existente, preservando el histórico si la fecha de inicio es anterior.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener las plantillas actuales del empleado con <code>GET /api/v3/empleados/EMP001/plantilla</code></p>\n</li>\n<li><p>Verificar que el concepto deseado no existe o requiere actualización</p>\n</li>\n<li><p>Crear nueva plantilla con <code>POST</code> o actualizar existente con <code>PATCH</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa con los datos de la plantilla creada/actualizada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"host":["{{url}}"],"query":[{"disabled":true,"key":"solo_permisos_y_licencias","value":"1"},{"disabled":true,"key":"fecha_inicio","value":"2018-01-01"},{"disabled":true,"key":"fecha_fin","value":"2019-12-01"}],"variable":[]}},"response":[{"id":"0821cd91-aac0-4352-826b-33f9bba7af0c","name":"Agregar plantilla propia","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 7,\n\t\"concepto\": \"comisiones\",\n\t\"valor\": 1000,\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"2018-01-01","disabled":true},{"key":"fecha_fin","value":"2019-12-01","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:53:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"168"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"plantilla\": \"1-9\",\n    \"contrato\": 7,\n    \"estado\": \"A\",\n    \"concepto\": \"comisiones\",\n    \"jerarquia\": \"1H0235\",\n    \"origen\": \"Q\",\n    \"valor\": 1000,\n    \"fechaInic\": \"2020-08-01\",\n    \"fechaTerm\": \"2020-08-31\"\n}"},{"id":"3bf3aeb0-6472-491e-82d2-b8de5772f804","name":"Agregar plantilla propia Error campos faltantes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 3,\n\t\"concepto\": \"comisiones\",\n\t\"valor\": 1000,\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":{"raw":"{{url}}/v3/empleados/{{empleado_id}}/plantilla","host":["{{url}}"],"path":["v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"2018-01-01","disabled":true},{"key":"fecha_fin","value":"2019-12-01","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 20:10:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"61"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"contrato\",\n        \"valor\"\n    ]\n}"},{"id":"030e8b64-5d08-4893-8baf-266740bb37aa","name":"Agregar plantilla propia error concepto no permitido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 3,\n\t\"concepto\": \"anticipo\",\n\t\"valor\": 1000,\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":{"raw":"{{url}}/v3/empleados/{{empleado_id}}/plantilla","host":["{{url}}"],"path":["v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"2018-01-01","disabled":true},{"key":"fecha_fin","value":"2019-12-01","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 20:59:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"92"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"El concepto no está permitido por el encargado\"\n    ]\n}"},{"id":"714d596d-880b-40e0-a043-fbf1b39b8472","name":"Agregar plantilla propia Error concepto inexistente","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 3,\n\t\"concepto\": \"nonexistentconcept\",\n\t\"valor\": 1000,\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":{"raw":"{{url}}/v3/empleados/{{empleado_id}}/plantilla","host":["{{url}}"],"path":["v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"2018-01-01","disabled":true},{"key":"fecha_fin","value":"2019-12-01","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 21:01:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"concepto_inexistente\"\n}"},{"id":"dabde9b8-8051-4aae-9e22-168d2a76fa93","name":"Agregar plantilla propia Valor invalido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 3,\n\t\"concepto\": \"comisiones\",\n\t\"valor\": \"asdasd\",\n\t\"periodoPago\": \"M\",\n\t\"destino\": \"1\",\n\t\"usuario_aliado\": \"\",\n\t\"datoAdic\": \"\"\n}"},"url":{"raw":"{{url}}/v3/empleados/{{empleado_id}}/plantilla","host":["{{url}}"],"path":["v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"2018-01-01","disabled":true},{"key":"fecha_fin","value":"2019-12-01","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 21:01:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"83"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"valor\": \"Se requiere un número válido.\"\n    }\n}"}],"_postman_id":"34aa5f75-5ff7-41cb-868a-c06ce4a915c1"},{"name":"Crear o actualizar concepto plantilla propia","id":"75f109a5-9351-4695-beb7-ed939cc877d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 1,\n\t\"concepto\": \"comisiones\",\n    \"usuario_aliado\": \"\",\n\t\"valor\": 1000,\n\t\"datoAdic\": \"\",\n    \"valorDefecto\": 0,\n    \"valorCongelado\": 0,\n    \"comentario\": \"\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla","description":"<h1 id=\"plantillas-de-conceptos-matriz-por-empleado\">Plantillas de Conceptos Matriz por Empleado</h1>\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar plantillas de conceptos matriz asociadas a un empleado específico. Las plantillas de conceptos matriz son aquellas que afectan el cálculo de remuneraciones y se configuran a nivel de empleado.</p>\n<p><strong>Requisito:</strong> Permiso \"Plantillas conceptos matriz\" (nivel 1 para escritura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/plantilla</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/plantilla\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/plantilla</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin del rango a consultar</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>only_matrix_concepts</td>\n<td>string</td>\n<td>No</td>\n<td>Incluir todos los conceptos matriz</td>\n<td><code>\"all\"</code> para incluir todos</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar solo plantillas de permisos y licencias</td>\n<td><code>\"0\"</code> o <code>\"1\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>Crea una nueva plantilla de concepto matriz para el empleado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a aplicar</td>\n<td>Debe ser concepto válido permitido</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code> (Regular), <code>\"1\"</code> (Primer quincena), <code>\"2\"</code> (Segunda quincena)</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio de la plantilla</td>\n<td>Formato YYYY-MM-DD. Por defecto: primer día del proceso actual</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término de la plantilla</td>\n<td>Formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la institución asociada</td>\n<td>Debe existir si se especifica</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día para ausencias</td>\n<td><code>\"N\"</code> (Ninguno), <code>\"M\"</code> (Mañana), <code>\"T\"</code> (Tarde)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 50000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"body-patch\">Body (PATCH)</h2>\n<p>Actualiza una plantilla existente del empleado para un concepto específico.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a actualizar</td>\n<td>Debe existir plantilla activa</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Nuevo valor de la plantilla</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td><code>\"R\"</code>, <code>\"1\"</code>, <code>\"2\"</code></td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorDefecto</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor por defecto</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>valorCongelado</td>\n<td>integer</td>\n<td>No</td>\n<td>Valor congelado</td>\n<td>Numérico</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario de la plantilla</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"BONO01\",\n    \"valor\": 75000,\n    \"periodoPago\": \"R\",\n    \"usuario_aliado\": \"usuario@empresa.com\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---operación-exitosa-get\">200 - Operación Exitosa (GET)</h3>\n<p>Retorna la lista de plantillas de conceptos matriz del empleado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"plantilla\": \"EMP001\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"BONO01\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 50000,\n            \"fechaInic\": \"2026-01-01\",\n            \"fechaTerm\": \"2099-12-31\",\n            \"tipo_media_dia\": \"N\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"\",\n            \"fases\": [\"MENSUAL\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Código del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla (<code>\"A\"</code> Activo, <code>\"S\"</code> Suspendido, <code>\"C\"</code> Congelado)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen de la plantilla (<code>\"M\"</code> Manual, <code>\"I\"</code> Importación)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Valor de la plantilla</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipo_media_dia</td>\n<td>string</td>\n<td>Tipo de medio día</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Tipo de permiso si aplica</td>\n</tr>\n<tr>\n<td>fases</td>\n<td>array</td>\n<td>Lista de fases asociadas (solo si está habilitada la preferencia)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---plantilla-creadaactualizada-postpatch\">200 - Plantilla Creada/Actualizada (POST/PATCH)</h3>\n<p>La plantilla se creó o actualizó correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"plantilla\": \"EMP001\",\n    \"contrato\": 1,\n    \"estado\": \"A\",\n    \"concepto\": \"BONO01\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 50000,\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2099-12-31\",\n    \"tipo_media_dia\": \"N\",\n    \"datoAdic\": \"\",\n    \"tipo_permiso\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no son válidos o están incompletos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta algún campo requerido</p>\n</li>\n<li><p>El concepto no está permitido por el encargado</p>\n</li>\n<li><p>El concepto no existe</p>\n</li>\n<li><p>El valor no es numérico</p>\n</li>\n<li><p>El formato de fecha es inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"periodoPago\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (datos inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"concepto\": [\"El concepto no está permitido por el encargado\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (parámetros query inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"solo_permisos_y_licencias debe ser 0 o 1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El mes de proceso está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El sistema ha sido bloqueado para el mes actual</p>\n</li>\n<li><p>No se tienen permisos para finalizar proceso</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas conceptos matriz\"</p>\n</li>\n<li><p>El aliado no tiene nivel de permiso suficiente para escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato válido:</strong> El número de contrato debe corresponder a un contrato activo del empleado</p>\n</li>\n<li><p><strong>Concepto habilitado:</strong> El concepto debe estar habilitado para plantillas matriz por el encargado</p>\n</li>\n<li><p><strong>Mes no bloqueado:</strong> El mes de proceso actual no debe estar bloqueado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Rango de fechas:</strong> Si no se especifican <code>fecha_inicio</code> y <code>fecha_fin</code>, se utiliza el mes de proceso actual</p>\n</li>\n<li><p><strong>Plantillas matriz:</strong> Por defecto, solo se retornan plantillas marcadas como matriz (<code>plantilla = \"MATRIZ\"</code>) y que permiten API</p>\n</li>\n<li><p><strong>Filtro extendido:</strong> Usar <code>only_matrix_concepts=all</code> para incluir todas las plantillas de conceptos matriz, no solo las predefinidas</p>\n</li>\n<li><p><strong>Actualización PATCH:</strong> Si la plantilla ya tiene una fecha de inicio anterior al proceso actual, se crea una nueva plantilla y se cierra la anterior</p>\n</li>\n<li><p><strong>Fases:</strong> El campo <code>fases</code> solo aparece en la respuesta si la preferencia de fases está activada en el sistema</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar plantillas actuales de un empleado</strong><br />Obtener todas las plantillas de conceptos matriz activas para el empleado en el mes de proceso actual.</p>\n<p><strong>Caso 2: Agregar un bono mensual</strong><br />Crear una nueva plantilla para asignar un bono fijo mensual a un empleado específico.</p>\n<p><strong>Caso 3: Modificar el valor de una plantilla existente</strong><br />Actualizar el valor de una plantilla de concepto ya existente, preservando el histórico si la fecha de inicio es anterior.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener las plantillas actuales del empleado con <code>GET /api/v3/empleados/EMP001/plantilla</code></p>\n</li>\n<li><p>Verificar que el concepto deseado no existe o requiere actualización</p>\n</li>\n<li><p>Crear nueva plantilla con <code>POST</code> o actualizar existente con <code>PATCH</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa con los datos de la plantilla creada/actualizada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 11 de Marzo, 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7b686290-2958-4e80-a924-dbe313563c9e","name":"Actualizar concepto plantilla propia","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 1,\n\t\"concepto\": \"comisiones\",\n    \"usuario_aliado\": \"\",\n    // Campos que se pueden modificar del concepto en la plantilla propia del empleado\n\t\"valor\": 1000,\n\t\"datoAdic\": \"\",\n    \"valorDefecto\": 0,\n    \"valorCongelado\": 0,\n    \"comentario\": \"\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"75f109a5-9351-4695-beb7-ed939cc877d1"},{"name":"Listar fases","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"34da3d1c-6702-4e6d-84a9-2edb0a396895","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/fases?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","description":"<h1 id=\"listado-y-creación-de-fases\">Listado y Creación de Fases</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar todas las fases disponibles en el sistema y crear nuevas fases. Las fases son utilizadas para categorizar y organizar los procesos dentro del sistema de nómina.</p>\n<p><strong>Requisito:</strong> Permiso de lectura de fases para GET, permiso de escritura para POST.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/fases</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/fases\">https://tu-dominio.rexmas.com/api/v3/fases</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID exacto de la fase</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por nombre exacto de la fase</td>\n</tr>\n<tr>\n<td>nombre_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar fases cuyo nombre contenga el texto especificado (sin distinguir mayúsculas/minúsculas)</td>\n</tr>\n<tr>\n<td>reservado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por fases reservadas (<code>true</code>) o no reservadas (<code>false</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-paginación\">Parámetros de Paginación</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar <code>0</code> para obtener todos los resultados sin paginación</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (mínimo 1, máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (solo POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-post\">Body (solo POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre de la fase</td>\n<td>Máximo 255 caracteres</td>\n</tr>\n<tr>\n<td>reservado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la fase es reservada</td>\n<td>Por defecto: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Fase de Prueba\",\n    \"reservado\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de fases con paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 25,\n    \"next\": \"https://tu-dominio.rexmas.com/api/v3/fases?pagina=2\",\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Fase Mensual\",\n            \"reservado\": true\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Fase de Incorporación\",\n            \"reservado\": false\n        },\n        {\n            \"id\": 3,\n            \"nombre\": \"Fase de Desvinculación\",\n            \"reservado\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>count</td>\n<td>integer</td>\n<td>Número total de registros</td>\n</tr>\n<tr>\n<td>next</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>previous</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>results</td>\n<td>array</td>\n<td>Lista de fases</td>\n</tr>\n<tr>\n<td>results[].id</td>\n<td>integer</td>\n<td>Identificador único de la fase</td>\n</tr>\n<tr>\n<td>results[].nombre</td>\n<td>string</td>\n<td>Nombre de la fase</td>\n</tr>\n<tr>\n<td>results[].reservado</td>\n<td>boolean</td>\n<td>Indica si la fase es reservada por el sistema</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"201---creación-exitosa-post\">201 - Creación Exitosa (POST)</h3>\n<p>La fase fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 10,\n    \"nombre\": \"Fase de Prueba\",\n    \"reservado\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>nombre</code> está vacío o ausente</p>\n</li>\n<li><p>El campo <code>nombre</code> excede los 255 caracteres</p>\n</li>\n<li><p>El campo <code>reservado</code> no es un valor booleano válido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para fases</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"ejemplos-de-uso\">Ejemplos de Uso</h2>\n<h3 id=\"listar-todas-las-fases-primera-página\">Listar todas las fases (primera página)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/fases\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"listar-fases-con-filtro-por-nombre\">Listar fases con filtro por nombre</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/fases?nombre_contiene=mensual\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"listar-solo-fases-reservadas\">Listar solo fases reservadas</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/fases?reservado=true\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"obtener-todos-los-resultados-sin-paginación\">Obtener todos los resultados sin paginación</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/fases?pagina=0\nAuthorization: Token &lt;tu_token&gt;\n\n</code></pre><h3 id=\"crear-una-nueva-fase\">Crear una nueva fase</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/v3/fases\nAuthorization: Token &lt;tu_token&gt;\nContent-Type: application/json\n{\n    \"nombre\": \"Nueva Fase\",\n    \"reservado\": false\n}\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","fases"],"host":["{{url}}"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"26d23511-ab9e-4723-b976-c20de41d8448","name":"Listar fases paginadas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/fases"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Tue, 31 May 2022 22:12:43 GMT"},{"key":"referrer-policy","value":"same-origin"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"vary","value":"Cookie, Origin"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"Content-Length","value":"424"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 6,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Fase Mensual\",\n            \"reservado\": true\n        },\n        {\n            \"id\": 34,\n            \"nombre\": \"Fase Gratificación\",\n            \"reservado\": false\n        },\n        {\n            \"id\": 35,\n            \"nombre\": \"Fase Anual Reliquidación\",\n            \"reservado\": false\n        },\n        {\n            \"id\": 36,\n            \"nombre\": \"Fase DJ\",\n            \"reservado\": false\n        },\n        {\n            \"id\": 67,\n            \"nombre\": \"Plan De Pruebas\",\n            \"reservado\": false\n        },\n        {\n            \"id\": 101,\n            \"nombre\": \"Prueba 7\",\n            \"reservado\": false\n        }\n    ]\n}"},{"id":"e87d8c85-af5b-4380-85ae-d576deae7f0f","name":"Listar fases sin paginar","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/fases?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","fases"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Tue, 31 May 2022 22:32:45 GMT"},{"key":"referrer-policy","value":"same-origin"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"vary","value":"Cookie, Origin"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"Content-Length","value":"326"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"nombre\": \"Fase Mensual\",\n        \"reservado\": true\n    },\n    {\n        \"id\": 34,\n        \"nombre\": \"Fase Gratificación\",\n        \"reservado\": false\n    },\n    {\n        \"id\": 35,\n        \"nombre\": \"Fase Anual Reliquidación\",\n        \"reservado\": false\n    },\n    {\n        \"id\": 36,\n        \"nombre\": \"Fase DJ\",\n        \"reservado\": false\n    },\n    {\n        \"id\": 67,\n        \"nombre\": \"Plan De Pruebas\",\n        \"reservado\": false\n    },\n    {\n        \"id\": 101,\n        \"nombre\": \"Prueba 7\",\n        \"reservado\": false\n    }\n]"}],"_postman_id":"34da3d1c-6702-4e6d-84a9-2edb0a396895"},{"name":"Listar plantillas inasistencia","event":[{"listen":"test","script":{"id":"2d532af5-a822-4d84-9c52-0124146840d3","exec":[""],"type":"text/javascript"}}],"id":"6b995c3f-3c6d-493f-a28f-cf8cd57dca1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantillas_inasistencias?fecha_inicio=2020-09-01&fecha_fin=2020-09-30","description":"<h1 id=\"listar-plantillas-de-inasistencias\">Listar Plantillas de Inasistencias</h1>\n<p><strong>Última actualización:</strong> 2026-03-12</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtener la lista de plantillas de inasistencias (licencias médicas, permisos y faltas) de todos los empleados, filtradas por rango de fechas y opcionalmente por empresa.</p>\n<p><strong>Requisito:</strong> Permiso \"Plantillas Licencias y permisos\" (código 9)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/plantillas_inasistencias</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/plantillas_inasistencias\">https://tu-dominio.rexmas.com/api/v3/empleados/plantillas_inasistencias</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del rango a consultar. Formato: <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de fin del rango a consultar. Formato: <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa para filtrar los resultados. Solo retorna plantillas de empleados con contratos en esa empresa</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>1</code>, retorna solo los campos permitidos para permisos y licencias (campos reducidos). Valores: <code>0</code> o <code>1</code>. Default: <code>0</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista de plantillas de inasistencias encontradas en el rango de fechas especificado.</p>\n<p><strong>Ejemplo de respuesta completa (sin filtro</strong> <strong><code>solo_permisos_y_licencias</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"LIC\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 5,\n            \"fechaInic\": \"2026-01-15\",\n            \"fechaTerm\": \"2026-01-20\",\n            \"tipo_medio_dia\": \"N\",\n            \"datoAdic\": \"Diagnóstico: Gripe\",\n            \"tipo_permiso\": \"\",\n            \"tipo_licencia\": \"Enfermedad común\",\n            \"tipo_falta\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta con</strong> <strong><code>solo_permisos_y_licencias=1</code>****:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"LIC\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 5,\n            \"fechaInic\": \"2026-01-15\",\n            \"fechaTerm\": \"2026-01-20\",\n            \"tipo_medio_dia\": \"N\",\n            \"datoAdic\": \"Diagnóstico: Gripe\",\n            \"tipo_permiso\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la ausencia</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>RUT del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato del empleado</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla. Valores: <code>A</code> (Activo), <code>S</code> (Suspendido), <code>C</code> (Congelado)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto de la inasistencia</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Código de jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del registro. Valor: <code>M</code> (Manual)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer</td>\n<td>Cantidad de días de la inasistencia</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio de la inasistencia. Formato: <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término de la inasistencia. Formato: <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de medio día. Valores: <code>N</code> (Ninguno), <code>AM</code> (Mañana), <code>PM</code> (Tarde)</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Información adicional de la inasistencia</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Subtipo del permiso (solo para permisos)</td>\n</tr>\n<tr>\n<td>tipo_licencia</td>\n<td>string</td>\n<td>Subtipo de la licencia médica (solo sin filtro <code>solo_permisos_y_licencias</code>)</td>\n</tr>\n<tr>\n<td>tipo_falta</td>\n<td>string</td>\n<td>Subtipo de la falta (solo sin filtro <code>solo_permisos_y_licencias</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los parámetros de consulta tienen formato incorrecto o valores inválidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>fecha_inicio</code> no tiene formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p><code>fecha_fin</code> no tiene formato <code>YYYY-MM-DD</code></p>\n</li>\n<li><p>La empresa indicada no existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"fecha_inicio debe tener el formato YYYY-MM-DD\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"fecha_fin debe tener el formato YYYY-MM-DD\"</code></p>\n</li>\n<li><p><code>\"Empresa indicada no existe\"</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas Licencias y permisos\" (código 9)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"tipos-de-inasistencias-incluidas\">Tipos de Inasistencias Incluidas</h3>\n<p>Este endpoint retorna plantillas generadas desde los siguientes tipos de ausencias:</p>\n<ul>\n<li><p><strong>Licencias Médicas</strong>: Incluye licencias con fecha de aplicación dentro del rango</p>\n</li>\n<li><p><strong>Permisos</strong>: Todos los tipos de permisos registrados</p>\n</li>\n<li><p><strong>Faltas</strong>: Todas las faltas registradas</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Sin paginación</strong>: Este endpoint retorna todos los resultados sin paginar. Para grandes volúmenes de datos, se recomienda acotar el rango de fechas.</p>\n</li>\n<li><p><strong>Filtro por empresa</strong>: Cuando se especifica empresa, solo se retornan plantillas de empleados que tienen contratos activos en esa empresa.</p>\n</li>\n<li><p><strong>Campos reducidos</strong>: El parámetro <code>solo_permisos_y_licencias=1</code> limita los campos de respuesta a: <code>id</code>, <code>plantilla</code>, <code>contrato</code>, <code>estado</code>, <code>concepto</code>, <code>jerarquia</code>, <code>origen</code>, <code>valor</code>, <code>fechaInic</code>, <code>fechaTerm</code>, <code>tipo_medio_dia</code>, <code>datoAdic</code>, <code>tipo_permiso</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todas las inasistencias del mes actual</strong><br />Consultar todas las licencias, permisos y faltas registradas en el mes vigente para todos los empleados.</p>\n<p><strong>Caso 2: Obtener inasistencias de una empresa específica</strong><br />Filtrar las inasistencias solo para empleados de una empresa particular usando el parámetro empresa.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse con el token de aliado</p>\n</li>\n<li><p>Realizar GET a <code>/api/v3/empleados/plantillas_inasistencias?fecha_inicio=2026-01-01&amp;fecha_fin=2026-01-31</code></p>\n</li>\n<li><p>Procesar la lista de plantillas retornada en <code>objetos</code></p>\n</li>\n<li><p>Opcionalmente filtrar por empresa agregando &amp;empresa=CODIGO_EMPRESA</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-12</p>\n","urlObject":{"path":["api","v3","empleados","plantillas_inasistencias"],"host":["{{url}}"],"query":[{"key":"fecha_inicio","value":"2020-09-01"},{"key":"fecha_fin","value":"2020-09-30"},{"disabled":true,"key":"solo_permisos_y_licencias","value":"1"}],"variable":[]}},"response":[{"id":"60a9e39a-dc74-44ec-bb65-f243fa54f74f","name":"Listado de ausencias con campos de plantillas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/plantillas_inasistencias?fecha_inicio=2020-09-01&fecha_fin=2020-09-30","host":["{{url}}"],"path":["api","v3","empleados","plantillas_inasistencias"],"query":[{"key":"fecha_inicio","value":"2020-09-01"},{"key":"fecha_fin","value":"2020-09-30"},{"key":"solo_permisos_y_licencias","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 31 Jan 2022 15:31:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3044"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 21,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-16\",\n            \"fechaTerm\": \"2020-09-16\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-16\",\n            \"datoAdic\": \"T;1\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 22,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-17\",\n            \"fechaTerm\": \"2020-09-17\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-17\",\n            \"datoAdic\": \"S;16-09-2020;1\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 23,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-25\",\n            \"fechaTerm\": \"2020-09-25\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-25\",\n            \"datoAdic\": \"M;17-09-2020\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 24,\n            \"concepto\": \"faltaDias\",\n            \"jerarquia\": \"0D0070\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-23\",\n            \"fechaTerm\": \"2020-09-23\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-23\",\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 25,\n            \"concepto\": \"permisoDias\",\n            \"jerarquia\": \"0D0040\",\n            \"origen\": \"M\",\n            \"valor\": 2,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-10\",\n            \"fechaTerm\": \"2020-09-11\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-10\",\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"Permiso normal\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 26,\n            \"concepto\": \"accidenteDias\",\n            \"jerarquia\": \"0D0060\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2020-09-28\",\n            \"fechaTerm\": \"2020-09-28\",\n            \"numeroPeri\": 0,\n            \"fecha_original\": \"2020-09-28\",\n            \"datoAdic\": \"N;1\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"estado\": \"A\",\n            \"procesoCongelado\": \"\",\n            \"repeticion\": 0,\n            \"valorCongelado\": 0,\n            \"valorDefecto\": 0,\n            \"permite_api\": false,\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        }\n    ]\n}"},{"id":"fb988982-fdb3-4e46-8870-ae50fb21c92c","name":"Listado de plantillas de inasistencia solo con campos relacionados a asistencia","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/plantillas_inasistencias?fecha_inicio=2020-09-01&fecha_fin=2020-09-30&solo_permisos_y_licencias=1","host":["{{url}}"],"path":["api","v3","empleados","plantillas_inasistencias"],"query":[{"key":"fecha_inicio","value":"2020-09-01"},{"key":"fecha_fin","value":"2020-09-30"},{"key":"solo_permisos_y_licencias","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 31 Jan 2022 16:06:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1304"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 21,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-16\",\n            \"fechaTerm\": \"2020-09-16\",\n            \"datoAdic\": \"N;1\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 22,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-17\",\n            \"fechaTerm\": \"2020-09-17\",\n            \"datoAdic\": \"S;16-09-2020;1\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 23,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0020\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-25\",\n            \"fechaTerm\": \"2020-09-25\",\n            \"datoAdic\": \"M;17-09-2020\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 24,\n            \"concepto\": \"faltaMedioDias\",\n            \"jerarquia\": \"0D0080\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-23\",\n            \"fechaTerm\": \"2020-09-23\",\n            \"datoAdic\": \"\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 25,\n            \"concepto\": \"permisoMedioDias\",\n            \"jerarquia\": \"0D0050\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-10\",\n            \"fechaTerm\": \"2020-09-11\",\n            \"datoAdic\": \"\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"Permiso normal\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        },\n        {\n            \"id\": 26,\n            \"concepto\": \"accidenteDias\",\n            \"jerarquia\": \"0D0060\",\n            \"origen\": \"M\",\n            \"valor\": 1,\n            \"fechaInic\": \"2020-09-28\",\n            \"fechaTerm\": \"2020-09-28\",\n            \"datoAdic\": \"N;1\",\n            \"estado\": \"A\",\n            \"tipo_permiso\": \"\",\n            \"contrato\": 7,\n            \"plantilla\": \"1-9\"\n        }\n    ]\n}"}],"_postman_id":"6b995c3f-3c6d-493f-a28f-cf8cd57dca1e"},{"name":"Listar plantilla propia inasistencias","event":[{"listen":"test","script":{"id":"dd40cfb1-901c-4305-b566-787ca400b97a","exec":[""],"type":"text/javascript"}}],"id":"72b35f06-95c1-4d22-9f54-d714f0fb0ad2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}&solo_permisos_y_licencias=1","description":"<h1 id=\"listar-y-crear-plantillas-de-inasistencias\">Listar y Crear Plantillas de Inasistencias</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar y crear plantillas de inasistencias (licencias, permisos y faltas) para un empleado específico. El endpoint GET retorna las ausencias existentes formateadas como plantillas, mientras que el POST permite crear nuevas inasistencias.</p>\n<p><strong>Requisito:</strong> Permiso de plantillas activo para el aliado. Para crear (POST) se requiere nivel de permiso 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/plantilla_inasistencias</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/plantilla_inasistencias\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/plantilla_inasistencias</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del empleado (RUT sin puntos con DV)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio del filtro</td>\n<td>Formato: YYYY-MM-DD. Si no se proporciona, usa el mes actual</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin del filtro</td>\n<td>Formato: YYYY-MM-DD. Si no se proporciona, usa el mes actual</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Retorna solo atributos permitidos</td>\n<td><code>0</code> (defecto) o <code>1</code></td>\n</tr>\n<tr>\n<td>limit</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página</td>\n<td>Alias: <code>objetos_por_pagina</code>. Default: 30, Max: 100</td>\n</tr>\n<tr>\n<td>offset</td>\n<td>integer</td>\n<td>No</td>\n<td>Desplazamiento para paginación</td>\n<td>Default: 0</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de inasistencia</td>\n<td>Debe ser un concepto de ausencia válido</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio de la inasistencia</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de término de la inasistencia</td>\n<td>Formato: YYYY-MM-DD, debe ser &gt;= fechaInic</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer/decimal</td>\n<td>Sí</td>\n<td>Valor asociado a la plantilla</td>\n<td>Depende del concepto</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Usado para registro de auditoría</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional de la plantilla</td>\n<td>Max 255 caracteres</td>\n</tr>\n<tr>\n<td>enviar_mail</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar correo de notificación</td>\n<td><code>0</code> (defecto) o <code>1</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"PER\",\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2026-03-05\",\n    \"valor\": 5,\n    \"usuario_aliado\": \"usuario_api\",\n    \"datoAdic\": \"\",\n    \"enviar_mail\": \"0\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Lista paginada de plantillas de inasistencias del empleado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es válida y el empleado existe</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/empleados/12345678-9/plantilla_inasistencias?limit=30&amp;offset=30\",\n    \"anterior\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"LIC\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 15,\n            \"fechaInic\": \"2026-03-01\",\n            \"fechaTerm\": \"2026-03-15\",\n            \"tipo_medio_dia\": \"\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"\"\n        },\n        {\n            \"id\": 2,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"PER\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 2,\n            \"fechaInic\": \"2026-03-20\",\n            \"fechaTerm\": \"2026-03-21\",\n            \"tipo_medio_dia\": \"\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"Permiso sin goce\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta (cuando</strong> <strong><code>solo_permisos_y_licencias=1</code>****):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla (A=Activo)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen de la plantilla (M=Manual)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>decimal</td>\n<td>Valor de la plantilla</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de medio día (M=Mañana, T=Tarde)</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Tipo de permiso (si aplica)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---éxito-post\">200 - Éxito (POST)</h3>\n<p>Plantilla de inasistencia creada exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos son válidos</p>\n</li>\n<li><p>El mes no está bloqueado</p>\n</li>\n<li><p>El concepto es válido para inasistencias</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"plantilla\": \"12345678-9\",\n    \"contrato\": 1,\n    \"estado\": \"A\",\n    \"concepto\": \"PER\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 5,\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2026-03-05\",\n    \"tipo_medio_dia\": \"\",\n    \"datoAdic\": \"\",\n    \"tipo_permiso\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Formato de fecha incorrecto</p>\n</li>\n<li><p>Concepto no permitido para inasistencias</p>\n</li>\n<li><p>Valor inválido para el concepto</p>\n</li>\n<li><p>Campos requeridos faltantes</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"concepto\": [\"No se puede agregar a la plantilla el concepto XYZ\"],\n        \"fechaInic\": [\"Este campo es requerido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de plantillas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"412---precondición-fallida\">412 - Precondición Fallida</h3>\n<p>No se puede realizar la operación por restricciones del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El mes está bloqueado para modificaciones</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El identificador debe corresponder a un empleado registrado en el sistema</p>\n</li>\n<li><p><strong>Contrato activo:</strong> El contrato especificado debe existir para el empleado</p>\n</li>\n<li><p><strong>Mes no bloqueado:</strong> Para crear plantillas (POST), el mes actual no debe estar bloqueado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Conceptos permitidos:</strong> Solo se permiten conceptos de ausencia (licencias, permisos, faltas)</p>\n</li>\n<li><p><strong>Filtro de fechas:</strong> Si no se especifican fechas, se usa el rango del mes actual del sistema</p>\n</li>\n<li><p><strong>Paginación:</strong> La respuesta GET está paginada con un límite de 30 objetos por defecto (máximo 100)</p>\n</li>\n<li><p><strong>Notificación por correo:</strong> Si <code>enviar_mail=1</code>, se enviará un correo de notificación sobre la licencia/permiso creado</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las inasistencias del mes actual</strong><br />Realizar GET sin parámetros de fecha para obtener las inasistencias del empleado en el mes de proceso actual.</p>\n<p><strong>Caso 2: Crear un permiso para un empleado</strong><br />Usar POST con el concepto \"PER\", las fechas correspondientes y el valor de días de permiso.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el empleado existe realizando GET a este endpoint</p>\n</li>\n<li><p>Crear la inasistencia con POST incluyendo todos los campos requeridos</p>\n</li>\n<li><p>Verificar la creación consultando nuevamente con GET</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar las plantillas.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"description":{"content":"<p>(date) - Fecha hasta la cual se considerarán las plantillas.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"{{fecha_termino}}"},{"description":{"content":"<p>(int, optional) - 1 si muestra solo permisos y licencias, 0 o no entregar en otro caso</p>\n","type":"text/plain"},"key":"solo_permisos_y_licencias","value":"1"}],"variable":[]}},"response":[{"id":"d4b3c45f-71ce-4505-b6d9-c680e5cf8c5b","name":"Listar plantilla propia","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:40:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"667"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 517,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1I0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"E\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 515,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        }\n    ]\n}"},{"id":"f2b55049-98dc-43e3-a23f-8f6d782c71b0","name":"Listar plantilla propia inasistencias","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"query":[{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"},{"key":"solo_permisos_y_licencias","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:56:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"341"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"plantilla\": \"1-9\",\n            \"contrato\": 7,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 3,\n            \"fechaInic\": \"2020-05-10\",\n            \"fechaTerm\": \"2020-05-12\",\n            \"id\": 564\n        },\n        {\n            \"plantilla\": \"1-9\",\n            \"contrato\": 7,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 3,\n            \"fechaInic\": \"2020-05-14\",\n            \"fechaTerm\": \"2020-05-16\",\n            \"id\": 565\n        }\n    ]\n}"},{"id":"df0b6d15-cbdf-4206-a1b2-39d76ec6cec7","name":"Listar plantilla propia inasistencias solo permisos y licencias","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}&solo_permisos_y_licencias=1","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"query":[{"key":"fecha_inicio","value":"{{fecha_inicio}}","description":"(date, optional) - Fecha a partir de la cual considerar las plantillas."},{"key":"fecha_fin","value":"{{fecha_termino}}","description":"(date) - Fecha hasta la cual se considerarán las plantillas."},{"key":"solo_permisos_y_licencias","value":"1","description":"(int, optional) - 1 si muestra solo permisos y licencias, 0 o no entregar en otro caso"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:32:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"341"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"plantilla\": \"1-9\",\n            \"contrato\": 7,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 3,\n            \"fechaInic\": \"2020-05-10\",\n            \"fechaTerm\": \"2020-05-12\",\n            \"id\": 564\n        },\n        {\n            \"plantilla\": \"1-9\",\n            \"contrato\": 7,\n            \"concepto\": \"licenciaDias\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 3,\n            \"fechaInic\": \"2020-05-14\",\n            \"fechaTerm\": \"2020-05-16\",\n            \"id\": 565\n        }\n    ]\n}"}],"_postman_id":"72b35f06-95c1-4d22-9f54-d714f0fb0ad2"},{"name":"Listar plantillas matrices","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript","packages":{}}}],"id":"4f9e60d9-ce48-4d91-9933-2cd497e90793","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantillas","description":"<h1 id=\"listar-plantillas-de-conceptos-matriz\">Listar Plantillas de Conceptos Matriz</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado de plantillas propias de conceptos matriz para todos los empleados. Permite filtrar por rango de fechas, empresa y tipo de conceptos.</p>\n<p><strong>Requisito:</strong> Permiso de \"Plantillas conceptos matriz\" activo para el aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/plantillas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/plantillas\">https://tu-dominio.rexmas.com/api/v3/empleados/plantillas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del rango en formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de fin del rango en formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa para filtrar plantillas solo de contratos de esa empresa</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>1</code>, retorna solo los campos de permisos y licencias. Por defecto <code>0</code></td>\n</tr>\n<tr>\n<td>only_matrix_concepts</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>all</code>, incluye todos los conceptos. Por defecto solo incluye conceptos de plantilla matriz con API habilitada</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La consulta se realizó correctamente y retorna las plantillas encontradas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los parámetros de fecha tienen formato válido</p>\n</li>\n<li><p>La empresa indicada existe (si se proporciona)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (completa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"plantilla\": \"EMP001\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"BONO_COLACION\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": \"50000.0000\",\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"rango\": null,\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"fecha_original\": \"2026-01-01\",\n            \"periodoPago\": \"R\",\n            \"fechaInic\": \"2026-01-01\",\n            \"fechaTerm\": \"2026-12-31\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\",\n            \"tipo_medio_dia\": \"\",\n            \"centro_costo\": \"\",\n            \"consolidable\": false,\n            \"fases\": [\"MENSUAL\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (con solo_permisos_y_licencias=1):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"plantilla\": \"EMP001\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"BONO_COLACION\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": \"50000.0000\",\n            \"fechaInic\": \"2026-01-01\",\n            \"fechaTerm\": \"2026-12-31\",\n            \"tipo_media_dia\": \"\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado del concepto: <code>A</code> (Activo), <code>S</code> (Suspendido), <code>C</code> (Congelado)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto asociado</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Código de jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del monto: <code>M</code> (Manual), <code>V</code> (Variable), <code>F</code> (Función), <code>I</code> (Función Interna)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>string</td>\n<td>Valor numérico de la plantilla</td>\n</tr>\n<tr>\n<td>variable</td>\n<td>string</td>\n<td>Variable asociada (si origen es V)</td>\n</tr>\n<tr>\n<td>funcion</td>\n<td>string</td>\n<td>Función asociada (si origen es F)</td>\n</tr>\n<tr>\n<td>funcionInte</td>\n<td>string</td>\n<td>Función interna asociada (si origen es I)</td>\n</tr>\n<tr>\n<td>destino</td>\n<td>string</td>\n<td>Destinatario del monto: <code>1</code> (Empleado), <code>2</code> (Institución)</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>Código de institución destino</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Período de pago: <code>R</code> (Regular), <code>G</code> (Gratificación), <code>A</code> (Aguinaldo)</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio en formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término en formato YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>numeroPeri</td>\n<td>integer</td>\n<td>Número de períodos afectados</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>Comentario asociado</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de media jornada (para ausencias)</td>\n</tr>\n<tr>\n<td>centro_costo</td>\n<td>string</td>\n<td>Código de centro de costo</td>\n</tr>\n<tr>\n<td>fases</td>\n<td>array</td>\n<td>Lista de fases asociadas (si está habilitado en preferencias)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los parámetros proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>fecha_inicio</code> no tiene el formato YYYY-MM-DD</p>\n</li>\n<li><p><code>fecha_fin</code> no tiene el formato YYYY-MM-DD</p>\n</li>\n<li><p>La empresa indicada no existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"fecha_inicio debe tener el formato YYYY-MM-DD\"\n    ]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"fecha_fin debe tener el formato YYYY-MM-DD\"</code> - Formato de fecha fin incorrecto</p>\n</li>\n<li><p><code>\"Empresa indicada no existe\"</code> - La empresa no existe en el sistema</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas conceptos matriz\" activo</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"filtrado-de-conceptos\">Filtrado de Conceptos</h3>\n<ul>\n<li><p>Por defecto, solo se retornan plantillas de conceptos que pertenecen a la plantilla <code>MATRICES</code> y tienen habilitada la opción de API.</p>\n</li>\n<li><p>Si se envía <code>only_matrix_concepts=all</code>, se retornan todos los conceptos sin restricción.</p>\n</li>\n</ul>\n<h3 id=\"filtrado-por-fechas\">Filtrado por Fechas</h3>\n<p>Las plantillas se filtran considerando el rango de fechas:</p>\n<ul>\n<li><p>La fecha de inicio de la plantilla debe ser menor o igual a <code>fecha_fin</code></p>\n</li>\n<li><p>La fecha de término de la plantilla debe ser mayor o igual a <code>fecha_inicio</code></p>\n</li>\n</ul>\n<h3 id=\"filtrado-por-empresa\">Filtrado por Empresa</h3>\n<p>Cuando se proporciona el parámetro <code>empresa</code>, solo se retornan plantillas de empleados que tienen contratos activos en esa empresa.</p>\n<h3 id=\"campos-excluidos\">Campos Excluidos</h3>\n<p>Los siguientes campos del modelo nunca se incluyen en la respuesta:</p>\n<ul>\n<li><p><code>procesoCongelado</code></p>\n</li>\n<li><p><code>permite_api</code></p>\n</li>\n<li><p><code>valorCongelado</code></p>\n</li>\n<li><p><code>valorDefecto</code></p>\n</li>\n<li><p><code>repeticion</code></p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar la petición GET a <code>/api/v3/empleados/plantillas</code> con los parámetros requeridos</p>\n</li>\n<li><p>Procesar la lista de plantillas retornada en el campo <code>objetos</code></p>\n</li>\n</ol>\n<p><strong>Ejemplo de petición:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/empleados/plantillas?fecha_inicio=2026-01-01&amp;fecha_fin=2026-12-31&amp;empresa=001\nAuthorization: Token &lt;tu_token&gt;\nX-Customer: mi_schema\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","plantillas"],"host":["{{url}}"],"query":[{"disabled":true,"key":"fecha_fin","value":"{{fecha_termino}}"},{"disabled":true,"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"disabled":true,"key":"empresa","value":"{{company}}"}],"variable":[]}},"response":[{"id":"4db5835e-c8d8-43e1-a235-a38175ae05c6","name":"Listar plantillas matrices","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/plantillas?fecha_fin={{fecha_termino}}&fecha_inicio={{fecha_inicio}}","host":["{{url}}"],"path":["api","v3","empleados","plantillas"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true},{"key":"fecha_fin","value":"{{fecha_termino}}"},{"key":"fecha_inicio","value":"{{fecha_inicio}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:50:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3380"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 517,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1I0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"E\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 515,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"M\",\n            \"valor\": 80000,\n            \"variable\": \"\",\n            \"funcion\": \"\",\n            \"funcionInte\": \"\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"P\",\n            \"fechaInic\": \"2019-11-01\",\n            \"fechaTerm\": \"2099-12-01\",\n            \"numeroPeri\": 9999,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 556,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"Q\",\n            \"valor\": 1000,\n            \"variable\": \"\",\n            \"funcion\": \"colacion\",\n            \"funcionInte\": \"calculoBrut\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"M\",\n            \"fechaInic\": \"2020-06-01\",\n            \"fechaTerm\": \"2020-06-30\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 557,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"Q\",\n            \"valor\": 1000,\n            \"variable\": \"\",\n            \"funcion\": \"colacion\",\n            \"funcionInte\": \"calculoBrut\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"M\",\n            \"fechaInic\": \"2020-06-01\",\n            \"fechaTerm\": \"2020-06-30\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 558,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"Q\",\n            \"valor\": 1000,\n            \"variable\": \"\",\n            \"funcion\": \"colacion\",\n            \"funcionInte\": \"calculoBrut\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"M\",\n            \"fechaInic\": \"2020-06-01\",\n            \"fechaTerm\": \"2020-06-30\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 559,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"Q\",\n            \"valor\": 1000,\n            \"variable\": \"\",\n            \"funcion\": \"colacion\",\n            \"funcionInte\": \"calculoBrut\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"M\",\n            \"fechaInic\": \"2020-06-01\",\n            \"fechaTerm\": \"2020-06-30\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        },\n        {\n            \"id\": 560,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"jerarquia\": \"1H0235\",\n            \"origen\": \"Q\",\n            \"valor\": 1000,\n            \"variable\": \"\",\n            \"funcion\": \"colacion\",\n            \"funcionInte\": \"calculoBrut\",\n            \"destino\": \"1\",\n            \"institucion\": \"\",\n            \"periodoPago\": \"M\",\n            \"fechaInic\": \"2020-06-01\",\n            \"fechaTerm\": \"2020-06-30\",\n            \"numeroPeri\": 0,\n            \"datoAdic\": \"\",\n            \"nombre_ajustar\": \"\",\n            \"comentario\": \"\"\n        }\n    ]\n}"},{"id":"96989d3d-5e89-449c-96d2-23b1ba952e07","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/plantillas","host":["{{url}}"],"path":["api","v3","empleados","plantillas"],"query":[{"key":"solo_permisos_y_licencias","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:51:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"fecha_fin\",\n        \"fecha_inicio\"\n    ]\n}"}],"_postman_id":"4f9e60d9-ce48-4d91-9933-2cd497e90793"},{"name":"Agregar plantilla propia inasistencias","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"f7ab6d88-94b1-4ebf-9158-fbad59b107bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 7,\n\t\"concepto\": \"licenciaDias\",\n\t\"fechaInic\": \"2020-05-14\",\n\t\"fechaTerm\": \"2020-05-16\",\n\t\"valor\": \"3\",\n\t\"datoAdic\": \"N\",\n\t\"usuario_aliado\": \"usuario1\",\n    \"tipo_medio_dia\": \"M\"\n}"},"url":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias","description":"<h1 id=\"listar-y-crear-plantillas-de-inasistencias\">Listar y Crear Plantillas de Inasistencias</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar y crear plantillas de inasistencias (licencias, permisos y faltas) para un empleado específico. El endpoint GET retorna las ausencias existentes formateadas como plantillas, mientras que el POST permite crear nuevas inasistencias.</p>\n<p><strong>Requisito:</strong> Permiso de plantillas activo para el aliado. Para crear (POST) se requiere nivel de permiso 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/plantilla_inasistencias</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/plantilla_inasistencias\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/plantilla_inasistencias</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del empleado (RUT sin puntos con DV)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio del filtro</td>\n<td>Formato: YYYY-MM-DD. Si no se proporciona, usa el mes actual</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin del filtro</td>\n<td>Formato: YYYY-MM-DD. Si no se proporciona, usa el mes actual</td>\n</tr>\n<tr>\n<td>solo_permisos_y_licencias</td>\n<td>string</td>\n<td>No</td>\n<td>Retorna solo atributos permitidos</td>\n<td><code>0</code> (defecto) o <code>1</code></td>\n</tr>\n<tr>\n<td>limit</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página</td>\n<td>Alias: <code>objetos_por_pagina</code>. Default: 30, Max: 100</td>\n</tr>\n<tr>\n<td>offset</td>\n<td>integer</td>\n<td>No</td>\n<td>Desplazamiento para paginación</td>\n<td>Default: 0</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de inasistencia</td>\n<td>Debe ser un concepto de ausencia válido</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio de la inasistencia</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de término de la inasistencia</td>\n<td>Formato: YYYY-MM-DD, debe ser &gt;= fechaInic</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>integer/decimal</td>\n<td>Sí</td>\n<td>Valor asociado a la plantilla</td>\n<td>Depende del concepto</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Usado para registro de auditoría</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional de la plantilla</td>\n<td>Max 255 caracteres</td>\n</tr>\n<tr>\n<td>enviar_mail</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar correo de notificación</td>\n<td><code>0</code> (defecto) o <code>1</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1,\n    \"concepto\": \"PER\",\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2026-03-05\",\n    \"valor\": 5,\n    \"usuario_aliado\": \"usuario_api\",\n    \"datoAdic\": \"\",\n    \"enviar_mail\": \"0\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Lista paginada de plantillas de inasistencias del empleado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es válida y el empleado existe</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/empleados/12345678-9/plantilla_inasistencias?limit=30&amp;offset=30\",\n    \"anterior\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"LIC\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 15,\n            \"fechaInic\": \"2026-03-01\",\n            \"fechaTerm\": \"2026-03-15\",\n            \"tipo_medio_dia\": \"\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"\"\n        },\n        {\n            \"id\": 2,\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"estado\": \"A\",\n            \"concepto\": \"PER\",\n            \"jerarquia\": \"0D0010\",\n            \"origen\": \"M\",\n            \"valor\": 2,\n            \"fechaInic\": \"2026-03-20\",\n            \"fechaTerm\": \"2026-03-21\",\n            \"tipo_medio_dia\": \"\",\n            \"datoAdic\": \"\",\n            \"tipo_permiso\": \"Permiso sin goce\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta (cuando</strong> <strong><code>solo_permisos_y_licencias=1</code>****):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID único de la plantilla</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la plantilla (A=Activo)</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía del concepto</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen de la plantilla (M=Manual)</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>decimal</td>\n<td>Valor de la plantilla</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>string</td>\n<td>Fecha de término (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de medio día (M=Mañana, T=Tarde)</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n<tr>\n<td>tipo_permiso</td>\n<td>string</td>\n<td>Tipo de permiso (si aplica)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---éxito-post\">200 - Éxito (POST)</h3>\n<p>Plantilla de inasistencia creada exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos son válidos</p>\n</li>\n<li><p>El mes no está bloqueado</p>\n</li>\n<li><p>El concepto es válido para inasistencias</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"plantilla\": \"12345678-9\",\n    \"contrato\": 1,\n    \"estado\": \"A\",\n    \"concepto\": \"PER\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 5,\n    \"fechaInic\": \"2026-03-01\",\n    \"fechaTerm\": \"2026-03-05\",\n    \"tipo_medio_dia\": \"\",\n    \"datoAdic\": \"\",\n    \"tipo_permiso\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no cumplen las validaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Formato de fecha incorrecto</p>\n</li>\n<li><p>Concepto no permitido para inasistencias</p>\n</li>\n<li><p>Valor inválido para el concepto</p>\n</li>\n<li><p>Campos requeridos faltantes</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"concepto\": [\"No se puede agregar a la plantilla el concepto XYZ\"],\n        \"fechaInic\": [\"Este campo es requerido\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de plantillas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún empleado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\",\n    \"mensajes\": [\"El empleado no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"412---precondición-fallida\">412 - Precondición Fallida</h3>\n<p>No se puede realizar la operación por restricciones del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El mes está bloqueado para modificaciones</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado existente:</strong> El identificador debe corresponder a un empleado registrado en el sistema</p>\n</li>\n<li><p><strong>Contrato activo:</strong> El contrato especificado debe existir para el empleado</p>\n</li>\n<li><p><strong>Mes no bloqueado:</strong> Para crear plantillas (POST), el mes actual no debe estar bloqueado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Conceptos permitidos:</strong> Solo se permiten conceptos de ausencia (licencias, permisos, faltas)</p>\n</li>\n<li><p><strong>Filtro de fechas:</strong> Si no se especifican fechas, se usa el rango del mes actual del sistema</p>\n</li>\n<li><p><strong>Paginación:</strong> La respuesta GET está paginada con un límite de 30 objetos por defecto (máximo 100)</p>\n</li>\n<li><p><strong>Notificación por correo:</strong> Si <code>enviar_mail=1</code>, se enviará un correo de notificación sobre la licencia/permiso creado</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las inasistencias del mes actual</strong><br />Realizar GET sin parámetros de fecha para obtener las inasistencias del empleado en el mes de proceso actual.</p>\n<p><strong>Caso 2: Crear un permiso para un empleado</strong><br />Usar POST con el concepto \"PER\", las fechas correspondientes y el valor de días de permiso.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Verificar que el empleado existe realizando GET a este endpoint</p>\n</li>\n<li><p>Crear la inasistencia con POST incluyendo todos los campos requeridos</p>\n</li>\n<li><p>Verificar la creación consultando nuevamente con GET</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"host":["{{url}}"],"query":[{"disabled":true,"key":"empresa","value":"0"}],"variable":[]}},"response":[{"id":"b9611c99-18b3-4835-8c90-c37c6cd7842c","name":"Agregar plantilla propia inasistencias","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 7,\n\t\"concepto\": \"licenciaDias\",\n\t\"fechaInic\": \"2020-05-14\",\n\t\"fechaTerm\": \"2020-05-16\",\n\t\"valor\": \"3\",\n\t\"datoAdic\": \"N\",\n\t\"usuario_aliado\": \"usuario1\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"query":[{"key":"empresa","value":"0","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 16:55:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"167"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"plantilla\": \"1-9\",\n    \"contrato\": 7,\n    \"estado\": \"A\",\n    \"concepto\": \"licenciaDias\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": 3,\n    \"fechaInic\": \"2020-05-14\",\n    \"fechaTerm\": \"2020-05-16\"\n}"},{"id":"0862220c-76b8-4333-8a6b-d58bfed432f0","name":"Creacion de permiso de mañana","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n\t\"contrato\": 7,\n\t\"concepto\": \"permisoDias\",\n\t\"fechaInic\": \"2020-09-14\",\n\t\"fechaTerm\": \"2020-09-14\",\n\t\"valor\": \"1\",\n\t\"datoAdic\": \"N\",\n\t\"usuario_aliado\": \"usuario1\",\n    \"tipo_medio_dia\": \"M\",\n    \"tipo_permiso\": \"N\"\n}"},"url":{"raw":"{{url}}/api/v3/empleados/{{empleado_id}}/plantilla_inasistencias","host":["{{url}}"],"path":["api","v3","empleados","{{empleado_id}}","plantilla_inasistencias"],"query":[{"key":"empresa","value":"0","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 02 Sep 2021 15:34:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"180"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"plantilla\": \"1-9\",\n    \"contrato\": 7,\n    \"estado\": \"A\",\n    \"concepto\": \"permisoDias\",\n    \"jerarquia\": \"0D0010\",\n    \"origen\": \"M\",\n    \"valor\": \"1\",\n    \"fechaInic\": \"2020-09-14\",\n    \"fechaTerm\": \"2020-09-14\",\n    \"datoAdic\": \"\"\n}"}],"_postman_id":"f7ab6d88-94b1-4ebf-9158-fbad59b107bd"},{"name":"Eliminar plantilla propia inasistencia","id":"9fec63df-a832-459e-bc68-028c00bd04e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}","description":"<h1 id=\"eliminar-plantilla-de-ausencia\">Eliminar Plantilla de Ausencia</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Elimina una ausencia (plantilla de inasistencia) del sistema mediante su identificador. Este endpoint permite eliminar registros de permisos, licencias médicas y otros tipos de ausencias.</p>\n<p><strong>Requisito:</strong> Permiso de escritura nivel 3 en \"Plantillas Licencias y permisos\"</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/plantilla_inasistencias/{identifier}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/plantilla_inasistencias/%7Bidentifier%7D\">https://tu-dominio.rexmas.com/api/v3/empleados/plantilla_inasistencias/{identifier}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identifier</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID único de la ausencia a eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query--filtros\">Parámetros de Query / Filtros</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h3>\n<p>La ausencia fue eliminada correctamente del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La ausencia existe y puede ser eliminada</p>\n</li>\n<li><p>Las fechas de la ausencia corresponden al mes actual de proceso</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"plantilla_eliminada\",\n    \"mensajes\": [\"Plantilla eliminada exitosamente\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p>La ausencia no puede ser eliminada debido a restricciones de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La ausencia no pertenece al mes actual de proceso</p>\n</li>\n<li><p>La licencia es de tipo electrónica</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_al_eliminar\",\n    \"errores\": [\"Esta ausencia no pertenece al mes actual de proceso, no puede ser eliminada.\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes de error:</strong></p>\n<ul>\n<li><p><code>\"Esta licencia es de tipo electrónica, no puede ser eliminada.\"</code> - Para licencias médicas electrónicas</p>\n</li>\n<li><p><code>\"La licencia {numero} no pertenece al mes actual de proceso, no puede ser eliminada.\"</code> - Para licencias específicas</p>\n</li>\n<li><p><code>\"El permiso {id} no pertenece al mes actual de proceso, no puede ser eliminado.\"</code> - Para permisos</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Plantillas Licencias y permisos\" con nivel 3</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>La ausencia especificada no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ninguna ausencia registrada</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"ausencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de aliado:</strong> El aliado debe tener asignado el permiso \"Plantillas Licencias y permisos\" con nivel de escritura 3 (eliminación).</p>\n</li>\n<li><p><strong>Mes de proceso:</strong> La ausencia debe pertenecer al mes actual de proceso para poder ser eliminada.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Eliminación física:</strong> Este endpoint elimina permanentemente la ausencia del sistema.</p>\n</li>\n<li><p><strong>Validación de fechas:</strong> Si la ausencia tiene fecha de aplicación, esta se usa para validar. Si no, se usa la fecha de término.</p>\n</li>\n<li><p><strong>Tipos de ausencia:</strong> El endpoint soporta la eliminación de permisos, licencias médicas, faltas y otros tipos de ausencias.</p>\n</li>\n<li><p><strong>Licencias electrónicas:</strong> Las licencias médicas de tipo electrónica no pueden ser eliminadas.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Corrección de datos</strong><br />Eliminar una ausencia que fue ingresada por error para el empleado incorrecto.</p>\n<p><strong>Caso 2: Anulación de permiso</strong><br />Eliminar un permiso administrativo que ya no corresponde porque el empleado lo canceló.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Identificar el ID de la ausencia a eliminar</p>\n</li>\n<li><p>Realizar la petición DELETE con el token y el ID de la ausencia</p>\n</li>\n<li><p>Verificar el código de respuesta para confirmar la eliminación</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","plantilla_inasistencias","{{plantilla_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1d041dbd-97fb-4d48-b999-8f36ea4c7df2","name":"Eliminar plantilla propia inasistencia exitosamente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Dec 2021 20:03:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"81"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"plantilla_eliminada\",\n    \"mensajes\": [\n        \"Plantilla eliminada exitosamente\"\n    ]\n}"},{"id":"ffb8f349-f383-4895-b635-11c7c380cbc5","name":"Error al eliminar una plantilla inexistente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Dec 2021 20:04:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"ausencia_inexistente\"\n}"},{"id":"9dcef6e8-1c71-44df-bf2f-79d2b20b766a","name":"Error al eliminar una plantilla que no pertenece al mes actual de proceso","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Dec 2021 14:31:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"130"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_al_eliminar\",\n    \"errores\": [\n        \"La licencia 123456789 no pertenece al mes actual de proceso, no puede ser eliminada.\"\n    ]\n}"},{"id":"4cab0cd3-9528-4e20-899e-0a8f23de3527","name":"Error al eliminar una plantilla que es de tipo electrónica","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Dec 2021 14:38:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"108"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_al_eliminar\",\n    \"errores\": [\n        \"Esta licencia es de tipo electrónica, no puede ser eliminada.\"\n    ]\n}"},{"id":"c7cd60c4-a79e-4988-9d17-169f617d8a13","name":"Error al eliminar una plantilla que posee una continuación","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/plantilla_inasistencias/{{plantilla_id}}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Dec 2021 14:40:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"117"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_al_eliminar\",\n    \"errores\": [\n        \"Esta licencia posee una continuación, por lo que no puese ser borrada.\"\n    ]\n}"}],"_postman_id":"9fec63df-a832-459e-bc68-028c00bd04e8"},{"name":"Agregar plantillas propias masivas","id":"01e45fd7-bcdb-42f2-9246-23f032462d2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\",\n            \"fechaInic\": \"2024-10-01\",\n            \"fechaTerm\": \"2024-10-31\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/api/v3/empleados/plantillas/crear","description":"<h1 id=\"crear-plantillas-propias-masivas\">Crear Plantillas Propias Masivas</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite crear múltiples plantillas propias (conceptos matriz) de forma masiva para empleados. Este endpoint es ideal para cargas masivas de conceptos como bonos, asignaciones u otros ítems de pago que aplican a múltiples empleados.</p>\n<p><strong>Requisito:</strong> Permiso de escritura sobre \"Plantillas conceptos matriz\" (nivel 1).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/plantillas/crear</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/plantillas/crear\">https://tu-dominio.rexmas.com/api/v3/empleados/plantillas/crear</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El cuerpo de la solicitud contiene un arreglo de objetos representando las plantillas a crear.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de plantillas a crear</td>\n<td>Máximo 2000 elementos</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada objeto en</strong> <strong><code>objetos</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id_masivo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único para rastreo de errores</td>\n<td>Debe ser único dentro del request</td>\n</tr>\n<tr>\n<td>plantilla</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato del empleado</td>\n<td>Debe ser válido para el empleado</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto a aplicar</td>\n<td>Debe existir y estar permitido</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>number</td>\n<td>Sí</td>\n<td>Valor a asignar</td>\n<td>Número válido (entero en Chile)</td>\n</tr>\n<tr>\n<td>periodoPago</td>\n<td>string</td>\n<td>Sí</td>\n<td>Período de pago</td>\n<td>Valores: <code>M</code> (mensual), <code>Q</code> (quincenal), <code>S</code> (semanal), <code>D</code> (diario), <code>R</code> (rango), etc.</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Formato YYYY-MM-DD. Por defecto indefinido</td>\n</tr>\n<tr>\n<td>institucion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de institución asociada</td>\n<td>Debe existir si se especifica</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario adicional</td>\n<td>Máximo 50 caracteres</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día (para ausencias)</td>\n<td>Valores: <code>none</code>, <code>morning</code>, <code>afternoon</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_api\",\n    \"objetos\": [\n        {\n            \"id_masivo\": \"PLANT-001\",\n            \"plantilla\": \"12345678-9\",\n            \"contrato\": 1,\n            \"concepto\": \"BONO01\",\n            \"valor\": 50000,\n            \"periodoPago\": \"M\"\n        },\n        {\n            \"id_masivo\": \"PLANT-002\",\n            \"plantilla\": \"98765432-1\",\n            \"contrato\": 1,\n            \"concepto\": \"ASIG01\",\n            \"valor\": 30000,\n            \"periodoPago\": \"M\",\n            \"fechaTerm\": \"2026-12-31\",\n            \"comentario\": \"Asignación temporal\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---plantillas-creadas\">200 - Plantillas Creadas</h3>\n<p>Las plantillas fueron creadas exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos son válidos</p>\n</li>\n<li><p>El mes no está bloqueado</p>\n</li>\n<li><p>Los conceptos existen y están permitidos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"plantillas_creadas\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El concepto no existe</p>\n</li>\n<li><p>El concepto no está permitido por el encargado</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>Formato de datos incorrecto</p>\n</li>\n<li><p>Se superó el máximo de 2000 registros</p>\n</li>\n<li><p>Existen <code>id_masivo</code> duplicados o faltantes</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta - Concepto no existe:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": \"PLANT-001\",\n            \"mensajes\": [\"El concepto BONO99 no existe\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Concepto no permitido:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": \"PLANT-002\",\n            \"mensajes\": [\"El concepto RESERV01 no está permitido por el encargado\"]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Validación del serializer:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": \"PLANT-003\",\n            \"errores\": {\n                \"contrato\": [\"Este campo es requerido\"],\n                \"valor\": [\"Valor debe ser un número\"]\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Máximo sobrepasado:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cantidad_maxima_sobrepasada\",\n    \"mensajes\": [\n        \"No puede superar la cantidad de 2000 registros a crear por request\"\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - IDs masivos duplicados o faltantes:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"mensajes\": [\n                \"Plantillas propias sin id_masivo: 2\",\n                \"id_masivo repetidos en Plantillas propias: PLANT-001, PLANT-002\"\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---mes-bloqueado\">400 - Mes Bloqueado</h3>\n<p>El mes de proceso actual está bloqueado y no permite modificaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El sistema tiene bloqueado el mes actual para ediciones</p>\n</li>\n<li><p>El aliado no tiene permiso para editar meses cerrados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"mes_bloqueado\",\n    \"mensajes\": [\"El sistema fue bloqueado para este mes\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene permiso de escritura sobre \"Plantillas conceptos matriz\"</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Conceptos configurados:</strong> Los conceptos a utilizar deben existir en el sistema y tener configurada una plantilla base permitida.</p>\n</li>\n<li><p><strong>Empleados existentes:</strong> Los identificadores de empleados (<code>plantilla</code>) deben existir en el sistema.</p>\n</li>\n<li><p><strong>Mes desbloqueado:</strong> El mes de proceso actual no debe estar bloqueado para ediciones.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Límite de registros:</strong> El endpoint permite crear un máximo de 2000 plantillas por solicitud. Para cargas mayores, divida en múltiples requests.</p>\n</li>\n<li><p><strong>Fecha de inicio:</strong> La fecha de inicio (<code>fechaInic</code>) se establece automáticamente como el primer día del mes de proceso actual.</p>\n</li>\n<li><p><strong>Fases:</strong> Las plantillas creadas se asocian automáticamente a la fase mensual.</p>\n</li>\n<li><p><strong>Identificador masivo (<strong><strong><code>id_masivo</code></strong></strong>):</strong> Es obligatorio y debe ser único dentro del request. Permite identificar qué registros fallaron en caso de errores parciales.</p>\n</li>\n<li><p><strong>Auditoría:</strong> Cada plantilla creada genera un registro de auditoría con el usuario aliado especificado.</p>\n</li>\n</ul>\n<h3 id=\"filtros-disponibles\">Filtros Disponibles</h3>\n<p>Este endpoint no soporta filtros ya que es exclusivamente para creación masiva.</p>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga masiva de bonos</strong><br />Crear bonos de fin de año para múltiples empleados en una sola operación.</p>\n<p><strong>Caso 2: Asignaciones temporales</strong><br />Asignar beneficios temporales a un grupo de empleados con fecha de término definida.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Preparar el listado de plantillas a crear con sus respectivos <code>id_masivo</code></p>\n</li>\n<li><p>Enviar solicitud POST con los objetos y el <code>usuario_aliado</code></p>\n</li>\n<li><p>Procesar la respuesta:</p>\n<ul>\n<li><p>Si es exitosa (200), las plantillas fueron creadas</p>\n</li>\n<li><p>Si hay error (400), revisar el campo <code>informacion</code> para identificar qué registros fallaron usando el <code>id_masivo</code></p>\n</li>\n</ul>\n</li>\n<li><p>Corregir los registros con error y reenviar solo esos</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","empleados","plantillas","crear"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f9f864d2-6235-4e06-9486-452762b9845d","name":"Agregar multiples plantillas propias masivas","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:25:38 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"32"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"plantillas_creadas\"\n}"},{"id":"81350f32-4e78-46e6-9421-0de41e4d8e40","name":"Agregar plantillas propias masivas multiples errores","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisionesnonexistent\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisionesnonexistent\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:27:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"195"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"El concepto comisionesnonexistent no existe\"\n            ]\n        },\n        {\n            \"id_masivo\": 2,\n            \"mensajes\": [\n                \"El concepto comisionesnonexistent no existe\"\n            ]\n        }\n    ]\n}"},{"id":"e460a540-f634-4378-a793-e2bc27f0521c","name":"Agregar plantillas propias masivas Error contrato","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 1123123,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:32:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"127"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"El contrato 1123123 no existe para el empleado 1-9\"\n            ]\n        }\n    ]\n}"},{"id":"bd7165f3-94d0-4eea-91b3-874cc41da201","name":"Agregar plantillas propias masivas Error concepto no permitido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"anticipo\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:36:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"133"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"El concepto anticipo no está permitido por el encargado\"\n            ]\n        }\n    ]\n}"},{"id":"3899293d-0ff9-4cb1-a450-38ee38c5a7e1","name":"Agregar plantillas propias masivas Error valor","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": \"1000invalid\",\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:37:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"116"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"valor - Se requiere un número válido.\"\n            ]\n        }\n    ]\n}"},{"id":"40f9e797-11c0-45b0-a92c-6a1116b6a9cc","name":"Agregar plantillas propias masivas Error id_masivo faltante","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"nonexistentconcept\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:21:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"98"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"mensajes\": [\n                \"Plantillas propias sin id_masivo: 3\"\n            ]\n        }\n    ]\n}"},{"id":"fe3106e1-4ef6-49b7-910f-0b4195b4e6eb","name":"Agregar plantillas propias masivas Error id_masivo repetido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Aug 2023 13:22:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"107"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"mensajes\": [\n                \"id_masivo repetidos en Plantillas propias: 1\"\n            ]\n        }\n    ]\n}"},{"id":"923b434f-9710-4e0f-a492-8b2897b3ddfe","name":"Agregar plantillas propias","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 16 Aug 2023 18:39:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"191"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"plantillas_creadas\"\n}"},{"id":"08f9d354-2876-4fb6-806d-e216871f4c76","name":"Agregar Multiples plantillas propias","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 19:52:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"578"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"plantillas_creadas\"\n}"},{"id":"28b37ca9-c8f2-4708-bd96-fe91bedbd91f","name":"Agregar plantillas propias masivas sin usuario aliado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"anticipo\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"nonexistentconcept\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Aug 2023 19:55:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"},{"id":"6f1119c5-6195-4b67-bda3-7add98b404a2","name":"Agregar plantillas propias masivas Multiples errores","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisionesinexistente\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"nonexistentconcept\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 21 Aug 2023 16:47:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"192"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"El concepto comisionesinexistente no existe\"\n            ]\n        },\n        {\n            \"id_masivo\": 2,\n            \"mensajes\": [\n                \"El concepto nonexistentconcept no existe\"\n            ]\n        }\n    ]\n}"},{"id":"fe39e017-bf55-4bda-a6e1-86f1a2e013c7","name":"Agregar plantillas propias masivas Error concepto no permitido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"anticipo\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 21 Aug 2023 16:48:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"133"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 1,\n            \"mensajes\": [\n                \"El concepto anticipo no está permitido por el encargado\"\n            ]\n        }\n    ]\n}"},{"id":"43522842-bd95-4615-aed4-d4116fe05e38","name":"Agregar plantillas propias masivas Error contrato","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1123123,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 21 Aug 2023 16:51:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"134"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 2,\n            \"mensajes\": [\n                \"El contrato 1123123 no existe para el empleado 10808296-8\"\n            ]\n        }\n    ]\n}"},{"id":"acb707e0-b2d0-471d-89e6-c2c14104ddc3","name":"Agregar plantillas propias masivas Error valor invalido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"objetos\": [\n        {\n            \"id_masivo\": 1,\n            \"plantilla\": \"1-9\",\n            \"contrato\": 3,\n            \"concepto\": \"comisiones\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 2,\n            \"plantilla\": \"10808296-8\",\n            \"contrato\": 1,\n            \"concepto\": \"comisiones\",\n            \"valor\": \"invalidvalue\",\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id_masivo\": 3,\n            \"plantilla\": \"108-2\",\n            \"contrato\": 1,\n            \"concepto\": \"colacion\",\n            \"valor\": 1000,\n            \"periodoPago\": \"M\",\n            \"destino\": \"1\",\n            \"datoAdic\": \"\"\n        }\n    ],\n    \"usuario_aliado\": \"\"\n}"},"url":"{{url}}/v3/empleados/plantillas/crear"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 21 Aug 2023 17:02:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"116"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"informacion\": [\n        {\n            \"id_masivo\": 2,\n            \"mensajes\": [\n                \"valor - Se requiere un número válido.\"\n            ]\n        }\n    ]\n}"}],"_postman_id":"01e45fd7-bcdb-42f2-9246-23f032462d2f"}],"id":"2b0144cd-f39b-4616-94fe-e19dc735aa14","description":"<p>Permite ingresar conceptos a las plantillas propias de los empleados. Para esto, el administrador del sistema debe\nhabilitar los conceptos que se pueden ingresar por este medio.</p>\n<p>El administrador del sistema, además, configura cierta información como: usos de funcion, variable, función interna, institución, etc.</p>\n","_postman_id":"2b0144cd-f39b-4616-94fe-e19dc735aa14"},{"name":"Vacaciones","item":[{"name":"Resumen de vacaciones","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"fb083d81-b778-41ba-80ef-440d51476447","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/resumen_vacaciones?empleados={{empleados_params}}&fecha={{fecha}}&empresa={{empresa_id}}&mostrar_terminados={{mostrar_terminados}}","description":"<h1 id=\"resumen-de-vacaciones\">Resumen de Vacaciones</h1>\n<p><strong>Última actualización:</strong> 12/03/2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el resumen de días de vacaciones disponibles para uno o más empleados a una fecha determinada. Retorna el desglose de días normales, adicionales, proporcionales y totales por contrato, incluyendo campos específicos por país (Chile/Perú).</p>\n<p><strong>Requisito:</strong> Permiso de vacaciones configurado para el aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/resumen_vacaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/resumen_vacaciones\">https://tu-dominio.rexmas.com/api/v3/resumen_vacaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de corte para el cálculo de vacaciones en formato <code>DD/MM/YYYY</code>. Si no se indica, usa la fecha actual.</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de identificadores de empleados separados por coma. Si no se indica, retorna todos los empleados disponibles según permisos.</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa a consultar. Si no se indica, consulta todas las empresas habilitadas.</td>\n</tr>\n<tr>\n<td>mostrar_terminados</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>1</code> o <code>true</code>, incluye contratos terminados antes de la fecha de consulta. Por defecto: <code>false</code>.</td>\n</tr>\n<tr>\n<td>mostrar_extra_data</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>1</code> o <code>true</code>, incluye información adicional del contrato (fechas, códigos de plantilla). Por defecto: <code>false</code>.</td>\n</tr>\n<tr>\n<td>mostrar_vacaciones_progresivas_anuales</td>\n<td>boolean</td>\n<td>No</td>\n<td>(Solo Chile) Si es <code>1</code> o <code>true</code>, incluye los días de vacaciones progresivas anuales. Por defecto: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"filtros-dinámicos-sobre-contratos\">Filtros Dinámicos sobre Contratos</h2>\n<p>El endpoint permite aplicar filtros dinámicos sobre los campos del contrato mediante query params. Los filtros se aplican directamente en el queryset de contratos.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>Filtra por código de empresa</td>\n</tr>\n<tr>\n<td>area</td>\n<td>integer</td>\n<td>Filtra por ID de área organizacional</td>\n</tr>\n<tr>\n<td>cargo</td>\n<td>integer</td>\n<td>Filtra por ID de cargo</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado del contrato (<code>A</code>=Activo, <code>T</code>=Terminado, <code>P</code>=Pendiente)</td>\n</tr>\n<tr>\n<td>tipoCont</td>\n<td>string</td>\n<td>Tipo de contrato (<code>I</code>=Indefinido, <code>F</code>=Plazo fijo, <code>O</code>=Por obra)</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>borrador</td>\n<td>boolean</td>\n<td>Filtra contratos en estado borrador</td>\n</tr>\n<tr>\n<td><code>campo__in</code></td>\n<td>string</td>\n<td>Filtra valores múltiples separados por coma. Ej: <code>empresa__in=E01,E02</code></td>\n</tr>\n<tr>\n<td><code>campo__exclude</code></td>\n<td>string</td>\n<td>Excluye valores específicos. Ej: <code>estado__exclude=T</code></td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Ordena resultados por campo. Ej: <code>orden_objetos=empleado</code> o <code>orden_objetos=-fechaInic</code> (descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontraron empleados y se calculó el resumen de vacaciones correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La consulta se ejecuta correctamente y hay empleados que cumplen los criterios de búsqueda</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"E001\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15.0,\n                    \"adicional\": 0.0,\n                    \"proporcional\": 0.0,\n                    \"adicional_no_indemnizable\": 0.0,\n                    \"progresivo\": 5.0,\n                    \"pacto_comp_horas_extra\": 0.0,\n                    \"total\": 20.0,\n                    \"total_original\": 20.0,\n                    \"total_no_indemnizable\": 20.0,\n                    \"info_contrato\": {\n                        \"id\": 123,\n                        \"fechaInic\": \"2020-01-15\",\n                        \"cpa01\": \"PLANTILLA_A\",\n                        \"cpa02\": \"PLANTILLA_B\",\n                        \"identificador_externo\": \"EXT-001\"\n                    },\n                    \"vacaciones_progresivas_anuales\": 2\n                }\n            }\n        },\n        {\n            \"empleado\": \"E002\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 10.5,\n                    \"adicional\": 2.0,\n                    \"proporcional\": 3.25,\n                    \"adicional_no_indemnizable\": 1.0,\n                    \"progresivo\": 0.0,\n                    \"pacto_comp_horas_extra\": 0.0,\n                    \"total\": 15.75,\n                    \"total_original\": 15.75,\n                    \"total_no_indemnizable\": 16.75\n                }\n            }\n        }\n    ],\n    \"fecha\": \"31/07/2024\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"E001\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 30.0,\n                    \"adicional\": 0.0,\n                    \"proporcional\": 5.0,\n                    \"vendido\": 10.0,\n                    \"indemnizables\": 15.0,\n                    \"total\": 35.0,\n                    \"total_original\": 35.0,\n                    \"total_no_indemnizable\": 35.0\n                }\n            }\n        }\n    ],\n    \"fecha\": \"31/07/2024\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de empleados con sus contratos y resumen de vacaciones</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>objetos[].contratos</td>\n<td>object</td>\n<td>Diccionario con número de contrato como clave</td>\n</tr>\n<tr>\n<td>normal</td>\n<td>number</td>\n<td>Días de vacaciones normales acumulados</td>\n</tr>\n<tr>\n<td>adicional</td>\n<td>number</td>\n<td>Días adicionales de vacaciones</td>\n</tr>\n<tr>\n<td>proporcional</td>\n<td>number</td>\n<td>Días proporcionales al período trabajado</td>\n</tr>\n<tr>\n<td>total</td>\n<td>number</td>\n<td>Total de días de vacaciones disponibles</td>\n</tr>\n<tr>\n<td>total_original</td>\n<td>number</td>\n<td>Total original antes de ajustes</td>\n</tr>\n<tr>\n<td>total_no_indemnizable</td>\n<td>number</td>\n<td>Total incluyendo días no indemnizables</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha de corte utilizada para el cálculo (formato DD/MM/YYYY)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>adicional_no_indemnizable</td>\n<td>number</td>\n<td>Días adicionales no indemnizables</td>\n</tr>\n<tr>\n<td>progresivo</td>\n<td>number</td>\n<td>Días de vacaciones progresivas</td>\n</tr>\n<tr>\n<td>pacto_comp_horas_extra</td>\n<td>number</td>\n<td>Días por pacto de compensación de horas extra</td>\n</tr>\n<tr>\n<td>vacaciones_progresivas_anuales</td>\n<td>number</td>\n<td>Días de vacaciones progresivas anuales (requiere parámetro <code>mostrar_vacaciones_progresivas_anuales</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos adicionales Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vendido</td>\n<td>number</td>\n<td>Días de vacaciones vendidos</td>\n</tr>\n<tr>\n<td>indemnizables</td>\n<td>number</td>\n<td>Días indemnizables</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos de info_contrato (requiere</strong> <strong><code>mostrar_extra_data=1</code>****):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio del contrato (formato YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>cpa01</td>\n<td>string</td>\n<td>Código de plantilla grupal 1</td>\n</tr>\n<tr>\n<td>cpa02</td>\n<td>string</td>\n<td>Código de plantilla grupal 2</td>\n</tr>\n<tr>\n<td>identificador_externo</td>\n<td>string</td>\n<td>Identificador externo del contrato</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los parámetros de consulta contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La empresa indicada no existe en el sistema</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"Empresa indicada no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---empleados-no-encontrados\">400 - Empleados No Encontrados</h3>\n<p>No se encontraron empleados que cumplan con los criterios de búsqueda.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>No hay contratos activos para la fecha indicada</p>\n</li>\n<li><p>Los filtros aplicados no retornan resultados</p>\n</li>\n<li><p>No hay empleados asociados a la empresa o permisos del aliado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleados_no_encontrados\",\n    \"mensajes\": [\"Ningún empleado cumple la selección\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de vacaciones configurado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de vacaciones</strong>: El aliado debe tener configurado el permiso de vacaciones (tipo 6) con nivel de lectura.</p>\n</li>\n<li><p><strong>Empresas habilitadas</strong>: El aliado debe tener habilitadas las empresas que desea consultar.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contratos terminados</strong>: Por defecto, los contratos cuya fecha de término es anterior a la fecha de consulta son excluidos. Use <code>mostrar_terminados=1</code> para incluirlos.</p>\n</li>\n<li><p><strong>Fecha de corte</strong>: Si un contrato tiene fecha de término y es anterior a la fecha de consulta, se usa la fecha de término como fecha de corte para el cálculo.</p>\n</li>\n<li><p><strong>Múltiples contratos</strong>: Un empleado puede tener múltiples contratos, cada uno con su propio resumen de vacaciones.</p>\n</li>\n<li><p><strong>Contratos sin movimientos</strong>: Los contratos sin movimientos de vacaciones retornan un objeto vacío en el diccionario de contratos.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar vacaciones de todos los empleados activos</strong><br />Obtener el resumen de vacaciones de todos los empleados con contratos vigentes a la fecha actual.</p>\n<p><strong>Caso 2: Consultar vacaciones de empleados específicos</strong><br />Obtener el resumen de vacaciones de uno o más empleados identificados, incluyendo sus contratos terminados.</p>\n<p><strong>Caso 3: Obtener información detallada del contrato</strong><br />Consultar vacaciones incluyendo datos adicionales del contrato como fechas y códigos de plantilla.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Determinar la fecha de corte y los empleados a consultar</p>\n</li>\n<li><p>Realizar llamada GET a <code>/api/v3/resumen_vacaciones</code> con los parámetros deseados</p>\n</li>\n<li><p>Procesar la respuesta iterando por cada empleado y sus contratos</p>\n</li>\n<li><p>Utilizar los totales de días disponibles según las necesidades del proceso</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 12/03/2026</p>\n","urlObject":{"path":["api","v3","resumen_vacaciones"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"description":{"content":"<p>(date, optional) - Fecha en la que se calcula el resumen de vacaciones</p>\n","type":"text/plain"},"key":"fecha","value":"{{fecha}}"},{"description":{"content":"<p>(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"description":{"content":"<p>(string, optional) - 1 si se quiere listar contratos terminados, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"mostrar_terminados","value":"{{mostrar_terminados}}"}],"variable":[]}},"response":[{"id":"fb71ff4c-eec2-4199-a536-ba7ee6bd7c22","name":"Resumen de vacaciones","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resumen_vacaciones?fecha={{fecha}}&empresa={{empresa_id}}","host":["{{url}}"],"path":["api","v3","resumen_vacaciones"],"query":[{"key":"empleados","value":"16345909-4","disabled":true},{"key":"fecha","value":"{{fecha}}"},{"key":"empresa","value":"{{empresa_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:21:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1650"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"1-9\",\n            \"contratos\": {\n                \"26\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 8.79,\n                    \"total\": 8.79\n                },\n                \"27\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 8.79,\n                    \"total\": 8.79\n                },\n                \"99\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 8.79,\n                    \"total\": 8.79\n                }\n            }\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 185,\n                    \"progresivo\": 44.52,\n                    \"adicional\": 8,\n                    \"proporcional\": 3.79,\n                    \"total\": 241.31\n                }\n            }\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 11.67,\n                    \"total\": 11.67\n                }\n            }\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"contratos\": {\n                \"2\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 0.46,\n                    \"total\": 15.46\n                }\n            }\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 30,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.93,\n                    \"total\": 40.93\n                }\n            }\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 0.87,\n                    \"total\": 15.87\n                }\n            }\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 30,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.93,\n                    \"total\": 40.93\n                }\n            }\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 14.6,\n                    \"total\": 14.6\n                }\n            }\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 438.5,\n                    \"progresivo\": 13.83,\n                    \"adicional\": 5,\n                    \"proporcional\": 5,\n                    \"total\": 462.33\n                }\n            }\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 8.79,\n                    \"total\": 8.79\n                }\n            }\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 12.29,\n                    \"total\": 12.29\n                }\n            }\n        },\n        {\n            \"empleado\": \"6-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 7.3,\n                    \"total\": 22.3\n                }\n            }\n        }\n    ],\n    \"fecha\": \"01/07/2020\"\n}"},{"id":"d401b532-26c0-42b0-a6f9-ca3f3eb94b8b","name":"Resumen de vacaciones sin filtros","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resumen_vacaciones","host":["{{url}}"],"path":["api","v3","resumen_vacaciones"],"query":[{"key":"empleados","value":"16345909-4","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:22:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"4079"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"1-9\",\n            \"contratos\": {\n                \"7\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 8.47,\n                    \"total\": 8.47\n                },\n                \"26\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.97,\n                    \"total\": 10.97\n                },\n                \"27\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.97,\n                    \"total\": 10.97\n                },\n                \"99\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.97,\n                    \"total\": 10.97\n                }\n            }\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 28,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 13.1,\n                    \"total\": 41.1\n                }\n            }\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 375,\n                    \"progresivo\": 35.59,\n                    \"adicional\": 0,\n                    \"proporcional\": 1.77,\n                    \"total\": 412.36\n                }\n            }\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 185,\n                    \"progresivo\": 45.39,\n                    \"adicional\": 8,\n                    \"proporcional\": 5.97,\n                    \"total\": 244.36\n                }\n            }\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 13.84,\n                    \"total\": 13.84\n                }\n            }\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"contratos\": {\n                \"2\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 2.63,\n                    \"total\": 17.63\n                }\n            }\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 30,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 13.1,\n                    \"total\": 43.1\n                }\n            }\n        },\n        {\n            \"empleado\": \"19080120-9\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 85,\n                    \"progresivo\": 7.3,\n                    \"adicional\": 0,\n                    \"proporcional\": 2.22,\n                    \"total\": 94.52\n                },\n                \"2\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 9.76,\n                    \"total\": 24.76\n                },\n                \"3\": {\n                    \"normal\": 11,\n                    \"progresivo\": 0,\n                    \"adicional\": 10,\n                    \"proporcional\": 16.24,\n                    \"total\": 37.24\n                }\n            }\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 3.05,\n                    \"total\": 18.05\n                }\n            }\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 30,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 13.1,\n                    \"total\": 43.1\n                }\n            }\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 1.77,\n                    \"total\": 16.77\n                }\n            }\n        },\n        {\n            \"empleado\": \"22867673-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 11.18,\n                    \"total\": 11.18\n                }\n            }\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 438.5,\n                    \"progresivo\": 14.56,\n                    \"adicional\": 5,\n                    \"proporcional\": 9.35,\n                    \"total\": 467.41\n                }\n            }\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.97,\n                    \"total\": 10.97\n                }\n            }\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contratos\": {\n                \"2\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"3\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"4\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"5\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"6\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"7\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"8\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"9\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"10\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"11\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"12\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"13\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"14\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"15\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                },\n                \"16\": {\n                    \"normal\": 75,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 10.77,\n                    \"total\": 85.77\n                }\n            }\n        },\n        {\n            \"empleado\": \"348-4\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 5.68,\n                    \"total\": 20.68\n                }\n            }\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 14.47,\n                    \"total\": 14.47\n                }\n            }\n        },\n        {\n            \"empleado\": \"6-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 15,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 9.48,\n                    \"total\": 24.48\n                }\n            }\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"contratos\": {\n                \"2\": {\n                    \"normal\": 13,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"proporcional\": 9.88,\n                    \"total\": 22.88\n                }\n            }\n        },\n        {\n            \"empleado\": \"7601885-5\",\n            \"contratos\": {\n                \"2\": {\n                    \"normal\": 90,\n                    \"progresivo\": 6.3,\n                    \"adicional\": 0,\n                    \"proporcional\": 9.72,\n                    \"total\": 106.02\n                }\n            }\n        }\n    ],\n    \"fecha\": \"24/08/2020\"\n}"},{"id":"e5d281f5-fa6e-49f5-ad0a-77473913d4c4","name":"Resumen de vacaciones para fecha 18/12/2022 incluyendo contratos finiquitados.","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/resumen_vacaciones?fecha={{fecha}}&empresa={{empresa_id}}&mostrar_terminados={{mostrar_terminados}}","host":["{{url}}"],"path":["api","v3","resumen_vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha","value":"{{fecha}}","description":"(date, optional) - Fecha en la que se calcula el resumen de vacaciones"},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones."},{"key":"mostrar_terminados","value":"{{mostrar_terminados}}","description":"(string, optional) - 1 si se quiere listar contratos terminados, 0 (o no enviarlo) en otro caso."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Mon, 06 Mar 2023 22:26:49 GMT"},{"key":"referrer-policy","value":"same-origin"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"vary","value":"Cookie, Origin"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"Content-Length","value":"2313"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"12675603-8\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"13368265-1\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 3.6,\n                    \"total\": 3.6,\n                    \"total_no_indemnizable\": 3.6\n                }\n            }\n        },\n        {\n            \"empleado\": \"17018760-1\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"18047969-4\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": -1,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 12.23,\n                    \"total_no_indemnizable\": 12.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"18357017-K\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                },\n                \"2\": {\n                    \"normal\": -5,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 9.48,\n                    \"total\": 4.48,\n                    \"total_no_indemnizable\": 4.48\n                }\n            }\n        },\n        {\n            \"empleado\": \"18762196-8\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": -1,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 12.23,\n                    \"total_no_indemnizable\": 12.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"25447393-6\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 330,\n                    \"progresivo\": 25.53,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 368.76,\n                    \"total_no_indemnizable\": 368.76\n                }\n            }\n        },\n        {\n            \"empleado\": \"25504341-2\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"65455667-9\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                },\n                \"2\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 0.73,\n                    \"total\": 0.73,\n                    \"total_no_indemnizable\": 0.73\n                }\n            }\n        },\n        {\n            \"empleado\": \"7890654-5\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": 0,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 13.23,\n                    \"total_no_indemnizable\": 13.23\n                }\n            }\n        },\n        {\n            \"empleado\": \"9581618-5\",\n            \"contratos\": {\n                \"1\": {\n                    \"normal\": -5,\n                    \"progresivo\": 0,\n                    \"adicional\": 0,\n                    \"adicional_no_indemnizable\": 0,\n                    \"proporcional\": 13.23,\n                    \"total\": 8.23,\n                    \"total_no_indemnizable\": 8.23\n                }\n            }\n        }\n    ],\n    \"fecha\": \"18/12/2022\"\n}"}],"_postman_id":"fb083d81-b778-41ba-80ef-440d51476447"},{"name":"Listar vacaciones","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"edf43e3b-5da1-4b96-ba33-92e0d8fd66b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/vacaciones?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","description":"<h1 id=\"listar-y-crear-vacaciones\">Listar y Crear Vacaciones</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar vacaciones existentes filtradas por fecha y empleados, así como crear nuevos registros de vacaciones para empleados.</p>\n<p><strong>Requisito:</strong> Permiso de Vacaciones (nivel lectura para GET, nivel 1 para POST)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/vacaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/vacaciones\">https://tu-dominio.rexmas.com/api/v3/vacaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-vacaciones\">GET - Listar Vacaciones</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha inicial del rango de búsqueda</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha final del rango de búsqueda</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de IDs de empleados separados por coma</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-adicionales\">Filtros Adicionales</h3>\n<p>El endpoint soporta filtrado dinámico. Se pueden agregar parámetros de query adicionales basados en los campos del modelo:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Filtrar por ID de empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Filtrar por número de contrato</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Filtrar por tipo de movimiento</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Filtrar por calificación del movimiento</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Filtrar por número de días</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date</td>\n<td>Filtrar por fecha de inicio</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date</td>\n<td>Filtrar por fecha de término</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Filtrar por estado de firma (\"si\"/\"no\")</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Filtrar por tipo de medio día</td>\n</tr>\n<tr>\n<td><code>__in</code></td>\n<td>string</td>\n<td>Filtrar por múltiples valores (separados por coma)</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>string</td>\n<td>Excluir registros con estos valores</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar resultados (prefijo <code>-</code> para descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de filtros:</strong></p>\n<ul>\n<li><p><code>?tipoMovi=US</code> - Solo vacaciones usadas</p>\n</li>\n<li><p><code>?empleado__in=EMP001,EMP002</code> - Vacaciones de múltiples empleados</p>\n</li>\n<li><p><code>?calificacion__exclude=AN</code> - Excluir vacaciones anuladas</p>\n</li>\n<li><p><code>?orden_objetos=-fechaInic</code> - Ordenar por fecha inicio descendente</p>\n</li>\n</ul>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Retorna la lista de vacaciones encontradas.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 123,\n            \"empleado\": \"EMP001\",\n            \"contrato\": 1,\n            \"contrato_id\": 456,\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": 5.0,\n            \"fechaInic\": \"2026-03-01\",\n            \"fechaTerm\": \"2026-03-07\",\n            \"fechaRetorno\": \"2026-03-08\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Vacaciones de verano\",\n            \"tipo_medio_dia\": \"N\",\n            \"firmado\": \"si\",\n            \"contract_label\": \"Contrato Principal\",\n            \"fechaMovi\": \"2026-02-15\",\n            \"estado\": \"Aprobada\",\n            \"nombre_empleado\": \"Juan Pérez García\",\n            \"calificacion_display\": \"Legal\",\n            \"periodo\": \"2025-2026\",\n            \"fichero_id\": 789\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la vacación</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>ID del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Tipo de movimiento (US = Usado)</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Código de calificación</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Número de días de vacaciones</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date</td>\n<td>Fecha de inicio</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date</td>\n<td>Fecha de término</td>\n</tr>\n<tr>\n<td>fechaRetorno</td>\n<td>date</td>\n<td>Fecha de retorno</td>\n</tr>\n<tr>\n<td>horainicio</td>\n<td>time</td>\n<td>Hora de inicio</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>string</td>\n<td>Motivo o descripción</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de medio día (M = Mañana, T = Tarde)</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma</td>\n</tr>\n<tr>\n<td>contract_label</td>\n<td>string</td>\n<td>Nombre descriptivo del contrato</td>\n</tr>\n<tr>\n<td>fechaMovi</td>\n<td>date</td>\n<td>Fecha del movimiento</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la vacación</td>\n</tr>\n<tr>\n<td>nombre_empleado</td>\n<td>string</td>\n<td>Nombre completo del empleado</td>\n</tr>\n<tr>\n<td>calificacion_display</td>\n<td>string</td>\n<td>Descripción de la calificación</td>\n</tr>\n<tr>\n<td>periodo</td>\n<td>string</td>\n<td>Período de las vacaciones</td>\n</tr>\n<tr>\n<td>fichero_id</td>\n<td>integer</td>\n<td>ID del archivo asociado (si existe)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"400---datos-inválidos\">400 - Datos Inválidos</h4>\n<p>Los parámetros de consulta no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Formato de fecha incorrecto</p>\n</li>\n<li><p>Fecha de inicio posterior a fecha de fin</p>\n</li>\n<li><p>Rango de fechas excede el límite permitido (730 días)</p>\n</li>\n<li><p>Empresa no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fecha_inicio\": [\"El formato de fecha debe ser YYYY-MM-DD\"],\n        \"fecha_fin\": [\"La fecha de fin debe ser posterior a la fecha de inicio\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-vacación\">POST - Crear Vacación</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe pertenecer al empleado</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de movimiento</td>\n<td>Solo \"US\" (Usado)</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Calificación del movimiento</td>\n<td>Valores permitidos según país</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Número de días</td>\n<td>Mayor a 0, máximo 1000</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio</td>\n<td>Debe ser día laboral válido</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Motivo de la vacación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Si no se proporciona, se calcula automáticamente</td>\n</tr>\n<tr>\n<td>fechaRetorno</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de retorno</td>\n<td>Si no se proporciona, se calcula automáticamente</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día</td>\n<td>\"M\" (Mañana), \"T\" (Tarde) - Solo Chile</td>\n</tr>\n<tr>\n<td>horainicio</td>\n<td>time (HH:MM:SS)</td>\n<td>No</td>\n<td>Hora de inicio</td>\n<td>Default: 08:00:00</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5,\n    \"fechaInic\": \"2026-04-01\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"usuario_aliado\": \"usuario_api\"\n}\n\n</code></pre>\n<p><strong>Ejemplo con campos opcionales:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.5,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-08\",\n    \"fechaRetorno\": \"2026-04-09\",\n    \"motivo\": \"Vacaciones con medio día\",\n    \"usuario_aliado\": \"usuario_api\",\n    \"tipo_medio_dia\": \"M\",\n    \"horainicio\": \"08:00:00\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---vacación-creada\">200 - Vacación Creada</h4>\n<p>La vacación fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 124,\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"contrato_id\": 456,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.0,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-07\",\n    \"fechaRetorno\": \"2026-04-08\",\n    \"horainicio\": \"08:00:00\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"tipo_medio_dia\": \"\",\n    \"firmado\": \"no\",\n    \"contract_label\": \"Contrato Principal\",\n    \"fechaMovi\": \"2026-03-12\",\n    \"estado\": \"Pendiente\",\n    \"nombre_empleado\": \"Juan Pérez García\",\n    \"calificacion_display\": \"Legal\",\n    \"periodo\": \"2025-2026\",\n    \"fichero_id\": null,\n    \"valor_dia_progresivo\": \"0\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 124,\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"contrato_id\": 456,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.0,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-05\",\n    \"fechaRetorno\": \"2026-04-06\",\n    \"horainicio\": \"08:00:00\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"tipo_medio_dia\": \"\",\n    \"firmado\": \"no\",\n    \"contract_label\": \"Contrato Principal\",\n    \"fechaMovi\": \"2026-03-12\",\n    \"estado\": \"Pendiente\",\n    \"nombre_empleado\": \"Juan Pérez García\",\n    \"calificacion_display\": \"Legal\",\n    \"periodo\": \"2025-2026\",\n    \"fichero_id\": null\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos-1\">400 - Datos Inválidos</h4>\n<p>Los datos del body no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Empleado no existe</p>\n</li>\n<li><p>Contrato no pertenece al empleado</p>\n</li>\n<li><p>Tipo de movimiento inválido</p>\n</li>\n<li><p>Calificación inválida</p>\n</li>\n<li><p>Fecha de inicio en día no laboral</p>\n</li>\n<li><p>Contrato finalizado antes de la fecha de inicio</p>\n</li>\n<li><p>Conflicto con vacaciones existentes</p>\n</li>\n<li><p>Fecha de término o retorno inválidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": [\"El empleado no existe\"],\n        \"contrato\": [\"El contrato no pertenece al empleado especificado\"],\n        \"fechaInic\": [\"La fecha de inicio debe ser un día laboral\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Vacaciones</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de permiso 1</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-calificación\">Valores de Calificación</h3>\n<p>Las calificaciones disponibles varían según el país.</p>\n<h3 id=\"consideraciones-por-país\">Consideraciones por País</h3>\n<p><strong>Chile:</strong></p>\n<ul>\n<li><p>Soporta medios días de vacaciones (<code>tipo_medio_dia</code>)</p>\n</li>\n<li><p>Las fechas de término y retorno consideran fines de semana y feriados</p>\n</li>\n<li><p>Cuando <code>dias</code> es decimal (ej: 5.5), se debe indicar <code>tipo_medio_dia</code></p>\n</li>\n</ul>\n<p><strong>Perú:</strong></p>\n<ul>\n<li><p>No soporta medios días (siempre se envía \"\")</p>\n</li>\n<li><p>Las fechas de término y retorno son días consecutivos sin considerar feriados</p>\n</li>\n</ul>\n<h3 id=\"validaciones-importantes\">Validaciones Importantes</h3>\n<ul>\n<li><p>El rango de fechas para consulta no puede exceder 730 días</p>\n</li>\n<li><p>El empleado debe tener un contrato vigente</p>\n</li>\n<li><p>No se pueden crear vacaciones que se superpongan con otras existentes</p>\n</li>\n<li><p>La fecha de inicio debe ser un día laboral</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>(GET) Consultar vacaciones existentes del empleado para verificar disponibilidad</p>\n</li>\n<li><p>(POST) Crear la nueva vacación con los datos requeridos</p>\n</li>\n<li><p>Verificar la respuesta exitosa con los datos de la vacación creada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","vacaciones"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar las vacaciones.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerarán las vacaciones.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"{{fecha_termino}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"}],"variable":[]}},"response":[{"id":"3d8d5fb4-26a5-44cd-ba66-0d8a50629057","name":"Listar vacaciones","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/vacaciones?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","disabled":true},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:26:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"4d1e8110-17bd-4810-b552-609547c1027d","name":"Listar vacaciones por empleados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}"},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"121c80fe-c4e5-4a41-9ee5-e1b9807af5d1","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/vacaciones","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"fecha_fin\",\n        \"fecha_inicio\"\n    ]\n}"},{"id":"6149ff64-4a4c-409a-9a56-98ccd4140b5f","name":"Listar vacaciones con filtros","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')"},{"key":"fecha_inicio","value":"{{fecha_inicio}}","description":"(date, optional) - Fecha a partir de la cual considerar las vacaciones."},{"key":"fecha_fin","value":"{{fecha_termino}}","description":"(date, optional) - Fecha hasta la cual se considerarán las vacaciones."},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:59:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"250"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"}],"_postman_id":"edf43e3b-5da1-4b96-ba33-92e0d8fd66b8"},{"name":"Crear vacaciones","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"e704b3c5-72f2-4bac-af46-d572b6ec4246","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"1-9\",\n    \"contrato\": \"1\",\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": \"1.5\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"motivo\": \" \",\n    \"usuario_aliado\": \"uno\"\n}"},"url":"{{url}}/api/v3/vacaciones","description":"<h1 id=\"listar-y-crear-vacaciones\">Listar y Crear Vacaciones</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar vacaciones existentes filtradas por fecha y empleados, así como crear nuevos registros de vacaciones para empleados.</p>\n<p><strong>Requisito:</strong> Permiso de Vacaciones (nivel lectura para GET, nivel 1 para POST)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/vacaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/vacaciones\">https://tu-dominio.rexmas.com/api/v3/vacaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---listar-vacaciones\">GET - Listar Vacaciones</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha inicial del rango de búsqueda</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha final del rango de búsqueda</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de IDs de empleados separados por coma</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-adicionales\">Filtros Adicionales</h3>\n<p>El endpoint soporta filtrado dinámico. Se pueden agregar parámetros de query adicionales basados en los campos del modelo:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Filtrar por ID de empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Filtrar por número de contrato</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Filtrar por tipo de movimiento</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Filtrar por calificación del movimiento</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Filtrar por número de días</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date</td>\n<td>Filtrar por fecha de inicio</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date</td>\n<td>Filtrar por fecha de término</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Filtrar por estado de firma (\"si\"/\"no\")</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Filtrar por tipo de medio día</td>\n</tr>\n<tr>\n<td><code>__in</code></td>\n<td>string</td>\n<td>Filtrar por múltiples valores (separados por coma)</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>string</td>\n<td>Excluir registros con estos valores</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar resultados (prefijo <code>-</code> para descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de filtros:</strong></p>\n<ul>\n<li><p><code>?tipoMovi=US</code> - Solo vacaciones usadas</p>\n</li>\n<li><p><code>?empleado__in=EMP001,EMP002</code> - Vacaciones de múltiples empleados</p>\n</li>\n<li><p><code>?calificacion__exclude=AN</code> - Excluir vacaciones anuladas</p>\n</li>\n<li><p><code>?orden_objetos=-fechaInic</code> - Ordenar por fecha inicio descendente</p>\n</li>\n</ul>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Retorna la lista de vacaciones encontradas.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 123,\n            \"empleado\": \"EMP001\",\n            \"contrato\": 1,\n            \"contrato_id\": 456,\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": 5.0,\n            \"fechaInic\": \"2026-03-01\",\n            \"fechaTerm\": \"2026-03-07\",\n            \"fechaRetorno\": \"2026-03-08\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Vacaciones de verano\",\n            \"tipo_medio_dia\": \"N\",\n            \"firmado\": \"si\",\n            \"contract_label\": \"Contrato Principal\",\n            \"fechaMovi\": \"2026-02-15\",\n            \"estado\": \"Aprobada\",\n            \"nombre_empleado\": \"Juan Pérez García\",\n            \"calificacion_display\": \"Legal\",\n            \"periodo\": \"2025-2026\",\n            \"fichero_id\": 789\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la vacación</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>ID del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Tipo de movimiento (US = Usado)</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Código de calificación</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Número de días de vacaciones</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date</td>\n<td>Fecha de inicio</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date</td>\n<td>Fecha de término</td>\n</tr>\n<tr>\n<td>fechaRetorno</td>\n<td>date</td>\n<td>Fecha de retorno</td>\n</tr>\n<tr>\n<td>horainicio</td>\n<td>time</td>\n<td>Hora de inicio</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>string</td>\n<td>Motivo o descripción</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>Tipo de medio día (M = Mañana, T = Tarde)</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma</td>\n</tr>\n<tr>\n<td>contract_label</td>\n<td>string</td>\n<td>Nombre descriptivo del contrato</td>\n</tr>\n<tr>\n<td>fechaMovi</td>\n<td>date</td>\n<td>Fecha del movimiento</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>Estado de la vacación</td>\n</tr>\n<tr>\n<td>nombre_empleado</td>\n<td>string</td>\n<td>Nombre completo del empleado</td>\n</tr>\n<tr>\n<td>calificacion_display</td>\n<td>string</td>\n<td>Descripción de la calificación</td>\n</tr>\n<tr>\n<td>periodo</td>\n<td>string</td>\n<td>Período de las vacaciones</td>\n</tr>\n<tr>\n<td>fichero_id</td>\n<td>integer</td>\n<td>ID del archivo asociado (si existe)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"400---datos-inválidos\">400 - Datos Inválidos</h4>\n<p>Los parámetros de consulta no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Formato de fecha incorrecto</p>\n</li>\n<li><p>Fecha de inicio posterior a fecha de fin</p>\n</li>\n<li><p>Rango de fechas excede el límite permitido (730 días)</p>\n</li>\n<li><p>Empresa no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fecha_inicio\": [\"El formato de fecha debe ser YYYY-MM-DD\"],\n        \"fecha_fin\": [\"La fecha de fin debe ser posterior a la fecha de inicio\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post---crear-vacación\">POST - Crear Vacación</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe pertenecer al empleado</td>\n</tr>\n<tr>\n<td>tipoMovi</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de movimiento</td>\n<td>Solo \"US\" (Usado)</td>\n</tr>\n<tr>\n<td>calificacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Calificación del movimiento</td>\n<td>Valores permitidos según país</td>\n</tr>\n<tr>\n<td>dias</td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Número de días</td>\n<td>Mayor a 0, máximo 1000</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio</td>\n<td>Debe ser día laboral válido</td>\n</tr>\n<tr>\n<td>motivo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Motivo de la vacación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Si no se proporciona, se calcula automáticamente</td>\n</tr>\n<tr>\n<td>fechaRetorno</td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de retorno</td>\n<td>Si no se proporciona, se calcula automáticamente</td>\n</tr>\n<tr>\n<td>tipo_medio_dia</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día</td>\n<td>\"M\" (Mañana), \"T\" (Tarde) - Solo Chile</td>\n</tr>\n<tr>\n<td>horainicio</td>\n<td>time (HH:MM:SS)</td>\n<td>No</td>\n<td>Hora de inicio</td>\n<td>Default: 08:00:00</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5,\n    \"fechaInic\": \"2026-04-01\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"usuario_aliado\": \"usuario_api\"\n}\n\n</code></pre>\n<p><strong>Ejemplo con campos opcionales:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.5,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-08\",\n    \"fechaRetorno\": \"2026-04-09\",\n    \"motivo\": \"Vacaciones con medio día\",\n    \"usuario_aliado\": \"usuario_api\",\n    \"tipo_medio_dia\": \"M\",\n    \"horainicio\": \"08:00:00\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---vacación-creada\">200 - Vacación Creada</h4>\n<p>La vacación fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 124,\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"contrato_id\": 456,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.0,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-07\",\n    \"fechaRetorno\": \"2026-04-08\",\n    \"horainicio\": \"08:00:00\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"tipo_medio_dia\": \"\",\n    \"firmado\": \"no\",\n    \"contract_label\": \"Contrato Principal\",\n    \"fechaMovi\": \"2026-03-12\",\n    \"estado\": \"Pendiente\",\n    \"nombre_empleado\": \"Juan Pérez García\",\n    \"calificacion_display\": \"Legal\",\n    \"periodo\": \"2025-2026\",\n    \"fichero_id\": null,\n    \"valor_dia_progresivo\": \"0\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 124,\n    \"empleado\": \"EMP001\",\n    \"contrato\": 1,\n    \"contrato_id\": 456,\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": 5.0,\n    \"fechaInic\": \"2026-04-01\",\n    \"fechaTerm\": \"2026-04-05\",\n    \"fechaRetorno\": \"2026-04-06\",\n    \"horainicio\": \"08:00:00\",\n    \"motivo\": \"Vacaciones programadas\",\n    \"tipo_medio_dia\": \"\",\n    \"firmado\": \"no\",\n    \"contract_label\": \"Contrato Principal\",\n    \"fechaMovi\": \"2026-03-12\",\n    \"estado\": \"Pendiente\",\n    \"nombre_empleado\": \"Juan Pérez García\",\n    \"calificacion_display\": \"Legal\",\n    \"periodo\": \"2025-2026\",\n    \"fichero_id\": null\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos-1\">400 - Datos Inválidos</h4>\n<p>Los datos del body no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Empleado no existe</p>\n</li>\n<li><p>Contrato no pertenece al empleado</p>\n</li>\n<li><p>Tipo de movimiento inválido</p>\n</li>\n<li><p>Calificación inválida</p>\n</li>\n<li><p>Fecha de inicio en día no laboral</p>\n</li>\n<li><p>Contrato finalizado antes de la fecha de inicio</p>\n</li>\n<li><p>Conflicto con vacaciones existentes</p>\n</li>\n<li><p>Fecha de término o retorno inválidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": [\"El empleado no existe\"],\n        \"contrato\": [\"El contrato no pertenece al empleado especificado\"],\n        \"fechaInic\": [\"La fecha de inicio debe ser un día laboral\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Vacaciones</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de permiso 1</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-calificación\">Valores de Calificación</h3>\n<p>Las calificaciones disponibles varían según el país.</p>\n<h3 id=\"consideraciones-por-país\">Consideraciones por País</h3>\n<p><strong>Chile:</strong></p>\n<ul>\n<li><p>Soporta medios días de vacaciones (<code>tipo_medio_dia</code>)</p>\n</li>\n<li><p>Las fechas de término y retorno consideran fines de semana y feriados</p>\n</li>\n<li><p>Cuando <code>dias</code> es decimal (ej: 5.5), se debe indicar <code>tipo_medio_dia</code></p>\n</li>\n</ul>\n<p><strong>Perú:</strong></p>\n<ul>\n<li><p>No soporta medios días (siempre se envía \"\")</p>\n</li>\n<li><p>Las fechas de término y retorno son días consecutivos sin considerar feriados</p>\n</li>\n</ul>\n<h3 id=\"validaciones-importantes\">Validaciones Importantes</h3>\n<ul>\n<li><p>El rango de fechas para consulta no puede exceder 730 días</p>\n</li>\n<li><p>El empleado debe tener un contrato vigente</p>\n</li>\n<li><p>No se pueden crear vacaciones que se superpongan con otras existentes</p>\n</li>\n<li><p>La fecha de inicio debe ser un día laboral</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>(GET) Consultar vacaciones existentes del empleado para verificar disponibilidad</p>\n</li>\n<li><p>(POST) Crear la nueva vacación con los datos requeridos</p>\n</li>\n<li><p>Verificar la respuesta exitosa con los datos de la vacación creada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","vacaciones"],"host":["{{url}}"],"query":[{"disabled":true,"key":"fecha","value":"31/07/2019"},{"disabled":true,"key":"empleados","value":"1-9"},{"disabled":true,"key":"empresa","value":"1"}],"variable":[]}},"response":[{"id":"7cd0dc53-6972-4ef3-b8e9-c9db5a6fdf04","name":"Crear vacaciones","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"1-9\",\n    \"contrato\": \"1\",\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": \"1.5\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"motivo\": \" \",\n    \"usuario_aliado\": \"uno\"\n}"},"url":{"raw":"{{url}}/api/v3/vacaciones","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"fecha","value":"31/07/2019","disabled":true},{"key":"empleados","value":"1-9","disabled":true},{"key":"empresa","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:58:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"206"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 161,\n    \"empleado\": \"1-9\",\n    \"contrato\": \"1\",\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": \"1.50\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"horainicio\": \"08:00:00\",\n    \"motivo\": \"\"\n}"},{"id":"bb04576c-aa39-453c-b8ca-c0d9afb10f7b","name":"Vacaciones ya existentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"1-9\",\n    \"contrato\": \"1\",\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": \"1.5\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"motivo\": \" \",\n    \"usuario_aliado\": \"uno\"\n}"},"url":{"raw":"{{url}}/api/v3/vacaciones","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"fecha","value":"31/07/2019","disabled":true},{"key":"empleados","value":"1-9","disabled":true},{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:58:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"138"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"Ya existe una vacación que incluyen este periodo y el contrato seleccionado\"\n    }\n}"},{"id":"29549cbf-f764-4593-bf97-973e5edea61a","name":"Datos faltantes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"1-9\",\n    \"contrato\": \"1\",\n    \"dias\": \"1.5\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"motivo\": \" \",\n    \"usuario_aliado\": \"uno\"\n}"},"url":{"raw":"{{url}}/api/v3/vacaciones","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"fecha","value":"31/07/2019","disabled":true},{"key":"empleados","value":"1-9","disabled":true},{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:58:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"tipoMovi\",\n        \"calificacion\"\n    ]\n}"},{"id":"1674e1f0-4a89-4055-99fa-90151c624fe7","name":"Empleado no existente","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"3033-3\",\n    \"contrato\": \"1\",\n    \"tipoMovi\": \"US\",\n    \"calificacion\": \"un\",\n    \"dias\": \"1.5\",\n    \"fechaInic\": \"2016-06-08\",\n    \"fechaTerm\": \"2016-06-09\",\n    \"fechaRetorno\": \"2016-06-09\",\n    \"motivo\": \" \",\n    \"usuario_aliado\": \"uno\"\n}"},"url":{"raw":"{{url}}/api/v3/vacaciones","host":["{{url}}"],"path":["api","v3","vacaciones"],"query":[{"key":"fecha","value":"31/07/2019","disabled":true},{"key":"empleados","value":"1-9","disabled":true},{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:57:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"84"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"datos_invalidos\",\n    \"errores\": {\n        \"empleado\": \"El empleado indicado no existe\"\n    }\n}"}],"_postman_id":"e704b3c5-72f2-4bac-af46-d572b6ec4246"},{"name":"Listar descanso domingos","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"f831d263-2c2f-4daa-8682-095c2f79f2d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/descanso_domingos?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","description":"<h1 id=\"listar-descanso-de-domingos\">Listar Descanso de Domingos</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista de descansos de domingos registrados para los empleados dentro de un rango de fechas especificado. Permite filtrar por empleados específicos y/o empresa.</p>\n<p><strong>Requisito:</strong> Permiso de vacaciones (<code>vacations</code>)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/descanso_domingos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/descanso_domingos\">https://tu-dominio.rexmas.com/api/v2/descanso_domingos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de inicio del rango de consulta</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>Sí</td>\n<td>Fecha de fin del rango de consulta</td>\n<td>Formato <code>YYYY-MM-DD</code>, debe ser posterior a <code>fecha_inicio</code></td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de identificadores de empleados separados por coma</td>\n<td></td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de empresa para filtrar resultados</td>\n<td>Debe existir en el sistema</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Validaciones adicionales:</strong></p>\n<ul>\n<li><p>El rango de fechas no puede exceder 2 años (730 días)</p>\n</li>\n<li><p>Si se proporciona <code>empresa</code>, debe corresponder a una empresa existente</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La consulta se realizó correctamente y se retornan los descansos de domingos encontrados.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"fecha_inicio\": \"2026-03-01\",\n            \"fecha_fin\": \"2026-03-07\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"dias\": 7,\n            \"empresa\": \"EMP001\"\n        },\n        {\n            \"fecha_inicio\": \"2026-03-08\",\n            \"fecha_fin\": \"2026-03-14\",\n            \"empleado\": \"98765432-1\",\n            \"contrato\": 2,\n            \"dias\": 7,\n            \"empresa\": \"EMP001\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de descansos de domingos</td>\n</tr>\n<tr>\n<td>objetos[].fecha_inicio</td>\n<td>string</td>\n<td>Fecha de inicio del descanso (formato <code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td>objetos[].fecha_fin</td>\n<td>string</td>\n<td>Fecha de fin del descanso (formato <code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Identificador del empleado (RUT)</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>integer</td>\n<td>Número de contrato asociado</td>\n</tr>\n<tr>\n<td>objetos[].dias</td>\n<td>integer</td>\n<td>Cantidad de días de descanso</td>\n</tr>\n<tr>\n<td>objetos[].empresa</td>\n<td>string</td>\n<td>Código de la empresa</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>La solicitud contiene parámetros faltantes o con formato incorrecto.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan parámetros requeridos (<code>fecha_inicio</code>, <code>fecha_fin</code>)</p>\n</li>\n<li><p>El formato de fecha no es válido</p>\n</li>\n<li><p><code>fecha_inicio</code> es posterior a <code>fecha_fin</code></p>\n</li>\n<li><p>El rango de fechas excede 2 años</p>\n</li>\n<li><p>La empresa indicada no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (parámetros faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"fecha_inicio\", \"fecha_fin\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (datos inválidos):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"fecha_inicio debe tener el formato YYYY-MM-DD\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"fecha_fin debe tener el formato YYYY-MM-DD\"</code></p>\n</li>\n<li><p><code>\"fecha_inicio debe ser anterior a fecha_fin\"</code></p>\n</li>\n<li><p><code>\"No puede consultar por un rango de fechas mayor a 2 años\"</code></p>\n</li>\n<li><p><code>\"Empresa indicada no existe\"</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de vacaciones</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"filtrado-de-resultados\">Filtrado de Resultados</h3>\n<ul>\n<li><p><strong>Por fechas:</strong> El endpoint retorna descansos cuyo rango de fechas se superpone con el rango consultado. Es decir, descansos donde <code>fecha_fin &gt;= fecha_inicio_consulta</code> y <code>fecha_inicio &lt;= fecha_fin_consulta</code></p>\n</li>\n<li><p><strong>Por empleados:</strong> Si se especifica el parámetro <code>empleados</code>, solo se retornan descansos de esos empleados</p>\n</li>\n<li><p><strong>Por empresa:</strong> Si se especifica el parámetro <code>empresa</code>, solo se retornan descansos de contratos asociados a esa empresa</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Límite de rango:</strong> El rango de fechas no puede exceder 2 años para evitar consultas demasiado extensas</p>\n</li>\n<li><p><strong>Múltiples empleados:</strong> Para consultar varios empleados, separarlos con comas sin espacios</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar todos los descansos de un mes</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v2/descanso_domingos?fecha_inicio=2026-03-01&amp;fecha_fin=2026-03-31\n\n</code></pre><p><strong>Caso 2: Consultar descansos de empleados específicos</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v2/descanso_domingos?fecha_inicio=2026-03-01&amp;fecha_fin=2026-03-31&amp;empleados=12345678-9,98765432-1\n\n</code></pre><p><strong>Caso 3: Consultar descansos de una empresa específica</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v2/descanso_domingos?fecha_inicio=2026-03-01&amp;fecha_fin=2026-03-31&amp;empresa=EMP001\n\n</code></pre><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Definir el rango de fechas a consultar (máximo 2 años)</p>\n</li>\n<li><p>Opcionalmente, especificar empleados y/o empresa para filtrar</p>\n</li>\n<li><p>Realizar la solicitud GET con los parámetros en la URL</p>\n</li>\n<li><p>Procesar la lista de descansos retornada en el campo <code>objetos</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v2","descanso_domingos"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerar.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"{{fecha_termino}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"}],"variable":[]}},"response":[{"id":"e68df315-1c6b-4f12-802b-90a22d2dce5e","name":"Listar descanso domingos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/descanso_domingos?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","descanso_domingos"],"query":[{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:54:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"14"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"fecha_inicio\": \"2020-01-19\",\n            \"fecha_fin\": \"2020-01-19\",\n            \"empleado\": \"9426941-5\",\n            \"contrato\": 2,\n            \"dias\": 1,\n            \"empresa\": \"2\"\n        },\n        {\n            \"fecha_inicio\": \"2020-03-29\",\n            \"fecha_fin\": \"2020-03-29\",\n            \"empleado\": \"13864727-7\",\n            \"contrato\": 1,\n            \"dias\": 1,\n            \"empresa\": \"1\"\n        },\n        {\n            \"fecha_inicio\": \"2020-03-22\",\n            \"fecha_fin\": \"2020-03-22\",\n            \"empleado\": \"13864727-7\",\n            \"contrato\": 1,\n            \"dias\": 1,\n            \"empresa\": \"1\"\n        }\n    ]\n}"},{"id":"01ea96ef-ea4e-40d0-b9a9-67be73403b60","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/descanso_domingos","host":["{{url}}"],"path":["api","v2","descanso_domingos"],"query":[{"key":"empresa","value":"labser","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:54:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"fecha_fin\",\n        \"fecha_inicio\"\n    ]\n}"}],"_postman_id":"f831d263-2c2f-4daa-8682-095c2f79f2d6"},{"name":"Listar permisos administrativos","event":[{"listen":"test","script":{"id":"c10ce1a6-372d-475f-a9e2-b8f1bd4d14ae","exec":[""],"type":"text/javascript"}}],"id":"275356d7-c4fe-450b-b47e-05d556a7d3a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/permisos_administrativos?empresa={{empresa_id}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}&empleados={{empleados_params}}","description":"<h1 id=\"listar-permisos-administrativos\">Listar Permisos Administrativos</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener un listado de permisos administrativos registrados en el sistema, filtrados por rango de fechas, empleados y empresa. Este endpoint es útil para consultar los permisos administrativos otorgados a empleados en un período determinado.</p>\n<p><strong>Requisito:</strong> Permiso de vacaciones (lectura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/permisos_administrativos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/permisos_administrativos\">https://tu-dominio.rexmas.com/api/v3/permisos_administrativos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fecha_inicio</td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de inicio del rango de búsqueda. Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de fin del rango de búsqueda. Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de identificadores de empleados separados por coma</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador de la empresa</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar 0 para obtener todos los resultados sin paginar</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>Listado de permisos administrativos obtenido exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los parámetros de búsqueda son válidos</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 45,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/permisos_administrativos?fecha_inicio=2026-01-01&amp;fecha_fin=2026-03-31&amp;pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 123,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"fechaInicio\": \"2026-01-15T00:00:00\",\n            \"fechaTermino\": \"2026-01-15T23:59:59\",\n            \"unidades\": 1.0,\n            \"unidad\": \"D\",\n            \"empresa\": \"001\"\n        },\n        {\n            \"id\": 124,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"fechaInicio\": \"2026-02-01T08:00:00\",\n            \"fechaTermino\": \"2026-02-01T12:00:00\",\n            \"unidades\": 4.0,\n            \"unidad\": \"H\",\n            \"empresa\": \"001\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Total de registros encontrados</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Número total de páginas</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Página actual</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string/null</td>\n<td>URL de la página anterior</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string/null</td>\n<td>URL de la página siguiente</td>\n</tr>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de permisos administrativos</td>\n</tr>\n<tr>\n<td>objetos[].id</td>\n<td>integer</td>\n<td>Identificador único del permiso</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Código del empleado</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>integer</td>\n<td>Número del contrato</td>\n</tr>\n<tr>\n<td>objetos[].fechaInicio</td>\n<td>string</td>\n<td>Fecha y hora de inicio del permiso (ISO 8601). Para permisos de día completo (<code>unidad: \"D\"</code>), la hora es 00:00:00</td>\n</tr>\n<tr>\n<td>objetos[].fechaTermino</td>\n<td>string</td>\n<td>Fecha y hora de término del permiso (ISO 8601). Para permisos de día completo (<code>unidad: \"D\"</code>), la hora es 23:59:59</td>\n</tr>\n<tr>\n<td>objetos[].unidades</td>\n<td>float</td>\n<td>Cantidad de unidades del permiso</td>\n</tr>\n<tr>\n<td>objetos[].unidad</td>\n<td>string</td>\n<td>Tipo de unidad: <code>\"D\"</code> (días) o <code>\"H\"</code> (horas)</td>\n</tr>\n<tr>\n<td>objetos[].empresa</td>\n<td>string</td>\n<td>Código de la empresa</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los parámetros de búsqueda no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan los parámetros requeridos <code>fecha_inicio</code> o <code>fecha_fin</code></p>\n</li>\n<li><p>El formato de las fechas es incorrecto</p>\n</li>\n<li><p><code>fecha_inicio</code> es posterior a <code>fecha_fin</code></p>\n</li>\n<li><p>El rango de fechas excede 2 años</p>\n</li>\n<li><p>La empresa indicada no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (parámetros requeridos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"datos_faltantes\",\n    \"missing_data\": [\"fecha_inicio\", \"fecha_fin\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (formato de fecha inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"fecha_inicio\": [\"fecha_inicio debe tener el formato YYYY-MM-DD\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (rango de fechas inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"fecha_inicio debe ser anterior a fecha_fin\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (rango excede 2 años):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"No puede consultar por un rango de fechas mayor a 2 años\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (empresa inexistente):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa\": [\"Empresa indicada no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permisos:</strong> El aliado debe tener permiso de lectura sobre vacaciones</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Rango de fechas:</strong> El rango máximo de consulta es de 2 años (730 días)</p>\n</li>\n<li><p><strong>Formato de fechas en respuesta:</strong> Las fechas de inicio y término se devuelven en formato ISO 8601. Para permisos de día completo (<code>unidad: \"D\"</code>), las horas se normalizan a 00:00:00 (inicio) y 23:59:59 (término)</p>\n</li>\n<li><p><strong>Paginación:</strong> Por defecto retorna 30 registros por página. Use <code>pagina=0</code> para obtener todos los resultados sin paginar</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar permisos del mes actual</strong><br />Obtener todos los permisos administrativos del mes en curso para análisis de ausentismo.</p>\n<p><strong>Caso 2: Consultar permisos de empleados específicos</strong><br />Filtrar permisos por códigos de empleado para reportes individuales.</p>\n<p><strong>Caso 3: Consultar permisos por empresa</strong><br />Filtrar permisos administrativos de una empresa específica en un holding.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/permisos_administrativos</code> con los parámetros <code>fecha_inicio</code> y <code>fecha_fin</code></p>\n</li>\n<li><p>Opcionalmente filtrar por <code>empleados</code> o <code>empresa</code></p>\n</li>\n<li><p>Procesar la respuesta paginada o usar <code>pagina=0</code> para obtener todos los resultados</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","permisos_administrativos"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerar.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"{{fecha_termino}}"},{"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"}],"variable":[]}},"response":[{"id":"0aad0c10-2210-409e-ad8a-1c0974167656","name":"Listar permisos administrativos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/permisos_administrativos?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","permisos_administrativos"],"query":[{"key":"empresa","value":"labser","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:57:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"14"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"13340055-9\",\n            \"contrato\": \"1\",\n            \"fechaInicio\": \"2020-01-06T09:00:00\",\n            \"fechaTermino\": \"2020-01-06T13:00:00\",\n            \"unidades\": \"4.00\",\n            \"unidad\": \"H\",\n            \"empresa\": \"REX\"\n        },\n        {\n            \"empleado\": \"13340055-9\",\n            \"contrato\": \"1\",\n            \"fechaInicio\": \"2020-01-02T09:00:00\",\n            \"fechaTermino\": \"2020-01-02T13:00:00\",\n            \"unidades\": \"4.00\",\n            \"unidad\": \"H\",\n            \"empresa\": \"REX\"\n        },\n        {\n            \"empleado\": \"13340055-9\",\n            \"contrato\": \"1\",\n            \"fechaInicio\": \"2020-01-02T09:00:00\",\n            \"fechaTermino\": \"2020-01-03T09:00:00\",\n            \"unidades\": \"24.00\",\n            \"unidad\": \"H\",\n            \"empresa\": \"REX\"\n        }\n    ]\n}"}],"_postman_id":"275356d7-c4fe-450b-b47e-05d556a7d3a5"},{"name":"Eliminar vacaciones","id":"126f0e7c-966b-49e5-af80-98a8b7a9f9f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/vacaciones/166","description":"<h1 id=\"eliminar-vacación\">Eliminar Vacación</h1>\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite eliminar un registro de vacaciones de un empleado en el sistema.</p>\n<p><strong>Requisito:</strong> Permiso de vacaciones con nivel de eliminación (nivel 3).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/vacaciones/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/vacaciones/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/vacaciones/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del registro de vacaciones a eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"filtros\">Filtros</h2>\n<p>No aplica. Este endpoint opera sobre un único registro identificado por el parámetro <code>id</code> en la URL.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h3>\n<p>La vacación fue eliminada correctamente del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El registro de vacaciones existe</p>\n</li>\n<li><p>El registro no tiene documentos firmados (campo <code>firmado</code> distinto de <code>'si'</code>)</p>\n</li>\n<li><p>El fichero asociado (si existe) no está firmado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\",\n    \"mensajes\": \"Vacaciones con fecha inicio 2024-01-15, borrada exitosamente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>La vacación no puede ser eliminada debido a restricciones de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El registro de vacaciones tiene documentos firmados</p>\n</li>\n<li><p>El fichero asociado está firmado digitalmente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": \"No se puede eliminar la vacación indicada. Contiene documentos firmados.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de vacaciones con nivel 3 (eliminación)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El registro de vacaciones especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El identificador no corresponde a ningún registro de vacaciones</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"vacacion_no_existe\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de vacaciones:</strong> El aliado debe tener el permiso de vacaciones con nivel 3 (eliminación) configurado en el sistema.</p>\n</li>\n<li><p><strong>Registro existente:</strong> El registro de vacaciones debe existir en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Documentos firmados:</strong> No es posible eliminar un registro de vacaciones que tenga documentos firmados. Si el campo <code>firmado</code> es <code>'si'</code> o el fichero asociado está firmado, la eliminación será rechazada.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Cada eliminación exitosa genera un registro en el historial de acciones del sistema.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Corrección de registros erróneos</strong><br />Cuando se ha ingresado un registro de vacaciones por error y aún no ha sido firmado, puede eliminarse para corregir la información.</p>\n<p><strong>Caso 2: Anulación de vacaciones no tomadas</strong><br />Si un empleado no tomó las vacaciones programadas y el registro no tiene documentos firmados, puede eliminarse del sistema.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del registro de vacaciones a eliminar (puede obtenerse del listado de vacaciones)</p>\n</li>\n<li><p>Verificar que el registro no tenga documentos firmados</p>\n</li>\n<li><p>Realizar la solicitud DELETE a <code>/api/v3/vacaciones/{id}</code></p>\n</li>\n<li><p>Verificar el código de respuesta 200 para confirmar la eliminación exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 12 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","vacaciones","166"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"126f0e7c-966b-49e5-af80-98a8b7a9f9f5"}],"id":"9f1d1d3c-fbd4-4538-b932-49926bac7d64","_postman_id":"9f1d1d3c-fbd4-4538-b932-49926bac7d64","description":""},{"name":"Documentos","item":[{"name":"v3","item":[{"name":"Listar documentos","id":"dfeb7f4d-e149-402b-8f66-bf6a6e63808d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/documentos","description":"<h1 id=\"listado-de-documentos\">Listado de Documentos</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado de documentos del fichero de empleados con soporte para paginación y filtros. Permite consultar documentos activos, rechazados o todos según la necesidad.</p>\n<p><strong>Requisito:</strong> Permiso de Documentos con nivel de lectura (0)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n<td>Default: 1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de elementos por página</td>\n<td>Default: 30, Max: 100</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-específicos\">Filtros Específicos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>validez_documentos</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra documentos según su estado de validez</td>\n<td><code>active</code> (activos), <code>rejected</code> (rechazados), vacío o cualquier otro valor (todos)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-de-campos\">Filtros de Campos</h3>\n<p>Los siguientes campos del documento pueden usarse como filtros. Soportan el sufijo <code>__in</code> para múltiples valores separados por coma y <code>__exclude</code> para excluir valores.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>ID del empleado</td>\n<td><code>empleado=12345</code></td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato</td>\n<td><code>contrato=1</code></td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n<td><code>tipoDocu=LR</code></td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma</td>\n<td><code>firmado=si</code> o <code>firmado=no</code></td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Estado de rechazo</td>\n<td><code>rechazado=true</code></td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>Estado de emisión</td>\n<td><code>emitido=true</code></td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del documento</td>\n<td><code>origen=IN</code> (Interno), <code>origen=EX</code> (Externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>date</td>\n<td>Fecha de incorporación</td>\n<td><code>fecha=2024-01-15</code></td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre/descripción del documento</td>\n<td><code>nombre=Contrato</code></td>\n</tr>\n<tr>\n<td>codigorex</td>\n<td>string</td>\n<td>Código Rex del documento</td>\n<td><code>codigorex=ABC123</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplos de filtros avanzados:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code># Múltiples empleados\n?empleado__in=12345,67890,11111\n# Excluir tipos de documento\n?tipoDocu__exclude=AN,FI\n# Combinar filtros\n?empleado=12345&amp;tipoDocu=LR&amp;firmado=si\n\n</code></pre><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el listado de documentos paginado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina_actual\": 1,\n    \"objetos_por_pagina\": 30,\n    \"resultados\": [\n        {\n            \"id\": 1234,\n            \"nombre_tipo_documento\": \"Liquidación de Remuneraciones\",\n            \"contrato_id\": 567,\n            \"nombre\": \"Liquidación Enero 2024\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"LR202401\",\n            \"codigodec\": \"DEC001\",\n            \"ruta\": \"/media/empleados/12345678-9/documentos/liquidacion_enero_2024.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2024-01-31\",\n            \"firmado\": \"si\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2024-01-31T10:30:00Z\",\n            \"fecha_modificacion\": \"2024-01-31T14:45:00Z\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": 15\n        },\n        {\n            \"id\": 1235,\n            \"nombre_tipo_documento\": \"Contrato de Trabajo\",\n            \"contrato_id\": 567,\n            \"nombre\": \"Contrato Indefinido\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CT\",\n            \"codigorex\": \"CT202401\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/empleados/12345678-9/documentos/contrato_indefinido.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2024-01-15\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2024-01-15T09:00:00Z\",\n            \"fecha_modificacion\": \"2024-01-15T09:00:00Z\",\n            \"tipo_documento\": \"CT\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de documento</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato asociado</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre o descripción del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado (RUT en Chile)</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Número de contrato del empleado</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>codigorex</td>\n<td>string</td>\n<td>Código interno Rex del documento</td>\n</tr>\n<tr>\n<td>codigodec</td>\n<td>string</td>\n<td>Código DEC del documento</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>string</td>\n<td>Ruta del archivo del documento</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del documento: <code>IN</code> (Interno) o <code>EX</code> (Externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>date</td>\n<td>Fecha de incorporación del documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma: <code>si</code> o <code>no</code></td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>Indica si el documento fue emitido para firma</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Fecha y hora de creación del registro</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Fecha y hora de última modificación</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Código del tipo de documento (FK)</td>\n</tr>\n<tr>\n<td>documento_anulador</td>\n<td>integer/null</td>\n<td>ID del documento que anuló este registro</td>\n</tr>\n<tr>\n<td>modelo_documento</td>\n<td>integer/null</td>\n<td>ID del modelo de documento usado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por <code>empleado</code> de forma ascendente. No se permite ordenamiento personalizado por el cliente.</p>\n</li>\n<li><p><strong>Validez de documentos:</strong> El parámetro <code>validez_documentos</code> determina qué gestor de datos se utiliza:</p>\n<ul>\n<li><p><code>active</code>: Solo documentos no rechazados (comportamiento por defecto si no se especifica)</p>\n</li>\n<li><p><code>rejected</code>: Solo documentos rechazados</p>\n</li>\n<li><p>Cualquier otro valor o vacío: Todos los documentos incluyendo rechazados</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Paginación deshabilitada:</strong> Usar <code>pagina=0</code> retorna todos los resultados sin paginar. Usar con precaución en datasets grandes.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener documentos de un empleado específico</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos?empleado=12345678-9\n\n</code></pre><p><strong>Caso 2: Obtener solo documentos firmados de tipo Liquidación</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos?tipoDocu=LR&amp;firmado=si\n\n</code></pre><p><strong>Caso 3: Obtener documentos rechazados</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos?validez_documentos=rejected\n\n</code></pre><p><strong>Caso 4: Paginación con 50 elementos por página</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos?pagina=2&amp;objetos_por_pagina=50\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por un empleado.</p>\n","type":"text/plain"},"key":"empleado","value":"{{empleado_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por número del contrato.</p>\n","type":"text/plain"},"key":"contrato","value":"1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por tipo de documento.</p>\n","type":"text/plain"},"key":"tipo_documento","value":"CO"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por documentos firmados o no firmados.</p>\n","type":"text/plain"},"key":"firmado","value":"si"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional, active | rejected | all) - Filtrar por documentos activos, firmados y anulados.</p>\n","type":"text/plain"},"key":"validez_documentos","value":"active"}],"variable":[]}},"response":[],"_postman_id":"dfeb7f4d-e149-402b-8f66-bf6a6e63808d"},{"name":"Ver documento","id":"9d073784-ac33-4a3d-b10d-649d64e79d5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/octet-stream"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/documentos/{{documento_id}}","description":"<h1 id=\"detalle-de-documento\">Detalle de Documento</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la información detallada de un documento específico por su ID. Permite también descargar directamente el archivo del documento mediante el parámetro <code>solo_documento</code>.</p>\n<p><strong>Requisito:</strong> Permiso de documentos (nivel lectura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos/{document_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos/%7Bdocument_id%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos/{document_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>document_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del documento</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores válidos</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>solo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>true</code>, retorna directamente el archivo del documento en lugar de los metadatos</td>\n<td><code>true</code>, <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok-metadatos-del-documento\">200 - OK (Metadatos del documento)</h3>\n<p>Se retorna cuando la solicitud es exitosa y no se especifica <code>solo_documento=true</code>.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"nombre_tipo_documento\": \"Comprobante de Vacaciones\",\n    \"contrato_id\": 1,\n    \"nombre\": \"Documento Vacaciones 2026\",\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"tipoDocu\": \"CV\",\n    \"codigorex\": \"REX001\",\n    \"codigodec\": \"DEC001\",\n    \"ruta\": \"ficheros/12345678-9/1/documento.pdf\",\n    \"origen\": \"IN\",\n    \"fecha\": \"2026-03-30\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2026-03-30T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-03-30T10:00:00Z\",\n    \"tipo_documento\": \"CV\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null,\n    \"codigo_dec\": \"DEC001\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de documento</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID numérico del contrato asociado</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado (RUT/DNI)</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>codigorex</td>\n<td>string</td>\n<td>Código Rex del documento</td>\n</tr>\n<tr>\n<td>codigodec</td>\n<td>string</td>\n<td>Código DEC del documento</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>string</td>\n<td>Ruta del archivo almacenado</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del documento (<code>IN</code>: interno, <code>EX</code>: externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha del documento (formato YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma (<code>si</code>, <code>no</code>)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>Indica si el documento fue emitido</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>string</td>\n<td>Fecha y hora de creación (ISO 8601)</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>string</td>\n<td>Fecha y hora de última modificación (ISO 8601)</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>documento_anulador</td>\n<td>integer/null</td>\n<td>ID del documento que anula este documento</td>\n</tr>\n<tr>\n<td>modelo_documento</td>\n<td>string/null</td>\n<td>Modelo de documento asociado</td>\n</tr>\n<tr>\n<td>codigo_dec</td>\n<td>string</td>\n<td>Código DEC (retorna \"N/A\" si está vacío)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"200---ok-archivo-del-documento\">200 - OK (Archivo del documento)</h3>\n<p>Se retorna cuando <code>solo_documento=true</code>. La respuesta es el archivo binario del documento.</p>\n<p><strong>Headers de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/pdf (u otro según el tipo de archivo)</td>\n</tr>\n<tr>\n<td>Content-Disposition</td>\n<td>inline; filename=Documento.pdf</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>El valor del parámetro <code>solo_documento</code> no es válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>solo_documento</code> tiene un valor diferente de <code>true</code> o <code>false</code></li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_parametros\",\n    \"mensajes\": \"El valor invalid no es válido para el parámetro solo_documento\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El documento especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>document_id</code> no corresponde a ningún documento existente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Not found.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"410---gone-archivo-perdido\">410 - Gone (Archivo perdido)</h3>\n<p>El documento existe en la base de datos pero el archivo físico no se encuentra.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El archivo fue eliminado del almacenamiento pero el registro persiste</p>\n</li>\n<li><p>Solo aplica cuando <code>solo_documento=true</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"document_lost\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Documentos rechazados:</strong> Este endpoint permite consultar documentos rechazados. El campo <code>rechazado</code> indicará el estado.</p>\n</li>\n<li><p><strong>Descarga de archivo:</strong> Usar <code>solo_documento=true</code> para obtener el archivo directamente. Útil para implementar descargas o previsualizaciones.</p>\n</li>\n<li><p><strong>Campo codigo_dec:</strong> Si el documento no tiene un código DEC asignado, el campo retornará <code>\"N/A\"</code>.</p>\n</li>\n</ul>\n<h3 id=\"valores-de-origen\">Valores de origen</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>IN</td>\n<td>Documento generado internamente</td>\n</tr>\n<tr>\n<td>EX</td>\n<td>Documento cargado externamente (por aliado)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener lista de documentos de un empleado usando el endpoint de listado</p>\n</li>\n<li><p>Seleccionar el ID del documento deseado</p>\n</li>\n<li><p>Llamar a este endpoint con el <code>document_id</code></p>\n</li>\n<li><p>Para descargar el archivo, agregar <code>?solo_documento=true</code></p>\n</li>\n</ol>\n<p><strong>Ejemplo de request para metadatos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos/12345\nAuthorization: Token abc123xyz\nX-Customer: mi_empresa\n\n</code></pre><p><strong>Ejemplo de request para descargar archivo:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/documentos/12345?solo_documento=true\nAuthorization: Token abc123xyz\nX-Customer: mi_empresa\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos","{{documento_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional): Retorna archivo PDF si es true</p>\n","type":"text/plain"},"key":"solo_documento","value":"{{solo_documento}}"}],"variable":[]}},"response":[],"_postman_id":"9d073784-ac33-4a3d-b10d-649d64e79d5e"},{"name":"Cargar documento individual","id":"5893258a-ae7d-4714-92ae-c711452afbf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"<p>Opcional</p>\n","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual","description":"<h1 id=\"carga-individual-de-documento\">Carga Individual de Documento</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar un documento individual para un empleado específico. Soporta carga simple (POST) y actualización de documentos existentes (PATCH). Opcionalmente, el documento puede ser emitido automáticamente al flujo de firma si se incluye el parámetro <code>emitir</code>.</p>\n<p><strong>Requisito:</strong> Permiso de documentos con nivel de escritura (nivel 1)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos/carga_individual</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_individual\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_individual</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato del cuerpo (carga de archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-multipartform-data\">Body (multipart/form-data)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe ser un tipo válido habilitado para carga</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del documento</td>\n<td>No puede contener comas ni caracteres inválidos</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la carga</td>\n<td>-</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Número de contrato del empleado</td>\n<td>Si no se incluye, se usa el contrato activo. Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el documento debe emitirse al flujo de firma</td>\n<td><code>\"true\"</code> o <code>\"false\"</code>. Solo aplica para archivos PDF</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>empleado: 12345678-9\ntipoDocu: CON\nnombre: Contrato de trabajo\nruta: [archivo.pdf]\nusuario_aliado: usuario123\ncontrato: 1\nemitir: true\n\n</code></pre><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---documento-cargadoactualizado-exitosamente\">200 - Documento Cargado/Actualizado Exitosamente</h3>\n<p>El documento fue cargado o actualizado correctamente en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>POST: El documento fue creado exitosamente</p>\n</li>\n<li><p>PATCH: El documento existente fue actualizado exitosamente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"contrato_id\": 456,\n    \"tipoDocu\": \"CON\",\n    \"nombre\": \"Contrato de trabajo\",\n    \"rechazado\": false,\n    \"fecha\": \"2026-03-30\",\n    \"nombre_tipo_documento\": \"Contrato\",\n    \"firmado\": \"No\"\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha de carga del documento (formato YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre legible del tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma (\"si\" o \"no\")</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p>La solicitud contiene datos inválidos o incompletos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El empleado no existe</p>\n</li>\n<li><p>El empleado no tiene contrato activo</p>\n</li>\n<li><p>El contrato especificado no existe para el empleado</p>\n</li>\n<li><p>El documento ya existe (mismo empleado, nombre, tipo y contrato)</p>\n</li>\n<li><p>El tipo de documento no es válido o no está habilitado para carga</p>\n</li>\n<li><p>El nombre del documento contiene caracteres inválidos</p>\n</li>\n<li><p>La extensión del archivo no está permitida</p>\n</li>\n<li><p>Se intenta emitir un documento que no es PDF</p>\n</li>\n<li><p>No existe flujo de firma configurado para el tipo de documento</p>\n</li>\n<li><p>El parámetro <code>emitir</code> tiene un valor inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta - Empleado sin contrato activo:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\"El empleado 12345678-9 no tiene un contrato activo\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Documento ya existe:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": [\"El documento Contrato de trabajo ya existe para el empleado 12345678-9 y el contrato 1\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Error de validación del serializer:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"ruta\": [\"El documento a cargar no fue incluido en la solicitud\"],\n        \"tipoDocu\": [\"El tipo de documento no es uno de los permitidos\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Flujo de firma inexistente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"flujo_firma_inexistente\",\n    \"mensajes\": [\"No existe un flujo de firma configurado para el tipo de documento CON\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Extensión inválida para emisión:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"extension_invalida\",\n    \"mensajes\": [\"Si va a emitir documento la extensión solo puede ser .pdf\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - El parámetro <code>emitir</code> no es un valor booleano válido</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - Intento de actualizar documento firmado o emitido (solo PATCH)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado registrado:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato válido:</strong> El empleado debe tener al menos un contrato (activo o especificado)</p>\n</li>\n<li><p><strong>Tipo de documento habilitado:</strong> El tipo de documento debe estar configurado como habilitado para carga</p>\n</li>\n<li><p><strong>Flujo de firma (si emite):</strong> Si se desea emitir el documento, debe existir un flujo de firma configurado para el tipo de documento y contrato</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato automático:</strong> Si no se especifica el campo <code>contrato</code>, el sistema usará el contrato activo del empleado</p>\n</li>\n<li><p><strong>Emisión de documentos:</strong> Solo los archivos PDF pueden ser emitidos al flujo de firma</p>\n</li>\n<li><p><strong>Documentos duplicados:</strong> No se permite cargar un documento con el mismo nombre, tipo, empleado y contrato si ya existe</p>\n</li>\n<li><p><strong>Actualización (PATCH):</strong> Solo se pueden actualizar documentos que no estén firmados ni emitidos</p>\n</li>\n<li><p><strong>Extensiones permitidas:</strong> .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</p>\n</li>\n</ul>\n<h3 id=\"diferencia-entre-post-y-patch\">Diferencia entre POST y PATCH</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Método</th>\n<th>Comportamiento</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POST</td>\n<td>Crea un nuevo documento. Falla si ya existe uno con los mismos datos</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>Actualiza un documento existente si lo encuentra (mismo empleado, contrato, nombre y tipo). Si no existe, lo crea como nuevo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga simple de documento</strong><br />Cargar un documento sin emitirlo, dejando que el sistema use el contrato activo del empleado.</p>\n<p><strong>Caso 2: Carga con emisión</strong><br />Cargar un documento PDF y emitirlo automáticamente al flujo de firma configurado.</p>\n<p><strong>Caso 3: Actualización de documento</strong><br />Usar PATCH para reemplazar el archivo de un documento existente que aún no ha sido firmado ni emitido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint correspondiente</p>\n</li>\n<li><p>Preparar el formulario multipart con los datos del documento</p>\n</li>\n<li><p>Enviar solicitud POST/PATCH a <code>/api/v3/aliados/documentos/carga_individual</code></p>\n</li>\n<li><p>Verificar respuesta exitosa con los datos del documento creado</p>\n</li>\n<li><p>(Opcional) Si se emitió el documento, verificar el estado en el flujo de firma</p>\n</li>\n</ol>\n<hr />\n<h2 id=\"filtros-disponibles\">Filtros Disponibles</h2>\n<p>Este endpoint no soporta filtros ya que es una operación de creación/actualización individual.</p>\n<hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos","carga_individual"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"05094e3f-60aa-4dd8-8b83-f333fffbd3ee","name":"200 OK sin Contrato","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:33:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 622,\n    \"empleado\": \"1-9\",\n    \"contrato\": 3,\n    \"contrato_id\": 79,\n    \"tipoDocu\": \"CA\",\n    \"nombre\": \"test_file.pdf\",\n    \"rechazado\": false,\n    \"fecha\": \"2023-03-24\",\n    \"nombre_tipo_documento\": \"Certificado Antigüedad\",\n    \"firmado\": \"no\"\n}"},{"id":"9391c484-3518-4c06-98af-eecc44572941","name":"200 OK con Contrato","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional"},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:34:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 623,\n    \"empleado\": \"1-9\",\n    \"contrato\": 1,\n    \"contrato_id\": 13,\n    \"tipoDocu\": \"CA\",\n    \"nombre\": \"test_file.pdf\",\n    \"rechazado\": false,\n    \"fecha\": \"2023-03-24\",\n    \"nombre_tipo_documento\": \"Certificado Antigüedad\",\n    \"firmado\": \"no\"\n}"},{"id":"915e43e1-2a5f-49ed-b9db-1ecb3e47e42a","name":"400 Nombre duplicado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:33:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"121"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": [\n        \"El documento test_file.pdf ya existe para el empleado 1-9 y el contrato 3\"\n    ]\n}"},{"id":"1a51db9f-425d-463e-a2a7-a27abc753561","name":"400 Empleado no existe","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"999999999999","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:14:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\n        \"El empleado 999999999999 no existe\"\n    ]\n}"},{"id":"3bd32341-7b04-4c89-b5f5-af467a1d5d2a","name":"400 Empleado sin contrato activo","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"348-4","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:16:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"98"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\n        \"El empleado 348-4 no tiene un contrato activo\"\n    ]\n}"},{"id":"a210c9d0-7e65-45d0-b342-29fdea4e4d43","name":"400 Tipo documento inválido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"1-9","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"AAA","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:32:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"322"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El tipo de documento indicado es inválido. Debe ser uno de: ['AG', 'SA', 'AS', 'CN', 'CE', 'CA', 'AI', 'CD', 'C2', 'CL', 'CR', 'C1', 'CT', 'VC', 'CO', 'DS', 'DD', 'DA', 'FI', 'IP', 'LM', 'LR', 'LA', 'ND', 'PA', 'SP', 'PD', 'RI', '0S', '1S', 'VP', 'VV']\"\n        ]\n    }\n}"}],"_postman_id":"5893258a-ae7d-4714-92ae-c711452afbf6"},{"name":"Crear o actualizar documento individual","id":"18f0a9e7-601a-44e3-b11d-cbecea84292d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"<p>Opcional</p>\n","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual","description":"<h1 id=\"carga-individual-de-documento\">Carga Individual de Documento</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar un documento individual para un empleado específico. Soporta carga simple (POST) y actualización de documentos existentes (PATCH). Opcionalmente, el documento puede ser emitido automáticamente al flujo de firma si se incluye el parámetro <code>emitir</code>.</p>\n<p><strong>Requisito:</strong> Permiso de documentos con nivel de escritura (nivel 1)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos/carga_individual</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_individual\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_individual</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato del cuerpo (carga de archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-multipartform-data\">Body (multipart/form-data)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado (RUT)</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe ser un tipo válido habilitado para carga</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del documento</td>\n<td>No puede contener comas ni caracteres inválidos</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la carga</td>\n<td>-</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Número de contrato del empleado</td>\n<td>Si no se incluye, se usa el contrato activo. Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el documento debe emitirse al flujo de firma</td>\n<td><code>\"true\"</code> o <code>\"false\"</code>. Solo aplica para archivos PDF</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>empleado: 12345678-9\ntipoDocu: CON\nnombre: Contrato de trabajo\nruta: [archivo.pdf]\nusuario_aliado: usuario123\ncontrato: 1\nemitir: true\n\n</code></pre><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---documento-cargadoactualizado-exitosamente\">200 - Documento Cargado/Actualizado Exitosamente</h3>\n<p>El documento fue cargado o actualizado correctamente en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>POST: El documento fue creado exitosamente</p>\n</li>\n<li><p>PATCH: El documento existente fue actualizado exitosamente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"contrato_id\": 456,\n    \"tipoDocu\": \"CON\",\n    \"nombre\": \"Contrato de trabajo\",\n    \"rechazado\": false,\n    \"fecha\": \"2026-03-30\",\n    \"nombre_tipo_documento\": \"Contrato\",\n    \"firmado\": \"No\"\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha de carga del documento (formato YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre legible del tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma (\"si\" o \"no\")</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p>La solicitud contiene datos inválidos o incompletos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El empleado no existe</p>\n</li>\n<li><p>El empleado no tiene contrato activo</p>\n</li>\n<li><p>El contrato especificado no existe para el empleado</p>\n</li>\n<li><p>El documento ya existe (mismo empleado, nombre, tipo y contrato)</p>\n</li>\n<li><p>El tipo de documento no es válido o no está habilitado para carga</p>\n</li>\n<li><p>El nombre del documento contiene caracteres inválidos</p>\n</li>\n<li><p>La extensión del archivo no está permitida</p>\n</li>\n<li><p>Se intenta emitir un documento que no es PDF</p>\n</li>\n<li><p>No existe flujo de firma configurado para el tipo de documento</p>\n</li>\n<li><p>El parámetro <code>emitir</code> tiene un valor inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta - Empleado sin contrato activo:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\"El empleado 12345678-9 no tiene un contrato activo\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Documento ya existe:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": [\"El documento Contrato de trabajo ya existe para el empleado 12345678-9 y el contrato 1\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Error de validación del serializer:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"ruta\": [\"El documento a cargar no fue incluido en la solicitud\"],\n        \"tipoDocu\": [\"El tipo de documento no es uno de los permitidos\"]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Flujo de firma inexistente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"flujo_firma_inexistente\",\n    \"mensajes\": [\"No existe un flujo de firma configurado para el tipo de documento CON\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta - Extensión inválida para emisión:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"extension_invalida\",\n    \"mensajes\": [\"Si va a emitir documento la extensión solo puede ser .pdf\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - El parámetro <code>emitir</code> no es un valor booleano válido</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - Intento de actualizar documento firmado o emitido (solo PATCH)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empleado registrado:</strong> El empleado debe existir en el sistema</p>\n</li>\n<li><p><strong>Contrato válido:</strong> El empleado debe tener al menos un contrato (activo o especificado)</p>\n</li>\n<li><p><strong>Tipo de documento habilitado:</strong> El tipo de documento debe estar configurado como habilitado para carga</p>\n</li>\n<li><p><strong>Flujo de firma (si emite):</strong> Si se desea emitir el documento, debe existir un flujo de firma configurado para el tipo de documento y contrato</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contrato automático:</strong> Si no se especifica el campo <code>contrato</code>, el sistema usará el contrato activo del empleado</p>\n</li>\n<li><p><strong>Emisión de documentos:</strong> Solo los archivos PDF pueden ser emitidos al flujo de firma</p>\n</li>\n<li><p><strong>Documentos duplicados:</strong> No se permite cargar un documento con el mismo nombre, tipo, empleado y contrato si ya existe</p>\n</li>\n<li><p><strong>Actualización (PATCH):</strong> Solo se pueden actualizar documentos que no estén firmados ni emitidos</p>\n</li>\n<li><p><strong>Extensiones permitidas:</strong> .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</p>\n</li>\n</ul>\n<h3 id=\"diferencia-entre-post-y-patch\">Diferencia entre POST y PATCH</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Método</th>\n<th>Comportamiento</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>POST</td>\n<td>Crea un nuevo documento. Falla si ya existe uno con los mismos datos</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>Actualiza un documento existente si lo encuentra (mismo empleado, contrato, nombre y tipo). Si no existe, lo crea como nuevo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga simple de documento</strong><br />Cargar un documento sin emitirlo, dejando que el sistema use el contrato activo del empleado.</p>\n<p><strong>Caso 2: Carga con emisión</strong><br />Cargar un documento PDF y emitirlo automáticamente al flujo de firma configurado.</p>\n<p><strong>Caso 3: Actualización de documento</strong><br />Usar PATCH para reemplazar el archivo de un documento existente que aún no ha sido firmado ni emitido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint correspondiente</p>\n</li>\n<li><p>Preparar el formulario multipart con los datos del documento</p>\n</li>\n<li><p>Enviar solicitud POST/PATCH a <code>/api/v3/aliados/documentos/carga_individual</code></p>\n</li>\n<li><p>Verificar respuesta exitosa con los datos del documento creado</p>\n</li>\n<li><p>(Opcional) Si se emitió el documento, verificar el estado en el flujo de firma</p>\n</li>\n</ol>\n<hr />\n<h2 id=\"filtros-disponibles\">Filtros Disponibles</h2>\n<p>Este endpoint no soporta filtros ya que es una operación de creación/actualización individual.</p>\n<hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos","carga_individual"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"69b7f27d-3ca4-4bbb-ba0d-a319bcda0318","name":"200 OK sin Contrato","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:33:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 622,\n    \"empleado\": \"1-9\",\n    \"contrato\": 3,\n    \"contrato_id\": 79,\n    \"tipoDocu\": \"CA\",\n    \"nombre\": \"test_file.pdf\",\n    \"rechazado\": false,\n    \"fecha\": \"2023-03-24\",\n    \"nombre_tipo_documento\": \"Certificado Antigüedad\",\n    \"firmado\": \"no\"\n}"},{"id":"9aad640c-4d17-42c2-a572-e9ac198b41f6","name":"200 OK con Contrato","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional"},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:34:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 623,\n    \"empleado\": \"1-9\",\n    \"contrato\": 1,\n    \"contrato_id\": 13,\n    \"tipoDocu\": \"CA\",\n    \"nombre\": \"test_file.pdf\",\n    \"rechazado\": false,\n    \"fecha\": \"2023-03-24\",\n    \"nombre_tipo_documento\": \"Certificado Antigüedad\",\n    \"firmado\": \"no\"\n}"},{"id":"2389d790-211f-4ab5-90e8-d273411c5016","name":"400 Documento no firmado","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional"},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:34:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Documento firmado: actualización no permitida.\"\n    ]\n}"},{"id":"9c95e5c4-86da-48da-9da0-7d957b2daadd","name":"400 Documento emitido","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional"},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:34:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"202"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Documento emitido: actualización no permitida.\"\n    ]\n}"},{"id":"d4845f9a-2b28-445f-92f2-6323f41350f9","name":"400 Nombre duplicado","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:33:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"121"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": [\n        \"El documento test_file.pdf ya existe para el empleado 1-9 y el contrato 3\"\n    ]\n}"},{"id":"88839cfc-72db-4888-bf52-37e17cd8a834","name":"400 Empleado no existe","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"999999999999","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:14:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\n        \"El empleado 999999999999 no existe\"\n    ]\n}"},{"id":"59aca2c0-ab7e-4ec1-a19f-5394638077b7","name":"400 Empleado sin contrato activo","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"348-4","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:16:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"98"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_empleado_contrato\",\n    \"mensajes\": [\n        \"El empleado 348-4 no tiene un contrato activo\"\n    ]\n}"},{"id":"bf9ea0ba-3bbd-4436-a356-b3310cea2a3d","name":"400 Tipo documento inválido","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"empleado","value":"1-9","type":"text"},{"key":"contrato","value":"1","type":"text","description":"Opcional","disabled":true},{"key":"tipoDocu","value":"AAA","type":"text"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"ruta","type":"file","src":"/C:/Prueba.pdf"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_individual"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:32:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"322"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"El tipo de documento indicado es inválido. Debe ser uno de: ['AG', 'SA', 'AS', 'CN', 'CE', 'CA', 'AI', 'CD', 'C2', 'CL', 'CR', 'C1', 'CT', 'VC', 'CO', 'DS', 'DD', 'DA', 'FI', 'IP', 'LM', 'LR', 'LA', 'ND', 'PA', 'SP', 'PD', 'RI', '0S', '1S', 'VP', 'VV']\"\n        ]\n    }\n}"}],"_postman_id":"18f0a9e7-601a-44e3-b11d-cbecea84292d"},{"name":"Cargar múltiples documentos","id":"3986ae01-14f4-4d7d-a4c7-eb336ef921d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple","description":"<h1 id=\"carga-múltiple-de-documentos\">Carga Múltiple de Documentos</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar múltiples documentos de empleados en una sola operación mediante un archivo ZIP que contiene los documentos y un archivo de configuración <code>configuracion.csv</code> que especifica la relación entre archivos y empleados.</p>\n<p><strong>Requisito:</strong> Permiso de escritura sobre documentos del aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos/carga_multiple</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_multiple\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_multiple</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato del cuerpo para carga de archivos</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El body debe enviarse como <code>multipart/form-data</code> con los siguientes campos:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario del aliado</td>\n<td>No vacío</td>\n</tr>\n<tr>\n<td>zip_file</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo ZIP con documentos y configuración</td>\n<td>Extensión <code>.zip</code>, máximo ~127 MB</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Si los documentos deben emitirse automáticamente</td>\n<td><code>\"true\"</code> o <code>\"false\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estructura-del-archivo-zip\">Estructura del archivo ZIP</h3>\n<p>El archivo ZIP debe contener:</p>\n<ol>\n<li><p><strong>Archivo de configuración</strong> (<code>configuracion.csv</code>): Define la relación entre archivos y empleados</p>\n</li>\n<li><p><strong>Archivos de documentos</strong>: Los documentos referenciados en la configuración</p>\n</li>\n</ol>\n<h3 id=\"formato-del-archivo-configuracioncsv\">Formato del archivo configuracion.csv</h3>\n<p>El archivo CSV debe tener codificación UTF-8 y las siguientes columnas separadas por coma:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Columna</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>RUT/identificador del empleado</td>\n<td><code>12345678-9</code></td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>Número de contrato (o <code>A</code> para contrato activo)</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>Código del tipo de documento</td>\n<td><code>CONT</code></td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>Nombre descriptivo del documento</td>\n<td><code>Contrato de trabajo</code></td>\n</tr>\n<tr>\n<td>archivo</td>\n<td>Nombre del archivo dentro del ZIP</td>\n<td><code>contrato_juan.pdf</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de configuracion.csv:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-csv\">empleado,contrato,tipoDocu,nombre,archivo\n12345678-9,1,CONT,Contrato de trabajo,contrato_juan.pdf\n98765432-1,A,ANEX,Anexo de contrato,anexo_maria.pdf\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---carga-exitosa\">200 - Carga Exitosa</h3>\n<p>Todos los documentos fueron creados correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los documentos del ZIP se procesaron y guardaron correctamente</p>\n</li>\n<li><p>No hay errores de validación ni archivos faltantes</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"resultados\": [\n        {\n            \"id\": 12345,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"1\",\n            \"contrato_id\": 789,\n            \"tipoDocu\": \"CONT\",\n            \"nombre\": \"Contrato de trabajo\",\n            \"rechazado\": false,\n            \"fecha\": \"2026-03-30\",\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"firmado\": \"NO\"\n        },\n        {\n            \"id\": 12346,\n            \"empleado\": \"98765432-1\",\n            \"contrato\": \"2\",\n            \"contrato_id\": 790,\n            \"tipoDocu\": \"ANEX\",\n            \"nombre\": \"Anexo de contrato\",\n            \"rechazado\": false,\n            \"fecha\": \"2026-03-30\",\n            \"nombre_tipo_documento\": \"Anexo\",\n            \"firmado\": \"NO\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT/identificador del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha del documento (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma (<code>\"SI\"</code> o <code>\"NO\"</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---error-de-parámetro-emitir\">400 - Error de Parámetro Emitir</h3>\n<p>El parámetro <code>emitir</code> tiene un valor inválido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor de <code>emitir</code> no es <code>\"true\"</code> ni <code>\"false\"</code></li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valor_invalido\",\n    \"mensajes\": [\"El valor debe ser 'true' o 'false'\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-archivo-zip\">400 - Error de Archivo ZIP</h3>\n<p>El archivo ZIP no es válido o tiene errores de formato.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El archivo no es un ZIP válido</p>\n</li>\n<li><p>El archivo excede el tamaño máximo permitido</p>\n</li>\n<li><p>La extensión no es <code>.zip</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": [\"El archivo cargado no es un Zip válido\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-configuración\">400 - Error de Configuración</h3>\n<p>El archivo <code>configuracion.csv</code> tiene errores o no se encontró.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>No existe el archivo <code>configuracion.csv</code> dentro del ZIP</p>\n</li>\n<li><p>El archivo tiene errores de formato o datos inválidos</p>\n</li>\n<li><p>Los empleados o contratos especificados no existen</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"Tiene los siguientes errores en el archivo de configuración\",\n        \"El empleado 12345678-9 no tiene un contrato activo\",\n        \"El tipo de documento XXXX no es válido\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---ningún-documento-creado\">400 - Ningún Documento Creado</h3>\n<p>No se pudo crear ningún documento.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ninguno de los archivos declarados en <code>configuracion.csv</code> existe en el ZIP</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"Ningún documento fue creado. No se encontró ningún archivo de los declarados en configuracion.csv\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---documentos-inválidos-parcial\">400 - Documentos Inválidos (Parcial)</h3>\n<p>Algunos documentos presentaron errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algunos documentos tienen datos inválidos</p>\n</li>\n<li><p>Algunos documentos ya existen para el empleado y contrato</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documentos_invalidos\",\n    \"mensajes\": [\n        {\n            \"mensaje\": \"El archivo de configuración tiene un error en la linea '12345678-9,1,CONT,Contrato,doc.pdf'\",\n            \"detalle_errores\": [\"El documento Contrato ya existe para el empleado 12345678-9 y el contrato 1\"]\n        }\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 12345,\n                \"empleado\": \"98765432-1\",\n                \"contrato\": \"2\",\n                \"contrato_id\": 790,\n                \"tipoDocu\": \"ANEX\",\n                \"nombre\": \"Anexo\",\n                \"rechazado\": false,\n                \"fecha\": \"2026-03-30\",\n                \"nombre_tipo_documento\": \"Anexo\",\n                \"firmado\": \"NO\"\n            }\n        ]\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---archivos-faltantes-parcial\">400 - Archivos Faltantes (Parcial)</h3>\n<p>Algunos archivos declarados en la configuración no se encontraron en el ZIP.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>configuracion.csv</code> referencia archivos que no existen en el ZIP</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"archivos_faltantes\",\n    \"mensajes\": [\"No se encontraron los siguientes documentos: documento1.pdf, documento2.pdf\"],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron alcanzados a crear exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 12345,\n                \"empleado\": \"12345678-9\",\n                \"contrato\": \"1\",\n                \"contrato_id\": 789,\n                \"tipoDocu\": \"CONT\",\n                \"nombre\": \"Contrato\",\n                \"rechazado\": false,\n                \"fecha\": \"2026-03-30\",\n                \"nombre_tipo_documento\": \"Contrato\",\n                \"firmado\": \"NO\"\n            }\n        ]\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-flujo-de-firma\">400 - Error de Flujo de Firma</h3>\n<p>No existe configuración de flujo de firma para emitir documentos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Se solicitó emitir documentos (<code>emitir: \"true\"</code>)</p>\n</li>\n<li><p>No hay un flujo de firma configurado para el tipo de documento y contrato</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"flujo_firma_inexistente\",\n    \"mensajes\": [\"No existe flujo de firma configurado para el tipo de documento CONT\"],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": []\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para cargar documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Tipos de documento válidos:</strong> Solo se pueden cargar tipos de documento que tengan habilitada la opción <code>puede_cargar</code></p>\n</li>\n<li><p><strong>Empleados existentes:</strong> Los empleados referenciados deben existir en el sistema</p>\n</li>\n<li><p><strong>Contratos válidos:</strong> Los contratos especificados deben pertenecer al empleado indicado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Extensiones permitidas para documentos:</strong> <code>.pdf</code>, <code>.png</code>, <code>.jpg</code>, <code>.jpeg</code>, <code>.csv</code>, <code>.xlsx</code>, <code>.docx</code></p>\n</li>\n<li><p><strong>Emisión de documentos:</strong> Si <code>emitir</code> es <code>\"true\"</code>, solo se permiten archivos PDF</p>\n</li>\n<li><p><strong>Tamaño máximo del ZIP:</strong> Aproximadamente 127 MB (25 documentos de 5 MB cada uno + 1 KB para configuración)</p>\n</li>\n<li><p><strong>Máximo de documentos:</strong> 25 documentos por carga</p>\n</li>\n<li><p><strong>Documentos duplicados:</strong> Si un documento con el mismo nombre, tipo, empleado y contrato ya existe, no se creará nuevamente</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga masiva de contratos</strong><br />Cargar contratos de trabajo para múltiples empleados nuevos sin emitir para firma.</p>\n<p><strong>Caso 2: Carga y emisión de anexos</strong><br />Cargar anexos de contrato y emitirlos automáticamente para iniciar el flujo de firma electrónica.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Crear archivo <code>configuracion.csv</code> con la lista de documentos y sus asignaciones</p>\n</li>\n<li><p>Crear archivo ZIP incluyendo <code>configuracion.csv</code> y todos los documentos referenciados</p>\n</li>\n<li><p>Enviar petición POST con <code>usuario_aliado</code>, <code>zip_file</code> y <code>emitir</code></p>\n</li>\n<li><p>Verificar respuesta para identificar documentos creados, existentes o con errores</p>\n</li>\n<li><p>Si hubo errores parciales, corregir y reenviar solo los documentos faltantes</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos","carga_multiple"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"033936bb-484f-4a53-8ba6-3bf3007af07e","name":"200 OK sin Contrato","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:59:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"219"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"resultados\": [\n        {\n            \"id\": 624,\n            \"empleado\": \"1-9\",\n            \"contrato\": 3,\n            \"contrato_id\": 79,\n            \"tipoDocu\": \"RI\",\n            \"nombre\": \"Reglamento Interno\",\n            \"rechazado\": false,\n            \"fecha\": \"2023-03-24\",\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"firmado\": \"no\"\n        }\n    ]\n}"},{"id":"9b1b4f01-a6a7-4fe8-b359-fddd3a75a9d9","name":"200 OK con Contrato","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:00:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"226"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"resultados\": [\n        {\n            \"id\": 625,\n            \"empleado\": \"1-9\",\n            \"contrato\": 3,\n            \"contrato_id\": 79,\n            \"tipoDocu\": \"RI\",\n            \"nombre\": \"Reglamento Interno Contr3\",\n            \"rechazado\": false,\n            \"fecha\": \"2023-03-24\",\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"firmado\": \"no\"\n        }\n    ]\n}"},{"id":"3d050f80-a24a-4f1a-a8b2-28fb1593e46a","name":"400 Empleado no existe","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:52:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"152"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"Tiene los siguientes errores en el archivo de configuración\",\n        \"El empleado 10657799-4 no existe\"\n    ]\n}"},{"id":"81687382-82e7-49cb-9f4b-d864c4069cc5","name":"400 Nombre duplicado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 13:00:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"670"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documentos_invalidos\",\n    \"mensajes\": [\n        {\n            \"mensaje\": \"El archivo de configuración tiene un error en la linea '1-9,3,RI,Reglamento Interno,Prueba.pdf'\",\n            \"detalle_errores\": \"El documento Reglamento Interno ya existe para el empleado 1-9 y el contrato 3\"\n        }\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": []\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": [\n            {\n                \"id\": 624,\n                \"empleado\": \"1-9\",\n                \"contrato\": 3,\n                \"contrato_id\": 79,\n                \"tipoDocu\": \"RI\",\n                \"nombre\": \"Reglamento Interno\",\n                \"rechazado\": false,\n                \"fecha\": \"2023-03-24\",\n                \"nombre_tipo_documento\": \"Reglamento Interno\",\n                \"firmado\": \"no\"\n            }\n        ]\n    }\n}"},{"id":"60827953-88a8-4c85-814f-dcfb38583c72","name":"400 No se recibe un Zip","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/ejemplo.7z"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 14:16:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"152"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": {\n        \"non_field_errors\": [\n            \"Para múltiples documentos, la extensión del comprimido debe ser una de: ['.zip']\"\n        ]\n    }\n}"},{"id":"33425b4a-cfc9-4a2b-b181-75bc375bb0bd","name":"400 Zip inválido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/C:/malo.zip"}]},"url":"{{url}}/api/v3/aliados/documentos/carga_multiple"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 14:17:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"88"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": [\n        \"El archivo cargado no es un Zip válido\"\n    ]\n}"}],"_postman_id":"3986ae01-14f4-4d7d-a4c7-eb336ef921d2"},{"name":"Cargar multiples documentos asíncrono","id":"8ab82577-ad01-4453-8b81-67c31a1bd265","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"false","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/joaco/Downloads/ejemplo_importacion_documentos 4.zip"],"src":"/Users/joaco/Downloads/ejemplo_importacion_documentos 4.zip"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"email","value":"correo@validado.com","type":"text"}]},"url":"{{url}}/api/v3/aliados/documentos/cargar_multiples_asincrono","description":"<h1 id=\"carga-múltiple-de-documentos-asíncrona\">Carga Múltiple de Documentos Asíncrona</h1>\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar múltiples documentos de forma asíncrona a través de un archivo ZIP. El proceso se ejecuta en segundo plano y envía un correo electrónico con el resultado de la carga al finalizar.</p>\n<p><strong>Requisito:</strong> Permiso de documentos con nivel 1 (escritura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/documentos/carga_multiple_asincrona</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_multiple_asincrona\">https://tu-dominio.rexmas.com/api/v3/aliados/documentos/carga_multiple_asincrona</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato del cuerpo para carga de archivos</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El body debe enviarse como multipart/form-data con los siguientes campos:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la carga</td>\n<td>-</td>\n</tr>\n<tr>\n<td>zip_file</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo ZIP que contiene los documentos y el archivo de configuración</td>\n<td>Extensión <code>.zip</code> únicamente. Tamaño máximo: ~125.5 MB (25 documentos × 5 MB + 1 KB config)</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Correo electrónico donde se enviará el resultado de la carga</td>\n<td>Debe ser un email válido</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indica si los documentos deben ser emitidos</td>\n<td>Valores aceptados: <code>\"true\"</code>, <code>\"false\"</code>, <code>\"1\"</code>, <code>\"0\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estructura-del-archivo-zip\">Estructura del archivo ZIP</h3>\n<p>El archivo ZIP debe contener:</p>\n<ol>\n<li><p><strong>configuracion.csv</strong>: Archivo CSV con la configuración de cada documento a cargar</p>\n</li>\n<li><p><strong>Archivos de documentos</strong>: Los archivos referenciados en el CSV</p>\n</li>\n</ol>\n<p><strong>Formato del archivo configuracion.csv:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-csv\">empleado,contrato,tipoDocu,nombre,archivo\n12345678-9,1,CONT,Contrato Laboral,contrato_juan.pdf\n12345678-9,1,ANEXO,Anexo de Contrato,anexo_juan.pdf\n\n</code></pre>\n<p><strong>Columnas del CSV:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Columna</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>RUT del empleado (con guion y dígito verificador)</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>Número de contrato del empleado</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>Nombre descriptivo del documento</td>\n</tr>\n<tr>\n<td>archivo</td>\n<td>Nombre del archivo dentro del ZIP</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---proceso-iniciado\">200 - Proceso Iniciado</h3>\n<p>La solicitud fue aceptada y el proceso de carga se está ejecutando en segundo plano.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El archivo ZIP es válido</p>\n</li>\n<li><p>El email proporcionado es válido</p>\n</li>\n<li><p>Los parámetros requeridos están presentes</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documentos_enviados\",\n    \"mensajes\": [\n        \"La carga de documentos múltiple se envió con éxito. Se enviará un correo con el resultado de la carga a usuario@ejemplo.com\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---valor-inválido\">400 - Valor Inválido</h3>\n<p>El parámetro <code>emitir</code> tiene un valor no permitido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor de <code>emitir</code> no es <code>\"true\"</code>, <code>\"false\"</code>, <code>\"1\"</code> ni <code>\"0\"</code></li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valor_invalido\",\n    \"mensajes\": [\n        \"El valor 'maybe' no es un valor booleano válido\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-carga-de-archivo\">400 - Error de Carga de Archivo</h3>\n<p>El archivo ZIP no es válido o tiene formato incorrecto.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El archivo no tiene extensión <code>.zip</code></p>\n</li>\n<li><p>El archivo excede el tamaño máximo permitido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": {\n        \"zip_file\": [\n            \"Para múltiples documentos, la extensión del comprimido debe ser: ['.zip']\"\n        ]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---email-inválido\">400 - Email Inválido</h3>\n<p>El correo electrónico proporcionado no tiene formato válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El email no cumple con el formato de correo electrónico válido</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"El formato del email es inválido\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene permiso de documentos con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación válido:</strong> Obtener token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Estructura del ZIP correcta:</strong> El archivo debe contener configuracion.csv y los documentos referenciados</p>\n</li>\n<li><p><strong>Empleados existentes:</strong> Los empleados indicados deben existir en el sistema</p>\n</li>\n<li><p><strong>Contratos válidos:</strong> Los contratos indicados deben existir para los empleados correspondientes</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Procesamiento asíncrono:</strong> El endpoint retorna inmediatamente con código 200 si la solicitud es válida. El procesamiento real ocurre en segundo plano.</p>\n</li>\n<li><p><strong>Notificación por email:</strong> El resultado completo de la carga (éxitos, errores, documentos existentes) se envía al correo proporcionado.</p>\n</li>\n<li><p><strong>Emisión de documentos:</strong> Si <code>emitir</code> es <code>true</code>, solo se pueden cargar archivos PDF. Documentos con otras extensiones serán rechazados.</p>\n</li>\n<li><p><strong>Documentos duplicados:</strong> Si un documento ya existe (mismo empleado, contrato, tipo y nombre), será reportado como existente en el correo de resultado.</p>\n</li>\n<li><p><strong>Flujo de firma:</strong> Al emitir documentos, el sistema verifica que exista un flujo de firma configurado para el tipo de documento y contrato.</p>\n</li>\n</ul>\n<h3 id=\"tipos-de-documento-aceptados\">Tipos de Documento Aceptados</h3>\n<p>Los tipos de documento (tipoDocu) válidos son aquellos configurados como \"puede cargar\" en el sistema. Consulte con el administrador los códigos disponibles para su empresa.</p>\n<h3 id=\"extensiones-de-archivo-permitidas\">Extensiones de Archivo Permitidas</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Extensión</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>.pdf</td>\n<td>Documento PDF (requerido para emisión)</td>\n</tr>\n<tr>\n<td>.png</td>\n<td>Imagen PNG</td>\n</tr>\n<tr>\n<td>.jpg, .jpeg</td>\n<td>Imágenes JPEG</td>\n</tr>\n<tr>\n<td>.csv</td>\n<td>Archivo CSV</td>\n</tr>\n<tr>\n<td>.xlsx</td>\n<td>Hoja de cálculo Excel</td>\n</tr>\n<tr>\n<td>.docx</td>\n<td>Documento Word</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación válido</p>\n</li>\n<li><p>Preparar archivo configuracion.csv con la lista de documentos a cargar</p>\n</li>\n<li><p>Crear archivo ZIP conteniendo configuracion.csv y todos los documentos referenciados</p>\n</li>\n<li><p>Realizar petición POST con el ZIP, email de notificación y parámetro <code>emitir</code></p>\n</li>\n<li><p>Recibir confirmación de que el proceso fue iniciado</p>\n</li>\n<li><p>Esperar correo electrónico con el resultado detallado de la carga</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 30 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","documentos","cargar_multiples_asincrono"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ab82577-ad01-4453-8b81-67c31a1bd265"}],"id":"c39510ec-f03d-4da3-95d2-1adc6352d44a","_postman_id":"c39510ec-f03d-4da3-95d2-1adc6352d44a","description":""},{"name":"Listar documentos","id":"4097c0b3-71d8-4455-94ff-ab57b8d20bd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v2/documentos","description":"<h1 id=\"listar-y-cargar-documentos\">Listar y Cargar Documentos</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar todos los documentos del sistema con paginación y filtros, cargar nuevos documentos para empleados, y actualizar documentos existentes que no hayan sido firmados ni emitidos.</p>\n<p><strong>Requisito:</strong> Permiso de documentos nivel 0 (lectura) para GET, nivel 1 (escritura) para POST y PATCH.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/documentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/documentos\">https://tu-dominio.rexmas.com/api/v2/documentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<p>Los filtros se aplican sobre los campos del modelo de documento. Soporta filtrado por cualquier campo disponible en la respuesta.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID de empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por estado de firma (<code>si</code>/<code>no</code>)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos rechazados</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos emitidos</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por origen (<code>IN</code> = Interno, <code>EX</code> = Externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por fecha de incorporación (formato YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros avanzados:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Sufijo</th>\n<th>Ejemplo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>__in</code></td>\n<td><code>empleado__in=EMP001,EMP002</code></td>\n<td>Coincide con cualquiera de los valores</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td><code>tipoDocu__exclude=AN,FI</code></td>\n<td>Excluye los valores especificados</td>\n</tr>\n<tr>\n<td><code>,</code> (coma)</td>\n<td><code>empleado=EMP001,EMP002</code></td>\n<td>Equivalente a <code>__in</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>\"1\"</td>\n<td>\"0\" para desactivar paginación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo (acepta archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post---cargar-documento\">Body (POST - Cargar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del documento</td>\n<td>No vacío, sin caracteres inválidos</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe ser un tipo de documento que permita carga</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Si se debe emitir el documento</td>\n<td>\"true\" o \"false\"</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>ruta: [archivo.pdf]\nnombre: \"Contrato de trabajo\"\ntipoDocu: \"CT\"\nempleado: \"12345678-9\"\ncontrato: 1\nemitir: \"true\"\nusuario_aliado: \"usuario_sistema\"\n\n</code></pre><hr />\n<h2 id=\"body-patch---actualizar-documento\">Body (PATCH - Actualizar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Nuevo archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del documento a actualizar</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Restricciones para actualizar:</strong></p>\n<ul>\n<li><p>El documento no debe estar firmado</p>\n</li>\n<li><p>El documento no debe estar emitido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Retorna la lista de documentos con información de paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"nombre_tipo_documento\": \"Contrato de trabajo\",\n            \"contrato_id\": 567,\n            \"nombre\": \"Contrato inicial\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CT\",\n            \"codigorex\": \"REX001\",\n            \"codigodec\": \"DEC001\",\n            \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2026-03-16\",\n            \"firmado\": \"si\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2026-03-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-16T14:20:00Z\",\n            \"tipo_documento\": \"CT\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": 10\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/documentos?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---documento-cargadoactualizado-postpatch\">200 - Documento cargado/actualizado (POST/PATCH)</h3>\n<p>Retorna el documento creado o actualizado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1235,\n    \"nombre_tipo_documento\": \"Contrato de trabajo\",\n    \"contrato_id\": 567,\n    \"nombre\": \"Contrato inicial\",\n    \"empleado\": \"12345678-9\",\n    \"contrato\": 1,\n    \"tipoDocu\": \"CT\",\n    \"codigorex\": \" \",\n    \"codigodec\": \" \",\n    \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n    \"origen\": \"EX\",\n    \"fecha\": \"2026-03-16\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2026-03-16T15:00:00Z\",\n    \"fecha_modificacion\": \"2026-03-16T15:00:00Z\",\n    \"tipo_documento\": \"CT\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>Ocurre cuando los datos del documento no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Valor de <code>emitir</code> no es booleano válido</p>\n</li>\n<li><p>Datos del serializador no válidos (empleado inexistente, contrato no pertenece al empleado, etc.)</p>\n</li>\n<li><p>Extensión de archivo no permitida (al emitir, debe ser PDF)</p>\n</li>\n<li><p>No existe flujo de firma configurado (cuando emitir=true)</p>\n</li>\n<li><p>Documento ya firmado o emitido (para PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"ruta\": [\"Este campo es requerido.\"],\n        \"empleado\": [\"El empleado no existe en el sistema.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - Cuando el parámetro <code>emitir</code> no es un booleano válido</p>\n</li>\n<li><p><code>\"flujo_firma_inexistente\"</code> - Cuando no hay flujo de firma configurado para el tipo de documento</p>\n</li>\n<li><p><code>\"extension_invalida\"</code> - Cuando se intenta emitir un documento que no es PDF</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - Cuando el documento no puede ser actualizado (firmado o emitido)</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Flujo de firma:</strong> Si se desea emitir el documento (<code>emitir=true</code>), debe existir un flujo de firma configurado para el tipo de documento y contrato.</p>\n</li>\n<li><p><strong>Extensión PDF:</strong> Solo se pueden emitir documentos con extensión <code>.pdf</code>.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Origen del documento:</strong> Los documentos cargados por este endpoint se marcan con origen <code>EX</code> (Externo).</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones quedan registradas con el <code>usuario_aliado</code> proporcionado.</p>\n</li>\n<li><p><strong>Documentos rechazados:</strong> El GET incluye documentos rechazados mediante el manager <code>include_rejected</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar documento sin emitir</strong><br />Cargar un documento para un empleado que quedará disponible pero no iniciará flujo de firma.</p>\n<p><strong>Caso 2: Cargar y emitir documento</strong><br />Cargar un documento PDF e inmediatamente iniciar el flujo de firma correspondiente.</p>\n<p><strong>Caso 3: Actualizar documento pendiente</strong><br />Reemplazar el archivo de un documento que aún no ha sido firmado ni emitido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token</p>\n</li>\n<li><p>Listar documentos existentes con GET y filtros deseados</p>\n</li>\n<li><p>Cargar nuevo documento con POST incluyendo archivo y datos</p>\n</li>\n<li><p>Si <code>emitir=true</code>, el flujo de firma se inicia automáticamente</p>\n</li>\n<li><p>Verificar el documento creado en la respuesta</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v2","documentos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por un empleado.</p>\n","type":"text/plain"},"key":"empleado","value":"{{empleado_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por número del contrato.</p>\n","type":"text/plain"},"key":"contrato","value":"1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por tipo de documento.</p>\n","type":"text/plain"},"key":"tipo_documento","value":"PA"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por documentos activos, firmados y anulados.</p>\n","type":"text/plain"},"key":"validez_documentos","value":"active"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtrar por documentos firmados o no firmados.</p>\n","type":"text/plain"},"key":"signed","value":"si"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"}],"variable":[]}},"response":[{"id":"78422a5b-d36f-4d4e-a1dd-35854e1f4dc7","name":"Listar documentos","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v2/documentos","host":["{{url}}"],"path":["api","v2","documentos"],"query":[{"key":"empleado","value":"{{empleado_id}}","description":"(string, optional) - Filtrar por un empleado.","disabled":true},{"key":"contrato","value":"1","description":"(string, optional) - Filtrar por número del contrato.","type":"text","disabled":true},{"key":"tipo_documento","value":"PA","description":"(string, optional) - Filtrar por tipo de documento.","type":"text","disabled":true},{"key":"validez_documentos","value":"active","description":"(string, optional) - Filtrar por documentos activos, firmados y anulados.","type":"text","disabled":true},{"key":"signed","value":"si","description":"(string, optional) - Filtrar por documentos firmados o no firmados.","type":"text","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","type":"text","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 20:06:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"16858"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 321,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": null,\n            \"nombre\": \"algo\",\n            \"empleado\": \" \",\n            \"contrato\": 4,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI 7R408A\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/basico/documentos/%20/RI_7R408A.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 322,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": null,\n            \"nombre\": \"algo\",\n            \"empleado\": \" \",\n            \"contrato\": 3,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI TDFSPA\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/basico/documentos/%20/RI_TDFSPA.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 85,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7O31TNV\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7O31TNV.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-08\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 326,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": 15,\n            \"nombre\": \"algo\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI10014889-7PU9EMU\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/RI10014889-7PU9EMU.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 521,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-09\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7BYB2O1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7BYB2O1.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 437,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7IM5JLC\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7D09YAP.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-04\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 195,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7WQPB8V\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7WQPB8V.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 115,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7JO7G2M\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7JO7G2M.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 556,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-10\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7V0Q3YC\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7V0Q3YC.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 204,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-01\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7XBTH27\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7XBTH27.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 395,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-06\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7LS9DTK\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7S5EX88.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-08-29\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 105,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7LDDUDG\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7LDDUDG.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 238,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-03\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-74S6RPV\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-74S6RPV.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-03-25\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 88,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7ENH3H6\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7ENH3H6.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-08\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 69,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-74I7UX2\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-74I7UX2.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-07\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 176,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7YFA3N7\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7YFA3N7.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 145,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7UZK6NR\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7UZK6NR.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 488,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-08\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-785LRED\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-785LRED.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 133,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-77P4PER\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-77P4PER.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 155,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7RG9BWT\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7RG9BWT.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 131,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-71WQA5L\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-71WQA5L.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 283,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-04\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7HODU33\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7HODU33.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 165,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7SU365I\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7SU365I.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 185,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7LNCYDF\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7LNCYDF.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 327,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": 10,\n            \"nombre\": \"algo\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI10081096-4F60ZAE\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/RI10081096-4F60ZAE.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 438,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-07\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4XG51EB\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-4NQTG7G.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-04\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 284,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-04\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4E6PQVJ\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-4E6PQVJ.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 34,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Finiquito prueba\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/Finiquito02.docx\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2018-10-06\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 398,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-06\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4WMQPX1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-43TLNB1.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-02\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 557,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion Christopher ORFANOZ CALIXTO - 2019-10\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-43KPMPZ\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-43KPMPZ.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ],\n    \"cantidad_paginas\": 21,\n    \"siguiente\": \"http://primera.localhost:8000/api/v2/documentos?pagina=2\",\n    \"anterior\": null\n}"},{"id":"607e6282-48f8-48f0-9a61-9a524003f202","name":"Listar documentos por un contrato","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v2/documentos?contrato=1","host":["{{url}}"],"path":["api","v2","documentos"],"query":[{"key":"empleado","value":"{{empleado_id}}","description":"(string, optional) - Filtrar por un empleado.","disabled":true},{"key":"contrato","value":"1","description":"(string, optional) - Filtrar por número del contrato.","type":"text"},{"key":"tipo_documento","value":"PA","description":"(string, optional) - Filtrar por tipo de documento.","type":"text","disabled":true},{"key":"validez_documentos","value":"active","description":"(string, optional) - Filtrar por documentos activos, firmados y anulados.","type":"text","disabled":true},{"key":"signed","value":"si","description":"(string, optional) - Filtrar por documentos firmados o no firmados.","type":"text","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","type":"text","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 20:07:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"17033"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 195,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7WQPB8V\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7WQPB8V.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 488,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-08\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-785LRED\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-785LRED.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 185,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7LNCYDF\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7LNCYDF.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 105,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7LDDUDG\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7LDDUDG.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 85,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7O31TNV\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7O31TNV.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-08\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 521,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-09\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7BYB2O1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7BYB2O1.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 176,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7YFA3N7\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7YFA3N7.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 88,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7ENH3H6\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7ENH3H6.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-08\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 204,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-01\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7XBTH27\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7XBTH27.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 326,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": 15,\n            \"nombre\": \"algo\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI10014889-7PU9EMU\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/RI10014889-7PU9EMU.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 69,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-74I7UX2\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-74I7UX2.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-07\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 165,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7SU365I\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7SU365I.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 556,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-10\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7V0Q3YC\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7V0Q3YC.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 133,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-77P4PER\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-77P4PER.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 131,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-71WQA5L\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-71WQA5L.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 115,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7JO7G2M\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7JO7G2M.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 238,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-03\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-74S6RPV\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-74S6RPV.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-03-25\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 145,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7UZK6NR\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7UZK6NR.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 395,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-06\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7LS9DTK\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7S5EX88.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-08-29\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 283,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-04\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7HODU33\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7HODU33.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 155,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Contrato JAIME ANDRES LOPEZ URIBE - 2019-01-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"co10014889-7RG9BWT\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7RG9BWT.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-01-09\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 437,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 15,\n            \"nombre\": \"Liquidacion JAIME ANDRES LOPEZ URIBE - 2019-07\",\n            \"empleado\": \"10014889-7\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10014889-7IM5JLC\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10014889-7/co10014889-7D09YAP.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-04\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 522,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion Christopher ORFANOZ CALIXTO - 2019-09\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4NFLC5K\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-4NFLC5K.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 284,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-04\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4E6PQVJ\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-4E6PQVJ.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 438,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-07\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4XG51EB\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-4NQTG7G.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-04\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 398,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion GUSTAVO ADOLFO ORFANOZ CALIXT - 2019-06\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-4WMQPX1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-43TLNB1.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-09-02\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 557,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion Christopher ORFANOZ CALIXTO - 2019-10\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-43KPMPZ\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-43KPMPZ.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 34,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Finiquito prueba\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"1\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/Finiquito02.docx\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2018-10-06\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 489,\n            \"nombre_tipo_documento\": \"Liquidación de Sueldo\",\n            \"contrato_id\": 10,\n            \"nombre\": \"Liquidacion Christopher ORFANOZ CALIXTO - 2019-08\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"LR\",\n            \"codigorex\": \"co10081096-431LJ3F\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/co10081096-431LJ3F.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-11-14\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"LR\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 327,\n            \"nombre_tipo_documento\": \"Reglamento Interno\",\n            \"contrato_id\": 10,\n            \"nombre\": \"algo\",\n            \"empleado\": \"10081096-4\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"RI\",\n            \"codigorex\": \"RI10081096-4F60ZAE\",\n            \"codigodec\": \"\",\n            \"ruta\": \"/media/static/entidades/primera/documentos/10081096-4/RI10081096-4F60ZAE.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2019-05-16\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n            \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n            \"tipo_documento\": \"RI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ],\n    \"cantidad_paginas\": 13,\n    \"siguiente\": \"http://primera.localhost:8000/api/v2/documentos?contrato=1&pagina=2\",\n    \"anterior\": null\n}"}],"_postman_id":"4097c0b3-71d8-4455-94ff-ab57b8d20bd9"},{"name":"Ver documento","event":[{"listen":"test","script":{"id":"0fae2f96-21ef-45fc-a2d9-3ac414acabbe","exec":[""],"type":"text/javascript"}}],"id":"b30aff1e-a215-414d-8e47-d776888e8304","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/octet-stream"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/documentos/{{documento_id}}","description":"<h1 id=\"detalle-de-documento\">Detalle de Documento</h1>\n<p><strong>Última actualización:</strong> 16 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la información detallada de un documento específico por su ID. Permite obtener tanto los metadatos del documento como descargar el archivo directamente.</p>\n<p><strong>Requisito:</strong> Permiso de Documentos</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/documentos/{document_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/documentos/%7Bdocument_id%7D\">https://tu-dominio.rexmas.com/api/v2/documentos/{document_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>document_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del documento</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores válidos</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>solo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Si se establece en <code>true</code>, retorna directamente el archivo del documento en lugar de los metadatos</td>\n<td><code>true</code>, <code>false</code>, <code>1</code>, <code>0</code>, <code>si</code>, <code>no</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-metadatos-del-documento\">200 - Éxito (Metadatos del documento)</h3>\n<p>Se retorna cuando el documento existe y se solicitan sus metadatos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El documento con el ID especificado existe en el sistema</p>\n</li>\n<li><p>No se incluye el parámetro <code>solo_documento</code> o su valor es <code>false</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12345,\n    \"nombre_tipo_documento\": \"Contrato de trabajo\",\n    \"contrato_id\": 1,\n    \"nombre\": \"contrato_inicial.pdf\",\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"1\",\n    \"tipoDocu\": \"CTR\",\n    \"codigorex\": \"REX-2026-001\",\n    \"codigodec\": \"DEC-2026-001\",\n    \"ruta\": \"/media/documentos/12345678-9/contrato_inicial.pdf\",\n    \"origen\": \"EXTERNO\",\n    \"fecha\": \"2026-03-15\",\n    \"firmado\": \"SI\",\n    \"rechazado\": false,\n    \"emitido\": true,\n    \"fecha_creacion\": \"2026-03-15T10:30:00Z\",\n    \"fecha_modificacion\": \"2026-03-15T14:45:00Z\",\n    \"tipo_documento\": \"CTR\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": \"modelo_contrato_v1\",\n    \"codigo_dec\": \"DEC-2026-001\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-archivo-del-documento\">200 - Éxito (Archivo del documento)</h3>\n<p>Se retorna cuando se solicita directamente el archivo del documento.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Se incluye el parámetro <code>solo_documento=true</code></p>\n</li>\n<li><p>El documento existe y tiene un archivo asociado</p>\n</li>\n</ul>\n<p><strong>Respuesta:</strong> Archivo binario del documento con headers de descarga apropiados.</p>\n<hr />\n<h3 id=\"400---parámetro-inválido\">400 - Parámetro Inválido</h3>\n<p>El valor del parámetro de query no es válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>solo_documento</code> tiene un valor que no puede interpretarse como booleano</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_parametros\",\n    \"mensajes\": \"El valor abc para el parámetro solo_documento es inválido\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El documento especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>document_id</code> no corresponde a ningún documento registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_no_encontrado\",\n    \"mensajes\": [\"El documento no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Documentos rechazados:</strong> Este endpoint incluye documentos que han sido rechazados en el flujo de firmas.</p>\n</li>\n<li><p><strong>Descarga directa:</strong> Usar <code>solo_documento=true</code> para obtener el archivo directamente sin metadatos.</p>\n</li>\n<li><p><strong>Código DEC:</strong> El campo <code>codigo_dec</code> se incluye adicionalmente en la respuesta para identificación del documento.</p>\n</li>\n</ul>\n<h3 id=\"campos-de-la-respuesta\">Campos de la Respuesta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Identificador único del documento</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>Nombre legible del tipo de documento</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>ID interno del contrato asociado</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>Nombre del archivo del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>RUT del empleado asociado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>codigorex</td>\n<td>Código Rex del documento</td>\n</tr>\n<tr>\n<td>codigodec</td>\n<td>Código DEC del documento</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>Ruta del archivo almacenado</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>Origen del documento (EXTERNO, INTERNO)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>Fecha del documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>Estado de firma (SI/NO)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>Indica si el documento fue emitido para firma</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>Fecha y hora de creación</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>Fecha y hora de última modificación</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>documento_anulador</td>\n<td>ID del documento que anuló este (si aplica)</td>\n</tr>\n<tr>\n<td>modelo_documento</td>\n<td>Modelo/plantilla usado para generar el documento</td>\n</tr>\n<tr>\n<td>codigo_dec</td>\n<td>Código DEC (agregado manualmente)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Obtener la lista de documentos usando <code>GET /api/v2/documentos</code></p>\n</li>\n<li><p>Identificar el <code>id</code> del documento deseado</p>\n</li>\n<li><p>Consultar los metadatos del documento: <code>GET /api/v2/documentos/{document_id}</code></p>\n</li>\n<li><p>Si se requiere descargar el archivo: <code>GET /api/v2/documentos/{document_id}?solo_documento=true</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 16 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","documentos","{{documento_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional): Retorna archivo PDF si es true</p>\n","type":"text/plain"},"key":"solo_documento","value":"{{solo_documento}}"}],"variable":[]}},"response":[{"id":"51f39a3f-1c26-4973-b26e-87b2a0d8c57c","name":"Ver documento","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/octet-stream"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/documentos/{{documento_id}}","host":["{{url}}"],"path":["api","v2","documentos","{{documento_id}}"],"query":[{"key":"solo_documento","value":"{{solo_documento}}","description":"(string, optional): Retorna archivo PDF si es true","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 20:08:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"518"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 325,\n    \"nombre_tipo_documento\": \"Reglamento Interno\",\n    \"contrato_id\": 38,\n    \"nombre\": \"algo\",\n    \"empleado\": \"1-9\",\n    \"contrato\": 2,\n    \"tipoDocu\": \"RI\",\n    \"codigorex\": \"RI1-97PUGEW\",\n    \"codigodec\": \"\",\n    \"ruta\": \"/media/static/entidades/primera/documentos/1-9/RI1-9QQ1OMW.pdf\",\n    \"origen\": \"IN\",\n    \"fecha\": \"2019-05-16\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2021-11-15T17:53:28.777729\",\n    \"fecha_modificacion\": \"2021-11-15T17:53:28.817028\",\n    \"tipo_documento\": \"RI\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null,\n    \"codigo_dec\": \"N/A\"\n}"},{"id":"4c8481fe-2070-48f6-a294-216cbfebaabb","name":"Documento no encontrado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/octet-stream"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v2/documentos/999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 19:43:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"37"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documento_no_encontrado\"\n}"},{"id":"0b2d5f4c-ceeb-47cc-85b1-c9408d8721a5","name":"Documento dañado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/octet-stream"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/documentos/{{documento_id}}?solo_documento={{solo_documento}}","host":["{{url}}"],"path":["api","v2","documentos","{{documento_id}}"],"query":[{"key":"solo_documento","value":"{{solo_documento}}","description":"(string, optional): Retorna archivo PDF si es true"}]}},"status":"Gone","code":410,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 19 Aug 2022 19:11:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"26"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"document_lost\"\n}"}],"_postman_id":"b30aff1e-a215-414d-8e47-d776888e8304"},{"name":"Cargar documento","id":"96451414-10a5-4d9d-83a2-68e152229f26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"multipart/form-data","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"/Users/christophergutierrez/Downloads/Certificado_antiguedad-9426941-5.pdf"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos","description":"<h1 id=\"listar-y-cargar-documentos\">Listar y Cargar Documentos</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar todos los documentos del sistema con paginación y filtros, cargar nuevos documentos para empleados, y actualizar documentos existentes que no hayan sido firmados ni emitidos.</p>\n<p><strong>Requisito:</strong> Permiso de documentos nivel 0 (lectura) para GET, nivel 1 (escritura) para POST y PATCH.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/documentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/documentos\">https://tu-dominio.rexmas.com/api/v2/documentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<p>Los filtros se aplican sobre los campos del modelo de documento. Soporta filtrado por cualquier campo disponible en la respuesta.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID de empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por estado de firma (<code>si</code>/<code>no</code>)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos rechazados</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos emitidos</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por origen (<code>IN</code> = Interno, <code>EX</code> = Externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por fecha de incorporación (formato YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros avanzados:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Sufijo</th>\n<th>Ejemplo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>__in</code></td>\n<td><code>empleado__in=EMP001,EMP002</code></td>\n<td>Coincide con cualquiera de los valores</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td><code>tipoDocu__exclude=AN,FI</code></td>\n<td>Excluye los valores especificados</td>\n</tr>\n<tr>\n<td><code>,</code> (coma)</td>\n<td><code>empleado=EMP001,EMP002</code></td>\n<td>Equivalente a <code>__in</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>\"1\"</td>\n<td>\"0\" para desactivar paginación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo (acepta archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post---cargar-documento\">Body (POST - Cargar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del documento</td>\n<td>No vacío, sin caracteres inválidos</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe ser un tipo de documento que permita carga</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Si se debe emitir el documento</td>\n<td>\"true\" o \"false\"</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>ruta: [archivo.pdf]\nnombre: \"Contrato de trabajo\"\ntipoDocu: \"CT\"\nempleado: \"12345678-9\"\ncontrato: 1\nemitir: \"true\"\nusuario_aliado: \"usuario_sistema\"\n\n</code></pre><hr />\n<h2 id=\"body-patch---actualizar-documento\">Body (PATCH - Actualizar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Nuevo archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del documento a actualizar</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Restricciones para actualizar:</strong></p>\n<ul>\n<li><p>El documento no debe estar firmado</p>\n</li>\n<li><p>El documento no debe estar emitido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Retorna la lista de documentos con información de paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"nombre_tipo_documento\": \"Contrato de trabajo\",\n            \"contrato_id\": 567,\n            \"nombre\": \"Contrato inicial\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CT\",\n            \"codigorex\": \"REX001\",\n            \"codigodec\": \"DEC001\",\n            \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2026-03-16\",\n            \"firmado\": \"si\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2026-03-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-16T14:20:00Z\",\n            \"tipo_documento\": \"CT\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": 10\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/documentos?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---documento-cargadoactualizado-postpatch\">200 - Documento cargado/actualizado (POST/PATCH)</h3>\n<p>Retorna el documento creado o actualizado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1235,\n    \"nombre_tipo_documento\": \"Contrato de trabajo\",\n    \"contrato_id\": 567,\n    \"nombre\": \"Contrato inicial\",\n    \"empleado\": \"12345678-9\",\n    \"contrato\": 1,\n    \"tipoDocu\": \"CT\",\n    \"codigorex\": \" \",\n    \"codigodec\": \" \",\n    \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n    \"origen\": \"EX\",\n    \"fecha\": \"2026-03-16\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2026-03-16T15:00:00Z\",\n    \"fecha_modificacion\": \"2026-03-16T15:00:00Z\",\n    \"tipo_documento\": \"CT\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>Ocurre cuando los datos del documento no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Valor de <code>emitir</code> no es booleano válido</p>\n</li>\n<li><p>Datos del serializador no válidos (empleado inexistente, contrato no pertenece al empleado, etc.)</p>\n</li>\n<li><p>Extensión de archivo no permitida (al emitir, debe ser PDF)</p>\n</li>\n<li><p>No existe flujo de firma configurado (cuando emitir=true)</p>\n</li>\n<li><p>Documento ya firmado o emitido (para PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"ruta\": [\"Este campo es requerido.\"],\n        \"empleado\": [\"El empleado no existe en el sistema.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - Cuando el parámetro <code>emitir</code> no es un booleano válido</p>\n</li>\n<li><p><code>\"flujo_firma_inexistente\"</code> - Cuando no hay flujo de firma configurado para el tipo de documento</p>\n</li>\n<li><p><code>\"extension_invalida\"</code> - Cuando se intenta emitir un documento que no es PDF</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - Cuando el documento no puede ser actualizado (firmado o emitido)</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Flujo de firma:</strong> Si se desea emitir el documento (<code>emitir=true</code>), debe existir un flujo de firma configurado para el tipo de documento y contrato.</p>\n</li>\n<li><p><strong>Extensión PDF:</strong> Solo se pueden emitir documentos con extensión <code>.pdf</code>.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Origen del documento:</strong> Los documentos cargados por este endpoint se marcan con origen <code>EX</code> (Externo).</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones quedan registradas con el <code>usuario_aliado</code> proporcionado.</p>\n</li>\n<li><p><strong>Documentos rechazados:</strong> El GET incluye documentos rechazados mediante el manager <code>include_rejected</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar documento sin emitir</strong><br />Cargar un documento para un empleado que quedará disponible pero no iniciará flujo de firma.</p>\n<p><strong>Caso 2: Cargar y emitir documento</strong><br />Cargar un documento PDF e inmediatamente iniciar el flujo de firma correspondiente.</p>\n<p><strong>Caso 3: Actualizar documento pendiente</strong><br />Reemplazar el archivo de un documento que aún no ha sido firmado ni emitido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token</p>\n</li>\n<li><p>Listar documentos existentes con GET y filtros deseados</p>\n</li>\n<li><p>Cargar nuevo documento con POST incluyendo archivo y datos</p>\n</li>\n<li><p>Si <code>emitir=true</code>, el flujo de firma se inicia automáticamente</p>\n</li>\n<li><p>Verificar el documento creado en la respuesta</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v2","documentos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"bff7a5d6-f7e0-4023-8eb0-5cb78fb019ff","name":"Cargar documento","originalRequest":{"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"multipart/form-data","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"CO","type":"text"},{"key":"contrato","value":"7","type":"text"},{"key":"empleado","value":"1-9","type":"text"},{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"/Users/harellan/Desktop/Doc1.pdf"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Aug 2022 23:21:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"500"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 650,\n    \"nombre_tipo_documento\": \"Contrato\",\n    \"contrato_id\": 104,\n    \"nombre\": \"test_file.pdf\",\n    \"empleado\": \"1-9\",\n    \"contrato\": 7,\n    \"tipoDocu\": \"CO\",\n    \"codigorex\": \"CO-1-9xwdFQ\",\n    \"codigodec\": \" \",\n    \"ruta\": \"/media/static/entidades/primera/documentos/1-9/Doc1_qK1VvOP.pdf\",\n    \"origen\": \"EX\",\n    \"fecha\": \"2022-08-25\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": true,\n    \"fecha_creacion\": \"2022-08-25T19:21:58.466804\",\n    \"fecha_modificacion\": \"2022-08-25T19:21:58.466813\",\n    \"tipo_documento\": \"CO\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null\n}"},{"id":"936b451e-031b-44d6-8c4f-9b48ca93c0f4","name":"Flujo de firma no existente","originalRequest":{"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"multipart/form-data","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"{{nombre_archivo}}","type":"text"},{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"text","value":"{{ruta_archivo}}"}],"options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v2/documentos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 20:27:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"140"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"flujo_firma_inexistente\",\n    \"mensajes\": [\n        \"No tiene definido un flujo de firmas para certificadosAntiguedad en la sede oficinaprin\"\n    ]\n}"}],"_postman_id":"96451414-10a5-4d9d-83a2-68e152229f26"},{"name":"Actualizar documento","id":"ead882c1-1a78-49c2-be75-3817f7d2de23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"postman-cloud:///1eeeba98-be73-4590-9f76-de6a7dd66058"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos","description":"<h1 id=\"listar-y-cargar-documentos\">Listar y Cargar Documentos</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar todos los documentos del sistema con paginación y filtros, cargar nuevos documentos para empleados, y actualizar documentos existentes que no hayan sido firmados ni emitidos.</p>\n<p><strong>Requisito:</strong> Permiso de documentos nivel 0 (lectura) para GET, nivel 1 (escritura) para POST y PATCH.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/documentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/documentos\">https://tu-dominio.rexmas.com/api/v2/documentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<p>Los filtros se aplican sobre los campos del modelo de documento. Soporta filtrado por cualquier campo disponible en la respuesta.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por ID de empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por código de tipo de documento</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por estado de firma (<code>si</code>/<code>no</code>)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos rechazados</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por documentos emitidos</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por origen (<code>IN</code> = Interno, <code>EX</code> = Externo)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por fecha de incorporación (formato YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros avanzados:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Sufijo</th>\n<th>Ejemplo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>__in</code></td>\n<td><code>empleado__in=EMP001,EMP002</code></td>\n<td>Coincide con cualquiera de los valores</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td><code>tipoDocu__exclude=AN,FI</code></td>\n<td>Excluye los valores especificados</td>\n</tr>\n<tr>\n<td><code>,</code> (coma)</td>\n<td><code>empleado=EMP001,EMP002</code></td>\n<td>Equivalente a <code>__in</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>\"1\"</td>\n<td>\"0\" para desactivar paginación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí (POST/PATCH)</td>\n<td>Formato del cuerpo (acepta archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post---cargar-documento\">Body (POST - Cargar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del documento</td>\n<td>No vacío, sin caracteres inválidos</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe ser un tipo de documento que permita carga</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe existir para el empleado</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Si se debe emitir el documento</td>\n<td>\"true\" o \"false\"</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>ruta: [archivo.pdf]\nnombre: \"Contrato de trabajo\"\ntipoDocu: \"CT\"\nempleado: \"12345678-9\"\ncontrato: 1\nemitir: \"true\"\nusuario_aliado: \"usuario_sistema\"\n\n</code></pre><hr />\n<h2 id=\"body-patch---actualizar-documento\">Body (PATCH - Actualizar documento)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ruta</td>\n<td>file</td>\n<td>Sí</td>\n<td>Nuevo archivo del documento</td>\n<td>Extensiones permitidas: .pdf, .png, .jpg, .jpeg, .csv, .xlsx, .docx</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del documento a actualizar</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del tipo de documento</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del empleado</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número de contrato</td>\n<td>Debe coincidir con documento existente</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la operación</td>\n<td>Para registro de auditoría</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Restricciones para actualizar:</strong></p>\n<ul>\n<li><p>El documento no debe estar firmado</p>\n</li>\n<li><p>El documento no debe estar emitido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Retorna la lista de documentos con información de paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"nombre_tipo_documento\": \"Contrato de trabajo\",\n            \"contrato_id\": 567,\n            \"nombre\": \"Contrato inicial\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": 1,\n            \"tipoDocu\": \"CT\",\n            \"codigorex\": \"REX001\",\n            \"codigodec\": \"DEC001\",\n            \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n            \"origen\": \"IN\",\n            \"fecha\": \"2026-03-16\",\n            \"firmado\": \"si\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2026-03-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-16T14:20:00Z\",\n            \"tipo_documento\": \"CT\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": 10\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v2/documentos?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"200---documento-cargadoactualizado-postpatch\">200 - Documento cargado/actualizado (POST/PATCH)</h3>\n<p>Retorna el documento creado o actualizado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1235,\n    \"nombre_tipo_documento\": \"Contrato de trabajo\",\n    \"contrato_id\": 567,\n    \"nombre\": \"Contrato inicial\",\n    \"empleado\": \"12345678-9\",\n    \"contrato\": 1,\n    \"tipoDocu\": \"CT\",\n    \"codigorex\": \" \",\n    \"codigodec\": \" \",\n    \"ruta\": \"/media/documentos/empleado/archivo.pdf\",\n    \"origen\": \"EX\",\n    \"fecha\": \"2026-03-16\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2026-03-16T15:00:00Z\",\n    \"fecha_modificacion\": \"2026-03-16T15:00:00Z\",\n    \"tipo_documento\": \"CT\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>Ocurre cuando los datos del documento no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Valor de <code>emitir</code> no es booleano válido</p>\n</li>\n<li><p>Datos del serializador no válidos (empleado inexistente, contrato no pertenece al empleado, etc.)</p>\n</li>\n<li><p>Extensión de archivo no permitida (al emitir, debe ser PDF)</p>\n</li>\n<li><p>No existe flujo de firma configurado (cuando emitir=true)</p>\n</li>\n<li><p>Documento ya firmado o emitido (para PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documento_invalido\",\n    \"mensajes\": {\n        \"ruta\": [\"Este campo es requerido.\"],\n        \"empleado\": [\"El empleado no existe en el sistema.\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - Cuando el parámetro <code>emitir</code> no es un booleano válido</p>\n</li>\n<li><p><code>\"flujo_firma_inexistente\"</code> - Cuando no hay flujo de firma configurado para el tipo de documento</p>\n</li>\n<li><p><code>\"extension_invalida\"</code> - Cuando se intenta emitir un documento que no es PDF</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - Cuando el documento no puede ser actualizado (firmado o emitido)</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Flujo de firma:</strong> Si se desea emitir el documento (<code>emitir=true</code>), debe existir un flujo de firma configurado para el tipo de documento y contrato.</p>\n</li>\n<li><p><strong>Extensión PDF:</strong> Solo se pueden emitir documentos con extensión <code>.pdf</code>.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Origen del documento:</strong> Los documentos cargados por este endpoint se marcan con origen <code>EX</code> (Externo).</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones quedan registradas con el <code>usuario_aliado</code> proporcionado.</p>\n</li>\n<li><p><strong>Documentos rechazados:</strong> El GET incluye documentos rechazados mediante el manager <code>include_rejected</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar documento sin emitir</strong><br />Cargar un documento para un empleado que quedará disponible pero no iniciará flujo de firma.</p>\n<p><strong>Caso 2: Cargar y emitir documento</strong><br />Cargar un documento PDF e inmediatamente iniciar el flujo de firma correspondiente.</p>\n<p><strong>Caso 3: Actualizar documento pendiente</strong><br />Reemplazar el archivo de un documento que aún no ha sido firmado ni emitido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token</p>\n</li>\n<li><p>Listar documentos existentes con GET y filtros deseados</p>\n</li>\n<li><p>Cargar nuevo documento con POST incluyendo archivo y datos</p>\n</li>\n<li><p>Si <code>emitir=true</code>, el flujo de firma se inicia automáticamente</p>\n</li>\n<li><p>Verificar el documento creado en la respuesta</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v2","documentos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9cd78544-7d24-400c-984b-1891ed1142b4","name":"Actualizar documento","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"postman-cloud:///1eeeba98-be73-4590-9f76-de6a7dd66058"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n{\n    \"id\": 617,\n    \"nombre_tipo_documento\": \"Certificado Antigüedad\",\n    \"contrato_id\": 14,\n    \"nombre\": \"test_file.pdf\",\n    \"empleado\": \"6-K\",\n    \"contrato\": 1,\n    \"tipoDocu\": \"CA\",\n    \"codigorex\": \"CA-6-KR8VHl\",\n    \"codigodec\": \" \",\n    \"ruta\": \"/media/static/entidades/primera/documentos/6-K/bitacora_6-K_1.pdf\",\n    \"origen\": \"EX\",\n    \"fecha\": \"2025-03-07\",\n    \"firmado\": \"no\",\n    \"rechazado\": false,\n    \"emitido\": false,\n    \"fecha_creacion\": \"2025-03-07T12:04:27.728274\",\n    \"fecha_modificacion\": \"2025-03-07T15:08:20.986524\",\n    \"tipo_documento\": \"CA\",\n    \"documento_anulador\": null,\n    \"modelo_documento\": null\n}"},{"id":"8cec276d-54fe-44b1-acbb-67d3341d3ceb","name":"Documento firmado","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"postman-cloud:///1eeeba98-be73-4590-9f76-de6a7dd66058"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Documento firmado: actualización no permitida.\"\n    ]\n}"},{"id":"109dae49-92fc-47a0-8e71-14cfa168c19d","name":"Documento emitido","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"tipoDocu","value":"{{tipo_documento_id}}","type":"text"},{"key":"contrato","value":"{{numero_contrato}}","type":"text"},{"key":"empleado","value":"{{empleado_id}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"ruta","type":"file","src":"postman-cloud:///1eeeba98-be73-4590-9f76-de6a7dd66058"},{"key":"nombre","value":"{{nombre_archivo}}","type":"text"}]},"url":"{{url}}/api/v2/documentos"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\n        \"Documento emitido: actualización no permitida.\"\n    ]\n}"}],"_postman_id":"ead882c1-1a78-49c2-be75-3817f7d2de23"},{"name":"Cargar multiples documentos","id":"6e61b326-d09c-4eaf-bbc3-2ef77f2fff53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"ArchivoComprimido.zip"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples","description":"<h1 id=\"carga-múltiple-de-documentos\">Carga Múltiple de Documentos</h1>\n<p><strong>Última actualización:</strong> 16 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar múltiples documentos de forma masiva para empleados mediante un archivo ZIP. El ZIP debe contener los archivos de documentos y opcionalmente un archivo de configuración (<code>configuracion.csv</code>) que mapea cada documento a un empleado y contrato específico.</p>\n<p><strong>Requisito:</strong> Permiso de escritura en documentos (nivel 1).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/documentos/cargar_multiples</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/documentos/cargar_multiples\">https://tu-dominio.rexmas.com/api/v2/documentos/cargar_multiples</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato para envío de archivos</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Los datos deben enviarse como <code>multipart/form-data</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>zip_file</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo ZIP con los documentos a cargar</td>\n<td>Extensión <code>.zip</code>, máximo 500MB</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indica si los documentos deben emitirse</td>\n<td>Valores: <code>true</code>, <code>false</code></td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la carga</td>\n<td>-</td>\n</tr>\n<tr>\n<td>usar_contrato_default</td>\n<td>string</td>\n<td>No</td>\n<td>Si es <code>true</code>, usa el contrato activo cuando no se especifica uno</td>\n<td>Valores: <code>true</code>, <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"estructura-del-archivo-zip\">Estructura del archivo ZIP</h3>\n<p>El archivo ZIP debe contener:</p>\n<ol>\n<li><p><strong>Documentos</strong>: Archivos PDF, PNG, JPG, JPEG, CSV, XLSX o DOCX</p>\n</li>\n<li><p><strong>Archivo de configuración</strong> (opcional): <code>configuracion.csv</code> que mapea documentos a empleados</p>\n</li>\n</ol>\n<p><strong>Formato del archivo</strong> <strong><code>configuracion.csv</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Columna</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>RUT/ID del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>archivo</td>\n<td>Nombre del archivo en el ZIP</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---carga-exitosa\">200 - Carga Exitosa</h3>\n<p>Los documentos fueron procesados correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los documentos del ZIP fueron validados y creados exitosamente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"resultados\": [\n        {\n            \"id\": 12345,\n            \"nombre_tipo_documento\": \"Contrato de Trabajo\",\n            \"contrato_id\": 789,\n            \"nombre\": \"contrato_empleado_1\",\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"1\",\n            \"tipoDocu\": \"CTR\",\n            \"codigorex\": null,\n            \"codigodec\": null,\n            \"ruta\": \"/documentos/12345678-9/contrato_empleado_1.pdf\",\n            \"origen\": \"EXTERNO\",\n            \"fecha\": \"2026-03-16\",\n            \"firmado\": \"No\",\n            \"rechazado\": false,\n            \"emitido\": false,\n            \"fecha_creacion\": \"2026-03-16T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-03-16T10:30:00Z\",\n            \"tipo_documento\": 5,\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID único del documento creado</td>\n</tr>\n<tr>\n<td>nombre_tipo_documento</td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de documento</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID interno del contrato</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del documento</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT/ID del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Número de contrato</td>\n</tr>\n<tr>\n<td>tipoDocu</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>codigorex</td>\n<td>string/null</td>\n<td>Código Rex del documento</td>\n</tr>\n<tr>\n<td>codigodec</td>\n<td>string/null</td>\n<td>Código DEC del documento</td>\n</tr>\n<tr>\n<td>ruta</td>\n<td>string</td>\n<td>Ruta del archivo almacenado</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Origen del documento (EXTERNO para cargas vía API)</td>\n</tr>\n<tr>\n<td>fecha</td>\n<td>string</td>\n<td>Fecha del documento (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>firmado</td>\n<td>string</td>\n<td>Estado de firma (\"Si\"/\"No\")</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>boolean</td>\n<td>Indica si el documento fue rechazado</td>\n</tr>\n<tr>\n<td>emitido</td>\n<td>boolean</td>\n<td>Indica si el documento fue emitido</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>string</td>\n<td>Fecha y hora de creación (ISO 8601)</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>string</td>\n<td>Fecha y hora de última modificación (ISO 8601)</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>integer</td>\n<td>ID del tipo de documento</td>\n</tr>\n<tr>\n<td>documento_anulador</td>\n<td>integer/null</td>\n<td>ID del documento que anula este (si aplica)</td>\n</tr>\n<tr>\n<td>modelo_documento</td>\n<td>integer/null</td>\n<td>ID del modelo de documento (si aplica)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p>La solicitud contiene datos inválidos o el archivo ZIP tiene problemas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El parámetro <code>emitir</code> tiene un valor inválido</p>\n</li>\n<li><p>El archivo no tiene extensión <code>.zip</code></p>\n</li>\n<li><p>El archivo ZIP excede el tamaño máximo (500MB)</p>\n</li>\n<li><p>El archivo de configuración tiene errores</p>\n</li>\n<li><p>No se encontraron documentos válidos en el ZIP</p>\n</li>\n<li><p>Los documentos ya existen en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplos de respuesta:</strong></p>\n<p><strong>Valor inválido para emitir:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"valor_invalido\",\n    \"mensajes\": \"El valor debe ser 'true' o 'false'\"\n}\n\n</code></pre>\n<p><strong>Extensión de archivo no permitida:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": {\n        \"zip_file\": [\"Para múltiples documentos, la extensión del comprimido debe ser una de: ['.zip']\"]\n    }\n}\n\n</code></pre>\n<p><strong>Archivo demasiado grande:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_carga_archivo\",\n    \"mensajes\": {\n        \"zip_file\": [\"Debe ingresar un zip de tamaño menor a 500MB\"]\n    }\n}\n\n</code></pre>\n<p><strong>Error en archivo de configuración:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\"Tiene los siguientes errores en el archivo de configuración\"]\n}\n\n</code></pre>\n<p><strong>Ningún documento creado:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"Ningún documento fue creado. No se encontró ningún archivo de los declarados en configuracion.csv\"]\n}\n\n</code></pre>\n<p><strong>Documentos con errores (respuesta parcial):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documentos_invalidos\",\n    \"mensajes\": [\n        {\n            \"mensaje\": \"El archivo de configuración tiene un error en la linea '2'\",\n            \"detalle_errores\": \"El empleado indicado no existe\"\n        }\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": []\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<p><strong>Flujo de firma inexistente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"flujo_firma_inexistente\",\n    \"mensajes\": [\"No existe flujo de firma configurado para el tipo de documento\"],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": []\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<p><strong>Archivos faltantes:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"archivos_faltantes\",\n    \"mensajes\": [\"No se encontraron los siguientes documentos: documento1.pdf, documento2.pdf\"],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": []\n    },\n    \"documentos_existentes\": {\n        \"mensajes\": \"Los siguientes documentos ya habían sido creados\",\n        \"documentos\": []\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"valor_invalido\"</code> - Parámetro emitir con valor no booleano</p>\n</li>\n<li><p><code>\"error_carga_archivo\"</code> - Problemas con el archivo ZIP</p>\n</li>\n<li><p><code>\"error_archivo_configuracion\"</code> - Errores en el CSV de configuración</p>\n</li>\n<li><p><code>\"datos_invalidos\"</code> - No se encontraron documentos válidos</p>\n</li>\n<li><p><code>\"documentos_invalidos\"</code> - Algunos documentos tienen errores de validación</p>\n</li>\n<li><p><code>\"flujo_firma_inexistente\"</code> - No hay flujo de firma para emitir documentos</p>\n</li>\n<li><p><code>\"archivos_faltantes\"</code> - Documentos del CSV no encontrados en el ZIP</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para documentos (nivel 1)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de documentos:</strong> El aliado debe tener permiso de escritura (nivel 1) para documentos</p>\n</li>\n<li><p><strong>Tipos de documento válidos:</strong> Solo se pueden cargar documentos con tipos habilitados para carga (<code>puede_cargar=True</code>)</p>\n</li>\n<li><p><strong>Flujo de firma:</strong> Si se desea emitir (<code>emitir=true</code>), debe existir un flujo de firma configurado para el tipo de documento y contrato</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Tamaño máximo:</strong> El archivo ZIP no puede exceder 500MB</p>\n</li>\n<li><p><strong>Extensiones permitidas en el ZIP:</strong> <code>.pdf</code>, <code>.png</code>, <code>.jpg</code>, <code>.jpeg</code>, <code>.csv</code>, <code>.xlsx</code>, <code>.docx</code></p>\n</li>\n<li><p><strong>Emisión de documentos:</strong> Solo los archivos PDF pueden ser emitidos. Si <code>emitir=true</code> y el documento no es PDF, se retornará error</p>\n</li>\n<li><p><strong>Documentos duplicados:</strong> Si un documento ya existe para la combinación empleado/contrato/nombre/tipo, se registrará como existente</p>\n</li>\n<li><p><strong>Contrato por defecto:</strong> Si <code>usar_contrato_default=true</code>, para documentos sin contrato especificado se usará el contrato activo del empleado</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga masiva sin emisión</strong><br />Cargar múltiples documentos de respaldo (comprobantes, certificados) que no requieren flujo de firma.</p>\n<p><strong>Caso 2: Carga y emisión masiva</strong><br />Cargar y emitir contratos u otros documentos que requieren firma electrónica. Requiere que exista flujo de firma configurado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Preparar archivo ZIP con documentos</p>\n</li>\n<li><p>Crear archivo <code>configuracion.csv</code> si se requiere mapeo específico</p>\n</li>\n<li><p>Enviar solicitud POST con el ZIP y parámetros requeridos</p>\n</li>\n<li><p>Procesar respuesta: verificar documentos creados y manejar errores si existen</p>\n</li>\n<li><p>Para documentos emitidos, el flujo de firma se iniciará automáticamente</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 16 de marzo de 2026</p>\n","urlObject":{"path":["api","v2","documentos","cargar_multiples"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"781034c9-b404-4c2f-9419-ca519ce2b083","name":"Cargar multiples documentos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/harellan/Downloads/Archivo 2/Archivo.zip"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 20:10:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1573"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"resultados\": [\n        {\n            \"id\": 615,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 104,\n            \"nombre\": \"Finiquito Juanita\",\n            \"empleado\": \"1-9\",\n            \"contrato\": 7,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"FI-1-9QrZQx\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/1-9/doc_o0dTcjJ.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:43.209146\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:43.209152\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 616,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 19,\n            \"nombre\": \"Finiquito Evaristo\",\n            \"empleado\": \"19080120-9\",\n            \"contrato\": 3,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"FI-19080120-9lwKWT\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_ZQRxRy1.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:44.471716\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:44.471724\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 617,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 19,\n            \"nombre\": \"Contrato Evaristo\",\n            \"empleado\": \"19080120-9\",\n            \"contrato\": 3,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"CO-19080120-9U4wf5\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_2_2BjyoFm.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:44.807077\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:44.807086\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ]\n}"},{"id":"9d9aba26-3b64-491e-a94d-37f6aaefd3a6","name":"Error ID de empleado invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:08:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"110"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"El contrato 2 para el empleado RUT-invalido no existe\"\n    ]\n}"},{"id":"0e770d46-89ca-43fe-aee8-8c380d3ff041","name":"Error datos invalidos linea archivo configuracion","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 22:07:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"483"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documentos_invalidos\",\n    \"mensajes\": [\n        {\n            \"mensaje\": \"El archivo de configuración tiene un error en la linea '1-9,2,CO,,contrato2_1-9.pdf'\",\n            \"detalle_errores\": {\n                \"nombre\": [\n                    \"Este campo no puede estar en blanco.\"\n                ]\n            }\n        }\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 617,\n                \"nombre_tipo_documento\": \"Contrato\",\n                \"contrato_id\": 19,\n                \"nombre\": \"Contrato Evaristo\",\n                \"empleado\": \"19080120-9\",\n                \"contrato\": 3,\n                \"tipoDocu\": \"CO\",\n                \"codigorex\": \"CO-19080120-9U4wf5\",\n                \"codigodec\": \" \",\n                \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_2_2BjyoFm.pdf\",\n                \"origen\": \"EX\",\n                \"fecha\": \"2022-08-26\",\n                \"firmado\": \"no\",\n                \"rechazado\": false,\n                \"emitido\": true,\n                \"fecha_creacion\": \"2022-08-26T16:10:44.807077\",\n                \"fecha_modificacion\": \"2022-08-26T16:10:44.807086\",\n                \"tipo_documento\": \"CO\",\n                \"documento_anulador\": null,\n                \"modelo_documento\": null\n            }\n        ]\n    }\n}"},{"id":"dd47881d-5c87-4801-b3c2-1c39ae591433","name":"Error faltan parametros","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text","disabled":true},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text","disabled":true},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:03:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"79"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\",\n        \"emitir\",\n        \"zip_file\"\n    ]\n}"},{"id":"ce62a129-4240-4d3c-b427-3a7ec18017d1","name":"Error archivos faltantes","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 22:05:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"387"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"archivos_faltantes\",\n    \"mensajes\": [\n        \"No se encontraron los siguientes documentos: contrato2_1-9.pdf\"\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron alcanzados a crear exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 615,\n                \"nombre_tipo_documento\": \"Finiquito\",\n                \"contrato_id\": 104,\n                \"nombre\": \"Finiquito Juanita\",\n                \"empleado\": \"1-9\",\n                \"contrato\": 7,\n                \"tipoDocu\": \"FI\",\n                \"codigorex\": \"FI-1-9QrZQx\",\n                \"codigodec\": \" \",\n                \"ruta\": \"/media/static/entidades/primera/documentos/1-9/doc_o0dTcjJ.pdf\",\n                \"origen\": \"EX\",\n                \"fecha\": \"2022-08-26\",\n                \"firmado\": \"no\",\n                \"rechazado\": false,\n                \"emitido\": true,\n                \"fecha_creacion\": \"2022-08-26T16:10:43.209146\",\n                \"fecha_modificacion\": \"2022-08-26T16:10:43.209152\",\n                \"tipo_documento\": \"FI\",\n                \"documento_anulador\": null,\n                \"modelo_documento\": null\n            }\n        ]\n    }\n}"},{"id":"d2413bda-f39a-47d8-a058-29122bf83399","name":"Error tipo de documento invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:06:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"El tipo de documento XYZ no es válido\"\n    ]\n}"}],"_postman_id":"6e61b326-d09c-4eaf-bbc3-2ef77f2fff53"},{"name":"Cargar multiples documentos asíncrono","id":"27493aab-3d9b-4b2a-a6c8-baa0ef1a250b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"false","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/joaco/Downloads/ejemplo_importacion_documentos 4.zip"],"src":"/Users/joaco/Downloads/ejemplo_importacion_documentos 4.zip"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"email","value":"correo@validado.com","type":"text"}]},"url":"{{url}}/api/v2/documentos/cargar_multiples_asincrono","description":"<h1 id=\"carga-múltiple-de-documentos-asincrónica\">Carga Múltiple de Documentos Asincrónica</h1>\n<p><strong>Última actualización:</strong> Marzo 16, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite cargar múltiples documentos de forma asincrónica mediante un archivo ZIP. El proceso se ejecuta en segundo plano y al finalizar se envía un correo electrónico con el resultado de la operación.</p>\n<p><strong>Requisito:</strong> Permiso de escritura sobre documentos</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v2/aliados/documentos/cargar_multiples_asincrono</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v2/aliados/documentos/cargar_multiples_asincrono\">https://tu-dominio.rexmas.com/api/v2/aliados/documentos/cargar_multiples_asincrono</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Formato del cuerpo (requerido para envío de archivos)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El body debe enviarse como <code>multipart/form-data</code> para soportar la carga del archivo ZIP.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la carga</td>\n<td>-</td>\n</tr>\n<tr>\n<td>emitir</td>\n<td>string</td>\n<td>Sí</td>\n<td>Indica si los documentos deben ser emitidos automáticamente</td>\n<td>Valores: <code>\"true\"</code>, <code>\"false\"</code></td>\n</tr>\n<tr>\n<td>zip_file</td>\n<td>file</td>\n<td>Sí</td>\n<td>Archivo ZIP conteniendo los documentos a cargar</td>\n<td>Debe ser un archivo ZIP válido</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sí</td>\n<td>Correo electrónico donde se enviará el resultado de la carga</td>\n<td>Debe ser un email válido</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>usuario_aliado: user123\nemitir: true\nzip_file: [archivo.zip]\nemail: usuario@ejemplo.com\n\n</code></pre><hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---operación-exitosa\">200 - Operación Exitosa</h3>\n<p>La solicitud fue recibida correctamente y el proceso de carga se inició en segundo plano.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos requeridos están presentes</p>\n</li>\n<li><p>El email tiene formato válido</p>\n</li>\n<li><p>El archivo ZIP se guardó correctamente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"documentos_enviados\",\n    \"mensajes\": [\n        \"La carga de documentos múltiple se envió con éxito. Se enviará un correo con el resultado de la carga a usuario@ejemplo.com\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta alguno de los campos requeridos (<code>usuario_aliado</code>, <code>emitir</code>, <code>zip_file</code>, <code>email</code>)</p>\n</li>\n<li><p>El formato del email es inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campo faltante):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"mensajes\": [\"Faltan datos requeridos\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (email inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Correo inválido\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de escritura sobre documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> Debe tener un token de autenticación activo con permisos de escritura sobre documentos</p>\n</li>\n<li><p><strong>Archivo ZIP válido:</strong> El archivo debe contener documentos en formato compatible</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Proceso asincrónico:</strong> La respuesta 200 indica que la solicitud fue recibida, no que los documentos fueron procesados exitosamente</p>\n</li>\n<li><p><strong>Notificación por email:</strong> El resultado detallado de la carga (éxitos y errores) se enviará al correo especificado</p>\n</li>\n<li><p><strong>Parámetro emitir:</strong> Si se establece en <code>\"true\"</code>, los documentos serán emitidos automáticamente después de la carga, iniciando el flujo de firma si corresponde</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga masiva de documentos sin emisión</strong><br />Útil cuando se necesita cargar muchos documentos para revisión previa antes de emitirlos manualmente.</p>\n<p><strong>Caso 2: Carga masiva con emisión automática</strong><br />Útil para documentos que ya fueron revisados y deben ser enviados inmediatamente a los empleados para firma.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Preparar un archivo ZIP con los documentos a cargar</p>\n</li>\n<li><p>Obtener token de autenticación válido</p>\n</li>\n<li><p>Enviar solicitud POST con el archivo y datos requeridos</p>\n</li>\n<li><p>Recibir confirmación de que el proceso inició (200 OK)</p>\n</li>\n<li><p>Esperar correo electrónico con el resultado detallado de la carga</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 16, 2026</p>\n","urlObject":{"path":["api","v2","documentos","cargar_multiples_asincrono"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8fe41875-0ce8-4ce9-963b-9a7e530c8a32","name":"Cargar multiples documentos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/harellan/Downloads/Archivo 2/Archivo.zip"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 20:10:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1573"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"resultados\": [\n        {\n            \"id\": 615,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 104,\n            \"nombre\": \"Finiquito Juanita\",\n            \"empleado\": \"1-9\",\n            \"contrato\": 7,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"FI-1-9QrZQx\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/1-9/doc_o0dTcjJ.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:43.209146\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:43.209152\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 616,\n            \"nombre_tipo_documento\": \"Finiquito\",\n            \"contrato_id\": 19,\n            \"nombre\": \"Finiquito Evaristo\",\n            \"empleado\": \"19080120-9\",\n            \"contrato\": 3,\n            \"tipoDocu\": \"FI\",\n            \"codigorex\": \"FI-19080120-9lwKWT\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_ZQRxRy1.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:44.471716\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:44.471724\",\n            \"tipo_documento\": \"FI\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        },\n        {\n            \"id\": 617,\n            \"nombre_tipo_documento\": \"Contrato\",\n            \"contrato_id\": 19,\n            \"nombre\": \"Contrato Evaristo\",\n            \"empleado\": \"19080120-9\",\n            \"contrato\": 3,\n            \"tipoDocu\": \"CO\",\n            \"codigorex\": \"CO-19080120-9U4wf5\",\n            \"codigodec\": \" \",\n            \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_2_2BjyoFm.pdf\",\n            \"origen\": \"EX\",\n            \"fecha\": \"2022-08-26\",\n            \"firmado\": \"no\",\n            \"rechazado\": false,\n            \"emitido\": true,\n            \"fecha_creacion\": \"2022-08-26T16:10:44.807077\",\n            \"fecha_modificacion\": \"2022-08-26T16:10:44.807086\",\n            \"tipo_documento\": \"CO\",\n            \"documento_anulador\": null,\n            \"modelo_documento\": null\n        }\n    ]\n}"},{"id":"9018d4ac-6377-4596-a166-e219e8a9c554","name":"Error ID de empleado invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:08:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"110"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"El contrato 2 para el empleado RUT-invalido no existe\"\n    ]\n}"},{"id":"8ede4133-c1ac-47e7-bda1-244012e319fd","name":"Error datos invalidos linea archivo configuracion","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 22:07:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"483"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"documentos_invalidos\",\n    \"mensajes\": [\n        {\n            \"mensaje\": \"El archivo de configuración tiene un error en la linea '1-9,2,CO,,contrato2_1-9.pdf'\",\n            \"detalle_errores\": {\n                \"nombre\": [\n                    \"Este campo no puede estar en blanco.\"\n                ]\n            }\n        }\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron creados exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 617,\n                \"nombre_tipo_documento\": \"Contrato\",\n                \"contrato_id\": 19,\n                \"nombre\": \"Contrato Evaristo\",\n                \"empleado\": \"19080120-9\",\n                \"contrato\": 3,\n                \"tipoDocu\": \"CO\",\n                \"codigorex\": \"CO-19080120-9U4wf5\",\n                \"codigodec\": \" \",\n                \"ruta\": \"/media/static/entidades/primera/documentos/19080120-9/doc_2_2BjyoFm.pdf\",\n                \"origen\": \"EX\",\n                \"fecha\": \"2022-08-26\",\n                \"firmado\": \"no\",\n                \"rechazado\": false,\n                \"emitido\": true,\n                \"fecha_creacion\": \"2022-08-26T16:10:44.807077\",\n                \"fecha_modificacion\": \"2022-08-26T16:10:44.807086\",\n                \"tipo_documento\": \"CO\",\n                \"documento_anulador\": null,\n                \"modelo_documento\": null\n            }\n        ]\n    }\n}"},{"id":"2b08e3fd-3db8-4cd5-bdc9-5317036d81f1","name":"Error faltan parametros","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text","disabled":true},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text","disabled":true},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:03:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"79"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\",\n        \"emitir\",\n        \"zip_file\"\n    ]\n}"},{"id":"f1add8ed-be18-4f0a-979c-4129ea17c480","name":"Error archivos faltantes","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-tipo-doc-invalido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 22:05:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"387"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"archivos_faltantes\",\n    \"mensajes\": [\n        \"No se encontraron los siguientes documentos: contrato2_1-9.pdf\"\n    ],\n    \"documentos_creados\": {\n        \"mensajes\": \"Los siguientes documentos fueron alcanzados a crear exitosamente\",\n        \"documentos\": [\n            {\n                \"id\": 615,\n                \"nombre_tipo_documento\": \"Finiquito\",\n                \"contrato_id\": 104,\n                \"nombre\": \"Finiquito Juanita\",\n                \"empleado\": \"1-9\",\n                \"contrato\": 7,\n                \"tipoDocu\": \"FI\",\n                \"codigorex\": \"FI-1-9QrZQx\",\n                \"codigodec\": \" \",\n                \"ruta\": \"/media/static/entidades/primera/documentos/1-9/doc_o0dTcjJ.pdf\",\n                \"origen\": \"EX\",\n                \"fecha\": \"2022-08-26\",\n                \"firmado\": \"no\",\n                \"rechazado\": false,\n                \"emitido\": true,\n                \"fecha_creacion\": \"2022-08-26T16:10:43.209146\",\n                \"fecha_modificacion\": \"2022-08-26T16:10:43.209152\",\n                \"tipo_documento\": \"FI\",\n                \"documento_anulador\": null,\n                \"modelo_documento\": null\n            }\n        ]\n    }\n}"},{"id":"78e728ad-a8e8-4708-85a7-d4c4c66c365e","name":"Error tipo de documento invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"emitir","value":"{{emitir}}","type":"text"},{"key":"usuario_aliado","value":"{{usuario_aliado}}","type":"text"},{"key":"zip_file","type":"file","src":"/Users/leonardo/Downloads/ArchivoComprimido.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-falta-archivo.zip","disabled":true},{"key":"zip_file","type":"file","src":"ArchivoComprimido-id-invalido.zip","disabled":true},{"key":"zip_file","type":"text","value":"{{ruta_archivo}}"},{"key":"zip_file","type":"file","src":"ArchivoComprimido-datos-invalidos.zip","disabled":true}]},"url":"{{url}}/api/v2/documentos/cargar_multiples"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:06:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"error_archivo_configuracion\",\n    \"mensajes\": [\n        \"El tipo de documento XYZ no es válido\"\n    ]\n}"}],"_postman_id":"27493aab-3d9b-4b2a-a6c8-baa0ef1a250b"}],"id":"3534f9ec-9cfe-4037-a792-aa8994c2cf68","description":"<p>Endpoints para cargar y obtener un documento</p>\n","_postman_id":"3534f9ec-9cfe-4037-a792-aa8994c2cf68"},{"name":"Contabilidad","item":[{"name":"Listar diagramas contables","id":"57452fa6-b246-441f-ab3d-544f7044f3a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/diagramas_contables","description":"<h1 id=\"obtener-diagramas-contables\">Obtener Diagramas Contables</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener el listado completo de diagramas contables configurados en el sistema. Los diagramas definen la estructura y formato de salida para la generación de comprobantes contables.</p>\n<p><strong>Requisito:</strong> Permiso de contabilidad</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/diagramas_contables</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/diagramas_contables\">https://tu-dominio.rexmas.com/api/v3/diagramas_contables</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>Listado de diagramas contables obtenido exitosamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el usuario tiene permisos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"diagrama\": \"DIA001\",\n            \"nombre\": \"Diagrama Contable Principal\"\n        },\n        {\n            \"diagrama\": \"DIA002\",\n            \"nombre\": \"Diagrama Auxiliar\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de diagramas contables</td>\n</tr>\n<tr>\n<td>objetos[].diagrama</td>\n<td>string</td>\n<td>Código identificador del diagrama</td>\n</tr>\n<tr>\n<td>objetos[].nombre</td>\n<td>string</td>\n<td>Nombre descriptivo del diagrama</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de contabilidad requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Sin paginación:</strong> Este endpoint retorna todos los diagramas disponibles sin paginación</p>\n</li>\n<li><p><strong>Sin filtros:</strong> No admite parámetros de filtrado; retorna el listado completo</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar diagramas disponibles</strong><br />Antes de generar un comprobante contable, consultar los diagramas disponibles para seleccionar el formato de salida deseado.</p>\n<p><strong>Caso 2: Validar diagrama existente</strong><br />Verificar que un código de diagrama específico existe antes de usarlo en el endpoint de generación de contabilidad.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Llamar a <code>GET /api/v3/diagramas_contables</code> con el token obtenido</p>\n</li>\n<li><p>Seleccionar el <code>diagrama</code> deseado de la respuesta</p>\n</li>\n<li><p>Utilizar el código del diagrama en <code>GET /api/v3/contabilidad/{diagrama}</code> para generar el comprobante</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","diagramas_contables"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2ff6be6f-e96f-442a-8c15-ada94024c027","name":"Listar diagramas contables","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/diagramas_contables"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 20:42:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"75"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"diagrama\": \"managermasapi\",\n            \"nombre\": \"Diagrama Manager+ API\"\n        }\n    ]\n}"}],"_postman_id":"57452fa6-b246-441f-ab3d-544f7044f3a5"},{"name":"Contabilidad","id":"85c0c1c1-f9ec-45aa-98db-6dbbb56e7b55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/contabilidad/{{diagrama}}?pauta={{pauta_id}}&glosa={{glosa}}&datos={{datos}}","description":"<h1 id=\"obtener-contabilidad\">Obtener Contabilidad</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Genera un archivo de contabilidad para la empresa basado en un diagrama contable específico. El endpoint permite filtrar por proceso mensual, empresa, empleados y filtros personalizados, y retorna el comprobante contable en el formato configurado en el diagrama (Excel, CSV o texto).</p>\n<p><strong>Requisito:</strong> Permiso de Contabilidad</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/contabilidad/{diagram_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/contabilidad/%7Bdiagram_id%7D\">https://tu-dominio.rexmas.com/api/v3/contabilidad/{diagram_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>diagram_id</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del diagrama contable a utilizar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>Sí</td>\n<td>Pauta contable asociada</td>\n</tr>\n<tr>\n<td>glosa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Texto para la glosa del comprobante (puede estar vacío)</td>\n</tr>\n<tr>\n<td>datos</td>\n<td>string</td>\n<td>Sí</td>\n<td>Datos adicionales para la contabilización (puede estar vacío)</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>No</td>\n<td>Proceso mensual en formato YYYYMM. Si no se especifica, usa el mes actual configurado</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de empresa para filtrar</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de códigos de empleados separados por coma</td>\n</tr>\n<tr>\n<td>filtros</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de filtros personalizados separados por coma</td>\n</tr>\n<tr>\n<td>distribuye_centro_costo</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si se debe distribuir por centro de costo (0 o 1)</td>\n</tr>\n<tr>\n<td>es_json</td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, retorna la respuesta en formato JSON en lugar de archivo</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-dinámicos\">Filtros Dinámicos</h3>\n<p>Además de los parámetros anteriores, el endpoint soporta filtros dinámicos sobre los resultados de contabilidad. Se pueden aplicar filtros sobre cualquier campo del modelo de resultados usando los siguientes patrones:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Patrón</th>\n<th>Descripción</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>campo=valor</code></td>\n<td>Filtro exacto</td>\n<td><code>empleado=E001</code></td>\n</tr>\n<tr>\n<td><code>campo=valor1,valor2</code></td>\n<td>Filtro por lista (IN)</td>\n<td><code>empleado=E001,E002,E003</code></td>\n</tr>\n<tr>\n<td><code>campo__in=valor1,valor2</code></td>\n<td>Filtro explícito IN</td>\n<td><code>empleado__in=E001,E002</code></td>\n</tr>\n<tr>\n<td><code>campo__exclude=valor1,valor2</code></td>\n<td>Excluir valores</td>\n<td><code>empleado__exclude=E004,E005</code></td>\n</tr>\n<tr>\n<td><code>orden_objetos=campo</code></td>\n<td>Ordenar resultados</td>\n<td><code>orden_objetos=empleado</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint utiliza método GET con parámetros de query.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-formato-json\">200 - Éxito (Formato JSON)</h3>\n<p>Cuando <code>es_json=true</code>, retorna los datos de contabilidad en formato JSON.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida</p>\n</li>\n<li><p>El diagrama existe</p>\n</li>\n<li><p>Se especificó <code>es_json=true</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        [\"valor1\", \"valor2\", \"valor3\", \"valor4\"],\n        [\"valor1\", \"valor2\", \"valor3\", \"valor4\"],\n        [\"valor1\", \"valor2\", \"valor3\", \"valor4\"]\n    ]\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Cada elemento del array <code>objetos</code> representa una línea del comprobante contable. El contenido de cada línea depende de la configuración del diagrama.</p>\n<h3 id=\"200---éxito-formato-archivo\">200 - Éxito (Formato Archivo)</h3>\n<p>Cuando <code>es_json</code> no está especificado o es <code>false</code>, retorna un archivo descargable.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida</p>\n</li>\n<li><p>El diagrama existe</p>\n</li>\n<li><p>No se especificó <code>es_json=true</code></p>\n</li>\n</ul>\n<p><strong>Formato del archivo:</strong><br />El formato depende de la configuración del diagrama (<code>salida</code>):</p>\n<ul>\n<li><p><strong>Excel (EX):</strong> <code>Comprobante-contable-{proceso}.xlsx</code></p>\n</li>\n<li><p><strong>CSV (EC):</strong> <code>Comprobante-contable-{proceso}.csv</code></p>\n</li>\n<li><p><strong>Texto (TF, TP, TT, TC):</strong> <code>Comprobante-contable-{proceso}.txt</code></p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Contabilidad</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El diagrama o proceso especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>diagram_id</code> no corresponde a ningún diagrama existente</p>\n</li>\n<li><p>El <code>proceso</code> especificado no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"diagrama_no_encontrado\",\n    \"mensajes\": [\"El diagrama no existe\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"process_not_found\"</code> - Cuando el proceso especificado no existe</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Diagrama contable configurado:</strong> Debe existir un diagrama contable con el ID especificado</p>\n</li>\n<li><p><strong>Pauta contable:</strong> Debe especificarse una pauta contable válida</p>\n</li>\n<li><p><strong>Resultados de cálculo:</strong> Deben existir resultados de cálculo para el proceso especificado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Proceso por defecto:</strong> Si no se especifica el parámetro <code>proceso</code>, se utiliza el mes actual configurado en el sistema</p>\n</li>\n<li><p><strong>Formato de salida:</strong> El formato del archivo de salida (Excel, CSV, texto) está determinado por la configuración del diagrama, no por parámetros de la solicitud</p>\n</li>\n<li><p><strong>Filtros combinables:</strong> Los parámetros <code>empresa</code>, <code>empleados</code> y <code>filtros</code> pueden combinarse para refinar los resultados</p>\n</li>\n<li><p><strong>Separador de listas:</strong> Cuando se especifican múltiples empleados o filtros, deben separarse por coma</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Generar contabilidad para todas las empresas</strong><br />Obtener el comprobante contable completo del mes actual sin filtros específicos.</p>\n<p><strong>Caso 2: Generar contabilidad filtrada por empresa</strong><br />Obtener el comprobante contable solo para una empresa específica usando el parámetro <code>empresa</code>.</p>\n<p><strong>Caso 3: Obtener datos en formato JSON para integración</strong><br />Usar <code>es_json=true</code> para obtener los datos en formato JSON en lugar de archivo descargable, útil para integraciones con otros sistemas.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener la lista de diagramas disponibles usando <code>GET /api/v3/diagramas_contables</code></p>\n</li>\n<li><p>Seleccionar el diagrama deseado</p>\n</li>\n<li><p>Realizar la solicitud a <code>GET /api/v3/contabilidad/{diagram_id}</code> con los parámetros requeridos</p>\n</li>\n<li><p>Procesar el archivo o datos JSON recibidos</p>\n</li>\n</ol>\n<p><strong>Ejemplo de solicitud:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/contabilidad/DIAG001?pauta=PAUTA01&amp;glosa=Contabilidad Marzo 2026&amp;datos=&amp;proceso=202603&amp;empresa=EMP001&amp;es_json=true\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","contabilidad","{{diagrama}}"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(integer, optional) -  opción de distribuir los descuentos por centro de costo. Si distribuye, enviar un 1. En otro caso, no enviar o enviar un 0.</p>\n","type":"text/plain"},"key":"distribuye_centro_costo","value":"{{distribuye_centro_costo}}"},{"description":{"content":"<p>(string) - pauta contable que tiene definidas las cuentas. Se pueden obtener en la request catalogo/pautas.</p>\n","type":"text/plain"},"key":"pauta","value":"{{pauta_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - mes de proceso a contabilizar, en formato YYYY-MM. Por defecto es el mes actual.</p>\n","type":"text/plain"},"key":"proceso","value":"{{proceso_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - empresa que se contabilizará. Se obtiene del campo empresa de la request /empresas.</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"description":{"content":"<p>(string) - descripción de centralización. Es optativa segun el diagrama.</p>\n","type":"text/plain"},"key":"glosa","value":"{{glosa}}"},{"description":{"content":"<p>(string) - dato adicional segun requiera el diagrama.</p>\n","type":"text/plain"},"key":"datos","value":"{{datos}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Ruts de empleados separado por \",\".</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - true para respuesta en formato json false para archivo</p>\n","type":"text/plain"},"key":"es_json","value":"false"}],"variable":[]}},"response":[{"id":"55723230-8975-4a12-b360-fc6de6aa9260","name":"Contabilidad","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/contabilidad/manager?pauta={{pauta_id}}&proceso={{proceso_id}}&empresa={{empresa_id}}&glosa={{glosa}}&datos={{datos}}","host":["{{url}}"],"path":["api","v3","contabilidad","manager"],"query":[{"key":"filtros","value":"ejemplo","disabled":true},{"key":"distribuye_centro_costo","value":"1","disabled":true},{"key":"pauta","value":"{{pauta_id}}"},{"key":"proceso","value":"{{proceso_id}}"},{"key":"empresa","value":"{{empresa_id}}"},{"key":"glosa","value":"{{glosa}}"},{"key":"datos","value":"{{datos}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:58:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"text/plain"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"T\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t21227\t\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t21227\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia\t\t15920\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tImpuesto\t\t58585\t0\tcgen\tNo institucion\t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t2323\tAnticipo\t\t230000\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t1667567\t0\tcgen\t\t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tDato Horas\t\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo Base\t9778163\t\t0\t\t\t082017\t31/08/2017\t31/08/2017\t             \tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tComisiones\t300000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t98958\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t19442\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t\t19442\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t13686\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t13686\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Incentivos\t550000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Incentivos\t1100000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Incentivos\t550000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t24740\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t49479\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t24739\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Liquido\t35919\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Liquido\t71838\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Liquido\t35920\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSubsidio Incapacidad Laboral\t88177\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSubsidio Incapacidad Laboral\t176354\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSubsidio Incapacidad Laboral\t88176\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion AFP\t\t155155\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion SALUD\t\t122082\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t27050\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t27050\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t13525\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t13525\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia\t\t8644\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tImpuesto\t\t6607\t0\t611\tNo institucion\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t2323\tAnticipo\t\t33000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tPrestamo\t\t50000\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t1065137\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t          1-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t120000\t\t0\tcgen\t\t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono solo imponible\t400000\t\t0\tcgen\t\t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t15199\t\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t15199\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion AFP\t\t349419\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion SALUD\t\t331842\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t42453\t\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t42453\t0\tcgen\t \t082017\t31/08/2017\t31/08/2017\t        108-2\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Incentivos\t16\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Incentivos\t345000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t98958\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono Liquido\t1151766\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t22683\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t\t22683\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t18738\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t18738\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tTrabajo Pesado Empleado\t\t39449\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tTrabajo Pesado\t39449\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tTrabajo Pesado\t\t39449\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion AFP\t\t225650\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAporte a CCAF\t11835\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAporte a CCAF\t\t11835\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion SALUD\t\t138073\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t47318\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t47318\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t23659\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t23659\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia\t\t17744\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAfiliado Voluntario Cotizacion\t\t50000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tImpuesto\t\t232027\t0\t611\tNo institucion\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tDescuentos por seguro de vida CCAF\t\t20000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t2972797\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    9426941-5\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t98958\t\t0\tsinDefinir\t\t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t14591\t\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t\t14591\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t12053\t\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t12053\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion AFP\t\t145657\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAporte a CCAF\t7613\t\t0\tsinDefinir\t\t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAporte a CCAF\t\t7613\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion SALUD\t\t88815\t0\tsinDefinir\t\t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t35526\t\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t35526\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t2538\t\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t2538\t0\tsinDefinir\t \t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tImpuesto\t\t16108\t0\tsinDefinir\tNo institucion\t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t1018208\t0\tsinDefinir\t\t082017\t31/08/2017\t31/08/2017\t   10362840-7\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tGratificacion\t98958\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tBono solo imponible\t400000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCargas Familiares Simples\t21688\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t9807\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t9807\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSuperannuation\t\t125000\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t19555\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t19555\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t9777\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t9777\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia\t\t6194\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAPVI Ahorro voluntario mensual\t\t50000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAPVI Ahorro voluntario mensual\t\t70000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAPVC Ahorro voluntario colectivo\t\t40000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAPVC  Aporte Empleador\t5000\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tAPVC  Aporte Empleador\t\t5000\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t762785\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t   19080120-9\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCompensacion Renta liquida\t126064\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCompensacion Renta liquida\t252128\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCompensacion Renta liquida\t126064\t\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t5671\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t11342\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t5670\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro Invalidez y Sobrevivencia\t\t22683\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t3116\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t6232\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t3117\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tMutual\t\t12465\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion AFP\t\t151412\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tCotizacion SALUD\t\t128240\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t11830\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t23659\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t11829\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia CI\t\t47318\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t5915\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t11830\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t5914\t\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia Solidario\t\t23659\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tSeguro de Cesantia\t\t13146\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tImpuesto\t\t825235\t0\t611\tNo institucion\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t2323\tAnticipo\t\t110000\t0\t611\t \t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\tNo existe\tPrestamo\t\t45000\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\nT\t31/08/2017\t\t1234\tSueldo liquido\t\t4826565\t0\t611\t\t082017\t31/08/2017\t31/08/2017\t    2303203-1\tLa función está mal escrita\t\t\t\t3\t\t\t0\t\t\t\t\t\t\t0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n"},{"id":"e4520ea9-5318-46c0-bb05-a07c9b0f3ed8","name":"Contabilidad","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/contabilidad/manager?distribuye_centro_costo={{distribuye_centro_costo}}&pauta={{pauta_id}}&proceso={{proceso_id}}&empresa={{empresa_id}}&glosa={{glosa}}&datos={{datos}}&diagrama={{diagrama}}&empleados={{empleados_params}}&es_json=true","host":["{{url}}"],"path":["api","v3","contabilidad","manager"],"query":[{"key":"distribuye_centro_costo","value":"{{distribuye_centro_costo}}","description":"(integer, optional) -  opción de distribuir los descuentos por centro de costo. Si distribuye, enviar un 1. En otro caso, no enviar o enviar un 0."},{"key":"pauta","value":"{{pauta_id}}","description":"(string) - pauta contable que tiene definidas las cuentas. Se pueden obtener en la request catalogo/pautas."},{"key":"proceso","value":"{{proceso_id}}","description":"(string, optional) - mes de proceso a contabilizar, en formato YYYY-MM. Por defecto es el mes actual."},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - empresa que se contabilizará. Se obtiene del campo empresa de la request /empresas."},{"key":"glosa","value":"{{glosa}}","description":"(string) - descripción de centralización. Es optativa segun el diagrama."},{"key":"datos","value":"{{datos}}","description":"(string) - dato adicional segun requiera el diagrama."},{"key":"diagrama","value":"{{diagrama}}","description":"(string) - diagrama contable que contiene el formato del comprobante. Los disponibles se pueden obtener en la request /diagramas."},{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Ruts de empleados separado por \",\"."},{"key":"es_json","value":"true","description":"(string, optional) - true or false - si es false la respuesta será en formato Json"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 17:19:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1238"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        [\n            \"T\",\n            \"31/03/2019\",\n            \"\",\n            \"No existe\",\n            \"IAS Indemnizacion Legal\",\n            40000,\n            \"\",\n            0,\n            \"cgen\",\n            \"\",\n            \"032019\",\n            \"31/03/2019\",\n            \"31/03/2019\",\n            \"          1-9\",\n            \"La función está mal escrita\",\n            \"\",\n            \"\",\n            \"\",\n            3,\n            \"\",\n            \"\",\n            0,\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"0\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\"\n        ],\n        [\n            \"T\",\n            \"31/03/2019\",\n            \"\",\n            \"No existe\",\n            \"IAS Vacaciones Legales\",\n            480938,\n            \"\",\n            0,\n            \"cgen\",\n            \"\",\n            \"032019\",\n            \"31/03/2019\",\n            \"31/03/2019\",\n            \"          1-9\",\n            \"La función está mal escrita\",\n            \"\",\n            \"\",\n            \"\",\n            3,\n            \"\",\n            \"\",\n            0,\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"0\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\"\n        ],\n        [\n            \"T\",\n            \"31/03/2019\",\n            \"\",\n            \"No existe\",\n            \"Sobregiro mes anterior\",\n            \"\",\n            3000,\n            0,\n            \"cgen\",\n            \"\",\n            \"032019\",\n            \"31/03/2019\",\n            \"31/03/2019\",\n            \"          1-9\",\n            \"La función está mal escrita\",\n            \"\",\n            \"\",\n            \"\",\n            3,\n            \"\",\n            \"\",\n            0,\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"0\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\"\n        ],\n        [\n            \"T\",\n            \"31/03/2019\",\n            \"\",\n            \"1234\",\n            \"Sueldo liquido\",\n            \"\",\n            517938,\n            0,\n            \"cgen\",\n            \"\",\n            \"032019\",\n            \"31/03/2019\",\n            \"31/03/2019\",\n            \"          1-9\",\n            \"La función está mal escrita\",\n            \"\",\n            \"\",\n            \"\",\n            3,\n            \"\",\n            \"\",\n            0,\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"0\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\",\n            \"\"\n        ]\n    ]\n}"}],"_postman_id":"85c0c1c1-f9ec-45aa-98db-6dbbb56e7b55"},{"name":"Listar centros de distribucion","id":"69a23466-53e6-48ee-b23f-e7b078829b22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/distribucion_costos?proceso={{proceso_id}}","description":"<h1 id=\"distribución-de-costos\">Distribución de Costos</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener la distribución de costos asociada a los contratos de empleados. Cada registro representa cómo se distribuye una porción del costo de un contrato hacia un centro de costo específico para un período determinado.</p>\n<p><strong>Requisito:</strong> Permiso de Contabilidad</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/distribucion_costos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/distribucion_costos\">https://tu-dominio.rexmas.com/api/v3/distribucion_costos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>process</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por período de proceso (valor exacto). Formato: YYYY-MM</td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Búsqueda por texto en los campos proceso y centro de distribución</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Ordenamiento de resultados. Valores permitidos: <code>proceso</code>, <code>-proceso</code></td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener (<code>default: 1</code>)</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (default: 30, máximo: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint utiliza el método GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La solicitud fue procesada correctamente y retorna la lista de distribuciones de costo.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/distribucion_costos?pagina=2\",\n    \"anterior\": null,\n    \"results\": [\n        {\n            \"contrato_id\": 12345,\n            \"proceso\": \"2026-03\",\n            \"centro_distribucion\": \"CC001\",\n            \"porcion\": \"0.7500\"\n        },\n        {\n            \"contrato_id\": 12345,\n            \"proceso\": \"2026-03\",\n            \"centro_distribucion\": \"CC002\",\n            \"porcion\": \"0.2500\"\n        },\n        {\n            \"contrato_id\": 12346,\n            \"proceso\": \"2026-03\",\n            \"centro_distribucion\": \"CC001\",\n            \"porcion\": \"1.0000\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Número total de páginas disponibles</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>results</td>\n<td>array</td>\n<td>Lista de distribuciones de costo</td>\n</tr>\n<tr>\n<td>results[].contrato_id</td>\n<td>integer</td>\n<td>Identificador único del contrato</td>\n</tr>\n<tr>\n<td>results[].proceso</td>\n<td>string</td>\n<td>Período del proceso en formato <code>YYYY-MM</code></td>\n</tr>\n<tr>\n<td>results[].centro_distribucion</td>\n<td>string</td>\n<td>Código del centro de distribución de costos</td>\n</tr>\n<tr>\n<td>results[].porcion</td>\n<td>string</td>\n<td>Proporción asignada al centro (valor decimal entre 0 y 1)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Contabilidad</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"429---demasiadas-solicitudes\">429 - Demasiadas Solicitudes</h3>\n<p>Se ha excedido el límite de solicitudes permitidas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El cliente ha realizado demasiadas solicitudes en un período corto</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Request was throttled. Expected available in X seconds.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Paginación:</strong> Los resultados están paginados por defecto con 30 registros por página</p>\n</li>\n<li><p><strong>Porción:</strong> El campo <code>porcion</code> representa la fracción del costo asignada al centro de distribución. La suma de todas las porciones para un mismo contrato y proceso debería ser igual a 1</p>\n</li>\n<li><p><strong>Formato de proceso:</strong> El campo <code>proceso</code> utiliza el formato YYYY-MM (año-mes)</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener distribución de costos de un período específico</strong></p>\n<p>Para obtener solo las distribuciones de un mes específico, utilizar el filtro <code>process</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/distribucion_costos?process=2026-03\n\n</code></pre><p><strong>Caso 2: Búsqueda por centro de costo</strong></p>\n<p>Para buscar distribuciones de un centro de costo específico:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/distribucion_costos?searched_text=CC001\n\n</code></pre><p><strong>Caso 3: Obtener todos los registros ordenados</strong></p>\n<p>Para obtener registros ordenados por proceso de forma descendente:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/distribucion_costos?ordering=-proceso\n\n</code></pre><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v3/distribucion_costos</code> con el token en el header</p>\n</li>\n<li><p>Procesar los resultados y navegar por las páginas usando los links <code>siguiente</code> y <code>anterior</code> si es necesario</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","distribucion_costos"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - proceso, formato \"AAAA-MM\"</p>\n","type":"text/plain"},"key":"proceso","value":"{{proceso_id}}"}],"variable":[]}},"response":[{"id":"c0cbb500-c72c-4c58-a716-759ad840efec","name":"Listar centros de distribucion con filtro","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/distribucion_costos?proceso={{proceso_id}}","host":["{{url}}"],"path":["api","v3","distribucion_costos"],"query":[{"key":"proceso","value":"{{proceso_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:14:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"450"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"contrato_id\": 13,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"611\",\n            \"porcion\": \"45.0000\"\n        },\n        {\n            \"contrato_id\": 6,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"cgen\",\n            \"porcion\": \"25.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"cgen\",\n            \"porcion\": \"25.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"611\",\n            \"porcion\": \"50.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"fabrica\",\n            \"porcion\": \"35.0000\"\n        }\n    ]\n}"},{"id":"3c592ca6-4d46-4e6f-951c-73ad5e5f76aa","name":"Listar centros de distribucion","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/distribucion_costos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:12:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"628"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"contrato_id\": 13,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"611\",\n            \"porcion\": \"45.0000\"\n        },\n        {\n            \"contrato_id\": 6,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"cgen\",\n            \"porcion\": \"25.0000\"\n        },\n        {\n            \"contrato_id\": 19,\n            \"proceso\": \"2019-07\",\n            \"centro_distribucion\": \"fabrica\",\n            \"porcion\": \"80.0000\"\n        },\n        {\n            \"contrato_id\": 19,\n            \"proceso\": \"2019-07\",\n            \"centro_distribucion\": \"611\",\n            \"porcion\": \"20.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"cgen\",\n            \"porcion\": \"25.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"611\",\n            \"porcion\": \"50.0000\"\n        },\n        {\n            \"contrato_id\": 5,\n            \"proceso\": \"2017-08\",\n            \"centro_distribucion\": \"fabrica\",\n            \"porcion\": \"35.0000\"\n        }\n    ]\n}"}],"_postman_id":"69a23466-53e6-48ee-b23f-e7b078829b22"},{"name":"Listar pautas contables","id":"4460529b-1ce7-4a5b-a23c-dcf02ca840fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/pautas_contables?concepto={{concepto_id}}&pauta={{pauta_id}}","description":"<h1 id=\"obtener-pautas-contables\">Obtener Pautas Contables</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener la lista de pautas contables configuradas en el sistema. Las pautas contables definen las cuentas y contra cuentas asociadas a cada concepto de nómina para la integración contable.</p>\n<p><strong>Requisito:</strong> Permiso de Contabilidad</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/pautas_contables</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/pautas_contables\">https://tu-dominio.rexmas.com/api/v3/pautas_contables</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>concept</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de concepto (coincidencia exacta)</td>\n</tr>\n<tr>\n<td>guideline</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de pauta contable (coincidencia exacta)</td>\n</tr>\n<tr>\n<td>searched_text</td>\n<td>string</td>\n<td>No</td>\n<td>Búsqueda en los campos concepto y pauta. Usar <code>+</code> para múltiples términos</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Valor <code>0</code> retorna todos los registros sin paginar</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página. Mínimo: 1, Máximo: 100, Por defecto: 30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente. Valores permitidos: concepto, <code>pauta</code>, <code>-concepto</code>, <code>-pauta</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Lista de pautas contables obtenida correctamente.</p>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/pautas_contables?pagina=2\",\n    \"objetos\": [\n        {\n            \"concepto\": \"HAB001\",\n            \"pauta\": \"PAUTA_01\",\n            \"jerarquia\": \"001\",\n            \"doble\": true,\n            \"cuenta\": \"1205010101\",\n            \"datoAdic\": \"CENTRO_COSTO_01\",\n            \"agrega\": \"S\",\n            \"contraCuenta\": \"2105010101\",\n            \"datoAdiccc\": \"CENTRO_COSTO_02\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"HAB002\",\n            \"pauta\": \"PAUTA_01\",\n            \"jerarquia\": \"002\",\n            \"doble\": false,\n            \"cuenta\": \"1205010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (sin paginación, pagina=0):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"concepto\": \"HAB001\",\n        \"pauta\": \"PAUTA_01\",\n        \"jerarquia\": \"001\",\n        \"doble\": true,\n        \"cuenta\": \"1205010101\",\n        \"datoAdic\": \"CENTRO_COSTO_01\",\n        \"agrega\": \"S\",\n        \"contraCuenta\": \"2105010101\",\n        \"datoAdiccc\": \"CENTRO_COSTO_02\",\n        \"agregacc\": \"N\"\n    }\n]\n\n</code></pre>\n<h3 id=\"descripción-de-campos-de-respuesta\">Descripción de campos de respuesta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>concepto</td>\n<td>string</td>\n<td>Código del concepto de nómina asociado</td>\n</tr>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>Código de la pauta contable</td>\n</tr>\n<tr>\n<td>jerarquia</td>\n<td>string</td>\n<td>Jerarquía de la pauta dentro del concepto</td>\n</tr>\n<tr>\n<td>doble</td>\n<td>boolean</td>\n<td>Indica si es partida doble</td>\n</tr>\n<tr>\n<td>cuenta</td>\n<td>string</td>\n<td>Número de cuenta contable</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional de la cuenta (centro de costo, etc.)</td>\n</tr>\n<tr>\n<td>agrega</td>\n<td>string</td>\n<td>Tipo de agregación para la cuenta</td>\n</tr>\n<tr>\n<td>contraCuenta</td>\n<td>string</td>\n<td>Número de contra cuenta contable</td>\n</tr>\n<tr>\n<td>datoAdiccc</td>\n<td>string</td>\n<td>Dato adicional de la contra cuenta</td>\n</tr>\n<tr>\n<td>agregacc</td>\n<td>string</td>\n<td>Tipo de agregación para la contra cuenta</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Contabilidad</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"429---too-many-requests\">429 - Too Many Requests</h3>\n<p>Se ha excedido el límite de solicitudes permitidas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se realizan demasiadas solicitudes en un período corto de tiempo</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"exceso_tasa\",\n    \"wait\": 60\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación válido:</strong> Obtener token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permiso de Contabilidad:</strong> El aliado debe tener asignado el permiso de Contabilidad</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Paginación por defecto:</strong> El endpoint retorna 30 registros por página si no se especifica <code>objetos_por_pagina</code></p>\n</li>\n<li><p><strong>Obtener todos los registros:</strong> Usar <code>pagina=0</code> para obtener todos los registros sin paginación</p>\n</li>\n<li><p><strong>Búsqueda múltiple:</strong> Usar <code>+</code> como separador en <code>searched_text</code> para buscar múltiples términos</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplos-de-uso\">Ejemplos de Uso</h2>\n<h3 id=\"obtener-primera-página-con-filtro-por-concepto\">Obtener primera página con filtro por concepto</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/pautas_contables?concept=HAB001\n\n</code></pre><h3 id=\"obtener-todas-las-pautas-de-un-tipo-ordenadas-por-pauta\">Obtener todas las pautas de un tipo ordenadas por pauta</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/pautas_contables?pagina=0&amp;ordering=pauta\n\n</code></pre><h3 id=\"búsqueda-con-múltiples-términos\">Búsqueda con múltiples términos</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/pautas_contables?searched_text=HAB+PAUTA_01\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","pautas_contables"],"host":["{{url}}"],"query":[{"description":{"content":"<p>(string, optional) - Concepto id</p>\n","type":"text/plain"},"key":"concepto","value":"{{concepto_id}}"},{"description":{"content":"<p>(string, optional) - Pauta contable</p>\n","type":"text/plain"},"key":"pauta","value":"{{pauta_id}}"}],"variable":[]}},"response":[{"id":"7b54a07d-7a5a-4f55-ab02-d3d0d365c28b","name":"Listar pautas contables","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/pautas_contables","host":["{{url}}"],"path":["api","v3","pautas_contables"],"query":[{"key":"concepto","value":"prueba","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:08:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"94083"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Accept-Language,Cookie,Origin"},{"key":"Content-Language","value":"es"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"4010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"4010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11041\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11051\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"4010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"4010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"voluntario_ahor\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"22333444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"2222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"212011\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H9000\",\n            \"doble\": false,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"412015\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": false,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"212051\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0200\",\n            \"doble\": false,\n            \"cuenta\": \"212411\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0155\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"Prueba\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-2\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"212012\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"212051\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"176275\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"176270\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"176275\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"3L0200\",\n            \"doble\": false,\n            \"cuenta\": \"176275\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"177000\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": false,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"176275\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": false,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"176275\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": false,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"176275\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"176000\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"401012\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"2E0500\",\n            \"doble\": false,\n            \"cuenta\": \"110661\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"212051\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"312100\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"212012\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"212012\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"apvc\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0204\",\n            \"doble\": false,\n            \"cuenta\": \"212411\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": false,\n            \"cuenta\": \"401166\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"212011\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": false,\n            \"cuenta\": \"401116\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"212011\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"212208\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaSegu\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"4D0370\",\n            \"doble\": false,\n            \"cuenta\": \"212206\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": false,\n            \"cuenta\": \"401017\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"212033\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"KARLITA\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"212011\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"110121\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": false,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": false,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"176235\",\n            \"datoAdiccc\": \"MUT\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": false,\n            \"cuenta\": \"401015\",\n            \"datoAdic\": \"101\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"212207\",\n            \"datoAdiccc\": \"MUT\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"212051\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"212051\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"430020\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"212051\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"1252363\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"210802\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"aguinaldo\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"1H0156\",\n            \"doble\": false,\n            \"cuenta\": \"412222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"aguinaldo\",\n            \"pauta\": \"produccion\",\n            \"jerarquia\": \"1H0156\",\n            \"doble\": false,\n            \"cuenta\": \"432222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": false,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": false,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"multivac\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"mv\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"212051\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": true,\n            \"cuenta\": \"2104101\",\n            \"datoAdic\": \"mmm\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"2201011\",\n            \"datoAdiccc\": \"aaaa\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"Prueba\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"4106013\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108041\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"4106014\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108006\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"4106014\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108006\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"2108045\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"2106003\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"2108044\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"2108002\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": true,\n            \"cuenta\": \"21082001\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoResp\",\n            \"pauta\": \"flexline\",\n            \"jerarquia\": \"1H0100\",\n            \"doble\": false,\n            \"cuenta\": \"444444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"2E0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasSimp\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"2E0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasSimp\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \" \",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \" \",\n            \"datoAdiccc\": \" \",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"4593444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"45000001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"23000001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"apvi\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"compensaSobre\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"2E0500\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasSimp\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"leyessoc\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"11041001\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"voluntarioCoti\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"3L0425\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"liquidopago\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"no\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": false,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"11090012\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"compensaRenta\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"1T9500\",\n            \"doble\": false,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41201013\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"41201014\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sil\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"2E3013\",\n            \"doble\": false,\n            \"cuenta\": \"41999999\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080233\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080123\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080200\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41201062\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080233\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41201062\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080233\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41201062\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080233\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080233\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": false,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"valorGuardado\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"8G0999\",\n            \"doble\": false,\n            \"cuenta\": \"\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"2108101\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"sindi1\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"4D0168\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"420106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"420104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"420105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"420105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"420112\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"210703\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"210709\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"210710\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"210708\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"210712\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"210708\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"210712\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"420103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"420103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"210709\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"420101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"110704\",\n            \"datoAdic\": \"ANTPE\",\n            \"agrega\": \"R\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"bono2\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"1H0195\",\n            \"doble\": false,\n            \"cuenta\": \"420107\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"210301\",\n            \"datoAdic\": \"LIQUI\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"420103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"210713\",\n            \"datoAdiccc\": \"PREVR\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"420103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"210709\",\n            \"datoAdiccc\": \"PREVR\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"PruebaAG\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"420103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"210709\",\n            \"datoAdiccc\": \"PREVR\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"colesp\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"4H0050\",\n            \"doble\": false,\n            \"cuenta\": \"1111111\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": false,\n            \"cuenta\": \"210640\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"planvital\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": false,\n            \"cuenta\": \"210640\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"honorarios\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"2120101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": true,\n            \"cuenta\": \"4122222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"2102020\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"4120101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"2122201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"2133101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"2144101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"2311101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"2122201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"4122301\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"centrarex\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"administracion\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": false,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": true,\n            \"cuenta\": \"1102101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"2201011\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"apvcColectivo\",\n            \"pauta\": \"multipauta\",\n            \"jerarquia\": \"5A0220\",\n            \"doble\": false,\n            \"cuenta\": \"Cuenta 12345\",\n            \"datoAdic\": \"As 2\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"Contra 67891\",\n            \"datoAdiccc\": \"bes 2\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"ley21227_cajaco\",\n            \"pauta\": \"multipauta\",\n            \"jerarquia\": \"5A0268\",\n            \"doble\": true,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"444444\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Z\"\n        },\n        {\n            \"concepto\": \"ley21227_mutual\",\n            \"pauta\": \"multipauta\",\n            \"jerarquia\": \"5A0263\",\n            \"doble\": true,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"210640\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Z\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11041\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"voluntario_ahor\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"22333444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H9000\",\n            \"doble\": false,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": false,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0155\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": false,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": false,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": false,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": false,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": true,\n            \"cuenta\": \"4122222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"2102020\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": false,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"generacion\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": false,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11041\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"voluntario_ahor\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"22333444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H9000\",\n            \"doble\": false,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": false,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0155\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": false,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": false,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": false,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": false,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": true,\n            \"cuenta\": \"4122222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"2102020\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": false,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"pruebajj\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": false,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": true,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0059\",\n            \"doble\": true,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H7999\",\n            \"doble\": true,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": true,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": true,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1T0155\",\n            \"doble\": true,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": true,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": true,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": true,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": true,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": true,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": true,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": true,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": true,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": true,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": true,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": true,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": true,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H7000\",\n            \"doble\": true,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": true,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": true,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": true,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": true,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": true,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": true,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": true,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": true,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": true,\n            \"cuenta\": \"4122222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"2102020\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": true,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": true,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": true,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": true,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"prueba\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": true,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"AGUILIQUIDPRUEBA\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"1T8000\",\n            \"doble\": false,\n            \"cuenta\": \"xxxx\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"AGUILIQUIDPRUEBA\",\n            \"pauta\": \"anticipo\",\n            \"jerarquia\": \"1T8000\",\n            \"doble\": false,\n            \"cuenta\": \"xxxx\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11041\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"voluntario_ahor\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"22333444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H9000\",\n            \"doble\": false,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": false,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0155\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": false,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": false,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": false,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": false,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": false,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"xime\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": false,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoExtr\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"11041\",\n            \"datoAdic\": \"BON\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"voluntario_ahor\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"\",\n            \"doble\": false,\n            \"cuenta\": \"22333444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"\"\n        },\n        {\n            \"concepto\": \"reliquidaCesEmpl\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0081\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCesCi\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0521\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"21080203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaCcaf\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0301\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"21080202\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"semanaCorr\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H9000\",\n            \"doble\": false,\n            \"cuenta\": \"41010104\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoReliq\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"2E0100\",\n            \"doble\": false,\n            \"cuenta\": \"41010102\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaDent\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0320\",\n            \"doble\": false,\n            \"cuenta\": \"2140001\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoAsistencia\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0155\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCompensa\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0052\",\n            \"doble\": true,\n            \"cuenta\": \"2010008\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"2010090\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"prestamoEmpr\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0670\",\n            \"doble\": false,\n            \"cuenta\": \"11060105\",\n            \"datoAdic\": \"833\",\n            \"agrega\": \"T\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"prestamo\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0200\",\n            \"doble\": false,\n            \"cuenta\": \"28111211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaImpuesto\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0501\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaMutual\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0401\",\n            \"doble\": true,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaIsapre\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0051\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"reliquidaSis\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0501\",\n            \"doble\": true,\n            \"cuenta\": \"41010127\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080203\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"reliquidaCesSol\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0531\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"movilizacion\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"2E0020\",\n            \"doble\": false,\n            \"cuenta\": \"4210103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"anticipo\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0100\",\n            \"doble\": false,\n            \"cuenta\": \"11060106\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atrasos\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0200\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoCalama\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0154\",\n            \"doble\": false,\n            \"cuenta\": \"4202030\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"colacion\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"2E0010\",\n            \"doble\": false,\n            \"cuenta\": \"41010105\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"K\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cargasRetr\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"2E0130\",\n            \"doble\": false,\n            \"cuenta\": \"222222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaAhor\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D0360\",\n            \"doble\": false,\n            \"cuenta\": \"12345\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"atraso\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0012\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"21080211\",\n            \"datoAdic\": \"IMP\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaComp\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0300\",\n            \"doble\": true,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"FONASA\",\n            \"agrega\": \"I\",\n            \"contraCuenta\": \"123456\",\n            \"datoAdiccc\": \"CCAF2\",\n            \"agregacc\": \"I\"\n        },\n        {\n            \"concepto\": \"bonoProd\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0005\",\n            \"doble\": false,\n            \"cuenta\": \"410101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"21080221\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"voluntarioAhor\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0426\",\n            \"doble\": false,\n            \"cuenta\": \"40101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21010221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"badici\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0164\",\n            \"doble\": false,\n            \"cuenta\": \"210023\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21080201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"21080202\",\n            \"datoAdic\": \"LLSS\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bdesem\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0167\",\n            \"doble\": false,\n            \"cuenta\": \"41201\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"gratificacion\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H8900\",\n            \"doble\": false,\n            \"cuenta\": \"41010103\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"41010110\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21883881\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"horasEx50\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H1310\",\n            \"doble\": false,\n            \"cuenta\": \"41010122\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"41010116\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"21080221\",\n            \"datoAdiccc\": \"LLSS\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"bonoLiq\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1T9910\",\n            \"doble\": false,\n            \"cuenta\": \"4201212\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"honorarioBruto\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0300\",\n            \"doble\": false,\n            \"cuenta\": \"41222221\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"provisionVacacionMes\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"8G0301\",\n            \"doble\": true,\n            \"cuenta\": \"4122222\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"C\",\n            \"contraCuenta\": \"2102020\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"41010101\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"B\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"41222031\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"6\",\n            \"contraCuenta\": \"21080213\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"X\"\n        },\n        {\n            \"concepto\": \"totalHonorarios\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"21222141\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"boletaHonorarios\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"1H0350\",\n            \"doble\": false,\n            \"cuenta\": \"4122203\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuestoHonorarios\",\n            \"pauta\": \"Nuevapauta\",\n            \"jerarquia\": \"3L0901\",\n            \"doble\": false,\n            \"cuenta\": \"22113311\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"comision\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"1H0020\",\n            \"doble\": false,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"mutual\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"5A0400\",\n            \"doble\": true,\n            \"cuenta\": \"4106013\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108041\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"P\"\n        },\n        {\n            \"concepto\": \"cesAporteSol\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"5A0530\",\n            \"doble\": true,\n            \"cuenta\": \"4106014\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108006\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"cesAporteCi\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"5A0520\",\n            \"doble\": true,\n            \"cuenta\": \"4106014\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"3\",\n            \"contraCuenta\": \"2108006\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"sis\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"5A0500\",\n            \"doble\": true,\n            \"cuenta\": \"CTE-1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"2108045\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"Y\"\n        },\n        {\n            \"concepto\": \"totalesEmpl\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"4D9990\",\n            \"doble\": false,\n            \"cuenta\": \"2106003\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cajaCred\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"4D0310\",\n            \"doble\": false,\n            \"cuenta\": \"2108044\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"P\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"impuesto\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"3L0500\",\n            \"doble\": false,\n            \"cuenta\": \"2108002\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"cesEmpleado\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"3L0080\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"isapre\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"3L0050\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"afp\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"3L0010\",\n            \"doble\": false,\n            \"cuenta\": \"1\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Y\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"sueldoBase\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"1H0001\",\n            \"doble\": false,\n            \"cuenta\": \"1234567\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"X\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        },\n        {\n            \"concepto\": \"bonoResp\",\n            \"pauta\": \"dupli\",\n            \"jerarquia\": \"1H0100\",\n            \"doble\": false,\n            \"cuenta\": \"444444\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"Z\",\n            \"contraCuenta\": \"\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        }\n    ]\n}"},{"id":"e5d64e0a-d537-432f-9fc0-1f4c37651cd9","name":"Listar pauta contable con filtro","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/pautas_contables?pauta={{pauta_id}}","host":["{{url}}"],"path":["api","v3","pautas_contables"],"query":[{"key":"concepto","value":"prueba","disabled":true},{"key":"pauta","value":"{{pauta_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 21:10:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"191"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"concepto\": \"reliquidaAfp\",\n            \"pauta\": \"multipauta\",\n            \"jerarquia\": \"3L0011\",\n            \"doble\": false,\n            \"cuenta\": \"asd\",\n            \"datoAdic\": \"\",\n            \"agrega\": \"N\",\n            \"contraCuenta\": \"asd\",\n            \"datoAdiccc\": \"\",\n            \"agregacc\": \"N\"\n        }\n    ]\n}"}],"_postman_id":"4460529b-1ce7-4a5b-a23c-dcf02ca840fc"}],"id":"7fa065dc-6896-47e1-9763-9eaf9074dc00","event":[{"listen":"prerequest","script":{"id":"f484bbe5-0ec3-4ba9-86a0-7800e61d6df3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e37f564d-b35f-4a50-a2d2-8c68f7654871","type":"text/javascript","exec":[""]}}],"_postman_id":"7fa065dc-6896-47e1-9763-9eaf9074dc00","description":""},{"name":"Desarrollo Organizacional","item":[{"name":"Areas","item":[{"name":"Listar areas","id":"3cfa4810-3b84-4f9b-951c-a6687c11f260","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/desarrollo_organizacional/areas","description":"<h1 id=\"listar-y-crear-áreas\">Listar y Crear Áreas</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar y crear áreas de la estructura organizacional de la empresa. Las áreas son utilizadas para organizar jerárquicamente los departamentos y empleados dentro del sistema de desarrollo organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 1 para creación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/areas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Filtro exacto por ID del área</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Filtro exacto por código del área</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por nombre del área</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Filtro exacto por fecha de creación</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Áreas creadas desde esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Áreas creadas hasta esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Filtro exacto por fecha de modificación</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Áreas modificadas desde esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Áreas modificadas hasta esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo A</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo B</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo C</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo D</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo E</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo F</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo G</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo H</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo I</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo J</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo K</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo L</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por dato adicional</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página (usar 0 para obtener todos los resultados sin paginar)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente. Ej: <code>-id</code>, <code>nombre</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del área</td>\n<td>Máximo 255 caracteres, debe ser único</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código identificador del área</td>\n<td>Máximo 20 caracteres, debe ser único</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área padre (para estructura jerárquica)</td>\n<td>Debe corresponder a un área existente</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional A</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional B</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional C</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional D</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional E</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional F</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional G</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional H</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional I</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional J</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional K</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional L</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el registro está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Recursos Humanos\",\n    \"item\": \"RH001\",\n    \"usuario_aliado\": \"usuario@ejemplo.com\",\n    \"area_padre_id\": 1,\n    \"valora\": \"Valor personalizado A\",\n    \"valorb\": \"Valor personalizado B\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de áreas paginada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Gerencia General\",\n            \"area_padre_id\": null,\n            \"item\": \"GG001\",\n            \"valora\": \"\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Recursos Humanos\",\n            \"area_padre_id\": 1,\n            \"item\": \"RH001\",\n            \"valora\": \"Valor A\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---creación-exitosa-post\">200 - Creación Exitosa (POST)</h3>\n<p>El área fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h3>\n<p>Los datos enviados no son válidos o faltan campos requeridos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta alguno de los campos requeridos (<code>nombre</code>, <code>item</code>, <code>usuario_aliado</code>)</p>\n</li>\n<li><p>El nombre del área ya existe</p>\n</li>\n<li><p>El código (<code>item</code>) del área ya existe</p>\n</li>\n<li><p>El <code>area_padre_id</code> no corresponde a un área existente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": [\n        \"nombre: El nombre del área ya existe\",\n        \"item: El código del área ya existe\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional</p>\n</li>\n<li><p>El nivel de permiso es insuficiente (se requiere nivel 1 para creación)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permiso de desarrollo organizacional:</strong> El aliado debe tener el permiso correspondiente con nivel adecuado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> Tanto el <code>nombre</code> como el <code>item</code> deben ser únicos dentro del tenant</p>\n</li>\n<li><p><strong>Jerarquía:</strong> Las áreas pueden tener una estructura jerárquica mediante <code>area_padre_id</code></p>\n</li>\n<li><p><strong>Campos adicionales:</strong> Los campos <code>valora</code> a <code>valorl</code> y <code>datoAdic</code> son campos configurables por el cliente</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las áreas</strong><br />Realizar un GET sin parámetros para obtener todas las áreas paginadas.</p>\n<p><strong>Caso 2: Buscar áreas por nombre</strong><br />Usar el parámetro <code>nombre</code> para filtrar áreas cuyo nombre contenga el texto buscado.</p>\n<p><strong>Caso 3: Crear estructura jerárquica</strong><br />Crear primero las áreas padre y luego las áreas hijas referenciando el <code>area_padre_id</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Listar áreas existentes con GET para verificar estructura actual</p>\n</li>\n<li><p>Crear nueva área con POST incluyendo los campos requeridos</p>\n</li>\n<li><p>Verificar creación listando nuevamente las áreas</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","areas"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(int, optional) - id de empresa.</p>\n","type":"text/plain"},"key":"empresa_id","value":"{{id_empresa}}"},{"disabled":true,"description":{"content":"<p>(integer, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_creacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_modificacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"item","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"nombre","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valora","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorb","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorc","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valord","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valore","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorf","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorg","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorh","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valori","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorj","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valork","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorl","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"datoAdic","value":""}],"variable":[]}},"response":[{"id":"83767a62-5f87-483c-938c-6e6b10f46670","name":"Listar areas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/areas","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","areas"],"query":[{"key":"empresa_id","value":"rex2","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:23:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2212"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 250,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL 5\",\n            \"area_padre_id\": 253,\n            \"item\": \"cincoarea\"\n        },\n        {\n            \"id\": 256,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL TI\",\n            \"area_padre_id\": 252,\n            \"item\": \"informatica\"\n        },\n        {\n            \"id\": 225,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex CNCO\",\n            \"area_padre_id\": 223,\n            \"item\": \"cincoarea\"\n        },\n        {\n            \"id\": 247,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Area 2\",\n            \"area_padre_id\": 223,\n            \"item\": \"dosarea\"\n        },\n        {\n            \"id\": 223,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Administrativo\",\n            \"area_padre_id\": 222,\n            \"item\": \"administracion\"\n        },\n        {\n            \"id\": 228,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Informática\",\n            \"area_padre_id\": 222,\n            \"item\": \"informatica\"\n        },\n        {\n            \"id\": 230,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex 4ever\",\n            \"area_padre_id\": 223,\n            \"item\": \"cuatroarea\"\n        },\n        {\n            \"id\": 243,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex API\",\n            \"area_padre_id\": 228,\n            \"item\": \"api_item\"\n        },\n        {\n            \"id\": 244,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"New Rex\",\n            \"area_padre_id\": 228,\n            \"item\": \"item_api\"\n        },\n        {\n            \"id\": 222,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Base\",\n            \"area_padre_id\": null,\n            \"item\": \"area_base\"\n        },\n        {\n            \"id\": 218,\n            \"empresa_id\": \"manager\",\n            \"nombre\": \"Manager Admins\",\n            \"area_padre_id\": null,\n            \"item\": \"administracion\"\n        },\n        {\n            \"id\": 229,\n            \"empresa_id\": \"manager\",\n            \"nombre\": \"Manager G1\",\n            \"area_padre_id\": 217,\n            \"item\": \"atest\"\n        },\n        {\n            \"id\": 227,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL 3\",\n            \"area_padre_id\": 255,\n            \"item\": \"tresarea\"\n        },\n        {\n            \"id\": 245,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL ADMIN\",\n            \"area_padre_id\": 252,\n            \"item\": \"administracion\"\n        },\n        {\n            \"id\": 249,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL 4\",\n            \"area_padre_id\": 255,\n            \"item\": \"cuatroarea\"\n        },\n        {\n            \"id\": 252,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"BASE GENERAL\",\n            \"area_padre_id\": null,\n            \"item\": \"area_base\"\n        },\n        {\n            \"id\": 251,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL 6\",\n            \"area_padre_id\": 253,\n            \"item\": \"treslaarea\"\n        },\n        {\n            \"id\": 253,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GI JJ 2\",\n            \"area_padre_id\": 256,\n            \"item\": \"atest\"\n        },\n        {\n            \"id\": 255,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL Innovacion\",\n            \"area_padre_id\": 252,\n            \"item\": \"pruebanueva\"\n        },\n        {\n            \"id\": 224,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Innovacion\",\n            \"area_padre_id\": 228,\n            \"item\": \"pruebanueva\"\n        },\n        {\n            \"id\": 226,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"GENERAL 2\",\n            \"area_padre_id\": 250,\n            \"item\": \"dosarea\"\n        },\n        {\n            \"id\": 217,\n            \"empresa_id\": \"manager\",\n            \"nombre\": \"Manager ONE\",\n            \"area_padre_id\": 218,\n            \"item\": \"unarea\"\n        },\n        {\n            \"id\": 232,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex 6\",\n            \"area_padre_id\": 247,\n            \"item\": \"treslaarea\"\n        },\n        {\n            \"id\": 266,\n            \"empresa_id\": \"1\",\n            \"nombre\": \"RECREACION\",\n            \"area_padre_id\": 252,\n            \"item\": \"recreacion\"\n        }\n    ]\n}"},{"id":"49dd474a-cb50-4362-8588-808361eafadb","name":"Listar areas empresa invalida","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/areas?empresa_id=rex2","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","areas"],"query":[{"key":"empresa_id","value":"rex2"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:24:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"33"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empresa_inexistente\"\n}"},{"id":"e0766a33-c396-4718-b608-b6fd660c7eb0","name":"Listar areas filtro empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/areas?empresa_id=rex","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","areas"],"query":[{"key":"empresa_id","value":"rex"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:24:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"933"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 225,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex CNCO\",\n            \"area_padre_id\": 223,\n            \"item\": \"cincoarea\"\n        },\n        {\n            \"id\": 247,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Area 2\",\n            \"area_padre_id\": 223,\n            \"item\": \"dosarea\"\n        },\n        {\n            \"id\": 223,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Administrativo\",\n            \"area_padre_id\": 222,\n            \"item\": \"administracion\"\n        },\n        {\n            \"id\": 228,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Informática\",\n            \"area_padre_id\": 222,\n            \"item\": \"informatica\"\n        },\n        {\n            \"id\": 230,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex 4ever\",\n            \"area_padre_id\": 223,\n            \"item\": \"cuatroarea\"\n        },\n        {\n            \"id\": 243,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex API\",\n            \"area_padre_id\": 228,\n            \"item\": \"api_item\"\n        },\n        {\n            \"id\": 244,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"New Rex\",\n            \"area_padre_id\": 228,\n            \"item\": \"item_api\"\n        },\n        {\n            \"id\": 222,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Base\",\n            \"area_padre_id\": null,\n            \"item\": \"area_base\"\n        },\n        {\n            \"id\": 224,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex Innovacion\",\n            \"area_padre_id\": 228,\n            \"item\": \"pruebanueva\"\n        },\n        {\n            \"id\": 232,\n            \"empresa_id\": \"rex\",\n            \"nombre\": \"Rex 6\",\n            \"area_padre_id\": 247,\n            \"item\": \"treslaarea\"\n        }\n    ]\n}"}],"_postman_id":"3cfa4810-3b84-4f9b-951c-a6687c11f260"},{"name":"Detalle area","id":"90293f12-bae8-4200-88cb-1e6b40fd908a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/areas/{{area_id}}","description":"<h1 id=\"detalle-de-área\">Detalle de Área</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar y eliminar un área específica del catálogo de desarrollo organizacional. Este endpoint facilita la gestión individual de áreas en el sistema de nómina.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 2 para edición, nivel 3 para eliminación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/areas/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del área</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<p>No aplica para este endpoint de detalle.</p>\n<hr />\n<h2 id=\"métodos-disponibles\">Métodos Disponibles</h2>\n<h3 id=\"get---obtener-área\">GET - Obtener Área</h3>\n<p>Obtiene los datos completos de un área específica.</p>\n<h4 id=\"headers\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body\">Body</h4>\n<p>No aplica</p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Se encontró el área solicitada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"nombre\": \"Recursos Humanos\",\n    \"area_padre_id\": null,\n    \"item\": \"RRHH001\",\n    \"valora\": \"\",\n    \"valorb\": \"\",\n    \"valorc\": \"\",\n    \"valord\": \"\",\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"valorl\": \"\",\n    \"sincronizado_externos\": false,\n    \"datoAdic\": \"\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del área</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del área (máx. 255 caracteres, único)</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer/null</td>\n<td>ID del área padre (para jerarquías)</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Código identificador del área (máx. 20 caracteres, único)</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>Campos adicionales configurables</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Indica si el área está sincronizada con sistemas externos</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"404---no-encontrado\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"patch---actualizar-área\">PATCH - Actualizar Área</h3>\n<p>Actualiza parcialmente los datos de un área existente.</p>\n<h4 id=\"headers-1\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-1\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del área</td>\n<td>Máx. 255 caracteres, único</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área padre</td>\n<td>Debe existir, no cíclico</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campos adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronización externa</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\",\n    \"area_padre_id\": 5\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---éxito-1\">200 - Éxito</h5>\n<p>El área fue actualizada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---datos-erróneos\">400 - Datos Erróneos</h5>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe en otra área</p>\n</li>\n<li><p>El área padre no existe</p>\n</li>\n<li><p>Se intenta crear una referencia cíclica en área padre</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"nombre\": [\"Ya existe un área con este nombre\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_padre_inexistente\"</code> - El área padre especificada no existe</p>\n</li>\n<li><p><code>\"area_padre_ciclica\"</code> - No se puede asignar como padre un área descendiente</p>\n</li>\n</ul>\n<h5 id=\"404---no-encontrado-1\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete---eliminar-área\">DELETE - Eliminar Área</h3>\n<p>Elimina permanentemente un área del sistema.</p>\n<h4 id=\"headers-2\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-2\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---éxito-2\">200 - Éxito</h5>\n<p>El área fue eliminada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---área-no-eliminable\">400 - Área No Eliminable</h5>\n<p>El área no puede ser eliminada debido a restricciones del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El área ya fue utilizada en un proceso de cálculo</p>\n</li>\n<li><p>El área posee cargos no habilitados asociados</p>\n</li>\n<li><p>El área tiene empleados o contratos activos asociados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_eliminable\",\n    \"mensajes\": [\"Área ya fue utilizada en proceso de cálculo\"]\n}\n\n</code></pre>\n<h5 id=\"404---no-encontrado-2\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional requerido (nivel 2 para PATCH, nivel 3 para DELETE)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación:</strong> Debe contar con un token válido de aliado</p>\n</li>\n<li><p><strong>Permisos:</strong> Requiere permiso de desarrollo organizacional con nivel adecuado según la operación</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> El nombre y el item del área deben ser únicos en el sistema</p>\n</li>\n<li><p><strong>Jerarquías:</strong> Las áreas pueden tener relaciones padre-hijo, no se permiten referencias cíclicas</p>\n</li>\n<li><p><strong>Eliminación:</strong> Un área solo puede eliminarse si no tiene dependencias activas (cálculos, cargos, contratos)</p>\n</li>\n<li><p><strong>Auditoría:</strong> Todas las operaciones quedan registradas con el usuario aliado que las realizó</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un área</strong><br />Obtener los datos completos de un área para mostrar en una interfaz o validar su existencia antes de una operación.</p>\n<p><strong>Caso 2: Actualizar el nombre de un área</strong><br />Modificar el nombre de un área existente sin afectar su código identificador ni sus relaciones.</p>\n<p><strong>Caso 3: Reasignar área padre</strong><br />Cambiar la jerarquía organizacional asignando un nuevo área padre a un área existente.</p>\n<p><strong>Caso 4: Eliminar área obsoleta</strong><br />Remover del sistema un área que ya no se utiliza y no tiene dependencias activas.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el área actual con GET para verificar su existencia y datos</p>\n</li>\n<li><p>Realizar la actualización con PATCH enviando solo los campos a modificar</p>\n</li>\n<li><p>Verificar el cambio consultando nuevamente con GET</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","areas","{{area_id}}"],"host":["{{url}}"],"query":[{"disabled":true,"key":"","value":""}],"variable":[]}},"response":[{"id":"cab86bdd-1a6b-4a6f-a965-092637a5ea20","name":"Detalle area","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/desarrollo_organizacional/areas/250"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:25:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 250,\n    \"empresa_id\": \"1\",\n    \"nombre\": \"GENERAL 5\",\n    \"area_padre_id\": 253,\n    \"item\": \"cincoarea\"\n}"},{"id":"da8d6ee2-055e-4d9b-9db1-ba08033f4fb6","name":"Area no encontrada","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/areas/254"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:26:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"32"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"area_no_encontrada\"\n}"}],"_postman_id":"90293f12-bae8-4200-88cb-1e6b40fd908a"},{"name":"Crear Area","id":"c033b309-8e24-46e1-af48-f56cea87de82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"{{area_name}}","description":"<p>(string) - nombre área.</p>\n","type":"text"},{"key":"item","value":"{{item}}","description":"<p>(string) - item área.</p>\n","type":"text"},{"key":"empresa_id","value":"{{empresa_id}}","description":"<p>(string) - id Empresa para area.</p>\n","type":"text"},{"key":"area_padre_id","value":"{{parent_area_id}}","description":"<p>(int, optional) - id de área padre. Debe ser de la misma empresa.</p>\n","type":"text"},{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - usuario que realiza cambio.</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas","description":"<h1 id=\"listar-y-crear-áreas\">Listar y Crear Áreas</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar y crear áreas de la estructura organizacional de la empresa. Las áreas son utilizadas para organizar jerárquicamente los departamentos y empleados dentro del sistema de desarrollo organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 1 para creación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/areas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Filtro exacto por ID del área</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Filtro exacto por código del área</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por nombre del área</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Filtro exacto por fecha de creación</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Áreas creadas desde esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Áreas creadas hasta esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Filtro exacto por fecha de modificación</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Áreas modificadas desde esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Áreas modificadas hasta esta fecha (inclusive)</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo A</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo B</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo C</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo D</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo E</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo F</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo G</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo H</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo I</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo J</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo K</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por valor campo L</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Filtro parcial (contiene) por dato adicional</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página (usar 0 para obtener todos los resultados sin paginar)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente. Ej: <code>-id</code>, <code>nombre</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del área</td>\n<td>Máximo 255 caracteres, debe ser único</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código identificador del área</td>\n<td>Máximo 20 caracteres, debe ser único</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área padre (para estructura jerárquica)</td>\n<td>Debe corresponder a un área existente</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional A</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional B</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional C</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional D</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional E</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional F</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional G</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional H</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional I</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional J</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional K</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional L</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el registro está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Recursos Humanos\",\n    \"item\": \"RH001\",\n    \"usuario_aliado\": \"usuario@ejemplo.com\",\n    \"area_padre_id\": 1,\n    \"valora\": \"Valor personalizado A\",\n    \"valorb\": \"Valor personalizado B\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p>Se retorna la lista de áreas paginada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Gerencia General\",\n            \"area_padre_id\": null,\n            \"item\": \"GG001\",\n            \"valora\": \"\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\"\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Recursos Humanos\",\n            \"area_padre_id\": 1,\n            \"item\": \"RH001\",\n            \"valora\": \"Valor A\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---creación-exitosa-post\">200 - Creación Exitosa (POST)</h3>\n<p>El área fue creada exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h3>\n<p>Los datos enviados no son válidos o faltan campos requeridos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta alguno de los campos requeridos (<code>nombre</code>, <code>item</code>, <code>usuario_aliado</code>)</p>\n</li>\n<li><p>El nombre del área ya existe</p>\n</li>\n<li><p>El código (<code>item</code>) del área ya existe</p>\n</li>\n<li><p>El <code>area_padre_id</code> no corresponde a un área existente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": [\n        \"nombre: El nombre del área ya existe\",\n        \"item: El código del área ya existe\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional</p>\n</li>\n<li><p>El nivel de permiso es insuficiente (se requiere nivel 1 para creación)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permiso de desarrollo organizacional:</strong> El aliado debe tener el permiso correspondiente con nivel adecuado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> Tanto el <code>nombre</code> como el <code>item</code> deben ser únicos dentro del tenant</p>\n</li>\n<li><p><strong>Jerarquía:</strong> Las áreas pueden tener una estructura jerárquica mediante <code>area_padre_id</code></p>\n</li>\n<li><p><strong>Campos adicionales:</strong> Los campos <code>valora</code> a <code>valorl</code> y <code>datoAdic</code> son campos configurables por el cliente</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las áreas</strong><br />Realizar un GET sin parámetros para obtener todas las áreas paginadas.</p>\n<p><strong>Caso 2: Buscar áreas por nombre</strong><br />Usar el parámetro <code>nombre</code> para filtrar áreas cuyo nombre contenga el texto buscado.</p>\n<p><strong>Caso 3: Crear estructura jerárquica</strong><br />Crear primero las áreas padre y luego las áreas hijas referenciando el <code>area_padre_id</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Listar áreas existentes con GET para verificar estructura actual</p>\n</li>\n<li><p>Crear nueva área con POST incluyendo los campos requeridos</p>\n</li>\n<li><p>Verificar creación listando nuevamente las áreas</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","areas"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a8cba683-3856-4719-abb3-0a7b9f3d9ae5","name":"Crear Area","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"Area NUEVA","description":"\n","type":"text"},{"key":"item","value":"item_nueva_a","type":"text"},{"key":"empresa_id","value":"rex","type":"text"},{"key":"area_padre_id","value":"225","description":"Debe ser de la misma empresa","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:29:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"7b1adfa2-cf8a-4061-be2a-ec09bdac99fd","name":"Crear Area datos faltantes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"Area NUEVA","description":"\n","type":"text"},{"key":"item","value":"item_nueva_a","type":"text"},{"key":"empresa_id","value":"rex","type":"text"},{"key":"area_padre_id","value":"250","type":"text","disabled":true},{"key":"usuario_aliado","value":"nombre_aliado","type":"text","disabled":true}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:27:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"72"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"empresa_id\",\n        \"usuario_aliado\"\n    ]\n}"},{"id":"2660d0f8-57a5-498b-9492-9577d67e8742","name":"Crear Area item/nombre existentes","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"Area NUEVA","description":"\n","type":"text"},{"key":"item","value":"item_nueva_a","type":"text"},{"key":"empresa_id","value":"rex","type":"text"},{"key":"area_padre_id","value":"225","description":"Debe ser de la misma empresa","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:29:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"147"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"nombre\": \"Empresa ya posee otra área con mismo nombre\",\n        \"item\": \"Empresa ya posee otra área con mismo item\"\n    }\n}"}],"_postman_id":"c033b309-8e24-46e1-af48-f56cea87de82"},{"name":"Actualizar area","id":"3e67561b-436f-4bad-8cd6-c3858a8fcfb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"empresa_id","value":"{{id_empresa}}","description":"<p>(string) - id Empresa del área.</p>\n","type":"text"},{"key":"nombre","value":"{{new_name}}","description":"<p>(string) - Nombre área.</p>\n","type":"text"},{"key":"area_padre_id","value":"{{parent_area_id}}","description":"<p>(int, optional) - id área padre.</p>\n","type":"text"},{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - usuario que realiza cambio.</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/{{area_id}}","description":"<h1 id=\"detalle-de-área\">Detalle de Área</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar y eliminar un área específica del catálogo de desarrollo organizacional. Este endpoint facilita la gestión individual de áreas en el sistema de nómina.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 2 para edición, nivel 3 para eliminación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/areas/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del área</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<p>No aplica para este endpoint de detalle.</p>\n<hr />\n<h2 id=\"métodos-disponibles\">Métodos Disponibles</h2>\n<h3 id=\"get---obtener-área\">GET - Obtener Área</h3>\n<p>Obtiene los datos completos de un área específica.</p>\n<h4 id=\"headers\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body\">Body</h4>\n<p>No aplica</p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Se encontró el área solicitada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"nombre\": \"Recursos Humanos\",\n    \"area_padre_id\": null,\n    \"item\": \"RRHH001\",\n    \"valora\": \"\",\n    \"valorb\": \"\",\n    \"valorc\": \"\",\n    \"valord\": \"\",\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"valorl\": \"\",\n    \"sincronizado_externos\": false,\n    \"datoAdic\": \"\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del área</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del área (máx. 255 caracteres, único)</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer/null</td>\n<td>ID del área padre (para jerarquías)</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Código identificador del área (máx. 20 caracteres, único)</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>Campos adicionales configurables</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Indica si el área está sincronizada con sistemas externos</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"404---no-encontrado\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"patch---actualizar-área\">PATCH - Actualizar Área</h3>\n<p>Actualiza parcialmente los datos de un área existente.</p>\n<h4 id=\"headers-1\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-1\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del área</td>\n<td>Máx. 255 caracteres, único</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área padre</td>\n<td>Debe existir, no cíclico</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campos adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronización externa</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\",\n    \"area_padre_id\": 5\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---éxito-1\">200 - Éxito</h5>\n<p>El área fue actualizada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---datos-erróneos\">400 - Datos Erróneos</h5>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe en otra área</p>\n</li>\n<li><p>El área padre no existe</p>\n</li>\n<li><p>Se intenta crear una referencia cíclica en área padre</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"nombre\": [\"Ya existe un área con este nombre\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_padre_inexistente\"</code> - El área padre especificada no existe</p>\n</li>\n<li><p><code>\"area_padre_ciclica\"</code> - No se puede asignar como padre un área descendiente</p>\n</li>\n</ul>\n<h5 id=\"404---no-encontrado-1\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete---eliminar-área\">DELETE - Eliminar Área</h3>\n<p>Elimina permanentemente un área del sistema.</p>\n<h4 id=\"headers-2\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-2\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---éxito-2\">200 - Éxito</h5>\n<p>El área fue eliminada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---área-no-eliminable\">400 - Área No Eliminable</h5>\n<p>El área no puede ser eliminada debido a restricciones del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El área ya fue utilizada en un proceso de cálculo</p>\n</li>\n<li><p>El área posee cargos no habilitados asociados</p>\n</li>\n<li><p>El área tiene empleados o contratos activos asociados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_eliminable\",\n    \"mensajes\": [\"Área ya fue utilizada en proceso de cálculo\"]\n}\n\n</code></pre>\n<h5 id=\"404---no-encontrado-2\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional requerido (nivel 2 para PATCH, nivel 3 para DELETE)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación:</strong> Debe contar con un token válido de aliado</p>\n</li>\n<li><p><strong>Permisos:</strong> Requiere permiso de desarrollo organizacional con nivel adecuado según la operación</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> El nombre y el item del área deben ser únicos en el sistema</p>\n</li>\n<li><p><strong>Jerarquías:</strong> Las áreas pueden tener relaciones padre-hijo, no se permiten referencias cíclicas</p>\n</li>\n<li><p><strong>Eliminación:</strong> Un área solo puede eliminarse si no tiene dependencias activas (cálculos, cargos, contratos)</p>\n</li>\n<li><p><strong>Auditoría:</strong> Todas las operaciones quedan registradas con el usuario aliado que las realizó</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un área</strong><br />Obtener los datos completos de un área para mostrar en una interfaz o validar su existencia antes de una operación.</p>\n<p><strong>Caso 2: Actualizar el nombre de un área</strong><br />Modificar el nombre de un área existente sin afectar su código identificador ni sus relaciones.</p>\n<p><strong>Caso 3: Reasignar área padre</strong><br />Cambiar la jerarquía organizacional asignando un nuevo área padre a un área existente.</p>\n<p><strong>Caso 4: Eliminar área obsoleta</strong><br />Remover del sistema un área que ya no se utiliza y no tiene dependencias activas.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el área actual con GET para verificar su existencia y datos</p>\n</li>\n<li><p>Realizar la actualización con PATCH enviando solo los campos a modificar</p>\n</li>\n<li><p>Verificar el cambio consultando nuevamente con GET</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","areas","{{area_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f380e68f-8910-4ce0-9e95-3b3420a6e6ce","name":"Actualizar area exitosamente","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"empresa_id","value":"rex","type":"text"},{"key":"nombre","value":"Nuevo Nombre","type":"text"},{"key":"area_padre_id","value":"243","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/267"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:31:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"062c7e22-8db9-45fd-baab-ad0553e04dec","name":"Datos faltantes","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"empresa_id","value":"rex","type":"text"},{"key":"nombre","value":"Nuevo Nombre","type":"text"},{"key":"area_padre_id","value":"243","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text","disabled":true}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/267"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:31:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"usuario_aliado\"\n    ]\n}"}],"_postman_id":"3e67561b-436f-4bad-8cd6-c3858a8fcfb1"},{"name":"Borrar area","id":"a07f8f9a-fd39-4157-9176-d29065b50f6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/{{area_id}}","description":"<h1 id=\"detalle-de-área\">Detalle de Área</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener, actualizar y eliminar un área específica del catálogo de desarrollo organizacional. Este endpoint facilita la gestión individual de áreas en el sistema de nómina.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 2 para edición, nivel 3 para eliminación)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/areas/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/areas/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del área</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<p>No aplica para este endpoint de detalle.</p>\n<hr />\n<h2 id=\"métodos-disponibles\">Métodos Disponibles</h2>\n<h3 id=\"get---obtener-área\">GET - Obtener Área</h3>\n<p>Obtiene los datos completos de un área específica.</p>\n<h4 id=\"headers\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body\">Body</h4>\n<p>No aplica</p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Se encontró el área solicitada.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"nombre\": \"Recursos Humanos\",\n    \"area_padre_id\": null,\n    \"item\": \"RRHH001\",\n    \"valora\": \"\",\n    \"valorb\": \"\",\n    \"valorc\": \"\",\n    \"valord\": \"\",\n    \"valore\": \"\",\n    \"valorf\": \"\",\n    \"valorg\": \"\",\n    \"valorh\": \"\",\n    \"valori\": \"\",\n    \"valorj\": \"\",\n    \"valork\": \"\",\n    \"valorl\": \"\",\n    \"sincronizado_externos\": false,\n    \"datoAdic\": \"\"\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del área</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del área (máx. 255 caracteres, único)</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer/null</td>\n<td>ID del área padre (para jerarquías)</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Código identificador del área (máx. 20 caracteres, único)</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>Campos adicionales configurables</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>Indica si el área está sincronizada con sistemas externos</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"404---no-encontrado\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"patch---actualizar-área\">PATCH - Actualizar Área</h3>\n<p>Actualiza parcialmente los datos de un área existente.</p>\n<h4 id=\"headers-1\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-1\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del área</td>\n<td>Máx. 255 caracteres, único</td>\n</tr>\n<tr>\n<td>area_padre_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área padre</td>\n<td>Debe existir, no cíclico</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campos adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Sincronización externa</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\",\n    \"area_padre_id\": 5\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---éxito-1\">200 - Éxito</h5>\n<p>El área fue actualizada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---datos-erróneos\">400 - Datos Erróneos</h5>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe en otra área</p>\n</li>\n<li><p>El área padre no existe</p>\n</li>\n<li><p>Se intenta crear una referencia cíclica en área padre</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"nombre\": [\"Ya existe un área con este nombre\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_padre_inexistente\"</code> - El área padre especificada no existe</p>\n</li>\n<li><p><code>\"area_padre_ciclica\"</code> - No se puede asignar como padre un área descendiente</p>\n</li>\n</ul>\n<h5 id=\"404---no-encontrado-1\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete---eliminar-área\">DELETE - Eliminar Área</h3>\n<p>Elimina permanentemente un área del sistema.</p>\n<h4 id=\"headers-2\">Headers</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-2\">Body</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---éxito-2\">200 - Éxito</h5>\n<p>El área fue eliminada correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h5 id=\"400---área-no-eliminable\">400 - Área No Eliminable</h5>\n<p>El área no puede ser eliminada debido a restricciones del sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El área ya fue utilizada en un proceso de cálculo</p>\n</li>\n<li><p>El área posee cargos no habilitados asociados</p>\n</li>\n<li><p>El área tiene empleados o contratos activos asociados</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_eliminable\",\n    \"mensajes\": [\"Área ya fue utilizada en proceso de cálculo\"]\n}\n\n</code></pre>\n<h5 id=\"404---no-encontrado-2\">404 - No Encontrado</h5>\n<p>El área especificada no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional requerido (nivel 2 para PATCH, nivel 3 para DELETE)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación:</strong> Debe contar con un token válido de aliado</p>\n</li>\n<li><p><strong>Permisos:</strong> Requiere permiso de desarrollo organizacional con nivel adecuado según la operación</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> El nombre y el item del área deben ser únicos en el sistema</p>\n</li>\n<li><p><strong>Jerarquías:</strong> Las áreas pueden tener relaciones padre-hijo, no se permiten referencias cíclicas</p>\n</li>\n<li><p><strong>Eliminación:</strong> Un área solo puede eliminarse si no tiene dependencias activas (cálculos, cargos, contratos)</p>\n</li>\n<li><p><strong>Auditoría:</strong> Todas las operaciones quedan registradas con el usuario aliado que las realizó</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un área</strong><br />Obtener los datos completos de un área para mostrar en una interfaz o validar su existencia antes de una operación.</p>\n<p><strong>Caso 2: Actualizar el nombre de un área</strong><br />Modificar el nombre de un área existente sin afectar su código identificador ni sus relaciones.</p>\n<p><strong>Caso 3: Reasignar área padre</strong><br />Cambiar la jerarquía organizacional asignando un nuevo área padre a un área existente.</p>\n<p><strong>Caso 4: Eliminar área obsoleta</strong><br />Remover del sistema un área que ya no se utiliza y no tiene dependencias activas.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el área actual con GET para verificar su existencia y datos</p>\n</li>\n<li><p>Realizar la actualización con PATCH enviando solo los campos a modificar</p>\n</li>\n<li><p>Verificar el cambio consultando nuevamente con GET</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","areas","{{area_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"31169f1f-f1fe-4a21-b6b5-71d6b37e0c1c","name":"Borrar area exitosamente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/267"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:33:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"33"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"eliminacion_exitosa\"\n}"},{"id":"5bac7e23-4610-4528-ad17-3db6cd47344e","name":"Area no existente","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/areas/268"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:32:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"32"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"area_no_encontrada\"\n}"}],"_postman_id":"a07f8f9a-fd39-4157-9176-d29065b50f6a"}],"id":"cd461906-e821-4201-a7d7-efab5bfd1c30","_postman_id":"cd461906-e821-4201-a7d7-efab5bfd1c30","description":""},{"name":"Departamentos","item":[{"name":"Listar departamentos","id":"939a77bd-94be-4fd5-b177-c69a30c30646","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos","description":"<h1 id=\"listar-y-crear-departamentos\">Listar y Crear Departamentos</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar todos los departamentos del sistema, opcionalmente filtrados por área, y crear nuevos departamentos asociados a un área específica.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional. Para crear departamentos se requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/departamentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área para filtrar departamentos. Debe ser un número entero positivo.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del departamento</td>\n<td>Máximo 255 caracteres. No puede repetirse dentro de la misma área.</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del área a la que pertenece el departamento</td>\n<td>Debe ser un ID de área existente y activa.</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n<td>Se utiliza para registro de auditoría.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Desarrollo\",\n    \"area_id\": 5,\n    \"usuario_aliado\": \"sistema_externo\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---listar-departamentos\">GET - Listar Departamentos</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Se retornan los departamentos encontrados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"area_id\": 5,\n            \"nombre\": \"Desarrollo\"\n        },\n        {\n            \"id\": 2,\n            \"area_id\": 5,\n            \"nombre\": \"QA\"\n        },\n        {\n            \"id\": 3,\n            \"area_id\": 8,\n            \"nombre\": \"Contabilidad\"\n        }\n    ]\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>El parámetro <code>area_id</code> no es válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor de <code>area_id</code> no es un número entero positivo</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El ID del área debe ser un número entero positivo.\"\n    }\n}\n\n</code></pre>\n<h4 id=\"404---área-no-encontrada\">404 - Área No Encontrada</h4>\n<p>El área especificada no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>area_id</code> proporcionado no corresponde a ningún área existente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post---crear-departamento\">POST - Crear Departamento</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación Exitosa</h4>\n<p>El departamento fue creado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos requeridos están presentes y son válidos</p>\n</li>\n<li><p>El nombre no está duplicado en el área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos-1\">400 - Datos Incorrectos</h4>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos (<code>nombre</code>, <code>area_id</code>, <code>usuario_aliado</code>)</p>\n</li>\n<li><p>El <code>area_id</code> no corresponde a un área existente</p>\n</li>\n<li><p>Ya existe un departamento con el mismo nombre en el área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"errores\": {\n        \"nombre\": \"Este campo es requerido.\",\n        \"area_id\": \"Este campo es requerido.\"\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (área inválida):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área especificada no existe o no está activa.\"\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (nombre duplicado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"nombre\": \"Ya existe el departamento Desarrollo en esta área.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Desarrollo Organizacional</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de permiso 1 o superior</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Área existente:</strong> Para crear un departamento, debe existir previamente el área a la que se asociará.</p>\n</li>\n<li><p><strong>Permisos de Desarrollo Organizacional:</strong> El aliado debe tener configurado el permiso correspondiente.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> No pueden existir dos departamentos con el mismo nombre dentro de una misma área.</p>\n</li>\n<li><p><strong>Filtrado por área:</strong> Cuando se proporciona <code>area_id</code> en GET, solo se retornan los departamentos de esa área específica.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones de creación quedan registradas con el <code>usuario_aliado</code> proporcionado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todos los departamentos</strong><br />Realizar GET sin parámetros para obtener el listado completo de departamentos.</p>\n<p><strong>Caso 2: Filtrar departamentos por área</strong><br />Proporcionar <code>area_id</code> como query param para obtener solo los departamentos de un área específica.</p>\n<p><strong>Caso 3: Crear nuevo departamento</strong><br />Enviar POST con <code>nombre</code>, <code>area_id</code> y <code>usuario_aliado</code> para crear un nuevo departamento.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de áreas disponibles mediante el endpoint de áreas</p>\n</li>\n<li><p>Listar departamentos existentes filtrando por el área deseada: <code>GET /api/v3/desarrollo_organizacional/departamentos?area_id=5</code></p>\n</li>\n<li><p>Crear un nuevo departamento en el área seleccionada: <code>POST /api/v3/desarrollo_organizacional/departamentos</code></p>\n</li>\n<li><p>Verificar la creación listando nuevamente los departamentos del área</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","departamentos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(int, optional) - id de empresa para busqueda.</p>\n","type":"text/plain"},"key":"empresa_id","value":"{{id_empresa}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - id de area para busqueda.</p>\n","type":"text/plain"},"key":"area_id","value":"{{id_area}}"}],"variable":[]}},"response":[{"id":"5a1836b6-e289-4a49-9676-88fc6b4843ba","name":"Listar departamentos por area","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos?area_id=218","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"empresa_id","value":"rex","disabled":true},{"key":"area_id","value":"218"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:51:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 6,\n            \"nombre\": \"ADMINISTRACIÓN\",\n            \"area_id\": 218\n        }\n    ]\n}"},{"id":"dbd7c953-9d26-4de5-85ef-257f9769bfa0","name":"Listar departamento datos invalidos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos?empresa_id=rex2&area_id=218","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"empresa_id","value":"rex2"},{"key":"area_id","value":"218"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:51:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"33"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empresa_inexistente\"\n}"},{"id":"92ef3bc4-1c21-46f8-bc50-1e9c827a8e81","name":"Listar departamentos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"empresa_id","value":"rex","disabled":true},{"key":"area_id","value":"218","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:50:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"633"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 6,\n            \"nombre\": \"ADMINISTRACIÓN\",\n            \"area_id\": 218\n        },\n        {\n            \"id\": 11,\n            \"nombre\": \"INFORMATICA\",\n            \"area_id\": 229\n        },\n        {\n            \"id\": 12,\n            \"nombre\": \"GENERAL\",\n            \"area_id\": 217\n        },\n        {\n            \"id\": 10,\n            \"nombre\": \"LOGISTICA\",\n            \"area_id\": 222\n        },\n        {\n            \"id\": 9,\n            \"nombre\": \"INFORMATICA INTERNA\",\n            \"area_id\": 228\n        },\n        {\n            \"id\": 7,\n            \"nombre\": \"INFORMATICA EXTERNA\",\n            \"area_id\": 228\n        },\n        {\n            \"id\": 13,\n            \"nombre\": \"GENERAL\",\n            \"area_id\": 252\n        },\n        {\n            \"id\": 14,\n            \"nombre\": \"INFORMATICA INTERNA\",\n            \"area_id\": 256\n        },\n        {\n            \"id\": 15,\n            \"nombre\": \"INFORMATICA EXTERNA\",\n            \"area_id\": 256\n        },\n        {\n            \"id\": 16,\n            \"nombre\": \"DEP 3\",\n            \"area_id\": 227\n        },\n        {\n            \"id\": 4,\n            \"nombre\": \"REXITO\",\n            \"area_id\": 230\n        },\n        {\n            \"id\": 18,\n            \"nombre\": \"DEPTO ONE +\",\n            \"area_id\": 217\n        },\n        {\n            \"id\": 21,\n            \"nombre\": \"METALLICA\",\n            \"area_id\": 266\n        }\n    ]\n}"},{"id":"5bb0ba72-80d1-4ff3-869f-a3f736b2c4cb","name":"Listar departamentos por empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos?empresa_id=rex","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"empresa_id","value":"rex"},{"key":"area_id","value":"218","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:50:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"207"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 10,\n            \"nombre\": \"LOGISTICA\",\n            \"area_id\": 222\n        },\n        {\n            \"id\": 9,\n            \"nombre\": \"INFORMATICA INTERNA\",\n            \"area_id\": 228\n        },\n        {\n            \"id\": 7,\n            \"nombre\": \"INFORMATICA EXTERNA\",\n            \"area_id\": 228\n        },\n        {\n            \"id\": 4,\n            \"nombre\": \"REXITO\",\n            \"area_id\": 230\n        }\n    ]\n}"}],"_postman_id":"939a77bd-94be-4fd5-b177-c69a30c30646"},{"name":"Detalle Departamento","id":"419ccde4-f162-45d6-8b78-fc3a8b032914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/{{department_id}}","description":"<h1 id=\"detalle-de-departamento\">Detalle de Departamento</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, editar y eliminar un departamento específico dentro del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Acceso al módulo de Desarrollo Organizacional. Para edición se requiere nivel de permiso 2, para eliminación nivel 3.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/departamentos/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del departamento</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-departamento\">GET - Obtener Departamento</h2>\n<p>Retorna la información de un departamento específico.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 15,\n    \"area_id\": 3,\n    \"nombre\": \"Recursos Humanos\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---editar-departamento\">PATCH - Editar Departamento</h2>\n<p>Actualiza parcialmente los datos de un departamento.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 2.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del departamento</td>\n<td>Máx 255 caracteres</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el departamento</td>\n<td>Debe ser un área válida y activa</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>area_id</code> no corresponde a un área válida o activa</p>\n</li>\n<li><p>El <code>nombre</code> excede los 255 caracteres</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área especificada no existe o no está activa.\"\n    }\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-departamento\">DELETE - Eliminar Departamento</h2>\n<p>Elimina un departamento del sistema.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 3.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El departamento no puede ser eliminado debido a restricciones de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El departamento tiene empleados asociados</p>\n</li>\n<li><p>Existe dependencia con otros registros del sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_eliminable\",\n    \"mensajes\": [\"El departamento tiene empleados asociados y no puede ser eliminado.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación activa:</strong> Debe tener un token válido y no expirado</p>\n</li>\n<li><p><strong>Permisos:</strong> Debe tener acceso al módulo de Desarrollo Organizacional</p>\n</li>\n<li><p><strong>Área válida:</strong> Para edición, el <code>area_id</code> debe corresponder a un área activa</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Auditoría:</strong> Todas las operaciones (consulta, edición, eliminación) quedan registradas en el sistema</p>\n</li>\n<li><p><strong>Eliminación segura:</strong> Antes de eliminar, el sistema valida que no existan dependencias que impidan la eliminación</p>\n</li>\n<li><p><strong>Campos opcionales en PATCH:</strong> Solo es necesario enviar los campos que se desean modificar</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un departamento</strong><br />Utilizar GET para obtener los datos actuales del departamento antes de realizar una edición.</p>\n<p><strong>Caso 2: Cambiar el área de un departamento</strong><br />Utilizar PATCH enviando el nuevo <code>area_id</code> para reasignar el departamento a otra área.</p>\n<p><strong>Caso 3: Eliminar un departamento sin uso</strong><br />Utilizar DELETE para remover departamentos que ya no se utilizan en la organización.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener información actual del departamento mediante GET</p>\n</li>\n<li><p>Verificar que los datos a modificar son correctos</p>\n</li>\n<li><p>Enviar PATCH con los campos actualizados y el <code>usuario_aliado</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","departamentos","{{department_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5a17b5d0-5bb3-4c03-9952-b56103fdbef4","name":"Detalle Departamento","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/10"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:53:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"44"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 10,\n    \"nombre\": \"LOGISTICA\",\n    \"area_id\": 222\n}"},{"id":"72c4a1a8-0310-43de-b528-a5b9971c46dd","name":"Departamento invalido","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/100"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:53:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"40"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"departamento_no_encontrado\"\n}"}],"_postman_id":"419ccde4-f162-45d6-8b78-fc3a8b032914"},{"name":"Crear departamento","id":"8b714cfe-73f8-43b3-ac5a-8134081f5f59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"area_id","value":"{{area_id}}","description":"<p>(int) - id area a la que pertenece departamento.</p>\n","type":"text"},{"key":"nombre","value":"{{department_name}}","description":"<p>(string) - Nombre departamento.</p>\n","type":"text"},{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - Nombre de usuario que realiza cambio.</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos","description":"<h1 id=\"listar-y-crear-departamentos\">Listar y Crear Departamentos</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar todos los departamentos del sistema, opcionalmente filtrados por área, y crear nuevos departamentos asociados a un área específica.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional. Para crear departamentos se requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/departamentos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área para filtrar departamentos. Debe ser un número entero positivo.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del departamento</td>\n<td>Máximo 255 caracteres. No puede repetirse dentro de la misma área.</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del área a la que pertenece el departamento</td>\n<td>Debe ser un ID de área existente y activa.</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n<td>Se utiliza para registro de auditoría.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Desarrollo\",\n    \"area_id\": 5,\n    \"usuario_aliado\": \"sistema_externo\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get---listar-departamentos\">GET - Listar Departamentos</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Se retornan los departamentos encontrados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida</p>\n</li>\n<li><p>El usuario tiene permisos de lectura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"area_id\": 5,\n            \"nombre\": \"Desarrollo\"\n        },\n        {\n            \"id\": 2,\n            \"area_id\": 5,\n            \"nombre\": \"QA\"\n        },\n        {\n            \"id\": 3,\n            \"area_id\": 8,\n            \"nombre\": \"Contabilidad\"\n        }\n    ]\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>El parámetro <code>area_id</code> no es válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor de <code>area_id</code> no es un número entero positivo</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El ID del área debe ser un número entero positivo.\"\n    }\n}\n\n</code></pre>\n<h4 id=\"404---área-no-encontrada\">404 - Área No Encontrada</h4>\n<p>El área especificada no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>area_id</code> proporcionado no corresponde a ningún área existente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post---crear-departamento\">POST - Crear Departamento</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación Exitosa</h4>\n<p>El departamento fue creado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos requeridos están presentes y son válidos</p>\n</li>\n<li><p>El nombre no está duplicado en el área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos-1\">400 - Datos Incorrectos</h4>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos (<code>nombre</code>, <code>area_id</code>, <code>usuario_aliado</code>)</p>\n</li>\n<li><p>El <code>area_id</code> no corresponde a un área existente</p>\n</li>\n<li><p>Ya existe un departamento con el mismo nombre en el área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (campos faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"errores\": {\n        \"nombre\": \"Este campo es requerido.\",\n        \"area_id\": \"Este campo es requerido.\"\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (área inválida):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área especificada no existe o no está activa.\"\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (nombre duplicado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"nombre\": \"Ya existe el departamento Desarrollo en esta área.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-comunes-de-error\">Respuestas Comunes de Error</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Desarrollo Organizacional</p>\n</li>\n<li><p>Para POST: el aliado no tiene nivel de permiso 1 o superior</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Área existente:</strong> Para crear un departamento, debe existir previamente el área a la que se asociará.</p>\n</li>\n<li><p><strong>Permisos de Desarrollo Organizacional:</strong> El aliado debe tener configurado el permiso correspondiente.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> No pueden existir dos departamentos con el mismo nombre dentro de una misma área.</p>\n</li>\n<li><p><strong>Filtrado por área:</strong> Cuando se proporciona <code>area_id</code> en GET, solo se retornan los departamentos de esa área específica.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones de creación quedan registradas con el <code>usuario_aliado</code> proporcionado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todos los departamentos</strong><br />Realizar GET sin parámetros para obtener el listado completo de departamentos.</p>\n<p><strong>Caso 2: Filtrar departamentos por área</strong><br />Proporcionar <code>area_id</code> como query param para obtener solo los departamentos de un área específica.</p>\n<p><strong>Caso 3: Crear nuevo departamento</strong><br />Enviar POST con <code>nombre</code>, <code>area_id</code> y <code>usuario_aliado</code> para crear un nuevo departamento.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de áreas disponibles mediante el endpoint de áreas</p>\n</li>\n<li><p>Listar departamentos existentes filtrando por el área deseada: <code>GET /api/v3/desarrollo_organizacional/departamentos?area_id=5</code></p>\n</li>\n<li><p>Crear un nuevo departamento en el área seleccionada: <code>POST /api/v3/desarrollo_organizacional/departamentos</code></p>\n</li>\n<li><p>Verificar la creación listando nuevamente los departamentos del área</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","departamentos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"","value":""}],"variable":[]}},"response":[{"id":"7efd49a1-1e4f-4e99-be05-c06e0ff556b1","name":"Crear departamento","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"area_id","value":"225","type":"text"},{"key":"nombre","value":"Nuevo Departamento","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:54:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"6c366990-e45a-4119-b378-bd7b1eea0c14","name":"Crear departamento dato errado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"area_id","value":"225","type":"text"},{"key":"nombre","value":"Nuevo Departamento","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/departamentos","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","departamentos"],"query":[{"key":"","value":"","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:55:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"100"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"nombre\": \"Área ya posee otro departamento con mismo nombre\"\n    }\n}"}],"_postman_id":"8b714cfe-73f8-43b3-ac5a-8134081f5f59"},{"name":"Editar departamento","id":"c826456f-89cb-46a6-82c5-210ec6d74a7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"{{department_name}}","description":"<p>(string) - Nombre Departamento.</p>\n","type":"text"},{"key":"area_id","value":"{{area_id}}","description":"<p>(int) - id del área para departamento.</p>\n","type":"text"},{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - Nombre usuario que realiza cambio.</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/{{department_id}}","description":"<h1 id=\"detalle-de-departamento\">Detalle de Departamento</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, editar y eliminar un departamento específico dentro del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Acceso al módulo de Desarrollo Organizacional. Para edición se requiere nivel de permiso 2, para eliminación nivel 3.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/departamentos/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del departamento</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-departamento\">GET - Obtener Departamento</h2>\n<p>Retorna la información de un departamento específico.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 15,\n    \"area_id\": 3,\n    \"nombre\": \"Recursos Humanos\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---editar-departamento\">PATCH - Editar Departamento</h2>\n<p>Actualiza parcialmente los datos de un departamento.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 2.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del departamento</td>\n<td>Máx 255 caracteres</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el departamento</td>\n<td>Debe ser un área válida y activa</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>area_id</code> no corresponde a un área válida o activa</p>\n</li>\n<li><p>El <code>nombre</code> excede los 255 caracteres</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área especificada no existe o no está activa.\"\n    }\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-departamento\">DELETE - Eliminar Departamento</h2>\n<p>Elimina un departamento del sistema.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 3.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El departamento no puede ser eliminado debido a restricciones de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El departamento tiene empleados asociados</p>\n</li>\n<li><p>Existe dependencia con otros registros del sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_eliminable\",\n    \"mensajes\": [\"El departamento tiene empleados asociados y no puede ser eliminado.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación activa:</strong> Debe tener un token válido y no expirado</p>\n</li>\n<li><p><strong>Permisos:</strong> Debe tener acceso al módulo de Desarrollo Organizacional</p>\n</li>\n<li><p><strong>Área válida:</strong> Para edición, el <code>area_id</code> debe corresponder a un área activa</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Auditoría:</strong> Todas las operaciones (consulta, edición, eliminación) quedan registradas en el sistema</p>\n</li>\n<li><p><strong>Eliminación segura:</strong> Antes de eliminar, el sistema valida que no existan dependencias que impidan la eliminación</p>\n</li>\n<li><p><strong>Campos opcionales en PATCH:</strong> Solo es necesario enviar los campos que se desean modificar</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un departamento</strong><br />Utilizar GET para obtener los datos actuales del departamento antes de realizar una edición.</p>\n<p><strong>Caso 2: Cambiar el área de un departamento</strong><br />Utilizar PATCH enviando el nuevo <code>area_id</code> para reasignar el departamento a otra área.</p>\n<p><strong>Caso 3: Eliminar un departamento sin uso</strong><br />Utilizar DELETE para remover departamentos que ya no se utilizan en la organización.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener información actual del departamento mediante GET</p>\n</li>\n<li><p>Verificar que los datos a modificar son correctos</p>\n</li>\n<li><p>Enviar PATCH con los campos actualizados y el <code>usuario_aliado</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","departamentos","{{department_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f3f2b505-f6b7-4004-91ce-703e500f4cde","name":"Editar departamento","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"nombre","value":"Nombre Editado","type":"text"},{"key":"area_id","value":"225","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/23"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:57:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"}],"_postman_id":"c826456f-89cb-46a6-82c5-210ec6d74a7b"},{"name":"Borrar Departamento","id":"3cc6d1e9-9737-46b6-9d6c-11fae14ba1e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/{{department_id}}","description":"<h1 id=\"detalle-de-departamento\">Detalle de Departamento</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, editar y eliminar un departamento específico dentro del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Acceso al módulo de Desarrollo Organizacional. Para edición se requiere nivel de permiso 2, para eliminación nivel 3.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/departamentos/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/departamentos/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del departamento</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-departamento\">GET - Obtener Departamento</h2>\n<p>Retorna la información de un departamento específico.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 15,\n    \"area_id\": 3,\n    \"nombre\": \"Recursos Humanos\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---editar-departamento\">PATCH - Editar Departamento</h2>\n<p>Actualiza parcialmente los datos de un departamento.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 2.</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del departamento</td>\n<td>Máx 255 caracteres</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el departamento</td>\n<td>Debe ser un área válida y activa</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\",\n    \"nombre\": \"Recursos Humanos Actualizado\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>area_id</code> no corresponde a un área válida o activa</p>\n</li>\n<li><p>El <code>nombre</code> excede los 255 caracteres</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área especificada no existe o no está activa.\"\n    }\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-departamento\">DELETE - Eliminar Departamento</h2>\n<p>Elimina un departamento del sistema.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional nivel 3.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario_ejemplo\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El departamento no puede ser eliminado debido a restricciones de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El departamento tiene empleados asociados</p>\n</li>\n<li><p>Existe dependencia con otros registros del sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_eliminable\",\n    \"mensajes\": [\"El departamento tiene empleados asociados y no puede ser eliminado.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El departamento especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"departamento_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Autenticación activa:</strong> Debe tener un token válido y no expirado</p>\n</li>\n<li><p><strong>Permisos:</strong> Debe tener acceso al módulo de Desarrollo Organizacional</p>\n</li>\n<li><p><strong>Área válida:</strong> Para edición, el <code>area_id</code> debe corresponder a un área activa</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Auditoría:</strong> Todas las operaciones (consulta, edición, eliminación) quedan registradas en el sistema</p>\n</li>\n<li><p><strong>Eliminación segura:</strong> Antes de eliminar, el sistema valida que no existan dependencias que impidan la eliminación</p>\n</li>\n<li><p><strong>Campos opcionales en PATCH:</strong> Solo es necesario enviar los campos que se desean modificar</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar información de un departamento</strong><br />Utilizar GET para obtener los datos actuales del departamento antes de realizar una edición.</p>\n<p><strong>Caso 2: Cambiar el área de un departamento</strong><br />Utilizar PATCH enviando el nuevo <code>area_id</code> para reasignar el departamento a otra área.</p>\n<p><strong>Caso 3: Eliminar un departamento sin uso</strong><br />Utilizar DELETE para remover departamentos que ya no se utilizan en la organización.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener información actual del departamento mediante GET</p>\n</li>\n<li><p>Verificar que los datos a modificar son correctos</p>\n</li>\n<li><p>Enviar PATCH con los campos actualizados y el <code>usuario_aliado</code></p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","departamentos","{{department_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"17640a24-3025-48cb-b20c-da1f70ada447","name":"Borrar Departamento","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/22"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:55:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"33"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"eliminacion_exitosa\"\n}"},{"id":"e61ea409-297e-4766-8202-77d1836d6ba5","name":"Datos invalidos","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/departamentos/22"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:56:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"40"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"departamento_no_encontrado\"\n}"}],"_postman_id":"3cc6d1e9-9737-46b6-9d6c-11fae14ba1e9"}],"id":"b6553d01-5961-4ff5-8c51-fcae67fd9e00","_postman_id":"b6553d01-5961-4ff5-8c51-fcae67fd9e00","description":""},{"name":"Cargos","item":[{"name":"Listar cargos","id":"896437f7-f36e-4938-ba39-8ee22b1e343e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/cargos","description":"<h1 id=\"listar-y-crear-cargos\">Listar y Crear Cargos</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los cargos de la organización con filtros avanzados y crear nuevos cargos. Se utiliza para gestionar el catálogo de posiciones dentro del desarrollo organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 1 para crear).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/cargos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros-principales\">Filtros Principales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra cargos por ID del área</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra cargos por ID del departamento</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtra por estado habilitado/deshabilitado (default: <code>true</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-de-catálogo\">Filtros de Catálogo</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Operador</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID exacto del cargo</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Código del cargo</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del cargo</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Fecha exacta de creación</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Fecha de creación mayor o igual</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Fecha de creación menor o igual</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Fecha exacta de modificación</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Fecha de modificación mayor o igual</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Fecha de modificación menor o igual</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Campo adicional A</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Campo adicional B</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Campo adicional C</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Campo adicional D</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Campo adicional E</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Campo adicional F</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Campo adicional G</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Campo adicional H</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Campo adicional I</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Campo adicional J</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Campo adicional K</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Campo adicional L</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n<td>icontains</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página (0 retorna todos los registros)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>Cantidad de registros por página (máx. 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo de ordenamiento (prefijo <code>-</code> para descendente)</td>\n<td>-id</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo de ordenamiento (legacy)</td>\n<td>-id</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del cargo</td>\n<td>Máx. 255 caracteres, único por área</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del área a la que pertenece el cargo</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del cargo</td>\n<td>Máx. 20 caracteres, único por área</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del departamento</td>\n<td>Debe pertenecer al área</td>\n</tr>\n<tr>\n<td>jefatura_directa_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura directa</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jefatura_indirecta_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura indirecta</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivel</td>\n<td>integer</td>\n<td>No</td>\n<td>Nivel jerárquico del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la dirección laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetivos</td>\n<td>string</td>\n<td>No</td>\n<td>Objetivos del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>anhos_experiencia</td>\n<td>integer</td>\n<td>No</td>\n<td>Años de experiencia requeridos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>observaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centro_costo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del centro de costo</td>\n<td>Solo si está habilitada la preferencia</td>\n</tr>\n<tr>\n<td>area_contable_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área contable</td>\n<td>Solo si está habilitada la preferencia</td>\n</tr>\n<tr>\n<td>escala_remuneracion_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la escala de remuneración</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cantidad_vacantes</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de vacantes disponibles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional A</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional B</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional C</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional D</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional E</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional F</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional G</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional H</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional I</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional J</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional K</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional L</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Analista de Sistemas\",\n    \"area_id\": 1,\n    \"item\": \"AS001\",\n    \"usuario_aliado\": \"usuario123\",\n    \"departamento_id\": 5,\n    \"nivel\": 3,\n    \"anhos_experiencia\": 2,\n    \"observaciones\": \"Requiere conocimientos en Python\",\n    \"cantidad_vacantes\": 3\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Retorna la lista paginada de cargos.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 150,\n    \"next\": \"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos?pagina=2\",\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"area_id\": 1,\n            \"nombre\": \"Analista de Sistemas\",\n            \"departamento_id\": 5,\n            \"jefatura_directa_id\": 2,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": 3,\n            \"direccion_laboral_id\": 1,\n            \"objetivos\": \"Desarrollo y mantenimiento de sistemas\",\n            \"anhos_experiencia\": 2,\n            \"observaciones\": \"Requiere conocimientos en Python\",\n            \"centro_costo_id\": 10,\n            \"area_contable_id\": 3,\n            \"item\": \"AS001\",\n            \"valora\": \"\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\",\n            \"escala_remuneracion_id\": null,\n            \"cantidad_vacantes\": 3\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post\">200 - Éxito (POST)</h3>\n<p>El cargo fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Valores con formato incorrecto</p>\n</li>\n<li><p>El área no existe</p>\n</li>\n<li><p>El item ya existe para esa área</p>\n</li>\n<li><p>El nombre ya existe para esa área</p>\n</li>\n<li><p>El departamento no pertenece al área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área no existe\",\n        \"item\": \"Ya existe un cargo con este código en el área seleccionada\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de errores:</strong></p>\n<ul>\n<li><p><code>\"El ID del área debe ser un número entero\"</code> - Cuando area_id no es un entero válido</p>\n</li>\n<li><p><code>\"El ID del departamento debe ser un número entero\"</code> - Cuando departamento_id no es un entero válido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional</p>\n</li>\n<li><p>El aliado no tiene nivel 1 de permiso (para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El recurso especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El área especificada en <code>area_id</code> no existe</p>\n</li>\n<li><p>El departamento especificado en <code>departamento_id</code> no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_inexistente\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"departamento_inexistente\"</code> - Cuando el departamento no existe</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Área existente:</strong> Debe existir al menos un área en el sistema antes de crear cargos</p>\n</li>\n<li><p><strong>Permisos:</strong> El aliado debe tener permiso de desarrollo organizacional con nivel 1 o superior para crear cargos</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> El nombre y el item del cargo deben ser únicos dentro de la misma área</p>\n</li>\n<li><p><strong>Departamento:</strong> Si se especifica un departamento, este debe pertenecer al área indicada</p>\n</li>\n<li><p><strong>Valores contables:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo están disponibles si la empresa tiene habilitada la preferencia de valores contables desde el cargo</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones de creación quedan registradas en el historial con el usuario aliado especificado</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar cargos de un área específica</strong><br />Usar el parámetro <code>area_id</code> para filtrar solo los cargos de un área determinada.</p>\n<p><strong>Caso 2: Buscar cargos por nombre</strong><br />Usar el parámetro <code>nombre</code> que realiza búsqueda parcial (icontains).</p>\n<p><strong>Caso 3: Obtener todos los cargos sin paginación</strong><br />Enviar <code>pagina=0</code> para obtener todos los registros en una sola respuesta.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar áreas disponibles para obtener el <code>area_id</code> válido</p>\n</li>\n<li><p>Opcionalmente, consultar departamentos del área para obtener el <code>departamento_id</code></p>\n</li>\n<li><p>Realizar POST con los datos del nuevo cargo</p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","cargos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - id Empresa para busqueda.</p>\n","type":"text/plain"},"key":"empresa_id","value":"{{empresa_id}}"},{"disabled":true,"description":{"content":"<p>(int, optional) -  id area para busqueda.</p>\n","type":"text/plain"},"key":"area_id","value":"{{area_id}}"},{"disabled":true,"description":{"content":"<p>(bool, string, int ,optional) - yes/si/true/1 or no/false/0, filtrar segun estado de cargo.</p>\n","type":"text/plain"},"key":"estado","value":"{{state}}"},{"disabled":true,"description":{"content":"<p>(int, optional)- id de departamento para busqueda.</p>\n","type":"text/plain"},"key":"departamento_id","value":"{{department_id}}"},{"disabled":true,"description":{"content":"<p>(integer, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_creacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_creacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"fecha_modificacion","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es mayor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_gte","value":""},{"disabled":true,"description":{"content":"<p>(date, optional) - se busca si es menor o igual</p>\n","type":"text/plain"},"key":"fecha_modificacion_lte","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si es igual</p>\n","type":"text/plain"},"key":"item","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"nombre","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valora","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorb","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorc","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valord","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valore","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorf","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorg","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorh","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valori","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorj","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valork","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el texto</p>\n","type":"text/plain"},"key":"valorl","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - se busca si contiene el textos</p>\n","type":"text/plain"},"key":"datoAdic","value":""}],"variable":[]}},"response":[{"id":"2a4ef0b2-2736-41a5-8c8e-c6de8f2b69b6","name":"Listar cargos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/cargos","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","cargos"],"query":[{"key":"empresa_id","value":"rex","disabled":true},{"key":"area_id","value":"218","disabled":true},{"key":"estado","value":"no","description":"yes/si/true/1 or no/false/0","disabled":true},{"key":"departamento_id","value":"12","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:58:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"8758"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 320,\n            \"area_id\": 229,\n            \"nombre\": \"Innovador\",\n            \"departamento_id\": 11,\n            \"jefatura_directa_id\": 361,\n            \"jefatura_indirecta_id\": 361,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": 236,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"nuevocargo\",\n            \"escala_remuneracion_id\": 1\n        },\n        {\n            \"id\": 313,\n            \"area_id\": 256,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 14,\n            \"jefatura_directa_id\": 355,\n            \"jefatura_indirecta_id\": 315,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": 236,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": 1,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 354,\n            \"area_id\": 255,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 313,\n            \"jefatura_indirecta_id\": 313,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": 235,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": 66,\n            \"area_contable_id\": 242,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": 2\n        },\n        {\n            \"id\": 328,\n            \"area_id\": 222,\n            \"nombre\": \"Sin definir\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"sinDefinir\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 315,\n            \"area_id\": 227,\n            \"nombre\": \"Gerente\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 357,\n            \"jefatura_indirecta_id\": 313,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"Gerente\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 363,\n            \"area_id\": 222,\n            \"nombre\": \"Tesorera\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 359,\n            \"jefatura_indirecta_id\": 360,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"tesorero\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 367,\n            \"area_id\": 256,\n            \"nombre\": \"Administrativo copia\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": 315,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo_2\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 374,\n            \"area_id\": 266,\n            \"nombre\": \"GUITARRISTA\",\n            \"departamento_id\": 21,\n            \"jefatura_directa_id\": 373,\n            \"jefatura_indirecta_id\": 372,\n            \"nivel\": \"3\",\n            \"direccion_laboral_id\": 236,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"guitarrista\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 361,\n            \"area_id\": 229,\n            \"nombre\": \"Secretaria\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"secretaria\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 346,\n            \"area_id\": 218,\n            \"nombre\": \"Cargo Nuevo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 320,\n            \"jefatura_indirecta_id\": 320,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"cnnn\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 359,\n            \"area_id\": 243,\n            \"nombre\": \"Innovador\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"nuevocargo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 360,\n            \"area_id\": 228,\n            \"nombre\": \"QA de Sistemas\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"1\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 357,\n            \"area_id\": 245,\n            \"nombre\": \"Contador Costos\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"pruebaCost\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 358,\n            \"area_id\": 222,\n            \"nombre\": \"Gerente\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"Gerente\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 355,\n            \"area_id\": 256,\n            \"nombre\": \"Cargo 1\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"1001\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 310,\n            \"area_id\": 230,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 4,\n            \"jefatura_directa_id\": 359,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 312,\n            \"area_id\": 228,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 9,\n            \"jefatura_directa_id\": 310,\n            \"jefatura_indirecta_id\": 312,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 362,\n            \"area_id\": 217,\n            \"nombre\": \"Sin definir\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 320,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"sinDefinir\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 333,\n            \"area_id\": 226,\n            \"nombre\": \"Secretaria\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"secretaria\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 329,\n            \"area_id\": 232,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 321,\n            \"area_id\": 228,\n            \"nombre\": \"Secretaria\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"secretaria\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 323,\n            \"area_id\": 224,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 326,\n            \"area_id\": 230,\n            \"nombre\": \"Gerente\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"Gerente\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 327,\n            \"area_id\": 226,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 334,\n            \"area_id\": 225,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 372,\n            \"area_id\": 266,\n            \"nombre\": \"VOCALISTA\",\n            \"departamento_id\": 21,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": 235,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"vocalista\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 324,\n            \"area_id\": 217,\n            \"nombre\": \"Secretaria\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"secretaria\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 319,\n            \"area_id\": 218,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 6,\n            \"jefatura_directa_id\": 320,\n            \"jefatura_indirecta_id\": 320,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 373,\n            \"area_id\": 266,\n            \"nombre\": \"BATERISTA\",\n            \"departamento_id\": 21,\n            \"jefatura_directa_id\": 372,\n            \"jefatura_indirecta_id\": 372,\n            \"nivel\": \"2\",\n            \"direccion_laboral_id\": 235,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"baterista\",\n            \"escala_remuneracion_id\": null\n        }\n    ]\n}"},{"id":"02c6d7ee-6650-4a42-a346-648e55b7497c","name":"Listar cargos por empresa","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/cargos?empresa_id=rex","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","cargos"],"query":[{"key":"empresa_id","value":"rex"},{"key":"area_id","value":"218","disabled":true},{"key":"estado","value":"no","description":"yes/si/true/1 or no/false/0","disabled":true},{"key":"departamento_id","value":"12","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:59:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3673"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 328,\n            \"area_id\": 222,\n            \"nombre\": \"Sin definir\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"sinDefinir\",\n            \"escala_remuneracion_id\": 1\n        },\n        {\n            \"id\": 363,\n            \"area_id\": 222,\n            \"nombre\": \"Tesorera\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": 359,\n            \"jefatura_indirecta_id\": 360,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"tesorero\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 359,\n            \"area_id\": 243,\n            \"nombre\": \"Innovador\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"nuevocargo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 360,\n            \"area_id\": 228,\n            \"nombre\": \"QA de Sistemas\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"1\",\n            \"escala_remuneracion_id\": 2\n        },\n        {\n            \"id\": 358,\n            \"area_id\": 222,\n            \"nombre\": \"Gerente\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"Gerente\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 310,\n            \"area_id\": 230,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 4,\n            \"jefatura_directa_id\": 359,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 312,\n            \"area_id\": 228,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 9,\n            \"jefatura_directa_id\": 310,\n            \"jefatura_indirecta_id\": 312,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 329,\n            \"area_id\": 232,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 321,\n            \"area_id\": 228,\n            \"nombre\": \"Secretaria\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"secretaria\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 323,\n            \"area_id\": 224,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 326,\n            \"area_id\": 230,\n            \"nombre\": \"Gerente\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"Gerente\",\n            \"escala_remuneracion_id\": null\n        },\n        {\n            \"id\": 334,\n            \"area_id\": 225,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": null\n        }\n    ]\n}"},{"id":"5bbd9bc6-2fb9-403a-967d-a4b374af630f","name":"Listar cargos por departamento","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/cargos?empresa_id=rex&area_id=225&departamento_id=23","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","cargos"],"query":[{"key":"empresa_id","value":"rex"},{"key":"area_id","value":"225"},{"key":"estado","value":"no","description":"yes/si/true/1 or no/false/0","disabled":true},{"key":"departamento_id","value":"23"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:04:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"309"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 334,\n            \"area_id\": 225,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": 23,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"2\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"TODO...\",\n            \"anhos_experiencia\": 3,\n            \"observaciones\": \"Test\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"jeje\",\n            \"escala_remuneracion_id\": 1\n        }\n    ]\n}"},{"id":"65b747bf-fae6-484a-bc6c-43a6e365fa0c","name":"Listar cargos por area","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/cargos?empresa_id=rex&area_id=225","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","cargos"],"query":[{"key":"empresa_id","value":"rex"},{"key":"area_id","value":"225"},{"key":"estado","value":"no","description":"yes/si/true/1 or no/false/0","disabled":true},{"key":"departamento_id","value":"12","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 18:59:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"333"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 334,\n            \"area_id\": 225,\n            \"nombre\": \"Administrativo\",\n            \"departamento_id\": null,\n            \"jefatura_directa_id\": null,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": \"1\",\n            \"direccion_laboral_id\": null,\n            \"objetivos\": \"\",\n            \"anhos_experiencia\": 0,\n            \"observaciones\": \"Migrado desde Contratos\",\n            \"centro_costo_id\": null,\n            \"area_contable_id\": null,\n            \"item\": \"administrativo\",\n            \"escala_remuneracion_id\": 2\n        }\n    ]\n}"},{"id":"bb7f522a-e0d9-40ab-a90b-5807e9de0cb8","name":"Listar cargos deshabilitados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/desarrollo_organizacional/cargos?estado=no","host":["{{url}}"],"path":["api","v3","desarrollo_organizacional","cargos"],"query":[{"key":"empresa_id","value":"rex","disabled":true},{"key":"area_id","value":"225","disabled":true},{"key":"estado","value":"no","description":"yes/si/true/1 or no/false/0"},{"key":"departamento_id","value":"12","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:00:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"14"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": []\n}"}],"_postman_id":"896437f7-f36e-4938-ba39-8ee22b1e343e"},{"name":"Detalle cargo","id":"8dfedbe3-501a-40a0-af51-434275736650","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/{{position_id}}","description":"<h1 id=\"detalle-de-cargo\">Detalle de Cargo</h1>\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite obtener, actualizar o eliminar un cargo específico del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional.</p>\n<ul>\n<li><p>Lectura (GET): Nivel 0</p>\n</li>\n<li><p>Edición (PATCH): Nivel 2</p>\n</li>\n<li><p>Eliminación (DELETE): Nivel 3</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/cargos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del cargo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-cargo\">GET - Obtener Cargo</h2>\n<p>Obtiene la información detallada de un cargo específico.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>El cargo fue encontrado y se retorna su información.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"area_id\": 1,\n    \"nombre\": \"Analista de Sistemas\",\n    \"departamento_id\": 5,\n    \"jefatura_directa_id\": 45,\n    \"jefatura_indirecta_id\": null,\n    \"nivel\": 3,\n    \"direccion_laboral_id\": 12,\n    \"objetivos\": \"Desarrollo y mantenimiento de sistemas\",\n    \"anhos_experiencia\": 2,\n    \"observaciones\": \"Requiere conocimientos en Python\",\n    \"centro_costo_id\": 8,\n    \"area_contable_id\": 4,\n    \"item\": \"CARGO001\",\n    \"valora\": null,\n    \"valorb\": null,\n    \"valorc\": null,\n    \"valord\": null,\n    \"valore\": null,\n    \"valorf\": null,\n    \"valorg\": null,\n    \"valorh\": null,\n    \"valori\": null,\n    \"valorj\": null,\n    \"valork\": null,\n    \"valorl\": null,\n    \"sincronizado_externos\": false,\n    \"datoAdic\": null,\n    \"escala_remuneracion_id\": null,\n    \"cantidad_vacantes\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo aparecen si la preferencia de valores contables desde cargo está habilitada en la empresa.</p>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---actualizar-cargo\">PATCH - Actualizar Cargo</h2>\n<p>Actualiza parcialmente la información de un cargo existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el cargo</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo</td>\n<td>Max 255 caracteres, único por área</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del departamento</td>\n<td>Debe existir y pertenecer al área</td>\n</tr>\n<tr>\n<td>jefatura_directa_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura directa</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>jefatura_indirecta_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura indirecta</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nivel</td>\n<td>integer</td>\n<td>No</td>\n<td>Nivel jerárquico del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la dirección laboral</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>objetivos</td>\n<td>string</td>\n<td>No</td>\n<td>Objetivos del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>anhos_experiencia</td>\n<td>integer</td>\n<td>No</td>\n<td>Años de experiencia requeridos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>observaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centro_costo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del centro de costo</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>area_contable_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área contable</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>escala_remuneracion_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la escala de remuneración</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cantidad_vacantes</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de vacantes disponibles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Valores adicionales configurables</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"nombre\": \"Analista Senior de Sistemas\",\n    \"nivel\": 4,\n    \"anhos_experiencia\": 5\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p>El cargo fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe para el área especificada</p>\n</li>\n<li><p>El área, departamento u otra referencia no existe</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_erroneos\",\n    \"errores\": {\n        \"nombre\": \"Ya existe un cargo con este nombre en el área\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_inexistente\"</code> - El área especificada no existe</p>\n</li>\n<li><p><code>\"departamento_inexistente\"</code> - El departamento no existe o no pertenece al área</p>\n</li>\n<li><p><code>\"jefatura_directa_inexistente\"</code> - El cargo de jefatura directa no existe</p>\n</li>\n<li><p><code>\"jefatura_indirecta_inexistente\"</code> - El cargo de jefatura indirecta no existe</p>\n</li>\n<li><p><code>\"direccion_laboral_inexistente\"</code> - La dirección laboral no existe</p>\n</li>\n<li><p><code>\"centro_costo_inexistente\"</code> - El centro de costo no existe</p>\n</li>\n<li><p><code>\"area_contable_inexistente\"</code> - El área contable no existe</p>\n</li>\n</ul>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-cargo\">DELETE - Eliminar Cargo</h2>\n<p>Elimina un cargo del sistema.</p>\n<h3 id=\"body-2\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p>El cargo fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El cargo no puede ser eliminado debido a dependencias.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El cargo tiene empleados asociados</p>\n</li>\n<li><p>El cargo tiene contratos activos</p>\n</li>\n<li><p>Otras dependencias que impiden la eliminación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_no_eliminable\",\n    \"mensajes\": [\"El cargo tiene empleados asociados y no puede ser eliminado\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Desarrollo Organizacional</p>\n</li>\n<li><p>El nivel de permiso es insuficiente (nivel 2 para editar, nivel 3 para eliminar)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Valores contables opcionales:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo están disponibles si la empresa tiene habilitada la configuración de valores contables desde cargo.</p>\n</li>\n<li><p><strong>Efectos secundarios en contratos:</strong> Al actualizar los valores contables del cargo (<code>centro_costo_id</code>, <code>area_contable_id</code>), se actualizan automáticamente los contratos asociados que heredan estos valores.</p>\n</li>\n<li><p><strong>Validación de unicidad:</strong> El nombre del cargo debe ser único dentro del área.</p>\n</li>\n<li><p><strong>Validación de departamento:</strong> El departamento especificado debe pertenecer al área del cargo.</p>\n</li>\n</ul>\n<h3 id=\"filtros-disponibles\">Filtros Disponibles</h3>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el cargo con GET <code>/api/v3/desarrollo_organizacional/cargos/123</code></p>\n</li>\n<li><p>Actualizar el cargo con PATCH incluyendo solo los campos a modificar</p>\n</li>\n<li><p>Verificar la actualización consultando nuevamente el cargo</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","cargos","{{position_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"35e8e87c-768e-4cdd-b3ea-880bba34655f","name":"Detalle cargo","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/334"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:01:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"319"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 334,\n    \"area_id\": 225,\n    \"nombre\": \"Administrativo\",\n    \"departamento_id\": null,\n    \"jefatura_directa_id\": null,\n    \"jefatura_indirecta_id\": null,\n    \"nivel\": \"1\",\n    \"direccion_laboral_id\": null,\n    \"objetivos\": \"\",\n    \"anhos_experiencia\": 0,\n    \"observaciones\": \"Migrado desde Contratos\",\n    \"centro_costo_id\": null,\n    \"area_contable_id\": null,\n    \"item\": \"administrativo\",\n    \"escala_remuneracion_id\": 1\n}"}],"_postman_id":"8dfedbe3-501a-40a0-af51-434275736650"},{"name":"Crear cargo","id":"bca14d7e-4efc-463f-bc7c-f39162aa3318","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"area_id","value":"{{area_id}}","description":"<p>(int) - id area del cargo.</p>\n","type":"text"},{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - Nombre usuario aliado que realiza cambio.</p>\n","type":"text"},{"key":"item","value":"{{item}}","description":"<p>(string) - item del cargo.</p>\n","type":"text"},{"key":"nombre","value":"{{position_name}}","description":"<p>(string) - nombre del cargo.</p>\n","type":"text"},{"key":"nivel","value":"{{level}}","description":"<p>(int, optional) - nivel de cargo [1, 2, 3, 4]</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos","description":"<h1 id=\"listar-y-crear-cargos\">Listar y Crear Cargos</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los cargos de la organización con filtros avanzados y crear nuevos cargos. Se utiliza para gestionar el catálogo de posiciones dentro del desarrollo organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de desarrollo organizacional (nivel 1 para crear).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/cargos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros-principales\">Filtros Principales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra cargos por ID del área</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra cargos por ID del departamento</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtra por estado habilitado/deshabilitado (default: <code>true</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-de-catálogo\">Filtros de Catálogo</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Operador</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>ID exacto del cargo</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Código del cargo</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del cargo</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>fecha_creacion</td>\n<td>datetime</td>\n<td>Fecha exacta de creación</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_creacion_gte</td>\n<td>datetime</td>\n<td>Fecha de creación mayor o igual</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_creacion_lte</td>\n<td>datetime</td>\n<td>Fecha de creación menor o igual</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>fecha_modificacion</td>\n<td>datetime</td>\n<td>Fecha exacta de modificación</td>\n<td>exact</td>\n</tr>\n<tr>\n<td>fecha_modificacion_gte</td>\n<td>datetime</td>\n<td>Fecha de modificación mayor o igual</td>\n<td>gte</td>\n</tr>\n<tr>\n<td>fecha_modificacion_lte</td>\n<td>datetime</td>\n<td>Fecha de modificación menor o igual</td>\n<td>lte</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>Campo adicional A</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>Campo adicional B</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>Campo adicional C</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>Campo adicional D</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>Campo adicional E</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>Campo adicional F</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>Campo adicional G</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>Campo adicional H</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>Campo adicional I</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>Campo adicional J</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>Campo adicional K</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>Campo adicional L</td>\n<td>icontains</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>Dato adicional</td>\n<td>icontains</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página (0 retorna todos los registros)</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>Cantidad de registros por página (máx. 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>Campo de ordenamiento (prefijo <code>-</code> para descendente)</td>\n<td>-id</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo de ordenamiento (legacy)</td>\n<td>-id</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del cargo</td>\n<td>Máx. 255 caracteres, único por área</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del área a la que pertenece el cargo</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>item</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código único del cargo</td>\n<td>Máx. 20 caracteres, único por área</td>\n</tr>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del departamento</td>\n<td>Debe pertenecer al área</td>\n</tr>\n<tr>\n<td>jefatura_directa_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura directa</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jefatura_indirecta_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura indirecta</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivel</td>\n<td>integer</td>\n<td>No</td>\n<td>Nivel jerárquico del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la dirección laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>objetivos</td>\n<td>string</td>\n<td>No</td>\n<td>Objetivos del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>anhos_experiencia</td>\n<td>integer</td>\n<td>No</td>\n<td>Años de experiencia requeridos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>observaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centro_costo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del centro de costo</td>\n<td>Solo si está habilitada la preferencia</td>\n</tr>\n<tr>\n<td>area_contable_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área contable</td>\n<td>Solo si está habilitada la preferencia</td>\n</tr>\n<tr>\n<td>escala_remuneracion_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la escala de remuneración</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cantidad_vacantes</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de vacantes disponibles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional A</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorb</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional B</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorc</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional C</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valord</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional D</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valore</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional E</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorf</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional F</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorg</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional G</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorh</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional H</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valori</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional I</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorj</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional J</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valork</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional K</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Campo adicional L</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Analista de Sistemas\",\n    \"area_id\": 1,\n    \"item\": \"AS001\",\n    \"usuario_aliado\": \"usuario123\",\n    \"departamento_id\": 5,\n    \"nivel\": 3,\n    \"anhos_experiencia\": 2,\n    \"observaciones\": \"Requiere conocimientos en Python\",\n    \"cantidad_vacantes\": 3\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Retorna la lista paginada de cargos.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 150,\n    \"next\": \"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos?pagina=2\",\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"area_id\": 1,\n            \"nombre\": \"Analista de Sistemas\",\n            \"departamento_id\": 5,\n            \"jefatura_directa_id\": 2,\n            \"jefatura_indirecta_id\": null,\n            \"nivel\": 3,\n            \"direccion_laboral_id\": 1,\n            \"objetivos\": \"Desarrollo y mantenimiento de sistemas\",\n            \"anhos_experiencia\": 2,\n            \"observaciones\": \"Requiere conocimientos en Python\",\n            \"centro_costo_id\": 10,\n            \"area_contable_id\": 3,\n            \"item\": \"AS001\",\n            \"valora\": \"\",\n            \"valorb\": \"\",\n            \"valorc\": \"\",\n            \"valord\": \"\",\n            \"valore\": \"\",\n            \"valorf\": \"\",\n            \"valorg\": \"\",\n            \"valorh\": \"\",\n            \"valori\": \"\",\n            \"valorj\": \"\",\n            \"valork\": \"\",\n            \"valorl\": \"\",\n            \"sincronizado_externos\": false,\n            \"datoAdic\": \"\",\n            \"escala_remuneracion_id\": null,\n            \"cantidad_vacantes\": 3\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-post\">200 - Éxito (POST)</h3>\n<p>El cargo fue creado exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h3>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Campos requeridos faltantes</p>\n</li>\n<li><p>Valores con formato incorrecto</p>\n</li>\n<li><p>El área no existe</p>\n</li>\n<li><p>El item ya existe para esa área</p>\n</li>\n<li><p>El nombre ya existe para esa área</p>\n</li>\n<li><p>El departamento no pertenece al área</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_incorrectos\",\n    \"errores\": {\n        \"area_id\": \"El área no existe\",\n        \"item\": \"Ya existe un cargo con este código en el área seleccionada\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de errores:</strong></p>\n<ul>\n<li><p><code>\"El ID del área debe ser un número entero\"</code> - Cuando area_id no es un entero válido</p>\n</li>\n<li><p><code>\"El ID del departamento debe ser un número entero\"</code> - Cuando departamento_id no es un entero válido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de desarrollo organizacional</p>\n</li>\n<li><p>El aliado no tiene nivel 1 de permiso (para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El recurso especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El área especificada en <code>area_id</code> no existe</p>\n</li>\n<li><p>El departamento especificado en <code>departamento_id</code> no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"area_inexistente\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"departamento_inexistente\"</code> - Cuando el departamento no existe</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Área existente:</strong> Debe existir al menos un área en el sistema antes de crear cargos</p>\n</li>\n<li><p><strong>Permisos:</strong> El aliado debe tener permiso de desarrollo organizacional con nivel 1 o superior para crear cargos</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> El nombre y el item del cargo deben ser únicos dentro de la misma área</p>\n</li>\n<li><p><strong>Departamento:</strong> Si se especifica un departamento, este debe pertenecer al área indicada</p>\n</li>\n<li><p><strong>Valores contables:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo están disponibles si la empresa tiene habilitada la preferencia de valores contables desde el cargo</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Todas las operaciones de creación quedan registradas en el historial con el usuario aliado especificado</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar cargos de un área específica</strong><br />Usar el parámetro <code>area_id</code> para filtrar solo los cargos de un área determinada.</p>\n<p><strong>Caso 2: Buscar cargos por nombre</strong><br />Usar el parámetro <code>nombre</code> que realiza búsqueda parcial (icontains).</p>\n<p><strong>Caso 3: Obtener todos los cargos sin paginación</strong><br />Enviar <code>pagina=0</code> para obtener todos los registros en una sola respuesta.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar áreas disponibles para obtener el <code>area_id</code> válido</p>\n</li>\n<li><p>Opcionalmente, consultar departamentos del área para obtener el <code>departamento_id</code></p>\n</li>\n<li><p>Realizar POST con los datos del nuevo cargo</p>\n</li>\n<li><p>Verificar la respuesta exitosa</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","cargos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"fd034055-455e-4522-88dc-3d3cf2d78b02","name":"Crear cargo","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"area_id","value":"225","type":"text"},{"key":"usuario_aliado","value":"nombre_aliado","type":"text"},{"key":"item","value":"item_test","type":"text"},{"key":"nombre","value":"Cargo Nuevo","type":"text"},{"key":"nivel","value":"1","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:06:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"}],"_postman_id":"bca14d7e-4efc-463f-bc7c-f39162aa3318"},{"name":"Actualizar cargo","id":"a0399353-971e-4309-a040-2c41f159f757","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"{{ally_name}}","description":"<p>(string) - Nombre usuario aliado que realiza cambio.</p>\n","type":"text"},{"key":"jefatura_directa_id","value":"{{direct_leadership}}","description":"<p>(int, optional) - id cargo de jefatura.</p>\n","type":"text"},{"key":"jefatura_indirecta_id","value":"{{indirect_leadership}}","description":"<p>(int, optional) - id cargo de jefatura.</p>\n","type":"text"},{"key":"item","value":"{{item}}","description":"<p>(string) - item de cargo. </p>\n","type":"text"},{"key":"nivel","value":"{{level}}","description":"<p>(int, optional) - nivel de cargo [1, 2, 3, 4]</p>\n","type":"text"},{"key":"anhos_experiencia","value":"{{experience_years}}","description":"<p>(int, optional) - años experiencia del cargo.</p>\n","type":"text"},{"key":"observaciones","value":"{{observations}}","description":"<p>(string, optional) - observaciones para cargo.</p>\n","type":"text"},{"key":"objetivos","value":"{{objectives}}","description":"<p>(string, optional) - objetivos para cargo.</p>\n","type":"text"},{"key":"departamento_id","value":"{{department_id}}","description":"<p>(int, optionl) - id departamento para cargo.</p>\n","type":"text"},{"key":"area_id","value":"{{area_id}}","description":"<p>(int, optional) - id area para cargo.</p>\n","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/{{position_id}}","description":"<h1 id=\"detalle-de-cargo\">Detalle de Cargo</h1>\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite obtener, actualizar o eliminar un cargo específico del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional.</p>\n<ul>\n<li><p>Lectura (GET): Nivel 0</p>\n</li>\n<li><p>Edición (PATCH): Nivel 2</p>\n</li>\n<li><p>Eliminación (DELETE): Nivel 3</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/cargos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del cargo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-cargo\">GET - Obtener Cargo</h2>\n<p>Obtiene la información detallada de un cargo específico.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>El cargo fue encontrado y se retorna su información.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"area_id\": 1,\n    \"nombre\": \"Analista de Sistemas\",\n    \"departamento_id\": 5,\n    \"jefatura_directa_id\": 45,\n    \"jefatura_indirecta_id\": null,\n    \"nivel\": 3,\n    \"direccion_laboral_id\": 12,\n    \"objetivos\": \"Desarrollo y mantenimiento de sistemas\",\n    \"anhos_experiencia\": 2,\n    \"observaciones\": \"Requiere conocimientos en Python\",\n    \"centro_costo_id\": 8,\n    \"area_contable_id\": 4,\n    \"item\": \"CARGO001\",\n    \"valora\": null,\n    \"valorb\": null,\n    \"valorc\": null,\n    \"valord\": null,\n    \"valore\": null,\n    \"valorf\": null,\n    \"valorg\": null,\n    \"valorh\": null,\n    \"valori\": null,\n    \"valorj\": null,\n    \"valork\": null,\n    \"valorl\": null,\n    \"sincronizado_externos\": false,\n    \"datoAdic\": null,\n    \"escala_remuneracion_id\": null,\n    \"cantidad_vacantes\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo aparecen si la preferencia de valores contables desde cargo está habilitada en la empresa.</p>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---actualizar-cargo\">PATCH - Actualizar Cargo</h2>\n<p>Actualiza parcialmente la información de un cargo existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el cargo</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo</td>\n<td>Max 255 caracteres, único por área</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del departamento</td>\n<td>Debe existir y pertenecer al área</td>\n</tr>\n<tr>\n<td>jefatura_directa_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura directa</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>jefatura_indirecta_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura indirecta</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nivel</td>\n<td>integer</td>\n<td>No</td>\n<td>Nivel jerárquico del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la dirección laboral</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>objetivos</td>\n<td>string</td>\n<td>No</td>\n<td>Objetivos del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>anhos_experiencia</td>\n<td>integer</td>\n<td>No</td>\n<td>Años de experiencia requeridos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>observaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centro_costo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del centro de costo</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>area_contable_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área contable</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>escala_remuneracion_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la escala de remuneración</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cantidad_vacantes</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de vacantes disponibles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Valores adicionales configurables</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"nombre\": \"Analista Senior de Sistemas\",\n    \"nivel\": 4,\n    \"anhos_experiencia\": 5\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p>El cargo fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe para el área especificada</p>\n</li>\n<li><p>El área, departamento u otra referencia no existe</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_erroneos\",\n    \"errores\": {\n        \"nombre\": \"Ya existe un cargo con este nombre en el área\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_inexistente\"</code> - El área especificada no existe</p>\n</li>\n<li><p><code>\"departamento_inexistente\"</code> - El departamento no existe o no pertenece al área</p>\n</li>\n<li><p><code>\"jefatura_directa_inexistente\"</code> - El cargo de jefatura directa no existe</p>\n</li>\n<li><p><code>\"jefatura_indirecta_inexistente\"</code> - El cargo de jefatura indirecta no existe</p>\n</li>\n<li><p><code>\"direccion_laboral_inexistente\"</code> - La dirección laboral no existe</p>\n</li>\n<li><p><code>\"centro_costo_inexistente\"</code> - El centro de costo no existe</p>\n</li>\n<li><p><code>\"area_contable_inexistente\"</code> - El área contable no existe</p>\n</li>\n</ul>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-cargo\">DELETE - Eliminar Cargo</h2>\n<p>Elimina un cargo del sistema.</p>\n<h3 id=\"body-2\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p>El cargo fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El cargo no puede ser eliminado debido a dependencias.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El cargo tiene empleados asociados</p>\n</li>\n<li><p>El cargo tiene contratos activos</p>\n</li>\n<li><p>Otras dependencias que impiden la eliminación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_no_eliminable\",\n    \"mensajes\": [\"El cargo tiene empleados asociados y no puede ser eliminado\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Desarrollo Organizacional</p>\n</li>\n<li><p>El nivel de permiso es insuficiente (nivel 2 para editar, nivel 3 para eliminar)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Valores contables opcionales:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo están disponibles si la empresa tiene habilitada la configuración de valores contables desde cargo.</p>\n</li>\n<li><p><strong>Efectos secundarios en contratos:</strong> Al actualizar los valores contables del cargo (<code>centro_costo_id</code>, <code>area_contable_id</code>), se actualizan automáticamente los contratos asociados que heredan estos valores.</p>\n</li>\n<li><p><strong>Validación de unicidad:</strong> El nombre del cargo debe ser único dentro del área.</p>\n</li>\n<li><p><strong>Validación de departamento:</strong> El departamento especificado debe pertenecer al área del cargo.</p>\n</li>\n</ul>\n<h3 id=\"filtros-disponibles\">Filtros Disponibles</h3>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el cargo con GET <code>/api/v3/desarrollo_organizacional/cargos/123</code></p>\n</li>\n<li><p>Actualizar el cargo con PATCH incluyendo solo los campos a modificar</p>\n</li>\n<li><p>Verificar la actualización consultando nuevamente el cargo</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","cargos","{{position_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0291ed74-6940-4076-8de0-db392a50bc11","name":"Actualizar cargo existosamente","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"nombre_aliado","type":"text"},{"key":"jefatura_directa_id","value":"319","type":"text","disabled":true},{"key":"jefatura_indirecta_id","value":"319","type":"text","disabled":true},{"key":"departamento_id","value":"23","type":"text"},{"key":"item","value":"jeje","type":"text"},{"key":"nivel","value":"2","type":"text"},{"key":"anhos_experiencia","value":"3","type":"text"},{"key":"observaciones","value":"Test","type":"text"},{"key":"objetivos","value":"TODO...","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/334"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:03:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"64be42c4-daf0-4e79-9861-0f18938ca142","name":"Dato invalido","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"nombre_aliado","type":"text"},{"key":"jefatura_directa_id","value":"319","type":"text","disabled":true},{"key":"jefatura_indirecta_id","value":"319","type":"text","disabled":true},{"key":"departamento_id","value":"23","type":"text"},{"key":"item","value":"jeje","type":"text"},{"key":"nivel","value":"2","type":"text"},{"key":"anhos_experiencia","value":"3","type":"text"},{"key":"observaciones","value":"Test","type":"text"},{"key":"objetivos","value":"TODO...","type":"text"},{"key":"direccion_laboral_id","value":"12","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/334"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:04:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"errores\": {\n        \"direccion_laboral_id\": \"Dirección Laboral inexistente\"\n    }\n}"}],"_postman_id":"a0399353-971e-4309-a040-2c41f159f757"},{"name":"Borrar cargo","id":"59569b6a-68df-4ef8-a95a-77106c2dd0ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/{{position_id}}","description":"<h1 id=\"detalle-de-cargo\">Detalle de Cargo</h1>\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite obtener, actualizar o eliminar un cargo específico del módulo de Desarrollo Organizacional.</p>\n<p><strong>Requisito:</strong> Permiso de Desarrollo Organizacional.</p>\n<ul>\n<li><p>Lectura (GET): Nivel 0</p>\n</li>\n<li><p>Edición (PATCH): Nivel 2</p>\n</li>\n<li><p>Eliminación (DELETE): Nivel 3</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/desarrollo_organizacional/cargos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/desarrollo_organizacional/cargos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del cargo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get---obtener-cargo\">GET - Obtener Cargo</h2>\n<p>Obtiene la información detallada de un cargo específico.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>El cargo fue encontrado y se retorna su información.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"area_id\": 1,\n    \"nombre\": \"Analista de Sistemas\",\n    \"departamento_id\": 5,\n    \"jefatura_directa_id\": 45,\n    \"jefatura_indirecta_id\": null,\n    \"nivel\": 3,\n    \"direccion_laboral_id\": 12,\n    \"objetivos\": \"Desarrollo y mantenimiento de sistemas\",\n    \"anhos_experiencia\": 2,\n    \"observaciones\": \"Requiere conocimientos en Python\",\n    \"centro_costo_id\": 8,\n    \"area_contable_id\": 4,\n    \"item\": \"CARGO001\",\n    \"valora\": null,\n    \"valorb\": null,\n    \"valorc\": null,\n    \"valord\": null,\n    \"valore\": null,\n    \"valorf\": null,\n    \"valorg\": null,\n    \"valorh\": null,\n    \"valori\": null,\n    \"valorj\": null,\n    \"valork\": null,\n    \"valorl\": null,\n    \"sincronizado_externos\": false,\n    \"datoAdic\": null,\n    \"escala_remuneracion_id\": null,\n    \"cantidad_vacantes\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo aparecen si la preferencia de valores contables desde cargo está habilitada en la empresa.</p>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"patch---actualizar-cargo\">PATCH - Actualizar Cargo</h2>\n<p>Actualiza parcialmente la información de un cargo existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área a la que pertenece el cargo</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo</td>\n<td>Max 255 caracteres, único por área</td>\n</tr>\n<tr>\n<td>departamento_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del departamento</td>\n<td>Debe existir y pertenecer al área</td>\n</tr>\n<tr>\n<td>jefatura_directa_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura directa</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>jefatura_indirecta_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del cargo de jefatura indirecta</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td>nivel</td>\n<td>integer</td>\n<td>No</td>\n<td>Nivel jerárquico del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la dirección laboral</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>objetivos</td>\n<td>string</td>\n<td>No</td>\n<td>Objetivos del cargo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>anhos_experiencia</td>\n<td>integer</td>\n<td>No</td>\n<td>Años de experiencia requeridos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>observaciones</td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centro_costo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del centro de costo</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>area_contable_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID del área contable</td>\n<td>Debe existir en catálogo</td>\n</tr>\n<tr>\n<td>escala_remuneracion_id</td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la escala de remuneración</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cantidad_vacantes</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de vacantes disponibles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>valora - valorl</td>\n<td>string</td>\n<td>No</td>\n<td>Valores adicionales configurables</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sincronizado_externos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si está sincronizado con sistemas externos</td>\n<td>-</td>\n</tr>\n<tr>\n<td>datoAdic</td>\n<td>string</td>\n<td>No</td>\n<td>Dato adicional</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\",\n    \"nombre\": \"Analista Senior de Sistemas\",\n    \"nivel\": 4,\n    \"anhos_experiencia\": 5\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---éxito-1\">200 - Éxito</h4>\n<p>El cargo fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-incorrectos\">400 - Datos Incorrectos</h4>\n<p>Los datos enviados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El nombre ya existe para el área especificada</p>\n</li>\n<li><p>El área, departamento u otra referencia no existe</p>\n</li>\n<li><p>Faltan campos requeridos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_erroneos\",\n    \"errores\": {\n        \"nombre\": \"Ya existe un cargo con este nombre en el área\"\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores en errores:</strong></p>\n<ul>\n<li><p><code>\"area_inexistente\"</code> - El área especificada no existe</p>\n</li>\n<li><p><code>\"departamento_inexistente\"</code> - El departamento no existe o no pertenece al área</p>\n</li>\n<li><p><code>\"jefatura_directa_inexistente\"</code> - El cargo de jefatura directa no existe</p>\n</li>\n<li><p><code>\"jefatura_indirecta_inexistente\"</code> - El cargo de jefatura indirecta no existe</p>\n</li>\n<li><p><code>\"direccion_laboral_inexistente\"</code> - La dirección laboral no existe</p>\n</li>\n<li><p><code>\"centro_costo_inexistente\"</code> - El centro de costo no existe</p>\n</li>\n<li><p><code>\"area_contable_inexistente\"</code> - El área contable no existe</p>\n</li>\n</ul>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete---eliminar-cargo\">DELETE - Eliminar Cargo</h2>\n<p>Elimina un cargo del sistema.</p>\n<h3 id=\"body-2\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario_aliado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la acción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"usuario123\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---éxito-2\">200 - Éxito</h4>\n<p>El cargo fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"eliminacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminable\">400 - No Eliminable</h4>\n<p>El cargo no puede ser eliminado debido a dependencias.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El cargo tiene empleados asociados</p>\n</li>\n<li><p>El cargo tiene contratos activos</p>\n</li>\n<li><p>Otras dependencias que impiden la eliminación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_no_eliminable\",\n    \"mensajes\": [\"El cargo tiene empleados asociados y no puede ser eliminado\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p>El cargo especificado no existe.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"cargo_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Desarrollo Organizacional</p>\n</li>\n<li><p>El nivel de permiso es insuficiente (nivel 2 para editar, nivel 3 para eliminar)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"permiso_denegado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_expirado\"</code> - Cuando el token ha expirado</p>\n</li>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Valores contables opcionales:</strong> Los campos <code>centro_costo_id</code> y <code>area_contable_id</code> solo están disponibles si la empresa tiene habilitada la configuración de valores contables desde cargo.</p>\n</li>\n<li><p><strong>Efectos secundarios en contratos:</strong> Al actualizar los valores contables del cargo (<code>centro_costo_id</code>, <code>area_contable_id</code>), se actualizan automáticamente los contratos asociados que heredan estos valores.</p>\n</li>\n<li><p><strong>Validación de unicidad:</strong> El nombre del cargo debe ser único dentro del área.</p>\n</li>\n<li><p><strong>Validación de departamento:</strong> El departamento especificado debe pertenecer al área del cargo.</p>\n</li>\n</ul>\n<h3 id=\"filtros-disponibles\">Filtros Disponibles</h3>\n<p>No aplica. Este endpoint retorna un único recurso identificado por su ID.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar el cargo con GET <code>/api/v3/desarrollo_organizacional/cargos/123</code></p>\n</li>\n<li><p>Actualizar el cargo con PATCH incluyendo solo los campos a modificar</p>\n</li>\n<li><p>Verificar la actualización consultando nuevamente el cargo</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-03-17</p>\n","urlObject":{"path":["api","v3","desarrollo_organizacional","cargos","{{position_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8386787d-fd55-43ac-88b3-65a5a6381f0b","name":"Borrar cargo","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"usuario_aliado","value":"Nico","type":"text"}]},"url":"{{url}}/api/v3/desarrollo_organizacional/cargos/375"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 19:08:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"33"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"eliminacion_exitosa\"\n}"}],"_postman_id":"59569b6a-68df-4ef8-a95a-77106c2dd0ce"}],"id":"773e5d2b-34e2-4e99-a723-9c15fbef22e8","_postman_id":"773e5d2b-34e2-4e99-a723-9c15fbef22e8","description":""}],"id":"9630d271-03d8-45d8-8e2f-be0005142fdc","description":"<p>Para disponibilizar de área, cargo y departamentos; se debe activar previamente el módulo de desarrollo organizaicional.</p>\n","event":[{"listen":"prerequest","script":{"id":"86052d26-267a-4f5b-8ca8-be25ff5ce45e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"22369cda-617e-4077-8fc8-986b6e955b49","type":"text/javascript","exec":[""]}}],"_postman_id":"9630d271-03d8-45d8-8e2f-be0005142fdc"},{"name":"Factor Sence","item":[{"name":"Listar Factores Sence","id":"24d024bd-4cb5-4801-9fef-aa63db2adeb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/factor_sence?empresa={{empresa_id}}&proceso={{proceso_id}}","description":"<h1 id=\"factor-sence\">Factor Sence</h1>\n<p><strong>Última actualización:</strong> Marzo 17, 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene los factores SENCE (Servicio Nacional de Capacitación y Empleo) de los empleados para un proceso de remuneraciones específico. Este endpoint permite consultar información relacionada con los beneficios tributarios por capacitación de los trabajadores.</p>\n<p><strong>Requisito:</strong> Permiso \"Factor Sence\" (nivel lectura)</p>\n<p><strong>Disponibilidad:</strong> Solo Chile</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/factor_sence</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/factor_sence\">https://tu-dominio.rexmas.com/api/v3/factor_sence</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador de la empresa. Si no se especifica, retorna resultados de todas las empresas a las que el aliado tiene acceso</td>\n</tr>\n<tr>\n<td>proceso</td>\n<td>string</td>\n<td>No</td>\n<td>Período del proceso de remuneraciones en formato <code>YYYY-MM</code>. Si no se especifica, utiliza el mes actual configurado en el sistema</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de URL con parámetros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/api/v3/factor_sence?empresa=1&amp;proceso=202603\n\n</code></pre><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>La consulta se realizó exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"C001\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2026-03\",\n            \"factor_sence\": 0.01\n        },\n        {\n            \"empleado\": \"98765432-1\",\n            \"contrato\": \"C002\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2026-03\",\n            \"factor_sence\": 0.015\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de registros con factores SENCE</td>\n</tr>\n<tr>\n<td>objetos[].empleado</td>\n<td>string</td>\n<td>Identificador del empleado (RUT)</td>\n</tr>\n<tr>\n<td>objetos[].contrato</td>\n<td>string</td>\n<td>Código del contrato</td>\n</tr>\n<tr>\n<td>objetos[].empresa</td>\n<td>string</td>\n<td>Identificador de la empresa</td>\n</tr>\n<tr>\n<td>objetos[].proceso</td>\n<td>string</td>\n<td>Período del proceso en formato <code>YYYY-MM</code></td>\n</tr>\n<tr>\n<td>objetos[].factor_sence</td>\n<td>number</td>\n<td>Factor SENCE calculado para el empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Factor Sence\" habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso habilitado:</strong> El aliado debe tener el permiso \"Factor Sence\" configurado con nivel de lectura</p>\n</li>\n<li><p><strong>Proceso calculado:</strong> El proceso consultado debe tener cálculos de remuneraciones completados para que existan datos de factores SENCE</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Filtro por empresa:</strong> Si se especifica el parámetro <code>empresa</code>, solo se retornarán los registros de esa empresa específica</p>\n</li>\n<li><p><strong>Proceso por defecto:</strong> Si no se especifica <code>proceso</code>, el endpoint utiliza el mes actual configurado en las preferencias del sistema</p>\n</li>\n<li><p><strong>Disponibilidad geográfica:</strong> Este endpoint está disponible únicamente para tenants de Chile</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar factores SENCE del mes actual para todas las empresas</strong><br />Llamar al endpoint sin parámetros para obtener todos los factores SENCE del período actual.</p>\n<p><strong>Caso 2: Consultar factores SENCE de una empresa específica</strong><br />Usar el parámetro <code>empresa</code> para filtrar resultados de una única empresa.</p>\n<p><strong>Caso 3: Consultar factores SENCE de un período anterior</strong><br />Usar el parámetro <code>proceso</code> para obtener datos históricos de un período específico.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/factor_sence</code> incluyendo el token en el header</p>\n</li>\n<li><p>Opcionalmente, agregar parámetros <code>empresa</code> y/o <code>proceso</code> para filtrar resultados</p>\n</li>\n<li><p>Procesar la lista de objetos retornada con los factores SENCE de cada empleado/contrato</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 17, 2026</p>\n","urlObject":{"path":["api","v3","factor_sence"],"host":["{{url}}"],"query":[{"description":{"content":"<p>PK de la empresa (dejar en blanco para todas las empresas)</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"description":{"content":"<p>proceso que se quiere consultar (dejar en blanco para proceso anterior)</p>\n","type":"text/plain"},"key":"proceso","value":"{{proceso_id}}"}],"variable":[]}},"response":[{"id":"5eaa5fd8-050b-4fe3-8d44-62390083b632","name":"Listar Factores Sence filtrados por empresa y proceso","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/factor_sence?empresa=rex&proceso=2020-04","host":["{{url}}"],"path":["api","v3","factor_sence"],"query":[{"key":"empresa","value":"rex","description":"PK de la empresa (dejar en blanco para todas las empresas)"},{"key":"proceso","value":"2020-04","description":"proceso que se quiere consultar (dejar en blanco para proceso anterior)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 13:15:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1900"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"10014889-7\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"2\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"3\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"4\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"5\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"6\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"7\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"8\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"9\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"10\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"11\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"12\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"13\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"14\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"15\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"16\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"contrato\": \"2\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"22867673-K\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"7\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-04\",\n            \"factor_sence\": 0.15\n        }\n    ]\n}"},{"id":"149e5710-8022-413f-9fe4-d5f1bbebcb4f","name":"Listar Factores Sence de proceso anterior de todas las empresas","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/factor_sence","host":["{{url}}"],"path":["api","v3","factor_sence"],"query":[{"key":"empresa","value":"{{empresa_id}}","description":"PK de la empresa (dejar en blanco para todas las empresas)","type":"text","disabled":true},{"key":"proceso","value":"{{proceso_id}}","description":"proceso que se quiere consultar (dejar en blanco para proceso anterior)","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 14 Jan 2021 13:13:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3194"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"3\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"10\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"11\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"24848951-0\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"6-K\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"19243142-5\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"15250300-8\",\n            \"contrato\": \"2\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"348-4\",\n            \"contrato\": \"1\",\n            \"empresa\": \"manager\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"10808296-8\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"19080114-4\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"19243141-7\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"7010804-6\",\n            \"contrato\": \"2\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"19341771-K\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"10014889-7\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"2\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"3\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"4\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"5\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"6\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"7\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"8\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"9\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"12\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"13\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"14\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"15\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"29393419-3\",\n            \"contrato\": \"16\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"22867673-K\",\n            \"contrato\": \"1\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"38928153-0\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.5\n        },\n        {\n            \"empleado\": \"2303203-1\",\n            \"contrato\": \"1\",\n            \"empresa\": \"1\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 1\n        },\n        {\n            \"empleado\": \"1-9\",\n            \"contrato\": \"7\",\n            \"empresa\": \"rex\",\n            \"proceso\": \"2020-05\",\n            \"factor_sence\": 0.15\n        }\n    ]\n}"}],"_postman_id":"24d024bd-4cb5-4801-9fef-aa63db2adeb4"}],"id":"11eb1fe8-9f1c-4669-ab29-8800b99cfa84","description":"<p>Listar factores Sence. Permite seleccionar empresa y proceso.</p>\n","_postman_id":"11eb1fe8-9f1c-4669-ab29-8800b99cfa84"},{"name":"Firmas","item":[{"name":"Listar Firmas pendientes","id":"68e7dec9-ef95-4b40-b179-9e18bc7e4279","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/aliados/firmas_pendientes","description":"<h1 id=\"listado-de-firmas-pendientes\">Listado de Firmas Pendientes</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado de todas las firmas pendientes de documentos en el sistema, con soporte para filtros por empresa, empleados, tipo de documento, estado de firma y rango de fechas.</p>\n<p><strong>Requisito:</strong> Permiso de documentos (documents)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/firmas_pendientes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes\">https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros-específicos-del-endpoint\">Filtros Específicos del Endpoint</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa para filtrar</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de identificadores de empleados separados por coma</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de tipos de documento separados por coma</td>\n</tr>\n<tr>\n<td>documento_firmado</td>\n<td>string</td>\n<td>No</td>\n<td>Estado del documento firmado</td>\n</tr>\n<tr>\n<td>fecha_inicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio (formato YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fecha_fin</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de fin (formato YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-genéricos-filter_data\">Filtros Genéricos (filter_data)</h3>\n<p>Todos los campos del modelo pueden ser usados como filtros adicionales:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td>any</td>\n<td>Filtra por igualdad exacta</td>\n</tr>\n<tr>\n<td><code>__in</code></td>\n<td>string</td>\n<td>Filtra por lista de valores (separados por coma)</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>string</td>\n<td>Excluye registros con los valores especificados</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo por el cual ordenar los resultados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td><code>\"0\"</code> para desactivar paginación</td>\n<td><code>\"1\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---ok\">200 - OK</h3>\n<p>Lista de firmas pendientes obtenida exitosamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1234,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"CTR-001\",\n            \"contrato_id\": 567,\n            \"fechaInic\": \"2026-03-01\",\n            \"tipoDocumento\": \"01\",\n            \"tipo_documento\": \"01\",\n            \"detalle\": \"Contrato de trabajo\",\n            \"idfichero\": 890,\n            \"idsolicitud\": 111,\n            \"idrevision\": 222,\n            \"documentoFirmado\": \"N\",\n            \"rechazado\": false,\n            \"motivo_rechazo\": null,\n            \"anula\": \"N\",\n            \"fecha_limite_anulacion\": null,\n            \"anulador\": null,\n            \"razon_anulacion\": null,\n            \"usuario_que_rechaza\": null,\n            \"inicio_proceso_anulacion\": null,\n            \"quien_sigue\": \"12345678-9\",\n            \"ya_firmo\": false,\n            \"orden_firmas\": \"Empleado primero\",\n            \"atraso\": \"0\",\n            \"tipo_documento_nombre\": \"Contrato de Trabajo\",\n            \"firmantes\": [\n                {\n                    \"empleado\": \"12345678-9\",\n                    \"nombre_empleado\": \"Juan Pérez González\",\n                    \"quien_firma\": \"E\",\n                    \"nombre_quien_firma\": \"Empleado\",\n                    \"como_firma\": \"D\",\n                    \"nombre_como_firma\": \"Digital\",\n                    \"firmo\": false,\n                    \"posicion\": 1,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": \"firma_pendiente_123\"\n                }\n            ],\n            \"id_solicitud_cdr\": 0,\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"proveedor_firma\": \"provider_1\",\n            \"convenio_activo\": true\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Los parámetros enviados contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El formato de fecha no es válido (debe ser YYYY-MM-DD)</p>\n</li>\n<li><p>La empresa especificada no existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"fecha_inicio debe tener el formato YYYY-MM-DD\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"fecha_fin debe tener el formato YYYY-MM-DD\"</code> - Formato de fecha de fin inválido</p>\n</li>\n<li><p><code>\"Empresa inexistente\"</code> - La empresa no existe en el sistema</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento predeterminado:</strong> Los resultados se ordenan por el campo <code>empleado</code></p>\n</li>\n<li><p><strong>Paginación:</strong> Por defecto se muestran 30 registros por página, máximo 100</p>\n</li>\n<li><p><strong>Filtro por empresa:</strong> Al filtrar por empresa, se añade información del contrato a cada registro</p>\n</li>\n<li><p><strong>Nombre de empleados:</strong> Los nombres de empleados que no existen se muestran como \"No existe\"</p>\n</li>\n</ul>\n<h3 id=\"filtros-combinables\">Filtros Combinables</h3>\n<p>Los filtros pueden combinarse para obtener resultados más específicos:</p>\n<p><strong>Ejemplo de filtro combinado:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/api/v3/aliados/firmas_pendientes?empresa=ACME&amp;tipo_documento=01,02&amp;fecha_inicio=2026-01-01&amp;fecha_fin=2026-03-31\n\n</code></pre><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/aliados/firmas_pendientes</code> con los filtros deseados</p>\n</li>\n<li><p>Procesar la respuesta paginada</p>\n</li>\n<li><p>Si hay más páginas, utilizar el parámetro <code>pagina</code> o el enlace <code>siguiente</code> para obtener más resultados</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","firmas_pendientes"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Identificador de empresa</p>\n","type":"text/plain"},"key":"empresa","value":"rex"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro desde que fecha se buscara las firmas pendientes con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"2019-01-15"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro hasta que fecha se buscara las firmas pendientes con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fecha_fin","value":"2019-04-15"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,108-2</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Documentos firmados Ej: \"S o N\"</p>\n","type":"text/plain"},"key":"documento_firmado","value":"S"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de tipo de documentos separados por \",\". Ej: CO,AS.VC</p>\n","type":"text/plain"},"key":"tipo_documento","value":"CO"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"key":"","value":""},{"disabled":true,"key":"","value":""}],"variable":[]}},"response":[{"id":"efa041f9-36b5-448f-94c5-d46d56650e35","name":"Listar Firmas pendientes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/firmas_pendientes?empresa=&fecha_inicio=2019-1-15&fecha_fin=2019-12-15&empleados=1-9&documentos_firmado=S&tipo_documento=CO&paginar={{paginar}}&pagina={{pagina}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","firmas_pendientes"],"query":[{"key":"empresa","value":"","description":"(string, optional) - Identificador de empresa"},{"key":"fecha_inicio","value":"2019-1-15","description":"(string, optional) - Filtro desde que fecha se buscara las firmas pendientes con el formato YYYY-MM-DD."},{"key":"fecha_fin","value":"2019-12-15","description":"(string, optional) - Filtro hasta que fecha se buscara las firmas pendientes con el formato YYYY-MM-DD."},{"key":"empleados","value":"1-9","description":"(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,108-2"},{"key":"documentos_firmado","value":"S","description":"(string, optional) - Documentos firmados Ej: \"S o N\""},{"key":"tipo_documento","value":"CO","description":"(string, optional) - Lista de tipo de documentos separados por \",\". Ej: CO,AS.VC"},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso."},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener."},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 13 Apr 2021 15:15:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2799"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 247,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"fechaInic\": \"2019-11-29\",\n            \"tipoDocumento\": \"CO\",\n            \"tipo_documento\": \"CO\",\n            \"detalle\": \"contrato de Juanita Perez Garcia del 2019/11/29\",\n            \"idfichero\": 592,\n            \"idsolicitud\": 0,\n            \"documentoFirmado\": \"N\",\n            \"rechazado\": false,\n            \"motivo_rechazo\": \"\",\n            \"anula\": false,\n            \"fecha_limite_anulacion\": \"0001-01-01\",\n            \"anulador\": null,\n            \"razon_anulacion\": \"\",\n            \"quien_rechaza\": null,\n            \"inicio_proceso_anulacion\": false,\n            \"quien_sigue\": \"1-9\",\n            \"ya_firmo\": false,\n            \"orden_firmas\": \"Empleado, Apoderado y Apoderado 2\",\n            \"atraso\": \"501\",\n            \"tipo_documento_nombre\": \"Contrato\",\n            \"firmantes\": [\n                {\n                    \"empleado\": \"1-9\",\n                    \"nombre_empleado\": \"Juanita Perez Garcia\",\n                    \"quien_firma\": \"E\",\n                    \"nombre_quien_firma\": \"Empleado\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 0,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 247\n                },\n                {\n                    \"empleado\": null,\n                    \"nombre_empleado\": \"No encontrado\",\n                    \"quien_firma\": \"A\",\n                    \"nombre_quien_firma\": \"Apoderado 1\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 1,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 247\n                },\n                {\n                    \"empleado\": \"19243141-7\",\n                    \"nombre_empleado\": \"Contratos del Empleado Contrato Perro\",\n                    \"quien_firma\": \"B\",\n                    \"nombre_quien_firma\": \"Apoderado 2\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 2,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 247\n                }\n            ]\n        },\n        {\n            \"id\": 248,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"fechaInic\": \"2019-12-05\",\n            \"tipoDocumento\": \"CO\",\n            \"tipo_documento\": \"CO\",\n            \"detalle\": \"contrato de Juanita Perez Garcia del 2019/12/05\",\n            \"idfichero\": 593,\n            \"idsolicitud\": 0,\n            \"documentoFirmado\": \"N\",\n            \"rechazado\": false,\n            \"motivo_rechazo\": \"\",\n            \"anula\": false,\n            \"fecha_limite_anulacion\": \"0001-01-01\",\n            \"anulador\": null,\n            \"razon_anulacion\": \"\",\n            \"quien_rechaza\": null,\n            \"inicio_proceso_anulacion\": false,\n            \"quien_sigue\": \"1-9\",\n            \"ya_firmo\": false,\n            \"orden_firmas\": \"Empleado, Apoderado y Apoderado 2\",\n            \"atraso\": \"495\",\n            \"tipo_documento_nombre\": \"Contrato\",\n            \"firmantes\": [\n                {\n                    \"empleado\": \"1-9\",\n                    \"nombre_empleado\": \"Juanita Perez Garcia\",\n                    \"quien_firma\": \"E\",\n                    \"nombre_quien_firma\": \"Empleado\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 0,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 248\n                },\n                {\n                    \"empleado\": null,\n                    \"nombre_empleado\": \"No encontrado\",\n                    \"quien_firma\": \"A\",\n                    \"nombre_quien_firma\": \"Apoderado 1\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 1,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 248\n                },\n                {\n                    \"empleado\": \"19243141-7\",\n                    \"nombre_empleado\": \"Contratos del Empleado Contrato Perro\",\n                    \"quien_firma\": \"B\",\n                    \"nombre_quien_firma\": \"Apoderado 2\",\n                    \"como_firma\": 10,\n                    \"nombre_como_firma\": \"Firma simple\",\n                    \"firmo\": \"N\",\n                    \"posicion\": 2,\n                    \"fecha_firma\": null,\n                    \"firma_pendiente\": 248\n                }\n            ]\n        }\n    ],\n    \"cantidad_paginas\": 12,\n    \"siguiente\": null,\n    \"anterior\": \"http://primera.localhost:8000/api/v3/aliados/firmas_pendientes?documentos_firmado=S&empleados=1-9&empresa=&fecha_fin=2019-12-15&fecha_inicio=2019-1-15&objetos_por_pagina=2&pagina=11&paginar=1&tipo_documento=CO\"\n}"}],"_postman_id":"68e7dec9-ef95-4b40-b179-9e18bc7e4279"},{"name":"Detalle Firma Pendiente","id":"0a96f03b-7078-4456-843e-46c075ee52cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/aliados/firmas_pendientes/226","description":"<h1 id=\"detalle-de-firma-pendiente\">Detalle de Firma Pendiente</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el detalle completo de una firma pendiente específica, incluyendo información del empleado, documento, estado de firmas y los firmantes asociados.</p>\n<p><strong>Requisito:</strong> Permiso de documentos</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/firmas_pendientes/{pending_signature_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes/%7Bpending_signature_id%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes/{pending_signature_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pending_signature_id</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único de la firma pendiente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica. Este endpoint no soporta filtros ni paginación.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>La firma pendiente fue encontrada y se retorna su detalle completo.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": {\n        \"id\": 12345,\n        \"empleado\": \"12345678-9\",\n        \"contrato\": \"CONT001\",\n        \"contrato_id\": 5678,\n        \"fechaInic\": \"2026-03-15\",\n        \"tipoDocumento\": \"LIQ\",\n        \"tipo_documento\": 1,\n        \"detalle\": \"Liquidación de sueldo marzo 2026\",\n        \"idfichero\": \"abc123def456\",\n        \"idsolicitud\": 9876,\n        \"idrevision\": 1234,\n        \"documentoFirmado\": \"N\",\n        \"rechazado\": \"N\",\n        \"motivo_rechazo\": null,\n        \"anula\": \"N\",\n        \"fecha_limite_anulacion\": null,\n        \"anulador\": null,\n        \"razon_anulacion\": null,\n        \"usuario_que_rechaza\": null,\n        \"inicio_proceso_anulacion\": null,\n        \"quien_sigue\": \"12345678-9\",\n        \"ya_firmo\": false,\n        \"orden_firmas\": \"Empleado primero\",\n        \"atraso\": \"0 días\",\n        \"tipo_documento_nombre\": \"Liquidación\",\n        \"firmantes\": [\n            {\n                \"empleado\": \"12345678-9\",\n                \"nombre_empleado\": \"Juan Pérez González\",\n                \"quien_firma\": \"E\",\n                \"nombre_quien_firma\": \"Empleado\",\n                \"como_firma\": \"M\",\n                \"nombre_como_firma\": \"Manual\",\n                \"firmo\": \"N\",\n                \"posicion\": 1,\n                \"fecha_firma\": null,\n                \"firma_pendiente\": \"123456789\"\n            },\n            {\n                \"empleado\": \"98765432-1\",\n                \"nombre_empleado\": \"María López Silva\",\n                \"quien_firma\": \"A\",\n                \"nombre_quien_firma\": \"Apoderado\",\n                \"como_firma\": \"D\",\n                \"nombre_como_firma\": \"Digital\",\n                \"firmo\": \"S\",\n                \"posicion\": 2,\n                \"fecha_firma\": \"2026-03-14\",\n                \"firma_pendiente\": \"123456789\"\n            }\n        ],\n        \"id_solicitud_cdr\": 0,\n        \"nombre_empleado\": \"Juan Pérez González\",\n        \"proveedor_firma\": \"ACEPTA\",\n        \"convenio_activo\": true\n    }\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único de la firma pendiente</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT del empleado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>string</td>\n<td>Código del contrato</td>\n</tr>\n<tr>\n<td>contrato_id</td>\n<td>integer</td>\n<td>ID del contrato</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>string</td>\n<td>Fecha de inicio del documento (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>tipoDocumento</td>\n<td>string</td>\n<td>Código del tipo de documento</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>integer</td>\n<td>ID del tipo de documento</td>\n</tr>\n<tr>\n<td>detalle</td>\n<td>string</td>\n<td>Descripción del documento</td>\n</tr>\n<tr>\n<td>idfichero</td>\n<td>string</td>\n<td>Identificador del archivo</td>\n</tr>\n<tr>\n<td>idsolicitud</td>\n<td>integer</td>\n<td>ID de la solicitud</td>\n</tr>\n<tr>\n<td>idrevision</td>\n<td>integer</td>\n<td>ID de la revisión</td>\n</tr>\n<tr>\n<td>documentoFirmado</td>\n<td>string</td>\n<td>Estado de firma: \"S\" (firmado), \"N\" (pendiente), \"R\" (rechazado)</td>\n</tr>\n<tr>\n<td>rechazado</td>\n<td>string</td>\n<td>Indica si fue rechazado: \"S\" o \"N\"</td>\n</tr>\n<tr>\n<td>motivo_rechazo</td>\n<td>string/null</td>\n<td>Motivo del rechazo si aplica</td>\n</tr>\n<tr>\n<td>anula</td>\n<td>string</td>\n<td>Indica si está anulado: \"S\" o \"N\"</td>\n</tr>\n<tr>\n<td>fecha_limite_anulacion</td>\n<td>string/null</td>\n<td>Fecha límite para anular</td>\n</tr>\n<tr>\n<td>anulador</td>\n<td>string/null</td>\n<td>Usuario que anuló</td>\n</tr>\n<tr>\n<td>razon_anulacion</td>\n<td>string/null</td>\n<td>Razón de anulación</td>\n</tr>\n<tr>\n<td>usuario_que_rechaza</td>\n<td>string/null</td>\n<td>Usuario que rechazó</td>\n</tr>\n<tr>\n<td>inicio_proceso_anulacion</td>\n<td>string/null</td>\n<td>Fecha de inicio del proceso de anulación</td>\n</tr>\n<tr>\n<td>quien_sigue</td>\n<td>string</td>\n<td>Identificador del próximo firmante</td>\n</tr>\n<tr>\n<td>ya_firmo</td>\n<td>boolean</td>\n<td>Indica si el empleado ya firmó</td>\n</tr>\n<tr>\n<td>orden_firmas</td>\n<td>string</td>\n<td>Descripción del orden de firmas</td>\n</tr>\n<tr>\n<td>atraso</td>\n<td>string</td>\n<td>Días de atraso en la firma</td>\n</tr>\n<tr>\n<td>tipo_documento_nombre</td>\n<td>string</td>\n<td>Nombre del tipo de documento</td>\n</tr>\n<tr>\n<td>firmantes</td>\n<td>array</td>\n<td>Lista de firmantes del documento</td>\n</tr>\n<tr>\n<td>id_solicitud_cdr</td>\n<td>integer</td>\n<td>ID de solicitud CDR (0 si no aplica)</td>\n</tr>\n<tr>\n<td>nombre_empleado</td>\n<td>string</td>\n<td>Nombre completo del empleado</td>\n</tr>\n<tr>\n<td>proveedor_firma</td>\n<td>string</td>\n<td>Proveedor de firma electrónica</td>\n</tr>\n<tr>\n<td>convenio_activo</td>\n<td>boolean</td>\n<td>Indica si el convenio está activo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Campos del objeto firmantes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>RUT del firmante</td>\n</tr>\n<tr>\n<td>nombre_empleado</td>\n<td>string</td>\n<td>Nombre completo del firmante</td>\n</tr>\n<tr>\n<td>quien_firma</td>\n<td>string</td>\n<td>Rol: \"E\" (Empleado), \"A\" (Apoderado A), \"B\" (Apoderado B), \"C\" (Apoderado C)</td>\n</tr>\n<tr>\n<td>nombre_quien_firma</td>\n<td>string</td>\n<td>Descripción del rol</td>\n</tr>\n<tr>\n<td>como_firma</td>\n<td>string</td>\n<td>Tipo de firma</td>\n</tr>\n<tr>\n<td>nombre_como_firma</td>\n<td>string</td>\n<td>Descripción del tipo de firma</td>\n</tr>\n<tr>\n<td>firmo</td>\n<td>string</td>\n<td>Estado: \"S\" (firmó), \"N\" (pendiente)</td>\n</tr>\n<tr>\n<td>posicion</td>\n<td>integer</td>\n<td>Orden de firma</td>\n</tr>\n<tr>\n<td>fecha_firma</td>\n<td>string/null</td>\n<td>Fecha en que firmó</td>\n</tr>\n<tr>\n<td>firma_pendiente</td>\n<td>string</td>\n<td>ID de la firma pendiente asociada</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>La firma pendiente especificada no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>pending_signature_id</code> no corresponde a ninguna firma pendiente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"firma_inexistente\",\n    \"mensajes\": [\"La firma pendiente no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de autenticación:</strong> Debe obtener un token válido mediante el endpoint de recuperación de token</p>\n</li>\n<li><p><strong>Permiso de documentos:</strong> El aliado debe tener el permiso de documentos habilitado</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Firma pendiente única:</strong> Este endpoint retorna el detalle de una sola firma pendiente</p>\n</li>\n<li><p><strong>Firmantes:</strong> El array de firmantes incluye todos los participantes del proceso de firma, con su estado actual</p>\n</li>\n<li><p><strong>Estados de documento:</strong> El campo <code>documentoFirmado</code> indica el estado general (\"S\" firmado, \"N\" pendiente, \"R\" rechazado)</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar estado de una firma específica</strong><br />Cuando se necesita verificar el estado actual de un documento en proceso de firma, incluyendo quién ha firmado y quién falta.</p>\n<p><strong>Caso 2: Obtener información para seguimiento</strong><br />Para obtener el detalle completo de una firma pendiente y determinar el próximo paso en el flujo de firmas.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token de acceso</p>\n</li>\n<li><p>Listar firmas pendientes con <code>/api/v3/aliados/firmas_pendientes</code> para obtener los IDs</p>\n</li>\n<li><p>Consultar el detalle de una firma específica con este endpoint usando el ID obtenido</p>\n</li>\n<li><p>Procesar la información del documento y sus firmantes</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","firmas_pendientes","226"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f9c679ed-30c0-4c05-a29c-9f7cc7138c8b","name":"Detalle Firma Pendiente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/aliados/firmas_pendientes/226"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 13 Apr 2021 12:00:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1050"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": {\n        \"id\": 226,\n        \"empleado\": \"19080120-9\",\n        \"contrato\": \"2\",\n        \"fechaInic\": \"2019-08-31\",\n        \"tipoDocumento\": \"VC\",\n        \"tipo_documento\": \"VC\",\n        \"detalle\": \"1 dias de vacaciones desde el 15-08-2021 por: Un nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de pruebaUn nuevo motivo de prueba\",\n        \"idfichero\": 397,\n        \"idsolicitud\": 183,\n        \"documentoFirmado\": \"F\",\n        \"rechazado\": false,\n        \"motivo_rechazo\": \"\",\n        \"anula\": false,\n        \"fecha_limite_anulacion\": \"0001-01-01\",\n        \"anulador\": null,\n        \"razon_anulacion\": \"\",\n        \"quien_rechaza\": null,\n        \"inicio_proceso_anulacion\": false,\n        \"quien_sigue\": \"19080120-9\",\n        \"ya_firmo\": false,\n        \"orden_firmas\": \"Solo el Empleado\",\n        \"atraso\": \"591\",\n        \"tipo_documento_nombre\": \"Comprobante Vacaciones\",\n        \"firmantes\": [\n            {\n                \"empleado\": \"19080120-9\",\n                \"nombre_empleado\": \"Evaristo Ernesto Lillo Campos\",\n                \"quien_firma\": \"E\",\n                \"nombre_quien_firma\": \"Empleado\",\n                \"como_firma\": 10,\n                \"nombre_como_firma\": \"Firma simple\",\n                \"firmo\": \"N\",\n                \"posicion\": 0,\n                \"fecha_firma\": null,\n                \"firma_pendiente\": 226\n            }\n        ]\n    }\n}"}],"_postman_id":"0a96f03b-7078-4456-843e-46c075ee52cc"},{"name":"Anular Firma Pendiente","id":"c518426e-a170-48d8-ab5a-ed341ce64c87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"razon_anulacion\": \"El colaborador cambió de cargo y el documento ya no aplica\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/firmas_pendientes/226/anular","description":"<h1 id=\"anular-firma-pendiente\">Anular Firma Pendiente</h1>\n<p><strong>Última actualización:</strong> 2026-08-03</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Anula (rechaza) una firma que aún se encuentra pendiente, es decir, que todavía no ha sido firmada completamente. Si la firma tiene un documento asociado, se rechaza el documento (y cualquier otra firma pendiente vinculada a ese mismo documento); si no lo tiene, se rechaza directamente la firma pendiente. La acción queda registrada en el historial de auditoría y, dependiendo de la configuración del flujo de firma del documento, se notifica por correo al colaborador.</p>\n<p><strong>Requisito:</strong> Permiso de \"Documentos\" con nivel de acceso \"Eliminar\".</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT, PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/firmas_pendientes/{pending_signature_id}/anular</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes/%7Bpending_signature_id%7D/anular\">https://tu-dominio.rexmas.com/api/v3/aliados/firmas_pendientes/{pending_signature_id}/anular</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pending_signature_id</td>\n<td>string</td>\n<td>Sí (en la ruta)</td>\n<td>Identificador de la firma pendiente a anular</td>\n</tr>\n</tbody>\n</table>\n</div><p>No aplican parámetros de query, filtros ni paginación en este endpoint: opera sobre un único registro identificado por <code>pending_signature_id</code> en la ruta.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Se debe indicar el motivo de la anulación. Tanto para <code>PUT</code> como para <code>PATCH</code> este campo es obligatorio y no puede quedar vacío.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>razon_anulacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Motivo por el cual se anula la firma pendiente</td>\n<td>No puede estar vacío ni contener solo espacios en blanco</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"razon_anulacion\": \"El colaborador cambió de cargo y el documento ya no aplica\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---firma-anulada\">200 - Firma Anulada</h3>\n<p>La firma pendiente fue anulada correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La firma pendiente existe, no ha sido anulada previamente y su tipo de documento permite la anulación</p>\n</li>\n<li><p>Se indicó un motivo de anulación válido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"firma_anulada\",\n    \"mensajes\": [\"El documento fue anulado correctamente\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>El motivo de anulación no fue enviado (o está vacío), o el tipo de documento de la firma no permite ser anulado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>No se envió <code>razon_anulacion</code>, o se envió vacío / solo con espacios en blanco</p>\n</li>\n<li><p>El tipo de documento asociado a la firma pendiente no permite anulación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"razon_anulacion\": [\"Si va a anular la firma tiene que indicar un motivo\"]\n    }\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>errores</code>****:</strong></p>\n<ul>\n<li><code>{\"non_field_errors\": [\" no es anulable\"]}</code> - Cuando el tipo de documento no permite ser anulado</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado o ya no es el token vigente</p>\n</li>\n<li><p>El aliado no tiene el permiso de \"Documentos\" con nivel \"Eliminar\"</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>La firma pendiente especificada no existe, o el aliado autenticado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>pending_signature_id</code> no corresponde a ninguna firma pendiente, o la firma ya fue anulada/rechazada previamente</p>\n</li>\n<li><p>El aliado referenciado por el token no existe</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"firma_inexistente\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"aliado_inexistente\"</code> - Cuando el aliado referenciado por el token no existe</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso:</strong> El aliado debe contar con el permiso de \"Documentos\" en nivel \"Eliminar\".</p>\n</li>\n<li><p><strong>Estado de la firma:</strong> La firma pendiente debe seguir sin firmarse (no debe encontrarse ya anulada o rechazada).</p>\n</li>\n<li><p><strong>Tipo de documento:</strong> El tipo de documento asociado a la firma debe permitir la anulación.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Documentos vinculados:</strong> Si la firma pendiente tiene un documento asociado, la anulación también rechaza cualquier otra firma pendiente vinculada a ese mismo documento.</p>\n</li>\n<li><p><strong>Notificación automática:</strong> El colaborador puede recibir una notificación por correo electrónico de forma automática, dependiendo de la configuración del flujo de firma asociado al documento.</p>\n</li>\n<li><p><strong>Campo obligatorio:</strong> Tanto <code>PUT</code> como <code>PATCH</code> requieren el campo <code>razon_anulacion</code>; no existen campos opcionales adicionales.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Corregir un documento enviado a firma por error</strong><br />Un colaborador de RR.HH. sube un documento equivocado a firma. Antes de que el colaborador lo firme, se anula la firma pendiente indicando el motivo, permitiendo generar y enviar el documento correcto.</p>\n<p><strong>Caso 2: Cambios en la situación del colaborador</strong><br />Un colaborador cambia de cargo o de contrato antes de firmar un documento pendiente, dejando dicho documento sin validez. Se anula la firma pendiente para evitar que se firme un documento que ya no corresponde.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el identificador de la firma pendiente a través del endpoint de listado o detalle de firmas pendientes.</p>\n</li>\n<li><p>Enviar una solicitud <code>PUT</code> o <code>PATCH</code> a <code>/api/v3/aliados/firmas_pendientes/{pending_signature_id}/anular</code> incluyendo <code>razon_anulacion</code> en el body.</p>\n</li>\n<li><p>Verificar que la respuesta indique <code>\"detalle\": \"firma_anulada\"</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-08-03</p>\n","urlObject":{"path":["api","v3","aliados","firmas_pendientes","226","anular"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ff48e857-6f2c-4adc-bc02-b63383397bb8","name":"Firma inexistente","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"razon_anulacion\": \"El colaborador cambió de cargo y el documento ya no aplica\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/firmas_pendientes/0/anular"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"firma_inexistente\"\n}"},{"id":"f2ad47ae-09cf-4d01-b4b0-6b6d48c0b770","name":"Firma anulada","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"razon_anulacion\": \"El colaborador cambió de cargo y el documento ya no aplica\"\n}\n","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/firmas_pendientes/275/anular"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"firma_anulada\",\n    \"mensajes\": [\n        \"El documento fue anulado correctamente\"\n    ]\n}"}],"_postman_id":"c518426e-a170-48d8-ab5a-ed341ce64c87"},{"name":"Listar Firmantes","id":"d3e85bd1-1994-4935-a918-35bd168ddaeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/aliados/firmantes","description":"<h1 id=\"listar-todos-los-firmantes\">Listar Todos los Firmantes</h1>\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene la lista completa de firmantes registrados en el sistema, permitiendo filtrar por empresa, empleados, tipos de documento, estado de firma, rol del firmante y método de firma. Útil para consultar el estado de firmas pendientes y obtener información detallada sobre cada firmante.</p>\n<p><strong>Requisito:</strong> Permiso de Documentos habilitado para el aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/firmantes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/firmantes\">https://tu-dominio.rexmas.com/api/v3/aliados/firmantes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros-específicos-del-endpoint\">Filtros Específicos del Endpoint</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la empresa para filtrar los firmantes</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de códigos de empleados separados por coma</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de tipos de documento separados por coma</td>\n</tr>\n<tr>\n<td>documento_firmado</td>\n<td>string</td>\n<td>No</td>\n<td>Estado de firma: <code>\"S\"</code> (Firmado), <code>\"N\"</code> (Pendiente), <code>\"R\"</code> (Rechazado)</td>\n</tr>\n<tr>\n<td>quien_firma</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de roles de firmante separados por coma. Valores: <code>\"0\"</code> (Ninguno), <code>\"E\"</code> (Empleado), <code>\"A\"</code> (Apoderado 1), <code>\"B\"</code> (Apoderado 2), <code>\"C\"</code> (Apoderado 3)</td>\n</tr>\n<tr>\n<td>como_firma</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de métodos de firma separados por coma. Valores: <code>0</code> (Manual), <code>10</code> (Simple), <code>12</code> (HSM), <code>14</code> (Huellero), <code>21</code> (Clave única)</td>\n</tr>\n<tr>\n<td>firma_pendiente_id</td>\n<td>string</td>\n<td>No</td>\n<td>Lista de IDs de firma pendiente separados por coma</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-genéricos\">Filtros Genéricos</h3>\n<p>El endpoint soporta filtrado dinámico sobre los campos del modelo. Puedes usar cualquier campo del objeto en la respuesta como filtro.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td>varies</td>\n<td>Filtra por valor exacto</td>\n</tr>\n<tr>\n<td><code>__in</code></td>\n<td>string</td>\n<td>Filtra por múltiples valores separados por coma</td>\n</tr>\n<tr>\n<td><code>__exclude</code></td>\n<td>string</td>\n<td>Excluye valores separados por coma</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>Campo para ordenar resultados (ej: <code>\"fecha_firma\"</code>, <code>\"-fecha_firma\"</code> para descendente)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a consultar</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Activar/desactivar paginación. Valores: <code>\"0\"</code> (desactivada), <code>\"1\"</code> (activada)</td>\n<td><code>\"1\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista de firmantes con información de paginación.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado\": \"EMP001\",\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"S\",\n            \"posicion\": 1,\n            \"fecha_firma\": \"2026-03-15\",\n            \"firma_pendiente\": 12345\n        },\n        {\n            \"empleado\": \"EMP002\",\n            \"nombre_empleado\": \"María López Soto\",\n            \"quien_firma\": \"A\",\n            \"nombre_quien_firma\": \"Apoderado 1\",\n            \"como_firma\": 12,\n            \"nombre_como_firma\": \"Firma HSM\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 12345\n        }\n    ],\n    \"cantidad_paginas\": 5,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/firmantes?pagina=2\",\n    \"anterior\": null\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Código del empleado firmante</td>\n</tr>\n<tr>\n<td>nombre_empleado</td>\n<td>string</td>\n<td>Nombre completo del empleado</td>\n</tr>\n<tr>\n<td>quien_firma</td>\n<td>string</td>\n<td>Rol del firmante: <code>\"0\"</code>, <code>\"E\"</code>, <code>\"A\"</code>, <code>\"B\"</code>, <code>\"C\"</code></td>\n</tr>\n<tr>\n<td>nombre_quien_firma</td>\n<td>string</td>\n<td>Nombre legible del rol</td>\n</tr>\n<tr>\n<td>como_firma</td>\n<td>integer</td>\n<td>Método de firma: <code>0</code>, <code>10</code>, <code>12</code>, <code>14</code>, <code>21</code></td>\n</tr>\n<tr>\n<td>nombre_como_firma</td>\n<td>string</td>\n<td>Nombre legible del método de firma</td>\n</tr>\n<tr>\n<td>firmo</td>\n<td>string</td>\n<td>Estado: <code>\"S\"</code> (Firmado), <code>\"N\"</code> (Pendiente), <code>\"R\"</code> (Rechazado)</td>\n</tr>\n<tr>\n<td>posicion</td>\n<td>integer</td>\n<td>Orden del firmante en el flujo</td>\n</tr>\n<tr>\n<td>fecha_firma</td>\n<td>string/null</td>\n<td>Fecha de firma en formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td>firma_pendiente</td>\n<td>integer</td>\n<td>ID de la firma pendiente asociada</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Total de páginas disponibles</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string/null</td>\n<td>URL de la siguiente página</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string/null</td>\n<td>URL de la página anterior</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"400---datos-erróneos\">400 - Datos Erróneos</h3>\n<p>Los parámetros proporcionados contienen errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El código de empresa no existe en el sistema</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"Empresa inexistente\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Documentos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-referencia\">Valores de Referencia</h3>\n<p><strong>Roles de firmante (<strong><strong><code>quien_firma</code></strong></strong>):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"0\"</code></td>\n<td>Ninguno</td>\n</tr>\n<tr>\n<td><code>\"E\"</code></td>\n<td>Empleado</td>\n</tr>\n<tr>\n<td><code>\"A\"</code></td>\n<td>Apoderado 1</td>\n</tr>\n<tr>\n<td><code>\"B\"</code></td>\n<td>Apoderado 2</td>\n</tr>\n<tr>\n<td><code>\"C\"</code></td>\n<td>Apoderado 3</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Métodos de firma (<strong><strong><code>como_firma</code></strong></strong>):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>0</code></td>\n<td>Firma manual</td>\n</tr>\n<tr>\n<td><code>10</code></td>\n<td>Firma simple</td>\n</tr>\n<tr>\n<td><code>12</code></td>\n<td>Firma HSM</td>\n</tr>\n<tr>\n<td><code>14</code></td>\n<td>Firma con huellero</td>\n</tr>\n<tr>\n<td><code>21</code></td>\n<td>Firma con clave única</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estados de firma (<strong><strong><code>firmo</code></strong></strong>):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"S\"</code></td>\n<td>Firmado</td>\n</tr>\n<tr>\n<td><code>\"N\"</code></td>\n<td>Pendiente</td>\n</tr>\n<tr>\n<td><code>\"R\"</code></td>\n<td>Rechazado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por empleado</p>\n</li>\n<li><p><strong>Paginación:</strong> Máximo 100 objetos por página</p>\n</li>\n<li><p><strong>Filtro de empresa:</strong> Filtra empleados que pertenecen a la empresa especificada</p>\n</li>\n<li><p><strong>Filtro por tipo de documento:</strong> Obtiene las firmas pendientes asociadas al tipo de documento y retorna los firmantes correspondientes</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET al endpoint con filtros deseados</p>\n</li>\n<li><p>Procesar la lista de firmantes según necesidad</p>\n</li>\n<li><p>Si hay más páginas, usar el parámetro <code>pagina</code> para obtener los siguientes resultados</p>\n</li>\n</ol>\n<p><strong>Ejemplo de consulta con filtros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/firmantes?empresa=EMP&amp;documento_firmado=N&amp;quien_firma=E&amp;pagina=1&amp;objetos_por_pagina=50\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 17 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","firmantes"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Identificador de empresa</p>\n","type":"text/plain"},"key":"empresa","value":"manager"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,108-2</p>\n","type":"text/plain"},"key":"empleados","value":"19243141-7,14358167-5,19080120-9"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de tipo de documentos separados por \",\". Ej: CO,AS,VC</p>\n","type":"text/plain"},"key":"tipo_documento","value":"CO"},{"disabled":true,"description":{"content":"<p>(string, optional) - Documentos firmados Ej: \"S o N\"</p>\n","type":"text/plain"},"key":"documento_firmado","value":"S"},{"disabled":true,"description":{"content":"<p>(string, optional) - Rol del firmante separados por \",\". Ej: \"E,A,B\" Donde 0= Ninguno, E=Empleado, A= Apoderado 1 y B= Apoderado 2</p>\n","type":"text/plain"},"key":"quien_firma","value":"A,E"},{"disabled":true,"description":{"content":"<p>(string, optional) - Modo de firma separados por \",\". Ej: \"0,10,12\". Donde 0= Manual, 10=Firma simple y 12=Firma HSM</p>\n","type":"text/plain"},"key":"como_firma","value":"10"},{"disabled":true,"description":{"content":"<p>(string, optional) - Lista de firmas pendientes separados por \",\". Ej: 220,260</p>\n","type":"text/plain"},"key":"firma_pendiente_id","value":""},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"086926d3-0154-4569-8e86-687388ea4e60","name":"Listar Firmantes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/firmantes","host":["{{url}}"],"path":["api","v3","aliados","firmantes"],"query":[{"key":"empresa","value":"manager","description":"(string, optional) - Identificador de empresa","disabled":true},{"key":"empleados","value":"19243141-7,14358167-5,19080120-9","description":"(string, optional) - Lista de empleados separados por \",\". Ej: 1-9,108-2","disabled":true},{"key":"tipo_documento","value":"CO","description":"(string, optional) - Lista de tipo de documentos separados por \",\". Ej: CO,AS,VC","disabled":true},{"key":"documento_firmado","value":"S","description":"(string, optional) - Documentos firmados Ej: \"S o N\"","disabled":true},{"key":"quien_firma","value":"A,E","description":"(string, optional) - Rol del firmante separados por \",\". Ej: \"E,A,B\" Donde 0= Ninguno, E=Empleado, A= Apoderado 1 y B= Apoderado 2","disabled":true},{"key":"como_firma","value":"10","description":"(string, optional) - Modo de firma separados por \",\". Ej: \"0,10,12\". Donde 0= Manual, 10=Firma simple y 12=Firma HSM","disabled":true},{"key":"firma_pendiente_id","value":"","description":"(string, optional) - Lista de firmas pendientes separados por \",\". Ej: 220,260","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 16:42:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"7448"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 197\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 195\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 202\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 194\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 196\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 198\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 199\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 201\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 200\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 206\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 205\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 203\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 204\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 209\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 210\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 208\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 211\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 207\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 213\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 212\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 219\n        },\n        {\n            \"empleado\": \"10081096-4\",\n            \"nombre_empleado\": \"Christopher ORFANOZ CALIXTO\",\n            \"quien_firma\": \"B\",\n            \"nombre_quien_firma\": \"Apoderado 2\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 2,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 220\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 193\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"S\",\n            \"posicion\": 0,\n            \"fecha_firma\": \"2019-09-02\",\n            \"firma_pendiente\": 197\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"S\",\n            \"posicion\": 0,\n            \"fecha_firma\": \"2019-09-02\",\n            \"firma_pendiente\": 195\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 202\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 200\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 204\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 217\n        },\n        {\n            \"empleado\": \"108-2\",\n            \"nombre_empleado\": \"Fidel Ernesto Petersen Luna llena\",\n            \"quien_firma\": \"E\",\n            \"nombre_quien_firma\": \"Empleado\",\n            \"como_firma\": 10,\n            \"nombre_como_firma\": \"Firma simple\",\n            \"firmo\": \"N\",\n            \"posicion\": 0,\n            \"fecha_firma\": null,\n            \"firma_pendiente\": 218\n        }\n    ],\n    \"cantidad_paginas\": 6,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/aliados/firmantes?pagina=2\",\n    \"anterior\": null\n}"}],"_postman_id":"d3e85bd1-1994-4935-a918-35bd168ddaeb"}],"id":"e809741b-ba6e-4a01-876f-dabfd1bddbc4","_postman_id":"e809741b-ba6e-4a01-876f-dabfd1bddbc4","description":""},{"name":"Grupo Familiar","item":[{"name":"Listar Grupo Familiar","id":"471a2e28-8199-4adc-8c65-b05d6c53ec52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":"{{url}}/api/v3/aliados/grupo_familiar","description":"<h1 id=\"listado-y-creación-de-grupo-familiar\">Listado y Creación de Grupo Familiar</h1>\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los registros de grupo familiar de empleados y crear nuevos registros. Soporta paginación, filtrado por múltiples campos y ordenamiento.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de grupo familiar con nivel mínimo 0 para consultar (GET) o nivel 1 para crear (POST).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/grupo_familiar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar\">https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-paginación-y-ordenamiento\">Parámetros de Paginación y Ordenamiento</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar 0 para obtener todos los registros sin paginación</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Si es \"0\", devuelve todos los registros sin paginación</td>\n<td>1</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Usar <code>-</code> como prefijo para orden descendente (ej: <code>-id</code>)</td>\n<td>-id</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-filtrado\">Parámetros de Filtrado</h2>\n<p>Todos los filtros se aplican como query parameters en la URL. Los filtros soportan:</p>\n<ul>\n<li><p>Valor único: <code>?campo=valor</code></p>\n</li>\n<li><p>Múltiples valores (OR): <code>?campo=valor1,valor2,valor3</code> o <code>?campo__in=valor1,valor2</code></p>\n</li>\n<li><p>Exclusión: <code>?campo__exclude=valor1,valor2</code></p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador nacional del empleado (RUT/DNI)</td>\n</tr>\n<tr>\n<td>relacion</td>\n<td>string</td>\n<td>Código de relación familiar (ej: \"hijo\", \"conyuge\")</td>\n</tr>\n<tr>\n<td>familiar</td>\n<td>string</td>\n<td>Identificador nacional del familiar (RUT/DNI)</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del familiar</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno del familiar</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno del familiar</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo del familiar (\"M\" o \"F\")</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Código de nacionalidad</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Código de nivel de estudios</td>\n</tr>\n<tr>\n<td>discapacidad</td>\n<td>string</td>\n<td>Indica si tiene discapacidad (\"si\" o \"no\")</td>\n</tr>\n<tr>\n<td>retencionJudicial</td>\n<td>string</td>\n<td>Indica si tiene retención judicial (\"si\" o \"no\")</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Código de forma de pago</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Código del banco</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de URL con filtros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/api/v3/aliados/grupo_familiar?empleado=12345678-9&amp;relacion=hijo&amp;pagina=1&amp;objetos_por_pagina=10\n\n</code></pre><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-post\">Body (solo POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>familiar</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional del familiar</td>\n<td>Máx 20 caracteres, formato válido según país</td>\n</tr>\n<tr>\n<td>relacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de relación familiar</td>\n<td>Debe ser un código válido del catálogo</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del familiar</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>fechaNacimiento</td>\n<td>string</td>\n<td>Sí (PE) / No (CL)</td>\n<td>Fecha de nacimiento</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaInicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio como carga</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaTermino</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término como carga</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo del familiar</td>\n<td>\"M\" o \"F\"</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de nacionalidad</td>\n<td>Valor por defecto según país</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Código de nivel de estudios</td>\n<td>Valor por defecto según país</td>\n</tr>\n<tr>\n<td>esCarga</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si es carga familiar</td>\n<td>\"si\" o \"no\"</td>\n</tr>\n<tr>\n<td>discapacidad</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si tiene discapacidad</td>\n<td>\"si\" o \"no\" (defecto: \"no\")</td>\n</tr>\n<tr>\n<td>retencionJudicial</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si tiene retención judicial</td>\n<td>\"si\" o \"no\"</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Código de forma de pago</td>\n<td>Debe ser código válido del catálogo</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Código del banco</td>\n<td>Requerido si retencionJudicial=\"si\"</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>juzgado</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del juzgado</td>\n<td>Requerido si retencionJudicial=\"si\"</td>\n</tr>\n<tr>\n<td>expediente</td>\n<td>string</td>\n<td>No</td>\n<td>Número de expediente judicial</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de documento de identidad</td>\n<td>Aplica para Perú</td>\n</tr>\n<tr>\n<td>acredita_vinculo_familiar</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de documento para acreditar vínculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_doc_acredita_vinculo</td>\n<td>string</td>\n<td>No</td>\n<td>Número del documento de acreditación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>motivo_de_baja</td>\n<td>string</td>\n<td>No</td>\n<td>Motivo de baja del familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>vive_con_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si vive con el trabajador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_completa</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección completa del familiar</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-adicionales-para-chile\">Campos adicionales para Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>monto_retencion</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de retención judicial</td>\n</tr>\n<tr>\n<td>funcion_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Función para calcular retención</td>\n</tr>\n<tr>\n<td>identificador_nacional_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>RUT del beneficiario de la retención</td>\n</tr>\n<tr>\n<td>nombre_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del beneficiario</td>\n</tr>\n<tr>\n<td>apellido_paterno_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido paterno del beneficiario</td>\n</tr>\n<tr>\n<td>apellido_materno_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno del beneficiario</td>\n</tr>\n<tr>\n<td>fecha_inicio_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio de retención (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fecha_pago_unico</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de pago único (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>monto_pago_unico</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de pago único</td>\n</tr>\n<tr>\n<td>funcion_pago_unico</td>\n<td>string</td>\n<td>No</td>\n<td>Función para calcular pago único</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-adicionales-para-perú-alcance_retencion_judicial-\">Campos adicionales para Perú (<code>alcance_retencion_judicial )</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>alcance</td>\n<td>string</td>\n<td>No</td>\n<td>Alcance de retención judicial</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de retención judicial</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de retención judicial</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"familiar\": \"98765432-1\",\n    \"relacion\": \"hijo\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNacimiento\": \"2010-05-15\",\n    \"fechaInicio\": \"2024-01-01\",\n    \"sexo\": \"M\",\n    \"nacion\": \"CL\",\n    \"nivelEstudios\": \"basica\",\n    \"esCarga\": \"si\",\n    \"discapacidad\": \"no\",\n    \"retencionJudicial\": \"no\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Se retorna la lista paginada de registros de grupo familiar.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"familiar\": \"98765432-1\",\n            \"relacion\": \"hijo\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"fechaNacimiento\": \"15-05-2010\",\n            \"sexo\": \"M\",\n            \"nacion\": \"CL\",\n            \"nivelEstudios\": \"basica\",\n            \"esCarga\": \"Sí\",\n            \"discapacidad\": \"No\",\n            \"retencionJudicial\": \"No\",\n            \"fechaInicio\": \"01-01-2024\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"15-03-2026\",\n            \"datos\": null,\n            \"formaPago\": \"transferencia\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"1234567890\",\n            \"tipo_documento\": null,\n            \"acredita_vinculo_familiar\": null,\n            \"numero_doc_acredita_vinculo\": null,\n            \"motivo_de_baja\": null,\n            \"vive_con_trabajador\": null,\n            \"direccion_completa\": null,\n            \"juzgado\": null,\n            \"expediente\": null,\n            \"edad\": 15,\n            \"campos_extra\": []\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta sin paginación (pagina=0 o paginar=0):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"familiar\": \"98765432-1\",\n            \"relacion\": \"hijo\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"fechaNacimiento\": \"15-05-2010\",\n            \"sexo\": \"M\",\n            \"nacion\": \"CL\",\n            \"nivelEstudios\": \"basica\",\n            \"esCarga\": \"Sí\",\n            \"discapacidad\": \"No\",\n            \"retencionJudicial\": \"No\",\n            \"fechaInicio\": \"01-01-2024\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"15-03-2026\",\n            \"datos\": null,\n            \"formaPago\": \"transferencia\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"1234567890\",\n            \"tipo_documento\": null,\n            \"acredita_vinculo_familiar\": null,\n            \"numero_doc_acredita_vinculo\": null,\n            \"motivo_de_baja\": null,\n            \"vive_con_trabajador\": null,\n            \"direccion_completa\": null,\n            \"juzgado\": null,\n            \"expediente\": null,\n            \"edad\": 15,\n            \"campos_extra\": []\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"201---creación-exitosa-post\">201 - Creación exitosa (POST)</h3>\n<p>El registro de grupo familiar fue creado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 100,\n    \"empleado\": \"12345678-9\",\n    \"familiar\": \"98765432-1\",\n    \"relacion\": \"hijo\",\n    \"relacion_nombre\": \"Hijo(a)\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNacimiento\": \"2010-05-15\",\n    \"sexo\": \"M\",\n    \"nacion\": \"CL\",\n    \"nivelEstudios\": \"basica\",\n    \"esCarga\": \"Sí\",\n    \"discapacidad\": \"No\",\n    \"retencionJudicial\": \"No\",\n    \"fechaInicio\": \"2024-01-01\",\n    \"fechaTermino\": null,\n    \"fechaModifica\": null,\n    \"datos\": null,\n    \"formaPago\": \"transferencia\",\n    \"banco\": \"001\",\n    \"cuentaBanc\": \"1234567890\",\n    \"tipo_documento\": null,\n    \"acredita_vinculo_familiar\": null,\n    \"numero_doc_acredita_vinculo\": null,\n    \"motivo_de_baja\": null,\n    \"vive_con_trabajador\": null,\n    \"direccion_completa\": null,\n    \"juzgado\": null,\n    \"expediente\": null,\n    \"edad\": 15,\n    \"campos_extra\": []\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>Formato de fecha inválido</p>\n</li>\n<li><p>El identificador del familiar ya existe para el empleado</p>\n</li>\n<li><p>El identificador del empleado no existe</p>\n</li>\n<li><p>Validaciones de retención judicial no cumplidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"familiar\": [\"El familiar ya existe para este empleado\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"El empleado no existe en el sistema\"</code></p>\n</li>\n<li><p><code>\"La fecha de término no puede ser anterior a la fecha de inicio\"</code></p>\n</li>\n<li><p><code>\"Debe ingresar el banco para retención judicial\"</code></p>\n</li>\n<li><p><code>\"Debe ingresar el juzgado para retención judicial\"</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para grupo familiar</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de grupo familiar:</strong> El aliado debe tener configurado el permiso de grupo familiar con nivel mínimo 0 para consultas y nivel 1 para creación.</p>\n</li>\n<li><p><strong>Empleado existente:</strong> Al crear un registro, el empleado referenciado debe existir en el sistema.</p>\n</li>\n<li><p><strong>Contrato activo desbloqueado:</strong> El empleado debe tener un contrato activo y el período no debe estar bloqueado.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> No puede existir más de un registro de grupo familiar con la misma combinación de empleado y familiar.</p>\n</li>\n<li><p><strong>Validación de identificador:</strong> El campo <code>familiar</code> se valida según el formato del país (RUT para Chile, DNI para Perú).</p>\n</li>\n<li><p><strong>Campos extra:</strong> El endpoint soporta campos extra configurados para el modelo de grupo familiar, los cuales se retornan en el array <code>campos_extra</code>.</p>\n</li>\n<li><p><strong>Cálculo de edad:</strong> El campo <code>edad</code> se calcula automáticamente a partir de la fecha de nacimiento.</p>\n</li>\n<li><p><strong>Relación nombre:</strong> El campo <code>relacion_nombre</code> contiene el nombre descriptivo de la relación obtenido del catálogo.</p>\n</li>\n</ul>\n<h3 id=\"diferencias-por-país\">Diferencias por País</h3>\n<p><strong>Chile:</strong></p>\n<ul>\n<li><p>Incluye campos adicionales para retención judicial: <code>monto_retencion</code>, <code>funcion_retencion</code>, datos del beneficiario, <code>fecha_inicio_retencion</code>, <code>fecha_pago_unico</code>, <code>monto_pago_unico</code>, <code>funcion_pago_unico</code>.</p>\n</li>\n<li><p><code>fechaNacimiento</code> no es requerido.</p>\n</li>\n</ul>\n<p><strong>Perú:</strong></p>\n<ul>\n<li><p><code>fechaNacimiento</code> es requerido.</p>\n</li>\n<li><p>Incluye campo <code>alcance_retencion_judicial</code> con estructura de alcances.</p>\n</li>\n<li><p>Las formas de pago están restringidas a un subconjunto específico.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar los registros existentes: <code>GET /api/v3/aliados/grupo_familiar?empleado=12345678-9</code></p>\n</li>\n<li><p>Crear un nuevo registro: <code>POST /api/v3/aliados/grupo_familiar</code> con el body correspondiente</p>\n</li>\n<li><p>Verificar la creación consultando nuevamente el listado</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","grupo_familiar"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtra por empleado. Ej: 1-9</p>\n","type":"text/plain"},"key":"empleado","value":"{{empleado_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"f7e0614b-62e4-4768-80e8-8c6b0279984b","name":"Listar Grupo Familiar","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grupo_familiar?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","grupo_familiar"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"empleado","value":"{{empleado_id}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 14 Jun 2021 23:51:36 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"9996"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.43 (Ubuntu)"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie,Origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 20,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"19299375-K\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"9426941-5\",\n            \"fechaNacimiento\": \"2016-10-23\",\n            \"nombre\": \"Sandra\",\n            \"apellidoPate\": \"Marin\",\n            \"apellidoMate\": \"Escudero\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2018-10-23\",\n            \"fechaTermino\": \"2036-12-31\",\n            \"fechaModifica\": \"2018-10-23\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 2,\n            \"empleado\": \"10033737-1\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"9696218-5\",\n            \"fechaNacimiento\": \"2010-10-26\",\n            \"nombre\": \"Alex\",\n            \"apellidoPate\": \"Sanchez\",\n            \"apellidoMate\": \"Sanchez\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"1\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2018-10-26\",\n            \"fechaTermino\": \"2018-10-26\",\n            \"fechaModifica\": \"2018-10-26\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 4,\n            \"empleado\": \"8515755-8\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"8527480-5\",\n            \"fechaNacimiento\": \"2014-01-01\",\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Piedra\",\n            \"apellidoMate\": \"Piedra\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-03-17\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"2019-03-17\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 6,\n            \"empleado\": \"10033737-1\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"10441705-1\",\n            \"fechaNacimiento\": \"2010-03-22\",\n            \"nombre\": \"PANCHI\",\n            \"apellidoPate\": \"SOTO\",\n            \"apellidoMate\": \"ROLDAN\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"1\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-03-22\",\n            \"fechaTermino\": \"2019-03-22\",\n            \"fechaModifica\": \"2019-03-22\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 7,\n            \"empleado\": \"25196566-8\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"19522125-1\",\n            \"fechaNacimiento\": \"1996-01-01\",\n            \"nombre\": \"Rodrigo\",\n            \"apellidoPate\": \"Ruidiaz\",\n            \"apellidoMate\": \"Garin\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"4\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"1996-01-01\",\n            \"fechaTermino\": \"2020-12-31\",\n            \"fechaModifica\": \"2019-03-28\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 9,\n            \"empleado\": \"16345909-4\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"22382677-6\",\n            \"fechaNacimiento\": \"2018-07-01\",\n            \"nombre\": \"carlos\",\n            \"apellidoPate\": \"bravo\",\n            \"apellidoMate\": \"aburto\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-07-02\",\n            \"fechaTermino\": \"2037-12-31\",\n            \"fechaModifica\": \"2019-07-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        },\n        {\n            \"id\": 10,\n            \"empleado\": \"11046234-4\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"9696218-5\",\n            \"fechaNacimiento\": \"1964-01-01\",\n            \"nombre\": \"Eduardo\",\n            \"apellidoPate\": \"castillo\",\n            \"apellidoMate\": \"\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-10-16\",\n            \"fechaTermino\": \"2099-01-01\",\n            \"fechaModifica\": \"2019-10-16\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"copeuch\",\n            \"cuentaBanc\": \"222222222\"\n        },\n        {\n            \"id\": 11,\n            \"empleado\": \"5128090-3\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"1330753-9\",\n            \"fechaNacimiento\": \"1990-01-01\",\n            \"nombre\": \"Francisco\",\n            \"apellidoPate\": \"Huerta\",\n            \"apellidoMate\": \"\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-10-16\",\n            \"fechaTermino\": \"2019-10-16\",\n            \"fechaModifica\": \"2019-10-16\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bice\",\n            \"cuentaBanc\": \"83031669\"\n        },\n        {\n            \"id\": 12,\n            \"empleado\": \"11250237-8\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"15842955-1\",\n            \"fechaNacimiento\": \"2018-10-01\",\n            \"nombre\": \"nuevo\",\n            \"apellidoPate\": \"OROZCO\",\n            \"apellidoMate\": \"CISNERO\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-10-16\",\n            \"fechaTermino\": \"2019-10-16\",\n            \"fechaModifica\": \"2019-10-16\",\n            \"formaPago\": \"cuentarut\",\n            \"banco\": \"estado\",\n            \"cuentaBanc\": \"15842955\"\n        },\n        {\n            \"id\": 13,\n            \"empleado\": \"10395865-2\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"9426941-5\",\n            \"fechaNacimiento\": \"1996-12-31\",\n            \"nombre\": \"xxxx\",\n            \"apellidoPate\": \"xx\",\n            \"apellidoMate\": \"x\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2014-01-01\",\n            \"fechaTermino\": \"2099-01-01\",\n            \"fechaModifica\": \"2020-01-01\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"1111\"\n        },\n        {\n            \"id\": 14,\n            \"empleado\": \"10039132-5\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"19080120-9\",\n            \"fechaNacimiento\": \"2020-01-22\",\n            \"nombre\": \"Pedro\",\n            \"apellidoPate\": \"Castillo\",\n            \"apellidoMate\": \"XX\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2020-01-22\",\n            \"fechaTermino\": \"2020-01-22\",\n            \"fechaModifica\": \"2020-01-22\",\n            \"formaPago\": \" \",\n            \"banco\": \" \",\n            \"cuentaBanc\": \"\"\n        },\n        {\n            \"id\": 16,\n            \"empleado\": \"8302334-1\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"19522125-1\",\n            \"fechaNacimiento\": \"2010-01-01\",\n            \"nombre\": \"rr\",\n            \"apellidoPate\": \"rr\",\n            \"apellidoMate\": \"rr\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"2\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"200000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2010-05-27\",\n            \"fechaTermino\": \"2038-05-27\",\n            \"fechaModifica\": \"2020-05-27\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"12345\"\n        },\n        {\n            \"id\": 17,\n            \"empleado\": \"5364937-8\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"12916009-8\",\n            \"fechaNacimiento\": \"1990-01-01\",\n            \"nombre\": \"maria\",\n            \"apellidoPate\": \"bustos\",\n            \"apellidoMate\": \"cortes\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"3\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"200000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2020-01-01\",\n            \"fechaTermino\": \"2040-06-22\",\n            \"fechaModifica\": \"2020-06-22\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"falabella\",\n            \"cuentaBanc\": \"44444444\"\n        },\n        {\n            \"id\": 18,\n            \"empleado\": \"9190440-3\",\n            \"relacion\": \"CO\",\n            \"relacion_nombre\": \"Conviviente\",\n            \"familiar\": \"9426941-5\",\n            \"fechaNacimiento\": \"1990-10-21\",\n            \"nombre\": \"zzzxxxx\",\n            \"apellidoPate\": \"xxx\",\n            \"apellidoMate\": \"ff\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"2\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"100000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2000-01-01\",\n            \"fechaTermino\": \"2050-10-21\",\n            \"fechaModifica\": \"2020-10-21\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bci\",\n            \"cuentaBanc\": \"111111\"\n        },\n        {\n            \"id\": 19,\n            \"empleado\": \"9696218-5\",\n            \"relacion\": \"CP\",\n            \"relacion_nombre\": \"Cuidado personal\",\n            \"familiar\": \"9426941-5\",\n            \"fechaNacimiento\": \"1997-10-10\",\n            \"nombre\": \"ximena\",\n            \"apellidoPate\": \"garin\",\n            \"apellidoMate\": \"\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"3.0000\",\n            \"funcion_retencion\": \"uf\",\n            \"fechaInicio\": \"2021-01-01\",\n            \"fechaTermino\": \"2099-12-31\",\n            \"fechaModifica\": \"2021-02-11\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"1234567\"\n        },\n        {\n            \"id\": 20,\n            \"empleado\": \"10084947-K\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"26696436-6\",\n            \"fechaNacimiento\": \"2018-06-01\",\n            \"nombre\": \"pedro\",\n            \"apellidoPate\": \"pineda\",\n            \"apellidoMate\": \"perez\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"1\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2018-06-01\",\n            \"fechaTermino\": \"2036-06-01\",\n            \"fechaModifica\": \"2021-02-18\",\n            \"formaPago\": \"\",\n            \"banco\": \"\",\n            \"cuentaBanc\": \"\"\n        },\n        {\n            \"id\": 21,\n            \"empleado\": \"11634648-6\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"1-9\",\n            \"fechaNacimiento\": \"1990-01-01\",\n            \"nombre\": \"aaaa\",\n            \"apellidoPate\": \"bbbb\",\n            \"apellidoMate\": \"cccc\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"130000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2006-02-24\",\n            \"fechaTermino\": \"2024-02-24\",\n            \"fechaModifica\": \"2021-02-24\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"111\"\n        },\n        {\n            \"id\": 22,\n            \"empleado\": \"11634648-6\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"2-7\",\n            \"fechaNacimiento\": \"1990-01-01\",\n            \"nombre\": \"vvvv\",\n            \"apellidoPate\": \"xxx\",\n            \"apellidoMate\": \"aaaa\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"110000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2013-02-24\",\n            \"fechaTermino\": \"2028-02-24\",\n            \"fechaModifica\": \"2021-02-24\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bice\",\n            \"cuentaBanc\": \"2222\"\n        },\n        {\n            \"id\": 24,\n            \"empleado\": \"10503156-4\",\n            \"relacion\": \"CY\",\n            \"relacion_nombre\": \"Conyuge\",\n            \"familiar\": \"1-9\",\n            \"fechaNacimiento\": \"1990-01-01\",\n            \"nombre\": \"ssss\",\n            \"apellidoPate\": \"aaaa\",\n            \"apellidoMate\": \"yyy\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"si\",\n            \"monto_retencion\": \"1000000.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2020-01-01\",\n            \"fechaTermino\": \"2038-12-31\",\n            \"fechaModifica\": \"2021-04-13\",\n            \"formaPago\": \"actacorr\",\n            \"banco\": \"bbva\",\n            \"cuentaBanc\": \"1234456\"\n        },\n        {\n            \"id\": 25,\n            \"empleado\": \"17956554-4\",\n            \"relacion\": \"CO\",\n            \"relacion_nombre\": \"Conviviente\",\n            \"familiar\": \"19236458-2\",\n            \"fechaNacimiento\": \"1996-05-16\",\n            \"nombre\": \"Alison\",\n            \"apellidoPate\": \"Sargado\",\n            \"apellidoMate\": \"Salazar\",\n            \"sexo\": \"F\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"5\",\n            \"esCarga\": \"no\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \" \",\n            \"fechaInicio\": \"2021-06-10\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"2021-06-10\",\n            \"formaPago\": \"\",\n            \"banco\": \"\",\n            \"cuentaBanc\": \"\"\n        }\n    ]\n}"},{"id":"2391403c-505d-4fb8-acca-a97c3f5a9b70","name":"Listar Grupo Familiar filtrado por empleado","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grupo_familiar?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}&empleado={{empleado_id}}","host":["{{url}}"],"path":["api","v3","aliados","grupo_familiar"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"empleado","value":"{{empleado_id}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 14 Jun 2021 23:53:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"595"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.43 (Ubuntu)"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie,Origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 9,\n            \"empleado\": \"16345909-4\",\n            \"relacion\": \"HI\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"familiar\": \"22382677-6\",\n            \"fechaNacimiento\": \"2018-07-01\",\n            \"nombre\": \"carlos\",\n            \"apellidoPate\": \"bravo\",\n            \"apellidoMate\": \"aburto\",\n            \"sexo\": \"M\",\n            \"nacion\": \"chile\",\n            \"nivelEstudios\": \"0\",\n            \"esCarga\": \"si\",\n            \"discapacidad\": \"no\",\n            \"retencionJudicial\": \"no\",\n            \"monto_retencion\": \"0.0000\",\n            \"funcion_retencion\": \"\",\n            \"fechaInicio\": \"2019-07-02\",\n            \"fechaTermino\": \"2037-12-31\",\n            \"fechaModifica\": \"2019-07-02\",\n            \"formaPago\": \"directo\",\n            \"banco\": \"nobanco\",\n            \"cuentaBanc\": \" \"\n        }\n    ]\n}"}],"_postman_id":"471a2e28-8199-4adc-8c65-b05d6c53ec52"},{"name":"Crear Grupo Familiar","id":"276d0354-6438-4e5d-a2b8-8f7c7fcb066f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"108-2\",\n    \"relacion\": \"CY\",\n    \"relacion_nombre\": \"Conyuge\",\n    \"familiar\": \"12050027-9\",\n    \"fechaNacimiento\": \"1961-01-01\",\n    \"nombre\": \"Pedro\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Perez\",\n    \"sexo\": \"M\",\n    \"nacion\": \"chile\",\n    \"nivelEstudios\": \"4\",\n    \"esCarga\": \"si\",\n    \"discapacidad\": \"no\",\n    \"retencionJudicial\": \"no\",\n    \"monto_retencion\": \"0.0000\",\n    \"funcion_retencion\": \"\",\n    \"fechaInicio\": \"2019-03-01\",\n    \"fechaTermino\": null,\n    \"fechaModifica\": \"2019-03-17\",\n    \"formaPago\": \"directo\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/grupo_familiar","description":"<h1 id=\"listado-y-creación-de-grupo-familiar\">Listado y Creación de Grupo Familiar</h1>\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Este endpoint permite listar los registros de grupo familiar de empleados y crear nuevos registros. Soporta paginación, filtrado por múltiples campos y ordenamiento.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de grupo familiar con nivel mínimo 0 para consultar (GET) o nivel 1 para crear (POST).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/grupo_familiar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar\">https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-paginación-y-ordenamiento\">Parámetros de Paginación y Ordenamiento</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar 0 para obtener todos los registros sin paginación</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Si es \"0\", devuelve todos los registros sin paginación</td>\n<td>1</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Usar <code>-</code> como prefijo para orden descendente (ej: <code>-id</code>)</td>\n<td>-id</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-filtrado\">Parámetros de Filtrado</h2>\n<p>Todos los filtros se aplican como query parameters en la URL. Los filtros soportan:</p>\n<ul>\n<li><p>Valor único: <code>?campo=valor</code></p>\n</li>\n<li><p>Múltiples valores (OR): <code>?campo=valor1,valor2,valor3</code> o <code>?campo__in=valor1,valor2</code></p>\n</li>\n<li><p>Exclusión: <code>?campo__exclude=valor1,valor2</code></p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Identificador nacional del empleado (RUT/DNI)</td>\n</tr>\n<tr>\n<td>relacion</td>\n<td>string</td>\n<td>Código de relación familiar (ej: \"hijo\", \"conyuge\")</td>\n</tr>\n<tr>\n<td>familiar</td>\n<td>string</td>\n<td>Identificador nacional del familiar (RUT/DNI)</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del familiar</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Apellido paterno del familiar</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>Apellido materno del familiar</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sexo del familiar (\"M\" o \"F\")</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>Código de nacionalidad</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>Código de nivel de estudios</td>\n</tr>\n<tr>\n<td>discapacidad</td>\n<td>string</td>\n<td>Indica si tiene discapacidad (\"si\" o \"no\")</td>\n</tr>\n<tr>\n<td>retencionJudicial</td>\n<td>string</td>\n<td>Indica si tiene retención judicial (\"si\" o \"no\")</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>Código de forma de pago</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>Código del banco</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de URL con filtros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/api/v3/aliados/grupo_familiar?empleado=12345678-9&amp;relacion=hijo&amp;pagina=1&amp;objetos_por_pagina=10\n\n</code></pre><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-post\">Body (solo POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional del empleado</td>\n<td>Debe existir en el sistema</td>\n</tr>\n<tr>\n<td>familiar</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional del familiar</td>\n<td>Máx 20 caracteres, formato válido según país</td>\n</tr>\n<tr>\n<td>relacion</td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de relación familiar</td>\n<td>Debe ser un código válido del catálogo</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del familiar</td>\n<td>Máx 40 caracteres</td>\n</tr>\n<tr>\n<td>apellidoPate</td>\n<td>string</td>\n<td>Sí</td>\n<td>Apellido paterno</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>apellidoMate</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno</td>\n<td>Máx 20 caracteres</td>\n</tr>\n<tr>\n<td>fechaNacimiento</td>\n<td>string</td>\n<td>Sí (PE) / No (CL)</td>\n<td>Fecha de nacimiento</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaInicio</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio como carga</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>fechaTermino</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término como carga</td>\n<td>Formato: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Sexo del familiar</td>\n<td>\"M\" o \"F\"</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Código de nacionalidad</td>\n<td>Valor por defecto según país</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Código de nivel de estudios</td>\n<td>Valor por defecto según país</td>\n</tr>\n<tr>\n<td>esCarga</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si es carga familiar</td>\n<td>\"si\" o \"no\"</td>\n</tr>\n<tr>\n<td>discapacidad</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si tiene discapacidad</td>\n<td>\"si\" o \"no\" (defecto: \"no\")</td>\n</tr>\n<tr>\n<td>retencionJudicial</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si tiene retención judicial</td>\n<td>\"si\" o \"no\"</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Código de forma de pago</td>\n<td>Debe ser código válido del catálogo</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Código del banco</td>\n<td>Requerido si retencionJudicial=\"si\"</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>juzgado</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del juzgado</td>\n<td>Requerido si retencionJudicial=\"si\"</td>\n</tr>\n<tr>\n<td>expediente</td>\n<td>string</td>\n<td>No</td>\n<td>Número de expediente judicial</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de documento de identidad</td>\n<td>Aplica para Perú</td>\n</tr>\n<tr>\n<td>acredita_vinculo_familiar</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de documento para acreditar vínculo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_doc_acredita_vinculo</td>\n<td>string</td>\n<td>No</td>\n<td>Número del documento de acreditación</td>\n<td>-</td>\n</tr>\n<tr>\n<td>motivo_de_baja</td>\n<td>string</td>\n<td>No</td>\n<td>Motivo de baja del familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>vive_con_trabajador</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si vive con el trabajador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_completa</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección completa del familiar</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-adicionales-para-chile\">Campos adicionales para Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>monto_retencion</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de retención judicial</td>\n</tr>\n<tr>\n<td>funcion_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Función para calcular retención</td>\n</tr>\n<tr>\n<td>identificador_nacional_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>RUT del beneficiario de la retención</td>\n</tr>\n<tr>\n<td>nombre_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del beneficiario</td>\n</tr>\n<tr>\n<td>apellido_paterno_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido paterno del beneficiario</td>\n</tr>\n<tr>\n<td>apellido_materno_beneficiario_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno del beneficiario</td>\n</tr>\n<tr>\n<td>fecha_inicio_retencion</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio de retención (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fecha_pago_unico</td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de pago único (YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>monto_pago_unico</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de pago único</td>\n</tr>\n<tr>\n<td>funcion_pago_unico</td>\n<td>string</td>\n<td>No</td>\n<td>Función para calcular pago único</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-adicionales-para-perú-alcance_retencion_judicial-\">Campos adicionales para Perú (<code>alcance_retencion_judicial )</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>alcance</td>\n<td>string</td>\n<td>No</td>\n<td>Alcance de retención judicial</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de retención judicial</td>\n</tr>\n<tr>\n<td>valor</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto de retención judicial</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (POST):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"familiar\": \"98765432-1\",\n    \"relacion\": \"hijo\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNacimiento\": \"2010-05-15\",\n    \"fechaInicio\": \"2024-01-01\",\n    \"sexo\": \"M\",\n    \"nacion\": \"CL\",\n    \"nivelEstudios\": \"basica\",\n    \"esCarga\": \"si\",\n    \"discapacidad\": \"no\",\n    \"retencionJudicial\": \"no\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Se retorna la lista paginada de registros de grupo familiar.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/grupo_familiar?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"familiar\": \"98765432-1\",\n            \"relacion\": \"hijo\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"fechaNacimiento\": \"15-05-2010\",\n            \"sexo\": \"M\",\n            \"nacion\": \"CL\",\n            \"nivelEstudios\": \"basica\",\n            \"esCarga\": \"Sí\",\n            \"discapacidad\": \"No\",\n            \"retencionJudicial\": \"No\",\n            \"fechaInicio\": \"01-01-2024\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"15-03-2026\",\n            \"datos\": null,\n            \"formaPago\": \"transferencia\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"1234567890\",\n            \"tipo_documento\": null,\n            \"acredita_vinculo_familiar\": null,\n            \"numero_doc_acredita_vinculo\": null,\n            \"motivo_de_baja\": null,\n            \"vive_con_trabajador\": null,\n            \"direccion_completa\": null,\n            \"juzgado\": null,\n            \"expediente\": null,\n            \"edad\": 15,\n            \"campos_extra\": []\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta sin paginación (pagina=0 o paginar=0):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"empleado\": \"12345678-9\",\n            \"familiar\": \"98765432-1\",\n            \"relacion\": \"hijo\",\n            \"relacion_nombre\": \"Hijo(a)\",\n            \"nombre\": \"Juan\",\n            \"apellidoPate\": \"Pérez\",\n            \"apellidoMate\": \"González\",\n            \"fechaNacimiento\": \"15-05-2010\",\n            \"sexo\": \"M\",\n            \"nacion\": \"CL\",\n            \"nivelEstudios\": \"basica\",\n            \"esCarga\": \"Sí\",\n            \"discapacidad\": \"No\",\n            \"retencionJudicial\": \"No\",\n            \"fechaInicio\": \"01-01-2024\",\n            \"fechaTermino\": null,\n            \"fechaModifica\": \"15-03-2026\",\n            \"datos\": null,\n            \"formaPago\": \"transferencia\",\n            \"banco\": \"001\",\n            \"cuentaBanc\": \"1234567890\",\n            \"tipo_documento\": null,\n            \"acredita_vinculo_familiar\": null,\n            \"numero_doc_acredita_vinculo\": null,\n            \"motivo_de_baja\": null,\n            \"vive_con_trabajador\": null,\n            \"direccion_completa\": null,\n            \"juzgado\": null,\n            \"expediente\": null,\n            \"edad\": 15,\n            \"campos_extra\": []\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"201---creación-exitosa-post\">201 - Creación exitosa (POST)</h3>\n<p>El registro de grupo familiar fue creado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 100,\n    \"empleado\": \"12345678-9\",\n    \"familiar\": \"98765432-1\",\n    \"relacion\": \"hijo\",\n    \"relacion_nombre\": \"Hijo(a)\",\n    \"nombre\": \"Juan\",\n    \"apellidoPate\": \"Pérez\",\n    \"apellidoMate\": \"González\",\n    \"fechaNacimiento\": \"2010-05-15\",\n    \"sexo\": \"M\",\n    \"nacion\": \"CL\",\n    \"nivelEstudios\": \"basica\",\n    \"esCarga\": \"Sí\",\n    \"discapacidad\": \"No\",\n    \"retencionJudicial\": \"No\",\n    \"fechaInicio\": \"2024-01-01\",\n    \"fechaTermino\": null,\n    \"fechaModifica\": null,\n    \"datos\": null,\n    \"formaPago\": \"transferencia\",\n    \"banco\": \"001\",\n    \"cuentaBanc\": \"1234567890\",\n    \"tipo_documento\": null,\n    \"acredita_vinculo_familiar\": null,\n    \"numero_doc_acredita_vinculo\": null,\n    \"motivo_de_baja\": null,\n    \"vive_con_trabajador\": null,\n    \"direccion_completa\": null,\n    \"juzgado\": null,\n    \"expediente\": null,\n    \"edad\": 15,\n    \"campos_extra\": []\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h3>\n<p>Los datos enviados no cumplen con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>Formato de fecha inválido</p>\n</li>\n<li><p>El identificador del familiar ya existe para el empleado</p>\n</li>\n<li><p>El identificador del empleado no existe</p>\n</li>\n<li><p>Validaciones de retención judicial no cumplidas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"familiar\": [\"El familiar ya existe para este empleado\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles mensajes:</strong></p>\n<ul>\n<li><p><code>\"El empleado no existe en el sistema\"</code></p>\n</li>\n<li><p><code>\"La fecha de término no puede ser anterior a la fecha de inicio\"</code></p>\n</li>\n<li><p><code>\"Debe ingresar el banco para retención judicial\"</code></p>\n</li>\n<li><p><code>\"Debe ingresar el juzgado para retención judicial\"</code></p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para grupo familiar</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de grupo familiar:</strong> El aliado debe tener configurado el permiso de grupo familiar con nivel mínimo 0 para consultas y nivel 1 para creación.</p>\n</li>\n<li><p><strong>Empleado existente:</strong> Al crear un registro, el empleado referenciado debe existir en el sistema.</p>\n</li>\n<li><p><strong>Contrato activo desbloqueado:</strong> El empleado debe tener un contrato activo y el período no debe estar bloqueado.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> No puede existir más de un registro de grupo familiar con la misma combinación de empleado y familiar.</p>\n</li>\n<li><p><strong>Validación de identificador:</strong> El campo <code>familiar</code> se valida según el formato del país (RUT para Chile, DNI para Perú).</p>\n</li>\n<li><p><strong>Campos extra:</strong> El endpoint soporta campos extra configurados para el modelo de grupo familiar, los cuales se retornan en el array <code>campos_extra</code>.</p>\n</li>\n<li><p><strong>Cálculo de edad:</strong> El campo <code>edad</code> se calcula automáticamente a partir de la fecha de nacimiento.</p>\n</li>\n<li><p><strong>Relación nombre:</strong> El campo <code>relacion_nombre</code> contiene el nombre descriptivo de la relación obtenido del catálogo.</p>\n</li>\n</ul>\n<h3 id=\"diferencias-por-país\">Diferencias por País</h3>\n<p><strong>Chile:</strong></p>\n<ul>\n<li><p>Incluye campos adicionales para retención judicial: <code>monto_retencion</code>, <code>funcion_retencion</code>, datos del beneficiario, <code>fecha_inicio_retencion</code>, <code>fecha_pago_unico</code>, <code>monto_pago_unico</code>, <code>funcion_pago_unico</code>.</p>\n</li>\n<li><p><code>fechaNacimiento</code> no es requerido.</p>\n</li>\n</ul>\n<p><strong>Perú:</strong></p>\n<ul>\n<li><p><code>fechaNacimiento</code> es requerido.</p>\n</li>\n<li><p>Incluye campo <code>alcance_retencion_judicial</code> con estructura de alcances.</p>\n</li>\n<li><p>Las formas de pago están restringidas a un subconjunto específico.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener el token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Consultar los registros existentes: <code>GET /api/v3/aliados/grupo_familiar?empleado=12345678-9</code></p>\n</li>\n<li><p>Crear un nuevo registro: <code>POST /api/v3/aliados/grupo_familiar</code> con el body correspondiente</p>\n</li>\n<li><p>Verificar la creación consultando nuevamente el listado</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","grupo_familiar"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtra por empleado. Ej: 1-9</p>\n","type":"text/plain"},"key":"empleado","value":"{{empleado_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"fdea7523-7e1e-4a40-bc4b-358f80d7af2a","name":"Crear Grupo Familiar","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\": \"108-2\",\n    \"relacion\": \"CY\",\n    \"relacion_nombre\": \"Conyuge\",\n    \"familiar\": \"12050027-9\",\n    \"fechaNacimiento\": \"1961-01-01\",\n    \"nombre\": \"Pedro\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Perez\",\n    \"sexo\": \"M\",\n    \"nacion\": \"chile\",\n    \"nivelEstudios\": \"4\",\n    \"esCarga\": \"si\",\n    \"discapacidad\": \"no\",\n    \"retencionJudicial\": \"no\",\n    \"monto_retencion\": \"0.0000\",\n    \"funcion_retencion\": \"\",\n    \"fechaInicio\": \"2019-03-01\",\n    \"fechaTermino\": null,\n    \"fechaModifica\": \"2019-03-17\",\n    \"formaPago\": \"directo\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/grupo_familiar","host":["{{url}}"],"path":["api","v3","aliados","grupo_familiar"],"query":[{"key":"empleado","value":"{{empleado_id}}","description":"(string, optional) - Filtra por empleado. Ej: 1-9","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 12:37:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"485"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5,\n    \"empleado\": \"108-2\",\n    \"relacion\": \"CY\",\n    \"relacion_nombre\": \"Conyuge\",\n    \"familiar\": \"12050027-9\",\n    \"fechaNacimiento\": \"1961-01-01\",\n    \"nombre\": \"Pedro\",\n    \"apellidoPate\": \"Perez\",\n    \"apellidoMate\": \"Perez\",\n    \"sexo\": \"M\",\n    \"nacion\": \"chile\",\n    \"nivelEstudios\": \"4\",\n    \"esCarga\": \"si\",\n    \"discapacidad\": \"no\",\n    \"retencionJudicial\": \"no\",\n    \"monto_retencion\": \"0.0000\",\n    \"funcion_retencion\": \"\",\n    \"fechaInicio\": \"2019-03-01\",\n    \"fechaTermino\": null,\n    \"fechaModifica\": \"2023-03-24\",\n    \"formaPago\": \"directo\",\n    \"banco\": \"nobanco\",\n    \"cuentaBanc\": \"123123\"\n}"}],"_postman_id":"276d0354-6438-4e5d-a2b8-8f7c7fcb066f"}],"id":"c6c3e947-8991-4660-acb4-e6d5c120610a","_postman_id":"c6c3e947-8991-4660-acb4-e6d5c120610a","description":""},{"name":"Permutas","item":[{"name":"Listar Permutas","id":"d3364017-c938-4aef-85ff-373fb1416940","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":"{{url}}/api/v3/aliados/permutas","description":"<h1 id=\"listar-permutas\">Listar Permutas</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener el listado de permutas (cambios históricos) realizados sobre los objetos principales del sistema: Áreas, Cargos, Catálogo, Conceptos, Contratos, Empleados y Empresas.</p>\n<p><strong>Requisito:</strong> Permiso de lectura sobre permutas (<code>permutations</code>)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/permutas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/permutas\">https://tu-dominio.rexmas.com/api/v3/aliados/permutas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<h3 id=\"filtros-principales\">Filtros Principales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>usuario</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por usuario que realizó la permuta</td>\n</tr>\n<tr>\n<td>fechaPermu</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por fecha exacta de permuta (formato: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaPermu_min</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra permutas posteriores a esta fecha (exclusivo)</td>\n</tr>\n<tr>\n<td>fechaPermu_max</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra permutas hasta esta fecha (inclusivo)</td>\n</tr>\n<tr>\n<td>objeto</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de objeto afectado. Valores permitidos: <code>Areas</code>, <code>Cargos</code>, <code>Catalogo</code>, <code>Conceptos</code>, <code>contratos</code>, <code>Empleados</code>, <code>Empresas</code></td>\n</tr>\n<tr>\n<td>sujeto</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del sujeto afectado</td>\n</tr>\n<tr>\n<td>campo</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del campo modificado</td>\n</tr>\n<tr>\n<td>inicial</td>\n<td>string</td>\n<td>No</td>\n<td>Valor inicial antes del cambio</td>\n</tr>\n<tr>\n<td>final</td>\n<td>string</td>\n<td>No</td>\n<td>Valor final después del cambio</td>\n</tr>\n<tr>\n<td>fechaProc</td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de procesamiento</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Origen de la permuta</td>\n</tr>\n<tr>\n<td>origen_permuta</td>\n<td>string</td>\n<td>No</td>\n<td>Origen específico de la permuta</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros-avanzados\">Filtros Avanzados</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{campo}__in</td>\n<td>string</td>\n<td>Lista de valores separados por coma. Ej: <code>objeto__in=Areas,Cargos</code></td>\n</tr>\n<tr>\n<td>{campo}__exclude</td>\n<td>string</td>\n<td>Excluye registros que coincidan. Ej: <code>objeto__exclude=Catalogo</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Default</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>1</td>\n<td>Número de página</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>30</td>\n<td>Cantidad de objetos por página (máx: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>\"1\"</td>\n<td>Usar \"0\" para obtener todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td>orden_objetos</td>\n<td>string</td>\n<td>-fechaPermu</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>No</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica para solicitudes GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se retorna el listado de permutas paginado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/permutas?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"usuario\": \"admin@empresa.com\",\n            \"fechaPermu\": \"2026-03-15T14:30:00\",\n            \"objeto\": \"Empleados\",\n            \"sujeto\": \"12345678-9\",\n            \"contrato\": \"001\",\n            \"campo\": \"cargo\",\n            \"inicial\": \"Analista\",\n            \"final\": \"Analista Senior\",\n            \"fechaProc\": \"2026-03-15\",\n            \"origen\": \"WEB\",\n            \"origen_permuta\": \"MANUAL\"\n        },\n        {\n            \"id\": 12344,\n            \"usuario\": \"rrhh@empresa.com\",\n            \"fechaPermu\": \"2026-03-14T10:15:00\",\n            \"objeto\": \"Contratos\",\n            \"sujeto\": \"98765432-1\",\n            \"contrato\": \"002\",\n            \"campo\": \"sueldo_base\",\n            \"inicial\": \"1500000\",\n            \"final\": \"1650000\",\n            \"fechaProc\": \"2026-03-14\",\n            \"origen\": \"API\",\n            \"origen_permuta\": \"INTEGRACION\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Respuesta sin paginación (paginar=0):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 12345,\n            \"usuario\": \"admin@empresa.com\",\n            \"fechaPermu\": \"2026-03-15T14:30:00\",\n            \"objeto\": \"Empleados\",\n            \"sujeto\": \"12345678-9\",\n            \"contrato\": \"001\",\n            \"campo\": \"cargo\",\n            \"inicial\": \"Analista\",\n            \"final\": \"Analista Senior\",\n            \"fechaProc\": \"2026-03-15\",\n            \"origen\": \"WEB\",\n            \"origen_permuta\": \"MANUAL\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de lectura sobre permutas</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"objetos-disponibles\">Objetos Disponibles</h3>\n<p>El endpoint solo retorna permutas de los siguientes tipos de objetos:</p>\n<ul>\n<li><p><code>Areas</code> - Áreas organizacionales</p>\n</li>\n<li><p><code>Cargos</code> - Cargos de empleados</p>\n</li>\n<li><p><code>Catalogo</code> - Elementos del catálogo</p>\n</li>\n<li><p><code>Conceptos</code> - Conceptos de remuneración</p>\n</li>\n<li><p><code>contratos</code> - Contratos de empleados</p>\n</li>\n<li><p><code>Empleados</code> - Datos de empleados</p>\n</li>\n<li><p><code>Empresas</code> - Información de empresas</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por <code>fechaPermu</code> en orden descendente (más recientes primero)</p>\n</li>\n<li><p><strong>Límite de paginación:</strong> El máximo de objetos por página es 100</p>\n</li>\n<li><p><strong>Filtros combinables:</strong> Todos los filtros pueden combinarse en una misma solicitud</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Auditoría de cambios en empleados</strong><br />Filtrar permutas por <code>objeto=Empleados</code> para revisar el historial de cambios realizados sobre los datos de empleados.</p>\n<p><strong>Caso 2: Cambios en un rango de fechas</strong><br />Usar <code>fechaPermu_min</code> y <code>fechaPermu_max</code> para obtener todas las permutas realizadas en un período específico.</p>\n<p><strong>Caso 3: Seguimiento de un empleado específico</strong><br />Filtrar por <code>sujeto=</code> para ver todos los cambios históricos de un empleado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse y obtener token mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v3/aliados/permutas</code> con el token</p>\n</li>\n<li><p>Aplicar filtros según necesidad (ej: <code>?objeto=Empleados&amp;fechaPermu_min=2026-01-01</code>)</p>\n</li>\n<li><p>Navegar entre páginas usando el parámetro <code>pagina</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","aliados","permutas"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtra por objeto. Ej: Areas</p>\n","type":"text/plain"},"key":"objeto","value":"{{objeto}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro hasta que fecha se buscara las permutas con el formato DD-MM-YY.</p>\n","type":"text/plain"},"key":"fechaPermu_max","value":"2023-11-15"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro desde que fecha se buscara las permutas con el formato DD-MM-YY.</p>\n","type":"text/plain"},"key":"fechaPermu_min","value":"2023-11-14"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"440d81d1-81af-4675-9bbc-2dc2eb734c12","name":"Listar Permutas de Catalogos","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/permutas?pagina={{paginar}}&objeto={{objeto}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","permutas"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objeto","value":"{{objeto}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"fechaPermu_min","value":"{{fecha_inicio}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 14 Jun 2021 23:54:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"48024"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.43 (Ubuntu)"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie,Origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 37710,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.125398\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37709,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.124294\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37708,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.123150\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37707,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.121848\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"administracion\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37706,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.120580\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"50001\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37705,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:45.119152\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2027\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"lta1\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37704,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.104351\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37703,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.103208\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37702,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.102107\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37701,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.100993\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"informatica\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37700,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.099784\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"60120\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37699,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:28.098335\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2026\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"lta1\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37698,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.852029\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37697,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.850914\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37696,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.849658\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37695,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.848456\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"contable\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37694,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.847252\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"70001\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 37693,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-06-09T22:25:13.845223\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2025\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"lta1\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36941,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.426644\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36940,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.425494\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36939,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.424291\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36938,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.422890\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"honorarios\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36937,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.421629\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"honorarios\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 36936,\n        \"usuario\": \"nparra\",\n        \"fechaPermu\": \"2021-06-02T23:40:01.419777\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2024\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"pautas\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35387,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-18T14:26:05.971931\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"Permiso 1\",\n        \"final\": \"Permiso Mar\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35386,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-18T14:26:05.970295\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"tiposPermisos\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35385,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-18T14:25:48.022120\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"tiposPermisos\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35031,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.872656\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35030,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.871501\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35029,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.870265\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35028,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.869097\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35027,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.867920\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Permiso 1\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35026,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.866397\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"permiso1\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 35025,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-14T13:26:56.864214\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2023\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"tiposPermisos\",\n        \"fechaProc\": \"2021-05\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34388,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.953205\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"Pudeto 23, Ancud\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34387,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.952059\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34386,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.950885\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34385,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.949686\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34384,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.948447\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Ancud\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34383,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.947180\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"ancud\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34382,\n        \"usuario\": \"dsalvatierra\",\n        \"fechaPermu\": \"2021-05-11T10:15:54.937948\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2022\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"direcciones\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34355,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-10T19:55:11.079363\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1983\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"la calle 111, Valparaiso\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34354,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-10T19:55:11.077257\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1983\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"direcciones\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34194,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-07T12:39:45.301914\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"74\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"02\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 34193,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-07T12:39:45.299982\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"74\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"formasPago\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33988,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.421395\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33987,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.420112\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33986,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.418893\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33985,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.417652\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33984,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.416312\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Profesional\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33983,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.415075\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"6\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33982,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-05T21:00:26.413140\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2020\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"nivelesEstudio\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33923,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.029851\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33922,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.028585\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33921,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.027163\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33920,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.025850\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33919,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.024733\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"xxxx\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33918,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.023456\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"100\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33917,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-05-04T18:24:11.021681\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"21\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"areas\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33900,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.956880\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33899,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.955732\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33898,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.954494\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33897,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.953281\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33896,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.952046\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"prueba\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33895,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.950880\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"1\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33894,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-05-03T13:12:27.948866\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2019\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"lta11\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33385,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:31:00.840456\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosCiudad\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33384,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:28:19.217582\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2000\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriados\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33383,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:28:17.702535\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2000\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriados\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33382,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:19:35.762635\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosCiudad\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33381,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:17:24.723839\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosCiudad\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33380,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.157576\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"16/03/2021/Navarino\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33379,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.156116\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33378,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.154054\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33377,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.152382\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33376,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.150483\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Pruebas Navarino\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33375,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.149192\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"16032021Navarino\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33374,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T18:14:27.147358\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2018\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosCiudad\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33369,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.504661\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"03/03/2021/13\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33368,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.503066\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33367,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.501597\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33366,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.499912\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33365,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.498322\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Prueba Region XIII\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33364,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.496888\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"03032021\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33363,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:51:05.495115\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2017\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosRegi\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33362,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.655812\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"03/03/2021/13\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33361,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.654581\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33360,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.653422\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33359,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.652213\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33358,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.650964\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Prueba Region XIII\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33357,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.649189\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"0303201\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33356,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:50:16.647732\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2016\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosRegi\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33355,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.052771\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"03/03/2021/13\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33354,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.051464\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33353,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.050285\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33352,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.049065\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33351,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.047848\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Feriado regional XIII\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33350,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.046618\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"03032021\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 33349,\n        \"usuario\": \"caranda\",\n        \"fechaPermu\": \"2021-04-29T17:47:05.044513\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2015\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriadosRegi\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31635,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:18:12.602477\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"99900-8\",\n        \"final\": \"16745826-2\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31634,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:18:12.600551\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31633,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:17:59.429375\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"19\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"77000-7\",\n        \"final\": \"9426941-5\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31632,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:17:59.427146\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"19\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31631,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:17:41.886589\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"18\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"88000-9\",\n        \"final\": \"9696218-5\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31630,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T18:17:41.884826\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"18\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31619,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:54:12.841984\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"19\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"77000-7\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31618,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:54:12.839733\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"19\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31617,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:53:59.256221\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"18\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"88000-9\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31616,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:53:59.252737\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"18\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31615,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:53:33.749359\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"99900-8\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 31614,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-04-13T16:53:33.745064\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sindicatos\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30929,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.734665\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30928,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.733430\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30927,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.732181\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30926,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.731029\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30925,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.729841\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Nueva Sede\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30924,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.728461\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"NuevaSede\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30923,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-07T19:28:53.726645\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2014\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sedes\",\n        \"fechaProc\": \"2021-03\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30723,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.118015\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30722,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.116790\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30721,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.115488\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30720,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.114282\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"\",\n        \"final\": \"0.0\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30719,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.113035\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"\",\n        \"final\": \"Sede Pruebas de Migracion\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30718,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.111672\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"\",\n        \"final\": \"190\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 30717,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-04-03T15:41:41.104641\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2013\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"sedes\",\n        \"fechaProc\": \"2021-04\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 29045,\n        \"usuario\": \"marigen\",\n        \"fechaPermu\": \"2021-03-18T12:09:31.297154\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"891\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"feriados\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27504,\n        \"usuario\": \"pvera\",\n        \"fechaPermu\": \"2021-02-24T12:51:20.879071\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"8\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"areas\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27458,\n        \"usuario\": \"eduardo\",\n        \"fechaPermu\": \"2021-02-22T11:37:04.814617\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"951\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"750031\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27457,\n        \"usuario\": \"eduardo\",\n        \"fechaPermu\": \"2021-02-22T11:37:04.812649\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"951\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"lta2\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27449,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.070243\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"['Hola']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27448,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.068953\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['3']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27447,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.067578\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['2']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27446,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.065496\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['1']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27445,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.064225\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"IMPLEMENTACIÓN\",\n        \"final\": \"['IMPLEMENTACIÓN']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27444,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.062907\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"2\",\n        \"final\": \"['2']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27443,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.061489\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['xTUoeOh27NDkudCtVszflWQQpqhMDMd8qctXae6ZwiWDs57pockINESg72EERUIx']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27442,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-18T17:07:07.059209\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"2\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"areas\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27381,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.609552\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"[' prueba lista area se debe ver esto']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27380,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.608376\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27379,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.607220\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27378,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.606012\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27377,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.604712\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"CONTABILIDAD\",\n        \"final\": \"['CONTABILIDAD']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27376,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.603483\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"3\",\n        \"final\": \"['3']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27375,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.602326\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['bJvKzlvLpEsVR0usEiE4nUUSAMOKyh1a3epKvhKgkFymCFGbC4yqLoYZO0jbwAgt']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27374,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:21.600300\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"areas\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27373,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.448819\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \" \",\n        \"final\": \"[' prueba lista cargo se debe ver esto']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27372,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.447744\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27371,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.446549\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27370,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.445472\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27369,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.444305\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"ENCARGADO AREA DE DIBUJO\",\n        \"final\": \"['ENCARGADO AREA DE DIBUJO']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27368,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.443007\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"103\",\n        \"final\": \"['103']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27367,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.441827\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['ak0fUhKsKCdarxCh2p08fehTyRvPTKfE2PUfQdZXFDjBccO00bUuDIl0M50gR3uX']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27366,\n        \"usuario\": \"rflores\",\n        \"fechaPermu\": \"2021-02-17T17:08:04.440099\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"167\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"cargos\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27316,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.222783\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"['']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27315,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.221705\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27314,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.220617\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27313,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.219457\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['1500000']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27312,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.218295\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"ANALISTA BASE DE DATOS C\",\n        \"final\": \"['ANALISTA BASE DE DATOS C']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27311,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.217217\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"5\",\n        \"final\": \"['5']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27310,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.216009\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['ZA8ZMeozLGCZ9DB11P1FLFhKuUgioY1NbUuTvXjGD43vXfaiEGLOyP3k7NINDD4i']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27309,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T16:54:00.213689\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"17\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"cargos\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27288,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.135749\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"['']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27287,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.134530\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27286,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.133424\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27285,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.131666\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['1000000']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27284,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.130441\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"ADMINISTRADOR DE CONTRATO\",\n        \"final\": \"['ADMINISTRADOR DE CONTRATO']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27283,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.129059\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"1\",\n        \"final\": \"['1']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27282,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.127400\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['0OzoP9lS58zUThI92zDWOi4yjVZAErTVFoqVJZciudjl8BPWLfky0DBmAff8Xdq9']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27281,\n        \"usuario\": \"jonathan\",\n        \"fechaPermu\": \"2021-02-15T14:57:17.125622\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"cargos\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27275,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.229017\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"['']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27274,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.227683\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27273,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.226512\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27272,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.225333\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27271,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.223976\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"prueba\",\n        \"final\": \"['prueba']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27270,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.222578\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"1000\",\n        \"final\": \"['1000']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27269,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.221332\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['LFUAEPdmoOQ9RNVybao7KtfIjLmACKDdpzPQYidtZJhnOMyOrw3euq5k0JGxAbrP']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27268,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2021-02-15T12:13:27.219188\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"450\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"cargos\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27241,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.036227\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"\",\n        \"final\": \"['']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27240,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.035017\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27239,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.033826\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27238,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.032744\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27237,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.031586\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"ADMINISTRADOR DE CONTRATO\",\n        \"final\": \"['ADMINISTRADOR DE CONTRATO']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27236,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.030362\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"1\",\n        \"final\": \"['1']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27235,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.029007\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['FJSBjhZYW3AKE8Udd2OYvoMVe7DXlp2LWyVIeIDYshhI8k73B8pY507AqXBVHwN1']\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 27234,\n        \"usuario\": \"jecastro2\",\n        \"fechaPermu\": \"2021-02-12T20:46:11.027225\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"5\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"cargos\",\n        \"fechaProc\": \"2021-02\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26323,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.251084\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"las dalias 123, Viña Del Mar\",\n        \"final\": \"['las dalias 123, Viña Del Mar']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26322,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.249914\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26321,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.248819\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26320,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.247715\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26319,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.246639\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"Viña del mar\",\n        \"final\": \"['Viña del mar']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26318,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.245480\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"7\",\n        \"final\": \"['7']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26317,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.244155\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['BBYKdPDLmyezJi33nMUuEXSNKphYo5rqcgxxHLbdvEVlt2KTtw9DOCVWJCI6nS7u']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26316,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-20T19:42:19.242251\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"direcciones\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26171,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.060581\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"datoAdic\",\n        \"inicial\": \"las dalias 123, Viña Del Mar\",\n        \"final\": \"['las dalias 123, Viña Del Mar']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26170,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.059260\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorc\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26169,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.057926\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valorb\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26168,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.056645\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"valora\",\n        \"inicial\": \"0.00\",\n        \"final\": \"['0.00']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26167,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.055309\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"nombre\",\n        \"inicial\": \"Viña del mar\",\n        \"final\": \"['Viña del mar']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26166,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.054007\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"item\",\n        \"inicial\": \"7\",\n        \"final\": \"['7']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26165,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.052718\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"csrfmiddlewaretoken\",\n        \"inicial\": \"\",\n        \"final\": \"['g8sqNVB3JWQWkDnmM6BdGnZtBQ0JLWfVQCwIvAK8F7U5xcQBvQVmpU67Vj70wKFj']\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    },\n    {\n        \"id\": 26164,\n        \"usuario\": \"ximenita\",\n        \"fechaPermu\": \"2020-12-01T18:04:59.050323\",\n        \"objeto\": \"Catalogo\",\n        \"sujeto\": \"1994\",\n        \"contrato\": \"0\",\n        \"campo\": \"lista\",\n        \"inicial\": \"\",\n        \"final\": \"direcciones\",\n        \"fechaProc\": \"2020-11\",\n        \"origen\": \"rex\",\n        \"origen_permuta\": \"IN\"\n    }\n]"},{"id":"513bcc03-e0c8-4028-a2a8-635c762a3598","name":"Listar Permutas de todos los objetos paginados","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/permutas?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","permutas"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objeto","value":"{{objeto}}","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"fechaPermu_min","value":"{{fecha_inicio}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 14 Jun 2021 23:56:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"7605"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.43 (Ubuntu)"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie,Origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 17674,\n    \"cantidad_paginas\": 590,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://qa.rexmas.cl/api/v3/aliados/permutas?objetos_por_pagina=30&pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 39368,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T18:35:12.406203\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"12675603-8\",\n            \"contrato\": \"1\",\n            \"campo\": \"pauta\",\n            \"inicial\": \"\",\n            \"final\": \"administracion\",\n            \"fechaProc\": \"2021-05\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39345,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T18:32:29.999932\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"pruebaimpre\",\n            \"contrato\": \"0\",\n            \"campo\": \"contabiliza\",\n            \"inicial\": \"False\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-05\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39310,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:30:20.454975\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"897863\",\n            \"final\": \"768623\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39309,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.465274\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"mes_reinicio_administrativos\",\n            \"inicial\": \"2\",\n            \"final\": \"1\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39308,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.463926\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"area\",\n            \"inicial\": \"20\",\n            \"final\": \"\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39307,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.454007\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"1600000\",\n            \"final\": \"897863\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39294,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T13:40:29.724624\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2082-07-23\",\n            \"final\": \"2021-06-16\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39286,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T12:43:29.120936\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"area\",\n            \"inicial\": \"20\",\n            \"final\": \"\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39285,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T12:43:29.049645\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2021-06-15\",\n            \"final\": \"2082-07-23\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39228,\n            \"usuario\": \"marigen\",\n            \"fechaPermu\": \"2021-06-14T11:19:39.986503\",\n            \"objeto\": \"Empleados\",\n            \"sujeto\": \"7908811-0\",\n            \"contrato\": \"0\",\n            \"campo\": \"emailPersonal\",\n            \"inicial\": \"mpenna@gmail.com\",\n            \"final\": \"mpenna@manager.cl\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39225,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T18:18:18.538486\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"3000-01-01\",\n            \"final\": \"2021-06-15\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39222,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:46:49.335172\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2021-06-11\",\n            \"final\": \"3000-01-01\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39214,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.278757\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"mes_reinicio_administrativos\",\n            \"inicial\": \"2\",\n            \"final\": \"1\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39213,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.277001\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"empresa\",\n            \"inicial\": \"\",\n            \"final\": \"REX\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39212,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.274562\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"\",\n            \"final\": \"2021-06-11\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39191,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:39:27.908031\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"9426941-5\",\n            \"contrato\": \"2\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"21000010\",\n            \"final\": \"500000\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39172,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.188838\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"no_bruto_liquido\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39171,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.187259\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"ajustar_nombre\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39170,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.186100\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"prorratea_bruto\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39169,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.184949\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"obligaInstitucion\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39168,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.183855\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"categoriaIne\",\n            \"inicial\": \"\",\n            \"final\": \"ine_noAplica\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39167,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.182698\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"contabiliza\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39166,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.181506\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"base_rng\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39165,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.180256\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"base_sil\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39164,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.179169\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"tipoCuentacc\",\n            \"inicial\": \"\",\n            \"final\": \"F\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39163,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.178024\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"tipoCuenta\",\n            \"inicial\": \"\",\n            \"final\": \"F\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39162,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.176634\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"pagoDire\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39161,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.175488\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseVpp\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39160,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.174321\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseias_exenta\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39159,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.173098\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseIas\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        }\n    ]\n}"},{"id":"e268620c-758e-4eea-8885-581b8518b049","name":"Listar Permutas con filtro de fecha para Junio del 2021","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/permutas?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}&fechaPermu_min={{fecha_inicio}}&fechaPermu_max={{fecha_termino}}","host":["{{url}}"],"path":["api","v3","aliados","permutas"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objeto","value":"{{objeto}}","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"fechaPermu_min","value":"{{fecha_inicio}}"},{"key":"fechaPermu_max","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 15 Jun 2021 00:01:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"7655"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache/2.4.43 (Ubuntu)"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie,Origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1473,\n    \"cantidad_paginas\": 50,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://qa.rexmas.cl/api/v3/aliados/permutas?fechaPermu_max=2021-06-30&fechaPermu_min=2021-06-01&objetos_por_pagina=30&pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 39368,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T18:35:12.406203\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"12675603-8\",\n            \"contrato\": \"1\",\n            \"campo\": \"pauta\",\n            \"inicial\": \"\",\n            \"final\": \"administracion\",\n            \"fechaProc\": \"2021-05\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39345,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T18:32:29.999932\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"pruebaimpre\",\n            \"contrato\": \"0\",\n            \"campo\": \"contabiliza\",\n            \"inicial\": \"False\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-05\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39310,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:30:20.454975\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"897863\",\n            \"final\": \"768623\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39309,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.465274\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"mes_reinicio_administrativos\",\n            \"inicial\": \"2\",\n            \"final\": \"1\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39308,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.463926\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"area\",\n            \"inicial\": \"20\",\n            \"final\": \"\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39307,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-14T17:29:36.454007\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"603-3\",\n            \"contrato\": \"1\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"1600000\",\n            \"final\": \"897863\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39294,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T13:40:29.724624\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2082-07-23\",\n            \"final\": \"2021-06-16\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39286,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T12:43:29.120936\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"area\",\n            \"inicial\": \"20\",\n            \"final\": \"\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39285,\n            \"usuario\": \"cggutierrez\",\n            \"fechaPermu\": \"2021-06-14T12:43:29.049645\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2021-06-15\",\n            \"final\": \"2082-07-23\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39228,\n            \"usuario\": \"marigen\",\n            \"fechaPermu\": \"2021-06-14T11:19:39.986503\",\n            \"objeto\": \"Empleados\",\n            \"sujeto\": \"7908811-0\",\n            \"contrato\": \"0\",\n            \"campo\": \"emailPersonal\",\n            \"inicial\": \"mpenna@gmail.com\",\n            \"final\": \"mpenna@manager.cl\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39225,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T18:18:18.538486\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"3000-01-01\",\n            \"final\": \"2021-06-15\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39222,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:46:49.335172\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"2021-06-11\",\n            \"final\": \"3000-01-01\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39214,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.278757\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"mes_reinicio_administrativos\",\n            \"inicial\": \"2\",\n            \"final\": \"1\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39213,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.277001\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"empresa\",\n            \"inicial\": \"\",\n            \"final\": \"REX\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39212,\n            \"usuario\": \"jonathan2\",\n            \"fechaPermu\": \"2021-06-11T17:25:37.274562\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"17956554-4\",\n            \"contrato\": \"2\",\n            \"campo\": \"fechaTerm\",\n            \"inicial\": \"\",\n            \"final\": \"2021-06-11\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39191,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:39:27.908031\",\n            \"objeto\": \"contratos\",\n            \"sujeto\": \"9426941-5\",\n            \"contrato\": \"2\",\n            \"campo\": \"sueldoBase\",\n            \"inicial\": \"21000010\",\n            \"final\": \"500000\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39172,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.188838\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"no_bruto_liquido\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39171,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.187259\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"ajustar_nombre\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39170,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.186100\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"prorratea_bruto\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39169,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.184949\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"obligaInstitucion\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39168,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.183855\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"categoriaIne\",\n            \"inicial\": \"\",\n            \"final\": \"ine_noAplica\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39167,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.182698\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"contabiliza\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39166,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.181506\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"base_rng\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39165,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.180256\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"base_sil\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39164,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.179169\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"tipoCuentacc\",\n            \"inicial\": \"\",\n            \"final\": \"F\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39163,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.178024\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"tipoCuenta\",\n            \"inicial\": \"\",\n            \"final\": \"F\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39162,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.176634\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"pagoDire\",\n            \"inicial\": \"\",\n            \"final\": \"False\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39161,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.175488\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseVpp\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39160,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.174321\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseias_exenta\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        },\n        {\n            \"id\": 39159,\n            \"usuario\": \"ximenita\",\n            \"fechaPermu\": \"2021-06-11T10:30:23.173098\",\n            \"objeto\": \"Conceptos\",\n            \"sujeto\": \"diasAtraso\",\n            \"contrato\": \"0\",\n            \"campo\": \"baseIas\",\n            \"inicial\": \"\",\n            \"final\": \"True\",\n            \"fechaProc\": \"2021-06\",\n            \"origen\": \"rex\",\n            \"origen_permuta\": \"IN\"\n        }\n    ]\n}"}],"_postman_id":"d3364017-c938-4aef-85ff-373fb1416940"}],"id":"f483a4cc-7f99-421c-9995-ef309b6bceb9","_postman_id":"f483a4cc-7f99-421c-9995-ef309b6bceb9","description":""},{"name":"Registros","item":[{"name":"Listar Registros","id":"e0f80d52-d284-4344-8248-71234c726d20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":"{{url}}/api/v3/aliados/registros","description":"<h1 id=\"listado-de-registros\">Listado de Registros</h1>\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene un listado paginado de los registros de auditoría del sistema, permitiendo filtrar por diferentes criterios como fechas, usuario, tipo de acción y objeto manipulado.</p>\n<p>Este endpoint está limitado a registros de los siguientes objetos: <code>LicenciasMedicas</code>, <code>Permiso</code>, <code>Falta</code>, <code>Empleados</code>, <code>contratos</code>, <code>Conceptos</code>, <code>Catalogo</code>, <code>Empresas</code>, <code>Cargos</code>, <code>Areas</code>, <code>Vacaciones</code>, <code>GrupoFamiliar</code>.</p>\n<p><strong>Requisito:</strong> Permiso de permutas (nivel de lectura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/registros</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/registros\">https://tu-dominio.rexmas.com/api/v3/aliados/registros</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar <code>0</code> para obtener todos los registros sin paginar</td>\n<td>1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página. Máximo 100</td>\n<td>30</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Usar <code>0</code> para desactivar la paginación y obtener todos los registros</td>\n<td>1</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fechaRegi</td>\n<td>datetime</td>\n<td>No</td>\n<td>Filtra registros con fecha exacta (formato: YYYY-MM-DDTHH:MM:SS)</td>\n</tr>\n<tr>\n<td>fechaRegi_min</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra registros con fecha <strong>posterior</strong> a la indicada (formato: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>fechaRegi_max</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra registros con fecha <strong>menor o igual</strong> a la indicada (formato: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td>usuario</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador del usuario que realizó la acción</td>\n</tr>\n<tr>\n<td>accion</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por tipo de acción: <code>1</code> (Ver/Ejecutar), <code>2</code> (Modificación), <code>3</code> (Creación), <code>4</code> (Eliminación), <code>5</code> (Ejecución)</td>\n</tr>\n<tr>\n<td>objeto</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre del objeto manipulado (ej: <code>Empleados</code>, <code>contratos</code>, <code>Vacaciones</code>)</td>\n</tr>\n<tr>\n<td>id_objeto</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador del objeto específico manipulado</td>\n</tr>\n<tr>\n<td>sujeto</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por sujeto manipulado</td>\n</tr>\n<tr>\n<td>detalle</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por texto en el detalle del registro</td>\n</tr>\n<tr>\n<td>fechaProc</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por período del proceso (formato: YYYY-MM)</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por empresa origen</td>\n</tr>\n<tr>\n<td>ip_usuario</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por dirección IP del usuario</td>\n</tr>\n<tr>\n<td>programa</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por programa que generó el registro</td>\n</tr>\n<tr>\n<td>permutas</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID de permuta asociada</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el listado paginado de registros que cumplen con los filtros especificados.</p>\n<p><strong>Ejemplo de respuesta paginada:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 150,\n    \"cantidad_paginas\": 5,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/registros?pagina=2\",\n    \"objetos\": [\n        {\n            \"fechaRegi\": \"2026-03-18T10:30:00.000000Z\",\n            \"usuario\": \"jperez\",\n            \"accion\": 3,\n            \"objeto\": \"Empleados\",\n            \"id_objeto\": \"12345678-9\",\n            \"sujeto\": \"Juan Pérez\",\n            \"detalle\": \"Creación de empleado\",\n            \"fechaProc\": \"2026-03\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"192.168.1.100\",\n            \"programa\": \"portal\",\n            \"permutas\": [1, 2],\n            \"data\": {\n                \"changes\": {\n                    \"nombre\": {\"inicial\": null, \"final\": \"Juan Pérez\"}\n                }\n            }\n        },\n        {\n            \"fechaRegi\": \"2026-03-17T15:45:00.000000Z\",\n            \"usuario\": \"mgarcia\",\n            \"accion\": 2,\n            \"objeto\": \"contratos\",\n            \"id_objeto\": \"98765\",\n            \"sujeto\": \"María García\",\n            \"detalle\": \"Modificación de contrato\",\n            \"fechaProc\": \"2026-03\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"192.168.1.101\",\n            \"programa\": null,\n            \"permutas\": [],\n            \"data\": {}\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Número total de registros que coinciden con los filtros</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Número total de páginas disponibles</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>Número de página actual</td>\n</tr>\n<tr>\n<td>anterior</td>\n<td>string/null</td>\n<td>URL de la página anterior, o null si es la primera página</td>\n</tr>\n<tr>\n<td>siguiente</td>\n<td>string/null</td>\n<td>URL de la página siguiente, o null si es la última página</td>\n</tr>\n<tr>\n<td>objetos</td>\n<td>array</td>\n<td>Lista de registros de la página actual</td>\n</tr>\n<tr>\n<td>objetos[].fechaRegi</td>\n<td>datetime</td>\n<td>Fecha y hora del registro</td>\n</tr>\n<tr>\n<td>objetos[].usuario</td>\n<td>string</td>\n<td>Identificador del usuario que realizó la acción</td>\n</tr>\n<tr>\n<td>objetos[].accion</td>\n<td>integer</td>\n<td>Tipo de acción (1-5)</td>\n</tr>\n<tr>\n<td>objetos[].objeto</td>\n<td>string</td>\n<td>Nombre del objeto manipulado</td>\n</tr>\n<tr>\n<td>objetos[].id_objeto</td>\n<td>string/null</td>\n<td>Identificador del objeto manipulado</td>\n</tr>\n<tr>\n<td>objetos[].sujeto</td>\n<td>string</td>\n<td>Sujeto de la acción</td>\n</tr>\n<tr>\n<td>objetos[].detalle</td>\n<td>string</td>\n<td>Descripción detallada de la acción</td>\n</tr>\n<tr>\n<td>objetos[].fechaProc</td>\n<td>string</td>\n<td>Período del proceso (YYYY-MM)</td>\n</tr>\n<tr>\n<td>objetos[].origen</td>\n<td>string</td>\n<td>Empresa origen</td>\n</tr>\n<tr>\n<td>objetos[].ip_usuario</td>\n<td>string</td>\n<td>Dirección IP del usuario</td>\n</tr>\n<tr>\n<td>objetos[].programa</td>\n<td>string/null</td>\n<td>Programa que generó el registro</td>\n</tr>\n<tr>\n<td>objetos[].permutas</td>\n<td>array</td>\n<td>IDs de permutas asociadas</td>\n</tr>\n<tr>\n<td>objetos[].data</td>\n<td>object</td>\n<td>Datos adicionales en formato JSON (incluye <code>changes</code> con valores iniciales y finales)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores de accion:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Ver - Ejecutar</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Modificación</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Creación</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Eliminación</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Ejecución</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de permutas requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"objetos-disponibles\">Objetos Disponibles</h3>\n<p>Este endpoint solo retorna registros de los siguientes tipos de objetos:</p>\n<ul>\n<li><p><code>LicenciasMedicas</code></p>\n</li>\n<li><p><code>Permiso</code></p>\n</li>\n<li><p><code>Falta</code></p>\n</li>\n<li><p><code>Empleados</code></p>\n</li>\n<li><p><code>contratos</code></p>\n</li>\n<li><p><code>Conceptos</code></p>\n</li>\n<li><p><code>Catalogo</code></p>\n</li>\n<li><p><code>Empresas</code></p>\n</li>\n<li><p><code>Cargos</code></p>\n</li>\n<li><p><code>Areas</code></p>\n</li>\n<li><p><code>Vacaciones</code></p>\n</li>\n<li><p><code>GrupoFamiliar</code></p>\n</li>\n</ul>\n<h3 id=\"ordenamiento\">Ordenamiento</h3>\n<p>Los registros se ordenan por defecto por <code>fechaRegi</code> en orden descendente (más recientes primero).</p>\n<h3 id=\"consideraciones-de-paginación\">Consideraciones de Paginación</h3>\n<ul>\n<li><p>El tamaño máximo de página es 100 registros</p>\n</li>\n<li><p>Para obtener todos los registros sin paginación, use <code>pagina=0</code> o <code>paginar=0</code></p>\n</li>\n<li><p>En consultas sin paginación, la respuesta solo incluirá el campo <code>objetos</code></p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint correspondiente</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/aliados/registros</code> con filtros deseados</p>\n</li>\n<li><p>Procesar los registros del campo <code>objetos</code></p>\n</li>\n<li><p>Si <code>siguiente</code> no es null, obtener la siguiente página para más resultados</p>\n</li>\n</ol>\n<p><strong>Ejemplo de consulta con filtros:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/registros?fechaRegi_min=2026-03-01&amp;fechaRegi_max=2026-03-18&amp;accion=3&amp;objeto=Empleados&amp;objetos_por_pagina=50\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> Marzo 2026</p>\n","urlObject":{"path":["api","v3","aliados","registros"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Filtra por objeto. Ej: Areas</p>\n","type":"text/plain"},"key":"objeto","value":"{{objeto}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro hasta que fecha se buscara los registros con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fechaRegi_max","value":"2023-11-15"},{"disabled":true,"description":{"content":"<p>(string, optional) - Filtro desde que fecha se buscara los registros con el formato YYYY-MM-DD.</p>\n","type":"text/plain"},"key":"fechaRegi_min","value":"2023-11-14"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener, valor 0 entrega datos sin paginar.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}],"variable":[]}},"response":[{"id":"a36809fc-d7b9-403e-80de-d196f52b0841","name":"Listar Registros con filtro de objeto","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/v3/aliados/registros?objeto={{vacaciones}}","host":["{{url}}"],"path":["v3","aliados","registros"],"query":[{"key":"objeto","value":"{{vacaciones}}","description":"(string, optional) - Filtra por objeto. Ej: Areas"},{"key":"fechaRegi_max","value":"{{fecha_termino}}","description":"(string, optional) - Filtro hasta que fecha se buscara los registros con el formato YYYY-MM-DD.","disabled":true},{"key":"fechaRegi_min","value":"{{fecha_inicio}}","description":"(string, optional) - Filtro desde que fecha se buscara los registros con el formato YYYY-MM-DD.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener, valor 0 entrega datos sin paginar.","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Mar 2023 13:24:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"9878"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 93,\n    \"cantidad_paginas\": 4,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/aliados/registros?objeto=Vacaciones&pagina=2\",\n    \"objetos\": [\n        {\n            \"fechaRegi\": \"2023-03-01T10:18:01.155318\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"166\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"empleado=14358167-5,contrato=1,calificacion=un,dias=1,fechaInic=2023-03-01,fechaTerm=2023-03-01,datoAdic=,fechaRetorno=2023-03-02,firmado=no,funcionInte=,tipo_medio_dia=,available_progressive_days=0,progressive_days_value=33333,fechaMovi=2023-03-01,\",\n            \"fechaProc\": \"2022-03\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"172.19.0.1\",\n            \"programa\": \"Vacaciones\",\n            \"permutas\": [\n                2450,\n                2451,\n                2452,\n                2453,\n                2454,\n                2455,\n                2456,\n                2457,\n                2458,\n                2459,\n                2460\n            ],\n            \"data\": {\n                \"fecha_inicio\": \"01-03-2023\",\n                \"fecha_termino\": \"01-03-2023\"\n            }\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T21:11:24.361270\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"Eliminado :2020-08-27\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T21:10:00.910645\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"fechaInic=2019-08-27,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T20:53:05.193524\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"Eliminado :2020-08-27\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T19:07:41.165700\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"fechaInic=2020-08-27,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T18:49:57.070119\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"fechaInic=2020-02-01,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T18:46:13.676075\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"empleado=14358167-5,contrato=1,dias=10,fechaInic=2020-08-27,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=no,calificacion=cr,funcionInte=VacacionesAdicNI,fechaMovi=2020-08-27,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-27T18:15:03.344455\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"14358167-5\",\n            \"detalle\": \"empleado=14358167-5,contrato=1,dias=10,fechaInic=2020-08-27,fechaTerm=2026-12-01,datoAdic=,fechaRetorno=None,firmado=no,calificacion=tt,funcionInte=,fechaMovi=2020-08-27,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-26T20:30:24.678856\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"dias=3,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-26T20:30:04.573949\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"calificacion=tt,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-26T20:11:34.953165\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"calificacion=aa,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-08-26T20:04:06.855427\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"empleado=108-2,contrato=1,dias=10,fechaInic=2020-08-26,fechaTerm=2020-08-26,datoAdic=,fechaRetorno=None,firmado=no,calificacion=tt,funcionInte=,fechaMovi=2020-08-26,\",\n            \"fechaProc\": \"2020-07\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-06-15T17:55:31.998413\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2019-09-05\",\n            \"fechaProc\": \"2020-06\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-06-15T16:57:03.300120\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"1-9\",\n            \"detalle\": \"empleado=1-9,contrato=3,dias=20,fechaInic=2020-06-15,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=no,calificacion=cr,funcionInte=VacacionesNorm,fechaMovi=2020-06-15,\",\n            \"fechaProc\": \"2020-06\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-06-15T16:23:21.418142\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"1-9\",\n            \"detalle\": \"Eliminado :2020-06-15\",\n            \"fechaProc\": \"2020-06\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2020-06-15T16:23:11.756736\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"1-9\",\n            \"detalle\": \"empleado=1-9,contrato=3,dias=0,fechaInic=2020-06-15,fechaTerm=2067-12-31,datoAdic=,fechaRetorno=None,firmado=no,calificacion=ac,funcionInte=VacacionesNorm,fechaMovi=2020-06-15,\",\n            \"fechaProc\": \"2020-06\",\n            \"origen\": \"rex\",\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-10-22T13:42:06.680746\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"10014889-7\",\n            \"detalle\": \"empleado=10014889-7,contrato=1,dias=2,fechaInic=2019-10-22,fechaTerm=2019-10-23,datoAdic=,fechaRetorno=2019-10-24,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-10-22,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-10-22T13:41:29.643882\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"1-9\",\n            \"detalle\": \"dias=2,fechaTerm=2028-02-03,fechaRetorno=2028-02-04,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-10-22T13:40:46.485643\",\n            \"usuario\": \"dos\",\n            \"accion\": 2,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"1-9\",\n            \"detalle\": \"fechaRetorno=2028-02-02,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \"\",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-19T23:05:58.701552\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2028-02-02\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-19T21:39:29.780398\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2017-12-15\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-19T21:28:00.199891\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"19341771-K\",\n            \"detalle\": \"Eliminado :2019-09-19\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-19T21:26:31.818759\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"19341771-K\",\n            \"detalle\": \"empleado=19341771-K,contrato=1,dias=10,fechaInic=2019-09-19,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=,accion=C,fechaMovi=2019-09-19,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-06T12:34:24.885693\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2019-09-05\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T23:28:47.848547\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T19:26:23.897245\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T19:20:24.741860\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2019-09-05\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T19:18:00.450784\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T19:16:36.718193\",\n            \"usuario\": \"dos\",\n            \"accion\": 4,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"Eliminado :2019-09-05\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        },\n        {\n            \"fechaRegi\": \"2019-09-05T19:16:23.868781\",\n            \"usuario\": \"dos\",\n            \"accion\": 3,\n            \"objeto\": \"Vacaciones\",\n            \"id_objeto\": \"\",\n            \"sujeto\": \"108-2\",\n            \"detalle\": \"empleado=108-2,contrato=1,dias=15,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n            \"fechaProc\": \"2019-07\",\n            \"origen\": null,\n            \"ip_usuario\": \" \",\n            \"programa\": \"\",\n            \"permutas\": [],\n            \"data\": {}\n        }\n    ]\n}"},{"id":"8d00a61d-17ef-4d8f-81b3-0b851e863d03","name":"Listar Registros con filtros de ejemplo","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/v3/aliados/registros?objeto={{vacaciones}}&pagina={{pagina}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["v3","aliados","registros"],"query":[{"key":"objeto","value":"{{vacaciones}}","description":"(string, optional) - Filtra por objeto. Ej: Areas"},{"key":"fechaRegi_max","value":"{{fecha_termino}}","description":"(string, optional) - Filtro hasta que fecha se buscara los registros con el formato YYYY-MM-DD.","disabled":true},{"key":"fechaRegi_min","value":"{{fecha_inicio}}","description":"(string, optional) - Filtro desde que fecha se buscara los registros con el formato YYYY-MM-DD.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener, valor 0 entrega datos sin paginar."},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","description":"(int, optional) - Cantidad de elementos por página. (solo válido cuando se pagina)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 01 Mar 2023 13:25:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"31658"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"fechaRegi\": \"2023-03-01T10:18:01.155318\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"166\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"empleado=14358167-5,contrato=1,calificacion=un,dias=1,fechaInic=2023-03-01,fechaTerm=2023-03-01,datoAdic=,fechaRetorno=2023-03-02,firmado=no,funcionInte=,tipo_medio_dia=,available_progressive_days=0,progressive_days_value=33333,fechaMovi=2023-03-01,\",\n        \"fechaProc\": \"2022-03\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"172.19.0.1\",\n        \"programa\": \"Vacaciones\",\n        \"permutas\": [\n            2450,\n            2451,\n            2452,\n            2453,\n            2454,\n            2455,\n            2456,\n            2457,\n            2458,\n            2459,\n            2460\n        ],\n        \"data\": {\n            \"fecha_inicio\": \"01-03-2023\",\n            \"fecha_termino\": \"01-03-2023\"\n        }\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T21:11:24.361270\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"Eliminado :2020-08-27\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T21:10:00.910645\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"fechaInic=2019-08-27,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T20:53:05.193524\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"Eliminado :2020-08-27\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T19:07:41.165700\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"fechaInic=2020-08-27,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T18:49:57.070119\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"fechaInic=2020-02-01,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T18:46:13.676075\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"empleado=14358167-5,contrato=1,dias=10,fechaInic=2020-08-27,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=no,calificacion=cr,funcionInte=VacacionesAdicNI,fechaMovi=2020-08-27,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-27T18:15:03.344455\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"14358167-5\",\n        \"detalle\": \"empleado=14358167-5,contrato=1,dias=10,fechaInic=2020-08-27,fechaTerm=2026-12-01,datoAdic=,fechaRetorno=None,firmado=no,calificacion=tt,funcionInte=,fechaMovi=2020-08-27,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-26T20:30:24.678856\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"dias=3,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-26T20:30:04.573949\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"calificacion=tt,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-26T20:11:34.953165\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"calificacion=aa,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-08-26T20:04:06.855427\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=10,fechaInic=2020-08-26,fechaTerm=2020-08-26,datoAdic=,fechaRetorno=None,firmado=no,calificacion=tt,funcionInte=,fechaMovi=2020-08-26,\",\n        \"fechaProc\": \"2020-07\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-06-15T17:55:31.998413\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2019-09-05\",\n        \"fechaProc\": \"2020-06\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-06-15T16:57:03.300120\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=3,dias=20,fechaInic=2020-06-15,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=no,calificacion=cr,funcionInte=VacacionesNorm,fechaMovi=2020-06-15,\",\n        \"fechaProc\": \"2020-06\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-06-15T16:23:21.418142\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"Eliminado :2020-06-15\",\n        \"fechaProc\": \"2020-06\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2020-06-15T16:23:11.756736\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=3,dias=0,fechaInic=2020-06-15,fechaTerm=2067-12-31,datoAdic=,fechaRetorno=None,firmado=no,calificacion=ac,funcionInte=VacacionesNorm,fechaMovi=2020-06-15,\",\n        \"fechaProc\": \"2020-06\",\n        \"origen\": \"rex\",\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-10-22T13:42:06.680746\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10014889-7\",\n        \"detalle\": \"empleado=10014889-7,contrato=1,dias=2,fechaInic=2019-10-22,fechaTerm=2019-10-23,datoAdic=,fechaRetorno=2019-10-24,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-10-22,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-10-22T13:41:29.643882\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"dias=2,fechaTerm=2028-02-03,fechaRetorno=2028-02-04,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-10-22T13:40:46.485643\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"fechaRetorno=2028-02-02,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \"\",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-19T23:05:58.701552\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2028-02-02\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-19T21:39:29.780398\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2017-12-15\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-19T21:28:00.199891\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"19341771-K\",\n        \"detalle\": \"Eliminado :2019-09-19\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-19T21:26:31.818759\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"19341771-K\",\n        \"detalle\": \"empleado=19341771-K,contrato=1,dias=10,fechaInic=2019-09-19,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=,accion=C,fechaMovi=2019-09-19,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-06T12:34:24.885693\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2019-09-05\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T23:28:47.848547\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:26:23.897245\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:20:24.741860\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2019-09-05\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:18:00.450784\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=20,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:16:36.718193\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"Eliminado :2019-09-05\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:16:23.868781\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=15,fechaInic=2019-09-05,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2019-09-05,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:11:57.834584\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"Eliminado :2019-09-05\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-09-05T19:11:07.329668\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=3,dias=0,fechaInic=2019-09-05,fechaTerm=2073-02-01,datoAdic=,fechaRetorno=None,firmado=si,calificacion=ac,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-09-05,\",\n        \"fechaProc\": \"2019-07\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-08-31T13:55:21.396118\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"12269603-0\",\n        \"detalle\": \"firmado=si,\",\n        \"fechaProc\": \"2019-06\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-06-06T10:27:39.935495\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10362840-7\",\n        \"detalle\": \"empleado=10362840-7,contrato=7,dias=30,fechaInic=2019-06-01,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-06-01,\",\n        \"fechaProc\": \"2019-05\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-06-06T10:26:59.419581\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10362840-7\",\n        \"detalle\": \"empleado=10362840-7,contrato=7,dias=0,fechaInic=2019-06-01,fechaTerm=2024-01-01,datoAdic=,fechaRetorno=None,firmado=si,calificacion=ac,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-06-01,\",\n        \"fechaProc\": \"2019-05\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-06-03T11:06:17.230692\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=50,fechaInic=2008-01-01,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesDiasCorr,accion=C,fechaMovi=2008-01-01,\",\n        \"fechaProc\": \"2019-05\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-06-03T11:05:42.533840\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=0,fechaInic=2013-01-01,fechaTerm=2035-12-01,datoAdic=,fechaRetorno=None,firmado=si,calificacion=ac,funcionInte=VacacionesNorm,accion=C,fechaMovi=2013-01-01,\",\n        \"fechaProc\": \"2019-05\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-24T11:48:16.790799\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"7010804-6\",\n        \"detalle\": \"empleado=7010804-6,contrato=1,dias=10,fechaInic=2019-05-24,fechaTerm=2019-10-25,datoAdic=,fechaRetorno=2019-06-07,firmado=si,calificacion=aa,funcionInte=,accion=C,fechaMovi=2019-05-24,\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-24T08:27:09.999274\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=2,fechaInic=2019-05-24,fechaTerm=2019-05-27,datoAdic=,fechaRetorno=2019-05-28,firmado=si,calificacion=ua,funcionInte=,accion=C,fechaMovi=2019-05-24,\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-23T23:34:40.121410\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=10,fechaInic=2019-05-23,fechaTerm=2019-07-13,datoAdic=,fechaRetorno=None,firmado=no,calificacion=aa,funcionInte=,accion=C,fechaMovi=2019-05-23,\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-09T21:25:03.093106\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"Eliminado :2019-03-12\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-09T21:24:57.394317\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-09T21:24:54.482927\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-05-09T21:24:49.239222\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"Eliminado :2019-04-03\",\n        \"fechaProc\": \"2019-04\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-04-03T11:21:29.410624\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"empleado=348-4,contrato=1,dias=11,fechaInic=2019-05-03,fechaTerm=2019-05-17,datoAdic=,fechaRetorno=2019-05-20,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-05-03,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-04-01T11:48:15.156480\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"empleado=108-2,contrato=1,dias=5,fechaInic=2022-04-27,fechaTerm=2022-05-03,datoAdic=,fechaRetorno=2022-05-04,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2022-04-27,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-04-01T10:57:18.441046\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=40,fechaInic=2022-03-26,fechaTerm=2022-05-20,datoAdic=,fechaRetorno=2022-05-23,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2022-03-26,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-25T11:18:57.656611\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=2,dias=10,fechaInic=2019-07-04,fechaTerm=2019-07-18,datoAdic=,fechaRetorno=2019-07-19,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-07-04,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T23:02:55.161138\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=11,fechaInic=2019-03-30,fechaTerm=2019-04-15,datoAdic=,fechaRetorno=2019-04-16,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-03-30,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:51:22.473299\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=10,fechaInic=2019-03-01,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-03-01,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:50:38.758274\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:50:35.454012\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:50:31.727860\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:50:16.255312\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=0,fechaInic=2019-03-01,fechaTerm=2019-07-01,datoAdic=,fechaRetorno=None,firmado=si,calificacion=ac,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-03-01,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:22:16.064233\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=10,fechaInic=2019-03-01,fechaTerm=2099-12-31,datoAdic=,fechaRetorno=2099-12-31,firmado=si,calificacion=cr,funcionInte=VacacionesNorm,accion=C,fechaMovi=2019-03-01,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:21:42.065858\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=10,fechaInic=2019-03-16,fechaTerm=2019-03-31,datoAdic=,fechaRetorno=None,firmado=no,calificacion=aa,funcionInte=,accion=C,fechaMovi=2019-03-16,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:15:48.940982\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=3,fechaInic=2019-03-23,fechaTerm=2019-03-27,datoAdic=,fechaRetorno=2019-03-28,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-03-23,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T22:13:05.678356\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"Eliminado :2019-03-15\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T21:12:22.186455\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=10,fechaInic=2019-03-15,fechaTerm=2019-03-23,datoAdic=,fechaRetorno=None,firmado=si,calificacion=aa,funcionInte=,accion=C,fechaMovi=2019-03-15,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T21:07:31.825437\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1507-5\",\n        \"detalle\": \"empleado=1507-5,contrato=3,dias=10,fechaInic=2024-01-01,fechaTerm=2024-12-31,datoAdic=,fechaRetorno=None,firmado=no,calificacion=aa,funcionInte=,accion=C,fechaMovi=2024-01-01,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T19:09:55.228360\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"empleado=348-4,contrato=1,dias=3,fechaInic=2022-02-03,fechaTerm=2022-02-07,datoAdic=,fechaRetorno=2022-02-08,firmado=no,calificacion=up,funcionInte=,accion=C,fechaMovi=2022-02-03,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-15T11:26:07.311118\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"empleado=348-4,contrato=1,dias=10,fechaInic=2019-03-15,fechaTerm=2019-07-12,datoAdic=,fechaRetorno=None,firmado=si,calificacion=aa,funcionInte=,accion=C,fechaMovi=2019-03-15,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-03-12T21:34:43.702204\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"348-4\",\n        \"detalle\": \"empleado=348-4,contrato=1,dias=2,fechaInic=2019-03-14,fechaTerm=2019-03-15,datoAdic=,fechaRetorno=2019-03-18,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-03-14,\",\n        \"fechaProc\": \"2019-03\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-10T00:29:09.810220\",\n        \"usuario\": \"dos\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"Eliminado :2030-12-05\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-09T18:59:53.172037\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"firmado=no,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-09T18:59:48.183344\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"firmado=si,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-09T11:51:48.716536\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=1,fechaInic=2019-04-24,fechaTerm=2019-04-24,datoAdic=,fechaRetorno=2019-04-25,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-04-24,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-09T00:24:21.162445\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=1,fechaInic=2019-03-21,fechaTerm=2019-03-21,datoAdic=,fechaRetorno=2019-03-22,firmado=no,calificacion=up,funcionInte=,accion=C,fechaMovi=2019-03-21,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-08T23:08:24.742117\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=1,fechaInic=2019-04-10,fechaTerm=2019-04-10,datoAdic=,fechaRetorno=2019-04-11,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-04-10,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-08T23:01:10.896917\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=1,fechaInic=2019-04-10,fechaTerm=2019-04-10,datoAdic=,fechaRetorno=2019-04-11,firmado=si,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-04-10,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-08T22:31:00.952788\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=2312,dias=1,fechaInic=2019-02-27,fechaTerm=2019-02-27,datoAdic=,fechaRetorno=2019-02-28,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-02-27,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-07T18:31:04.658457\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,dias=1,fechaInic=2019-02-15,fechaTerm=2019-02-15,datoAdic=,fechaRetorno=2019-02-18,firmado=no,calificacion=up,funcionInte=,accion=C,fechaMovi=2019-02-15,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-07T18:30:21.018770\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=2312,dias=3,fechaInic=2019-02-08,fechaTerm=2019-02-12,datoAdic=,fechaRetorno=2019-02-13,firmado=no,calificacion=un,funcionInte=,accion=C,fechaMovi=2019-02-08,\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-07T12:18:02.551353\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10362840-7\",\n        \"detalle\": \"empleado=10362840-7,contrato=10,dias=7,fechaInic=2019-02-21,fechaTerm=2019-03-01,datoAdic=,fechaRetorno=2019-03-04,firmado=no,calificacion=up,funcionInte=,comprobante=True,accion=C,fechaMovi=2019-02-2\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-07T12:15:39.886830\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10362840-7\",\n        \"detalle\": \"empleado=10362840-7,contrato=10,dias=2,fechaInic=2019-02-16,fechaTerm=2019-02-19,datoAdic=,fechaRetorno=2019-02-20,firmado=no,calificacion=un,funcionInte=,comprobante=True,accion=C,fechaMovi=2019-02-1\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-07T12:04:45.337852\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"10362840-7\",\n        \"detalle\": \"empleado=10362840-7,contrato=10,dias=2,fechaInic=2019-02-07,fechaTerm=2019-02-08,datoAdic=,fechaRetorno=2019-02-11,firmado=no,calificacion=un,funcionInte=,comprobante=False,accion=C,fechaMovi=2019-02-\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-06T14:24:29.942395\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"7010804-6\",\n        \"detalle\": \"empleado=7010804-6,contrato=2,dias=1,fechaInic=2019-02-22,fechaTerm=2019-02-22,datoAdic=,fechaRetorno=2019-02-25,firmado=no,calificacion=un,funcionInte=,comprobante=False,accion=C,fechaMovi=2019-02-22\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-06T14:18:27.605699\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"7010804-6\",\n        \"detalle\": \"empleado=7010804-6,contrato=2,dias=1,fechaInic=2036-02-06,fechaTerm=2036-02-06,datoAdic=,fechaRetorno=2036-02-07,firmado=no,calificacion=un,funcionInte=,comprobante=False,accion=C,fechaMovi=2036-02-06\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2019-02-06T14:18:04.969742\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"7010804-6\",\n        \"detalle\": \"empleado=7010804-6,contrato=2,dias=1,fechaInic=2019-02-06,fechaTerm=2019-02-06,datoAdic=,fechaRetorno=2019-02-07,firmado=no,calificacion=un,funcionInte=,comprobante=False,accion=C,fechaMovi=2019-02-06\",\n        \"fechaProc\": \"2019-02\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-22T15:48:37.644988\",\n        \"usuario\": \"5\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"888-5\",\n        \"detalle\": \"Eliminado :2017-09-01\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-22T15:48:06.384195\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"888-5\",\n        \"detalle\": \"datoAdic=,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-22T15:40:58.139311\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"888-5\",\n        \"detalle\": \"empleado=888-5,contrato=1,fechaMovi=2017-09-01,dias=0,fechaInic=2017-09-01,fechaTerm=2099-12-31,datoAdic=,calificacion=cr,funcionInte=VacacionesProg,comprobante=False,accion=C,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-22T15:40:24.256115\",\n        \"usuario\": \"5\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"888-5\",\n        \"detalle\": \"Eliminado :2017-08-01\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-22T15:26:43.738306\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"888-5\",\n        \"detalle\": \"empleado=888-5,contrato=1,fechaMovi=2017-08-01,dias=1,fechaInic=2017-08-01,fechaTerm=2099-12-31,datoAdic=,calificacion=cr,funcionInte=VacacionesProg,comprobante=False,accion=C,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-11-03T14:30:59.223162\",\n        \"usuario\": \"dos\",\n        \"accion\": 3,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"empleado=1-9,contrato=1,fechaMovi=2017-11-06,dias=2.5,fechaInic=2017-11-06,fechaTerm=2017-11-08,datoAdic=Descanso,calificacion=un,funcionInte=,comprobante=False,accion=C,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-10-13T14:23:50.836468\",\n        \"usuario\": \"dos\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"datoAdic=,comprobante=True,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-09-21T09:33:30.962841\",\n        \"usuario\": \"uno\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"108-2\",\n        \"detalle\": \"comprobante=True,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-09-14T16:09:14.583343\",\n        \"usuario\": \"uno\",\n        \"accion\": 2,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"1-9\",\n        \"detalle\": \"dias=5,fechaTerm=2017-08-21,\",\n        \"fechaProc\": \"2017-08\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-09-14T14:43:04.540291\",\n        \"usuario\": \"1\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"\",\n        \"detalle\": \"Eliminado :2017-09-14\",\n        \"fechaProc\": \"\",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-08-28T09:39:18.206544\",\n        \"usuario\": \"1\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"\",\n        \"detalle\": \"Eliminado :2017-08-01\",\n        \"fechaProc\": \" \",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-07-27T10:50:55.736134\",\n        \"usuario\": \"1\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"\",\n        \"detalle\": \"Eliminado :2017-07-05\",\n        \"fechaProc\": \" \",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-07-27T09:34:38.085345\",\n        \"usuario\": \"1\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"\",\n        \"detalle\": \"Eliminado :2017-05-01\",\n        \"fechaProc\": \" \",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    },\n    {\n        \"fechaRegi\": \"2017-07-26T14:44:56.342181\",\n        \"usuario\": \"1\",\n        \"accion\": 4,\n        \"objeto\": \"Vacaciones\",\n        \"id_objeto\": \"\",\n        \"sujeto\": \"\",\n        \"detalle\": \"Eliminado :2017-01-01\",\n        \"fechaProc\": \" \",\n        \"origen\": null,\n        \"ip_usuario\": \" \",\n        \"programa\": \"\",\n        \"permutas\": [],\n        \"data\": {}\n    }\n]"}],"_postman_id":"e0f80d52-d284-4344-8248-71234c726d20"}],"id":"5a64a258-257a-4f83-9d69-49b41f21607b","description":"<p>Lista los eventos ocurridos en el siguiente listado de objetos:</p>\n<ul>\n<li>LicenciasMedicas</li>\n<li>Permiso</li>\n<li>Falta</li>\n<li>Empleados</li>\n<li>contratos</li>\n<li>Conceptos</li>\n<li>Catalogo</li>\n<li>Empresas</li>\n<li>Cargos</li>\n<li>Areas</li>\n<li>Vacaciones</li>\n<li>GrupoFamiliar</li>\n</ul>\n","_postman_id":"5a64a258-257a-4f83-9d69-49b41f21607b"},{"name":"Turnos","item":[{"name":"Listar Turnos","id":"d9998a21-3f1d-40f5-84d1-70ae14d9cc10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":"{{url}}/api/v3/aliados/turnos","description":"<h1 id=\"listar-turnos-semanales\">Listar Turnos Semanales</h1>\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtener el listado de turnos semanales configurados en el sistema, incluyendo sus horarios por día de la semana y configuración de colación/refrigerio.</p>\n<p><strong>Requisito:</strong> Permiso <code>Turnos</code> con nivel de lectura (Ver)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/turnos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/turnos\">https://tu-dominio.rexmas.com/api/v3/aliados/turnos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"parámetros-de-filtrado\">Parámetros de Filtrado</h3>\n<p>Los filtros disponibles varían según el país del tenant:</p>\n<p><strong>Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID del turno</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por nombre del turno</td>\n</tr>\n<tr>\n<td>marca_colacion</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por si marca colación</td>\n</tr>\n<tr>\n<td>duracion_colacion</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por duración de colación (minutos)</td>\n</tr>\n<tr>\n<td>tolerancia_colacion</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por tolerancia de colación (minutos)</td>\n</tr>\n<tr>\n<td>trabaja_festivos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por si trabaja días festivos</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID del turno</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por nombre del turno</td>\n</tr>\n<tr>\n<td>marca_refrigerio</td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por si marca refrigerio. Valores: <code>True</code>, <code>False</code></td>\n</tr>\n<tr>\n<td>duracion_refrigerio</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por duración de refrigerio (minutos)</td>\n</tr>\n<tr>\n<td>tolerancia_refrigerio</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por tolerancia de refrigerio (minutos)</td>\n</tr>\n<tr>\n<td>trabaja_festivos</td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtrar por si trabaja días festivos</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-paginación\">Parámetros de Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para obtener todos los registros sin paginar</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (default: 30, máximo: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"parámetros-de-ordenamiento\">Parámetros de Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Usar <code>-</code> como prefijo para orden descendente. Default: <code>id</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se retorna el listado de turnos semanales de forma paginada.</p>\n<p><strong>Estructura de respuesta paginada:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cantidad_objetos</td>\n<td>integer</td>\n<td>Total de registros que coinciden con los filtros</td>\n</tr>\n<tr>\n<td>cantidad_paginas</td>\n<td>integer</td>\n<td>Total de páginas disponibles</td>\n</tr>\n<tr>\n<td>resultados</td>\n<td>array</td>\n<td>Lista de turnos de la página actual</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada turno (Chile):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del turno</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del turno</td>\n</tr>\n<tr>\n<td>trabaja_festivos</td>\n<td>boolean</td>\n<td>Indica si el turno trabaja días festivos</td>\n</tr>\n<tr>\n<td>marca_colacion</td>\n<td>boolean</td>\n<td>Indica si se registra salida/entrada de colación</td>\n</tr>\n<tr>\n<td>duracion_colacion</td>\n<td>integer</td>\n<td>Duración de la colación en minutos</td>\n</tr>\n<tr>\n<td>tolerancia_colacion</td>\n<td>integer</td>\n<td>Tolerancia de colación en minutos</td>\n</tr>\n<tr>\n<td>horario_lunes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_martes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_miercoles</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_jueves</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_viernes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_sabado</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_domingo</td>\n<td>object</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada turno (Perú):</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Identificador único del turno</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Nombre del turno</td>\n</tr>\n<tr>\n<td>trabaja_festivos</td>\n<td>boolean</td>\n<td>Indica si el turno trabaja días festivos</td>\n</tr>\n<tr>\n<td>marca_refrigerio</td>\n<td>boolean</td>\n<td>Indica si se registra salida/entrada de refrigerio</td>\n</tr>\n<tr>\n<td>duracion_refrigerio</td>\n<td>integer</td>\n<td>Duración del refrigerio en minutos</td>\n</tr>\n<tr>\n<td>tolerancia_refrigerio</td>\n<td>integer</td>\n<td>Tolerancia de refrigerio en minutos</td>\n</tr>\n<tr>\n<td>horario_lunes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_martes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_miercoles</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_jueves</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_viernes</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_sabado</td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td>horario_domingo</td>\n<td>object</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura del objeto horario:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>entrada</td>\n<td>string</td>\n<td>Hora de entrada en formato <code>HH:MM:SS</code></td>\n</tr>\n<tr>\n<td>salida</td>\n<td>string</td>\n<td>Hora de salida en formato <code>HH:MM:SS</code></td>\n</tr>\n<tr>\n<td>tolerancia</td>\n<td>integer</td>\n<td>Tolerancia en minutos</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Turno Administrativo\",\n            \"trabaja_festivos\": false,\n            \"marca_colacion\": true,\n            \"duracion_colacion\": 60,\n            \"tolerancia_colacion\": 10,\n            \"horario_lunes\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 15\n            },\n            \"horario_martes\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 15\n            },\n            \"horario_miercoles\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 15\n            },\n            \"horario_jueves\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 15\n            },\n            \"horario_viernes\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"17:00:00\",\n                \"tolerancia\": 15\n            },\n            \"horario_sabado\": null,\n            \"horario_domingo\": null\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Turno Operaciones\",\n            \"trabaja_festivos\": true,\n            \"marca_colacion\": false,\n            \"duracion_colacion\": 0,\n            \"tolerancia_colacion\": 0,\n            \"horario_lunes\": {\n                \"entrada\": \"07:00:00\",\n                \"salida\": \"15:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_martes\": {\n                \"entrada\": \"07:00:00\",\n                \"salida\": \"15:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_miercoles\": {\n                \"entrada\": \"07:00:00\",\n                \"salida\": \"15:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_jueves\": {\n                \"entrada\": \"07:00:00\",\n                \"salida\": \"15:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_viernes\": {\n                \"entrada\": \"07:00:00\",\n                \"salida\": \"15:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_sabado\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"12:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_domingo\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"resultados\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Turno Oficina\",\n            \"trabaja_festivos\": false,\n            \"marca_refrigerio\": true,\n            \"duracion_refrigerio\": 45,\n            \"tolerancia_refrigerio\": 5,\n            \"horario_lunes\": {\n                \"entrada\": \"09:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_martes\": {\n                \"entrada\": \"09:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_miercoles\": {\n                \"entrada\": \"09:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_jueves\": {\n                \"entrada\": \"09:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_viernes\": {\n                \"entrada\": \"09:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 10\n            },\n            \"horario_sabado\": null,\n            \"horario_domingo\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Turnos</code> habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"429---demasiadas-solicitudes\">429 - Demasiadas Solicitudes</h3>\n<p>Se ha excedido el límite de solicitudes permitidas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El aliado ha superado el rate limit configurado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Request was throttled. Expected available in X seconds.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Diferencias por país:</strong> Los campos de colación (Chile) y refrigerio (Perú) representan el mismo concepto pero con nombres adaptados a cada país.</p>\n</li>\n<li><p><strong>Horarios nulos:</strong> Un horario <code>null</code> indica que el turno no tiene trabajo programado para ese día de la semana.</p>\n</li>\n<li><p><strong>Paginación:</strong> Por defecto se retornan 30 registros por página. Para obtener todos los registros sin paginar, usar <code>pagina=0</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todos los turnos</strong><br />Llamar al endpoint con <code>pagina=0</code> para obtener la lista completa sin paginación.</p>\n<p><strong>Caso 2: Filtrar turnos que trabajan festivos</strong><br />Usar el parámetro <code>trabaja_festivos=true</code> para obtener solo los turnos configurados para trabajar días festivos.</p>\n<p><strong>Caso 3: Buscar turnos con colación/refrigerio</strong></p>\n<ul>\n<li><p>Chile: <code>marca_colacion=true</code></p>\n</li>\n<li><p>Perú: <code>marca_refrigerio=True</code></p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token</p>\n</li>\n<li><p>Realizar petición GET a <code>/api/v3/aliados/turnos</code> con el token en el header</p>\n</li>\n<li><p>Procesar la respuesta paginada con la lista de turnos</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 18 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","turnos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"pagina","value":"{{paginar}}"},{"disabled":true,"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"key":"marca_colacion","value":"123"}],"variable":[]}},"response":[{"id":"ef1df114-63d5-4fb9-8645-d2b918da11e6","name":"Listar Turnos","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/turnos?objetos_por_pagina={{objetos_por_pagina}}&pagina={{paginar}}","host":["{{url}}"],"path":["api","v3","aliados","turnos"],"query":[{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"pagina","value":"{{paginar}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:55:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"484"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Un turno\",\n            \"marca_colacion\": true,\n            \"duracion_colacion\": 0,\n            \"trabaja_festivos\": true,\n            \"tolerancia_colacion\": 0,\n            \"horario_lunes\": null,\n            \"horario_martes\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 0\n            },\n            \"horario_miercoles\": {\n                \"entrada\": \"08:00:00\",\n                \"salida\": \"18:00:00\",\n                \"tolerancia\": 0\n            },\n            \"horario_jueves\": null,\n            \"horario_viernes\": null,\n            \"horario_sabado\": null,\n            \"horario_domingo\": null\n        }\n    ]\n}"},{"id":"b0cb2aac-a1d6-4699-b610-b2bce83f56c8","name":"Listar Turnos sin paginación","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/turnos?pagina=0","host":["{{url}}"],"path":["api","v3","aliados","turnos"],"query":[{"key":"pagina","value":"0"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:56:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"386"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"nombre\": \"Un turno\",\n        \"marca_colacion\": true,\n        \"duracion_colacion\": 0,\n        \"trabaja_festivos\": true,\n        \"tolerancia_colacion\": 0,\n        \"horario_lunes\": null,\n        \"horario_martes\": {\n            \"entrada\": \"08:00:00\",\n            \"salida\": \"18:00:00\",\n            \"tolerancia\": 0\n        },\n        \"horario_miercoles\": {\n            \"entrada\": \"08:00:00\",\n            \"salida\": \"18:00:00\",\n            \"tolerancia\": 0\n        },\n        \"horario_jueves\": null,\n        \"horario_viernes\": null,\n        \"horario_sabado\": null,\n        \"horario_domingo\": null\n    }\n]"},{"id":"085dd902-7822-481a-a199-43ac4531a918","name":"Listar Turnos con errores","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/turnos?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}&marca_colacion=123","host":["{{url}}"],"path":["api","v3","aliados","turnos"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"marca_colacion","value":"123"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:57:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"136"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"marca_colacion\": [\n            \"Escoja una opción válida. 123 no es una de las opciones disponibles.\"\n        ]\n    }\n}"}],"_postman_id":"d9998a21-3f1d-40f5-84d1-70ae14d9cc10"}],"id":"224280d7-0802-4ecc-9e69-f2e624e5b64b","description":"<p>Permite obtener los turnos semanales definidos dentro del sistema.</p>\n","_postman_id":"224280d7-0802-4ecc-9e69-f2e624e5b64b"},{"name":"Escalas","item":[{"name":"Listar Escalas","id":"96ba3b33-dfe1-4f0d-9ebc-33b4878da024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":"{{url}}/api/v3/aliados/escalas?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","description":"<h1 id=\"listar-escalas-de-remuneración\">Listar Escalas de Remuneración</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un listado paginado de todas las escalas de remuneración disponibles en el sistema para el tenant activo. Permite filtrar por <code>id</code> o <code>nombre</code> y controlar la paginación.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>scales</code> (nivel 0 o superior).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/escalas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/escalas\">https://tu-dominio.rexmas.com/api/v3/aliados/escalas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador único de la escala (coincidencia exacta)</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por el nombre exacto de la escala (coincidencia exacta)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Pasar <code>0</code> retorna todos los resultados como lista plana.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Pasar <code>0</code> para obtener todos los resultados con estructura <code>{\"objetos\": [...]}</code> sin campos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-con-paginación\">200 - Éxito (con paginación)</h3>\n<p>Retorna el listado paginado de escalas de remuneración.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token es válido y el aliado tiene el permiso requerido</p>\n</li>\n<li><p>Se realiza la petición con paginación activa (comportamiento por defecto)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Escala Operaciones\"\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Escala Profesionales\"\n        },\n        {\n            \"id\": 3,\n            \"nombre\": \"Escala Ejecutivos\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-sin-paginación-con-paginar0\">200 - Éxito (sin paginación con <code>paginar=0</code>)</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Escala Operaciones\"\n        },\n        {\n            \"id\": 2,\n            \"nombre\": \"Escala Profesionales\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este recurso o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>scales</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Permiso:</strong> El aliado debe contar con el permiso <code>scales</code> asignado.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Solo Chile:</strong> Este endpoint está disponible únicamente para tenants del país Chile (CL).</p>\n</li>\n<li><p><strong>Ordenamiento:</strong> Los resultados se retornan ordenados por <code>id</code> de forma ascendente.</p>\n</li>\n<li><p><strong>Paginación desactivada (</strong><code>paginar=0</code><strong>):</strong> Retorna todos los objetos en <code>{\"objetos\": [...]}</code> sin campos de paginación.</p>\n</li>\n<li><p><strong><code>pagina=0</code></strong>: Retorna todos los objetos como lista plana (array JSON directamente, sin envoltura).</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las escalas disponibles</strong><br />Realizar una petición GET sin parámetros para obtener el listado paginado.</p>\n<p><strong>Caso 2: Buscar una escala por nombre</strong><br />Utilizar el parámetro <code>nombre</code> para filtrar por el nombre exacto de la escala.</p>\n<p><strong>Caso 3: Obtener todas las escalas sin paginación</strong><br />Enviar <code>paginar=0</code> para obtener el listado completo envuelto en <code>{\"objetos\": [...]}</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar GET a <code>/api/v3/aliados/escalas</code> con <code>Authorization: Token</code> y <code>X-Customer:</code> .</p>\n</li>\n<li><p>Opcionalmente agregar filtros (<code>id</code>, <code>nombre</code>) o parámetros de paginación (<code>pagina</code>, <code>objetos_por_pagina</code>).</p>\n</li>\n<li><p>Procesar la respuesta con el listado paginado de escalas.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","escalas"],"host":["{{url}}"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"key":"id","value":"4"}],"variable":[]}},"response":[{"id":"f9355121-09c8-4845-95c6-3ee8e25dc4d9","name":"Listar Escalas","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/escalas?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","escalas"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:57:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"134"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre\": \"Primera Escala\"\n        }\n    ]\n}"},{"id":"8498ebb3-f75d-4d47-a981-ceafacc80172","name":"Listar Escalas sin paginación","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/escalas?pagina=0","host":["{{url}}"],"path":["api","v3","aliados","escalas"],"query":[{"key":"pagina","value":"0"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:58:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"36"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"nombre\": \"Primera Escala\"\n    }\n]"}],"_postman_id":"96ba3b33-dfe1-4f0d-9ebc-33b4878da024"},{"name":"Listar Grados","id":"0cd30e51-a6d2-4f2c-9c9d-ffd406a40e9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":"{{url}}/api/v3/aliados/grados?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","description":"<h1 id=\"listar-grados-de-escala-de-remuneración\">Listar Grados de Escala de Remuneración</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna una lista paginada de todos los grados asociados a las escalas de remuneración del tenant activo. Los grados definen los rangos y conceptos de remuneración dentro de una escala, y son referenciados en contratos de empleados.</p>\n<p><strong>Requisito:</strong> Permiso <code>scales</code> con nivel de lectura (nivel 0).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/grados</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/grados\">https://tu-dominio.rexmas.com/api/v3/aliados/grados</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibilidad:</strong> Solo Chile.</p>\n<hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<p>Todos los filtros realizan coincidencia exacta.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID del grado</td>\n</tr>\n<tr>\n<td><code>escala_remuneracion</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID de la escala de remuneración</td>\n</tr>\n<tr>\n<td><code>rango</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por número de rango</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtrar por descripción exacta del grado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Pasar <code>0</code> retorna todos los resultados sin envoltorio de paginación.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (default: 30, máx: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Pasar <code>\"0\"</code> para retornar todos los resultados envueltos en <code>{\"objetos\": [...]}</code> sin campos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista paginada de grados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene el permiso <code>scales</code></li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 45,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/grados?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"escala_remuneracion\": 3,\n            \"rango\": 1,\n            \"descripcion\": \"Analista Junior\",\n            \"conceptos\": [\n                {\n                    \"id\": 10,\n                    \"grado\": 1,\n                    \"concepto\": \"SUELDO\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Monto fijo\",\n                    \"valor\": \"850000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 11,\n                    \"grado\": 1,\n                    \"concepto\": \"BONO01\",\n                    \"origen\": \"V\",\n                    \"origen_nombre\": \"Variable\",\n                    \"valor\": null,\n                    \"variable\": 5,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"escala_remuneracion\": 3,\n            \"rango\": 2,\n            \"descripcion\": \"Analista Senior\",\n            \"conceptos\": [\n                {\n                    \"id\": 12,\n                    \"grado\": 2,\n                    \"concepto\": \"SUELDO\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Monto fijo\",\n                    \"valor\": \"1200000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Estructura del objeto</strong> <strong><code>grado</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del grado</td>\n</tr>\n<tr>\n<td><code>escala_remuneracion</code></td>\n<td>integer</td>\n<td>ID de la escala de remuneración a la que pertenece el grado</td>\n</tr>\n<tr>\n<td><code>rango</code></td>\n<td>integer</td>\n<td>Número de rango dentro de la escala</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción del grado</td>\n</tr>\n<tr>\n<td><code>conceptos</code></td>\n<td>array</td>\n<td>Lista de conceptos de remuneración asociados al grado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada objeto en</strong> <strong><code>conceptos</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del concepto de grado</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>integer</td>\n<td>ID del grado al que pertenece</td>\n</tr>\n<tr>\n<td><code>concepto</code></td>\n<td>string</td>\n<td>Código del concepto de remuneración</td>\n</tr>\n<tr>\n<td><code>origen</code></td>\n<td>string</td>\n<td>Código del tipo de origen del monto (ej: <code>\"M\"</code>, <code>\"V\"</code>, <code>\"F\"</code>)</td>\n</tr>\n<tr>\n<td><code>origen_nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del tipo de origen</td>\n</tr>\n<tr>\n<td><code>valor</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>variable</code></td>\n<td>integer</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>funcion</code></td>\n<td>integer</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>funcion_interna</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este recurso o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>scales</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso <code>scales</code></p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Relación con escalas:</strong> Cada grado pertenece a una escala de remuneración. Para obtener las escalas disponibles, usar el endpoint <code>GET /api/v3/aliados/escalas</code> y filtrar por <code>escala_remuneracion</code>.</p>\n</li>\n<li><p><strong>Conceptos anidados:</strong> Cada grado incluye sus conceptos de remuneración. El campo <code>origen</code> determina cuál de los campos <code>valor</code>, <code>variable</code> o <code>funcion</code> estará activo.</p>\n</li>\n<li><p><strong>Paginación deshabilitada:</strong> Pasar <code>paginar=0</code> retorna todos los grados en una sola respuesta; útil para cargas iniciales o sincronizaciones completas.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todos los grados de una escala específica</strong><br />Usar el filtro <code>escala_remuneracion=</code> para obtener únicamente los grados de una escala en particular.</p>\n<p><strong>Caso 2: Buscar un grado por rango</strong><br />Usar el filtro <code>rango=</code> en combinación con <code>escala_remuneracion=</code> para ubicar un grado específico dentro de una escala.</p>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","grados"],"host":["{{url}}"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"disabled":true,"key":"escala_remuneracion","value":"1"}],"variable":[]}},"response":[{"id":"c5c58207-0c8f-4f7f-bfac-993b0a5a4e35","name":"Listar Grados","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grados?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}","host":["{{url}}"],"path":["api","v3","aliados","grados"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:58:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"940"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"escala_remuneracion\": 1,\n            \"rango\": 1,\n            \"descripcion\": \"Primer Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 1,\n                    \"grado\": 1,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 2,\n                    \"grado\": 1,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"escala_remuneracion\": 1,\n            \"rango\": 2,\n            \"descripcion\": \"Segundo Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 3,\n                    \"grado\": 2,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 4,\n                    \"grado\": 2,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        }\n    ]\n}"},{"id":"6bd5cda5-9484-42c3-b8f9-9cf6d747fa32","name":"Listar Grados sin paginación","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grados","host":["{{url}}"],"path":["api","v3","aliados","grados"],"query":[{"key":"pagina","value":"0","disabled":true},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:59:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"940"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"escala_remuneracion\": 1,\n            \"rango\": 1,\n            \"descripcion\": \"Primer Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 1,\n                    \"grado\": 1,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 2,\n                    \"grado\": 1,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"escala_remuneracion\": 1,\n            \"rango\": 2,\n            \"descripcion\": \"Segundo Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 3,\n                    \"grado\": 2,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 4,\n                    \"grado\": 2,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        }\n    ]\n}"},{"id":"128de305-1b3a-479a-88bc-45a2cab518ac","name":"Listar Grados con errores","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grados?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}&escala_remuneracion=3","host":["{{url}}"],"path":["api","v3","aliados","grados"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"escala_remuneracion","value":"3"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:59:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"142"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"escala_remuneracion\": [\n            \"Escoja una opción válida. Esa opción no está entre las disponibles.\"\n        ]\n    }\n}"},{"id":"69afd0d4-b494-42aa-8cda-16953428d270","name":"Listar Grados de una escala","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} ","type":"text"}],"url":{"raw":"{{url}}/api/v3/aliados/grados?pagina={{paginar}}&objetos_por_pagina={{objetos_por_pagina}}&escala_remuneracion=1","host":["{{url}}"],"path":["api","v3","aliados","grados"],"query":[{"key":"pagina","value":"{{paginar}}"},{"key":"objetos_por_pagina","value":"{{objetos_por_pagina}}"},{"key":"escala_remuneracion","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Oct 2021 20:59:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"940"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"escala_remuneracion\": 1,\n            \"rango\": 1,\n            \"descripcion\": \"Primer Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 1,\n                    \"grado\": 1,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 2,\n                    \"grado\": 1,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        },\n        {\n            \"id\": 2,\n            \"escala_remuneracion\": 1,\n            \"rango\": 2,\n            \"descripcion\": \"Segundo Grado\",\n            \"conceptos\": [\n                {\n                    \"id\": 3,\n                    \"grado\": 2,\n                    \"concepto\": \"sueldoBase\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"1000000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                },\n                {\n                    \"id\": 4,\n                    \"grado\": 2,\n                    \"concepto\": \"bonoInce\",\n                    \"origen\": \"M\",\n                    \"origen_nombre\": \"Valor en concepto\",\n                    \"valor\": \"10000.0000\",\n                    \"variable\": null,\n                    \"funcion\": null,\n                    \"funcion_interna\": null\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"0cd30e51-a6d2-4f2c-9c9d-ffd406a40e9a"}],"id":"d0ce37bc-0e20-452a-aaec-adf7c623e7ed","description":"<p>Permite obtener las escalas y los grados definidos dentro del sistema, una vez que el módulo de \"Desarrollo Organizacional\" está activado.</p>\n","_postman_id":"d0ce37bc-0e20-452a-aaec-adf7c623e7ed"},{"name":"Constantes","item":[{"name":"Listar los estados de los contratos","event":[{"listen":"test","script":{"id":"094654c2-d0d1-42ff-a1a5-5456c0fe5541","exec":[""],"type":"text/javascript"}}],"id":"04997eef-80be-49c4-b5e8-1abfec84e422","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/estado","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","estado"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f98fef27-5cfa-452c-a48e-65dd30c71fbf","name":"Listar los estados de los contratos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/estado"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 13:29:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"46"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"A\": \"Activo\",\n    \"P\": \"Pendiente\",\n    \"T\": \"Terminado\"\n}"},{"id":"61d35245-4b85-4a8c-b3b0-aa8f44791960","name":"Error por nombre de campo incorrecto","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/estds"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 22 Feb 2022 20:53:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"83"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\n        \"La constante: estds, es inválida.\"\n    ]\n}"}],"_postman_id":"04997eef-80be-49c4-b5e8-1abfec84e422"},{"name":"Listar los tipos de contratos","event":[{"listen":"test","script":{"id":"a89cb06e-b837-4fb7-b0ee-9d88454c5921","exec":[""],"type":"text/javascript"}}],"id":"97d701b2-72f8-47e2-84fb-53fcdca28636","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoCont","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","tipoCont"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ab0c046a-ffbd-48dd-86da-9590bba84e9a","name":"Listar los tipos de contratos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoCont"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 13:54:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"96"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"F\": \"Plazo Fijo\",\n    \"I\": \"Indefinido\",\n    \"O\": \"Por Obra o Faena\",\n    \"E\": \"De Aprendizaje\",\n    \"H\": \"Honorarios\"\n}"}],"_postman_id":"97d701b2-72f8-47e2-84fb-53fcdca28636"},{"name":"Listar las opciones de jornada laboral","event":[{"listen":"test","script":{"id":"f4c6e18e-ad4b-4992-8a4c-92df84c1b47b","exec":[""],"type":"text/javascript"}}],"id":"41290090-5b23-472c-881f-45ff9d9f648e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/distribucionJorn","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","distribucionJorn"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"69560f30-02df-49b2-9aec-2f83eefd62a5","name":"Listar las opciones de jornada laboral","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/distribucionJorn"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 14:03:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"47"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"5\": \"5 días x semana\",\n    \"6\": \"6 días x semana\"\n}"}],"_postman_id":"41290090-5b23-472c-881f-45ff9d9f648e"},{"name":"Listar los niveles Sence","event":[{"listen":"test","script":{"id":"4d2f9a1c-560d-4974-89bd-e928651c3846","exec":[""],"type":"text/javascript"}}],"id":"c3b782db-26e2-4010-aca6-0e4771a32f20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/nivelSence","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","nivelSence"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ca94e706-bcdd-49c7-8d83-b9a289795d96","name":"Listar los niveles Sence","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/nivelSence"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:03:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"166"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"1\": \"Ejecutivo\",\n    \"2\": \"Profesional\",\n    \"3\": \"Mando Medio\",\n    \"4\": \"Administrativo\",\n    \"5\": \"Trabajador Calificado\",\n    \"6\": \"Trabajador Semi Calificado\",\n    \"7\": \"Trabajador No Calificado\"\n}"}],"_postman_id":"c3b782db-26e2-4010-aca6-0e4771a32f20"},{"name":"Listar opciones de situación","event":[{"listen":"test","script":{"id":"e9f8f113-80b2-4879-9fd8-99fbbf571455","exec":[""],"type":"text/javascript"}}],"id":"5feb57e1-a6c6-4fb3-839a-4fcff4a2fa59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/situacion","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","situacion"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"da5516e0-c33d-4eff-883a-fe28ca9699d5","name":"Listar opciones de situación","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/situacion"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:05:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"49"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"A\": \"Activo\",\n    \"F\": \"Finiquitado\",\n    \"S\": \"Suspendido\"\n}"}],"_postman_id":"5feb57e1-a6c6-4fb3-839a-4fcff4a2fa59"},{"name":"Listar las regiones","event":[{"listen":"test","script":{"id":"5e17c4a2-8995-4240-bd20-522e2cafa525","exec":[""],"type":"text/javascript"}}],"id":"e10f9575-dc68-4234-986b-a9fc2beb7477","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/region","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","region"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f6e8e164-ce07-457c-8cfc-416bff87adbe","name":"Listar las regiones","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/region"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:20:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"385"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"10\": \"Los Lagos\",\n    \"11\": \"Aysén del General Carlos Ibáñez del Campo\",\n    \"12\": \"Magallanes y de la Antártica Chilena\",\n    \"13\": \"Metropolitana de Santiago\",\n    \"14\": \"Los Ríos\",\n    \"15\": \"Arica y Parinacota\",\n    \"16\": \"Ñuble\",\n    \"01\": \"Tarapacá\",\n    \"02\": \"Antofagasta\",\n    \"03\": \"Atacama\",\n    \"04\": \"Coquimbo\",\n    \"05\": \"Valparaíso\",\n    \"06\": \"Libertador General Bernardo O'Higgins\",\n    \"07\": \"Maule\",\n    \"08\": \"Biobío\",\n    \"09\": \"La Araucanía\"\n}"}],"_postman_id":"e10f9575-dc68-4234-986b-a9fc2beb7477"},{"name":"Listar sexo","event":[{"listen":"test","script":{"id":"e0f46157-4de6-4017-b06f-5c5e3b2e693a","exec":[""],"type":"text/javascript"}}],"id":"9d7b4a56-af4d-40cc-8ca5-e2afe2373aff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/sexo","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","sexo"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f2f167cf-f752-4dcb-aec6-1751c387aa94","name":"Listar sexo","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/sexo"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:26:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"32"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}"}],"_postman_id":"9d7b4a56-af4d-40cc-8ca5-e2afe2373aff"},{"name":"Listar los tipos de licencia de conducir","event":[{"listen":"test","script":{"id":"7b91e87a-4219-4e99-bcf1-c7793580bbf0","exec":[""],"type":"text/javascript"}}],"id":"2e9b3279-380e-48ce-b54b-b1952737e90b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/licenciaConducir","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","licenciaConducir"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e866a875-9359-438b-9a06-513f925f31b9","name":"Listar los tipos de licencia de conducir","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/licenciaConducir"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:30:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"171"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"N\": \"Sin Licencia\",\n    \"A1\": \"A1\",\n    \"A2\": \"A2\",\n    \"A3\": \"A3\",\n    \"A4\": \"A4\",\n    \"A5\": \"A5\",\n    \"B\": \"B\",\n    \"C\": \"C\",\n    \"D\": \"D\",\n    \"E\": \"E\",\n    \"F\": \"F\",\n    \"AL\": \"A4/LEY 19495 â€“ B Y C\",\n    \"BC\": \"B Y C\",\n    \"BD\": \"B Y D\"\n}"}],"_postman_id":"2e9b3279-380e-48ce-b54b-b1952737e90b"},{"name":"Listar estado civil","event":[{"listen":"test","script":{"id":"704fe27d-49c1-446e-a5e5-3ace8a10562b","exec":[""],"type":"text/javascript"}}],"id":"139f57df-2b07-4bfb-ae1c-59b439741b21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/estadoCivi","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","estadoCivi"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"e2701459-a90a-4ab8-bc8c-92bb8657f638","name":"Listar estado civil","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/estadoCivi"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:37:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"89"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"S\": \"Soltero/a\",\n    \"C\": \"Casado/a\",\n    \"V\": \"Viudo/a\",\n    \"D\": \"Divorciado/a\",\n    \"U\": \"Conviviente Civil\"\n}"}],"_postman_id":"139f57df-2b07-4bfb-ae1c-59b439741b21"},{"name":"Listar los tipos de sistema de pensión","event":[{"listen":"test","script":{"id":"c0505baf-c32e-47f6-ad10-2ddcfc6efd13","exec":[""],"type":"text/javascript"}}],"id":"a984bfe3-ad26-47b8-a56e-8bbc42e33d37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/sistemaPens","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","sistemaPens"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b02058eb-18b1-4f40-9267-d50335055c09","name":"Listar los tipos de sistema de pensión","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/sistemaPens"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:39:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"N\": \"Nuevo\",\n    \"C\": \"Antiguo con Isapre\",\n    \"T\": \"Antiguo con Fonasa\"\n}"}],"_postman_id":"a984bfe3-ad26-47b8-a56e-8bbc42e33d37"},{"name":"Listar expatriado","event":[{"listen":"test","script":{"id":"f2fad9b4-492a-46b0-b186-e68fd77e4744","exec":[""],"type":"text/javascript"}}],"id":"376d7d56-d31b-4bc8-a7de-ac9e671e63a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/expatriado","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","expatriado"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"05855227-6feb-4868-9df6-d5bb22250258","name":"Listar expatriado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/expatriado"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:41:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"113"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"N\": \"No\",\n    \"T\": \"Si, Cotiza AFP y Salud\",\n    \"A\": \"Si, Cotiza solo AFP\",\n    \"S\": \"Si, Cotiza solo Salud\",\n    \"X\": \"Si, no Cotiza\"\n}"}],"_postman_id":"376d7d56-d31b-4bc8-a7de-ac9e671e63a6"},{"name":"Listar los estados de jubilación","event":[{"listen":"test","script":{"id":"a2768399-47d0-4b47-9d24-e28ac428090f","exec":[""],"type":"text/javascript"}}],"id":"127b07fc-2f78-4e9c-ac1f-d6ea92a21a76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/jubilado","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","jubilado"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"66096c6b-d209-4a9f-8f66-bd9d68d4ff37","name":"Listar los estados de jubilación","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/jubilado"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:44:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"299"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"0\": \"Activo (No Pensionado)\",\n    \"1\": \"Pensionado y cotiza\",\n    \"2\": \"Pensionado y no cotiza\",\n    \"3\": \"Hombre Activo > 65 años no pensionado, SI cotiza\",\n    \"4\": \"Mujer Activa> de 60 no pensionada, NO cotiza\",\n    \"5\": \"Hombre Activo > 65 años no pensionado, NO cotiza\",\n    \"6\": \"Mujer Activa> de 60 no pensionada, SI cotiza\"\n}"}],"_postman_id":"127b07fc-2f78-4e9c-ac1f-d6ea92a21a76"},{"name":"Listar los tipos de moneda de cotización","event":[{"listen":"test","script":{"id":"2d0d5ad4-deb5-4ed8-b5c2-bfce0072f20d","exec":[""],"type":"text/javascript"}}],"id":"9c4c28ce-b43a-43c8-abd5-3a641398342a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/isapreMone","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","isapreMone"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ab7987d2-f648-4cda-afb8-fc04317ba762","name":"Listar los tipos de moneda de cotización","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/isapreMone"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:46:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"103"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"%\": \"7%\",\n    \"U\": \"U.F.\",\n    \"P\": \"Pesos\",\n    \"F\": \"7% + UF\",\n    \"T\": \"7% + Pesos\",\n    \"S\": \"UF + Pesos\",\n    \"Z\": \"7% + UF + Pesos\"\n}"}],"_postman_id":"9c4c28ce-b43a-43c8-abd5-3a641398342a"},{"name":"Listar los tipos de asignación familiar","event":[{"listen":"test","script":{"id":"fe029ec3-bab1-4873-998a-1fc745801edb","exec":[""],"type":"text/javascript"}}],"id":"2bdb99ba-513f-4af6-a429-216b58684d50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tramoAf","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","tramoAf"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"fce80eb7-1704-4791-b5aa-22f8e3d9b86b","name":"Listar los tipos de asignación familiar","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tramoAf"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:49:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"57"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"A\": \"Tramo A\",\n    \"B\": \"Tramo B\",\n    \"C\": \"Tramo C\",\n    \"D\": \"Tramo D\"\n}"}],"_postman_id":"2bdb99ba-513f-4af6-a429-216b58684d50"},{"name":"Listar los tipos de periodos de pago","event":[{"listen":"test","script":{"id":"7d617688-f0b2-4e4b-b71f-034ae14681b0","exec":[""],"type":"text/javascript"}}],"id":"bd0a2d12-3932-422c-9e13-dd61a45328bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/periodoPago","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","periodoPago"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"dd5986c7-44b5-4106-9212-d4c7f1f00f29","name":"Listar los tipos de periodos de pago","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/periodoPago"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 16:00:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"82"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"M\": \"Solo este mes\",\n    \"P\": \"Permanente\",\n    \"R\": \"Rango de fechas\",\n    \"N\": \"Numero de meses\"\n}"}],"_postman_id":"bd0a2d12-3932-422c-9e13-dd61a45328bd"},{"name":"Listar las opciones de destino","event":[{"listen":"test","script":{"id":"147fed26-5b51-4769-bc74-48792965724a","exec":[""],"type":"text/javascript"}}],"id":"e846ea61-7930-41cd-96c6-70e0b0ffa9fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/destino","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","destino"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ef85a45e-dbef-4f7c-8729-8e3b46bddc85","name":"Listar las opciones de destino","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/destino"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 15:58:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"109"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"1\": \"Directo a Institucion\",\n    \"2\": \"Indirecto, AFP traspasa a Institucion\",\n    \"E\": \"El propio Empleado\",\n    \"O\": \"Otro\"\n}"}],"_postman_id":"e846ea61-7930-41cd-96c6-70e0b0ffa9fa"},{"name":"Listar los tipos de calificación","event":[{"listen":"test","script":{"id":"dcd9ab75-338a-4471-ad11-9a8f12c71278","exec":[""],"type":"text/javascript"}}],"id":"85aa0117-067f-495d-acbe-6b24c785c551","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/calificacion","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","calificacion"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f122cb6d-03f4-48f3-a817-2f7a938cf791","name":"Listar los tipos de calificación","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/calificacion"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 16:03:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"358"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"\": \"   ------   \",\n    \"un\": \"Uso de días Normales\",\n    \"up\": \"Uso de días Progresivos\",\n    \"ua\": \"Uso de días adicionales\",\n    \"ut\": \"Uso de días adicionales no indemnizables\",\n    \"vp\": \"Venta días progresivos\",\n    \"aa\": \"Agrega días adicionales fijos\",\n    \"tt\": \"Agrega días adicionales no indemnizables fijos\",\n    \"cr\": \"Agrega un cálculo Recurrente\",\n    \"ac\": \"ANULA un cálculo Recurrente\"\n}"}],"_postman_id":"85aa0117-067f-495d-acbe-6b24c785c551"},{"name":"Listar los tipos de movimiento","event":[{"listen":"test","script":{"id":"246feb9b-30e3-48e5-9c35-146547c10557","exec":[""],"type":"text/javascript"}}],"id":"9efd2993-b656-4124-b49c-0f483c44077d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoMovi","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","tipoMovi"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0805d541-d01a-4ea7-b380-c81633c15cc7","name":"Listar los tipos de movimiento","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoMovi"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 16:05:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"\": \"   ------   \",\n    \"US\": \"Días usados\",\n    \"GN\": \"Días ganados\",\n    \"CR\": \"Cálculo recurrente\"\n}"}],"_postman_id":"9efd2993-b656-4124-b49c-0f483c44077d"},{"name":"Listar los tipos de documentos","event":[{"listen":"test","script":{"id":"03cb79dc-b2db-4a21-b897-e11629bb194e","exec":[""],"type":"text/javascript"}}],"id":"6759682a-d28c-4d74-8336-e6e2cdc3b0bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoDocu","description":"<h1 id=\"obtener-constantes-del-sistema\">Obtener Constantes del Sistema</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de valores permitidos para un campo específico del sistema (estado de contrato, tipo de contrato, regiones, etc.). Se utiliza para obtener las opciones válidas antes de crear o actualizar registros de empleados o contratos.</p>\n<p><strong>Requisito:</strong> Autenticación mediante Token de aliado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/constantes/{field_name}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/constantes/%7Bfield_name%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/constantes/{field_name}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del campo para el cual se desean obtener los valores permitidos. Ver lista de valores válidos en la sección de notas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Se encontró la constante solicitada y se retorna su diccionario de valores.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>field_name</code> corresponde a una constante o catálogo válido del sistema.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=estado</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"A\": \"Activo\",\n    \"I\": \"Inactivo\",\n    \"P\": \"Pendiente\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (</strong><code>field_name=sexo</code><strong>):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"M\": \"Masculino\",\n    \"F\": \"Femenino\"\n}\n\n</code></pre>\n<p><strong>Formato general de la respuesta:</strong></p>\n<p>El cuerpo de la respuesta es un objeto JSON plano donde cada llave es el código que se envía al sistema y su valor es la descripción legible para el usuario.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"&lt;codigo_1&gt;\": \"&lt;descripcion_1&gt;\",\n    \"&lt;codigo_2&gt;\": \"&lt;descripcion_2&gt;\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o no puede ser decodificado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado correctamente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado.</li>\n</ul>\n<hr />\n<h3 id=\"404---constante-no-encontrada\">404 - Constante No Encontrada</h3>\n<p>El <code>field_name</code> proporcionado no corresponde a ninguna constante registrada en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El nombre del campo no existe en el catálogo de constantes disponibles.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"constante_no_existe\",\n    \"mensajes\": [\"La constante 'campo_inexistente' no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-válidos-para-field_name\">Valores válidos para <code>field_name</code></h3>\n<p>Los valores disponibles dependen del país configurado en el sistema (Chile o Perú).</p>\n<p><strong>Disponibles en Chile:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>nivelSence</code></td>\n<td>Nivel SENCE</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>region</code></td>\n<td>Regiones del país</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>sistemaPens</code></td>\n<td>Sistema previsional</td>\n</tr>\n<tr>\n<td><code>expatriado</code></td>\n<td>Indicador de expatriado</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>isapreMone</code></td>\n<td>Moneda de ISAPRE</td>\n</tr>\n<tr>\n<td><code>tramoAf</code></td>\n<td>Tramo de asignación familiar</td>\n</tr>\n<tr>\n<td><code>periodoPago</code></td>\n<td>Período de pago</td>\n</tr>\n<tr>\n<td><code>destino</code></td>\n<td>Destino de plantilla</td>\n</tr>\n<tr>\n<td><code>calificacion</code></td>\n<td>Calificación de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>tipoMovi</code></td>\n<td>Tipo de movimiento vacaciones</td>\n</tr>\n<tr>\n<td><code>codigoComunasCut</code></td>\n<td>Comunas por código CUT</td>\n</tr>\n<tr>\n<td><code>codigoComunasLre</code></td>\n<td>Comunas por código LRE</td>\n</tr>\n<tr>\n<td><code>tipoDocu</code></td>\n<td>Tipos de documento</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Disponibles en Perú:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>field_name</code></th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>Estado del contrato</td>\n</tr>\n<tr>\n<td><code>tipoCont</code></td>\n<td>Tipo de contrato</td>\n</tr>\n<tr>\n<td><code>distribucionJorn</code></td>\n<td>Distribución de jornada</td>\n</tr>\n<tr>\n<td><code>situacion</code></td>\n<td>Situación del empleado</td>\n</tr>\n<tr>\n<td><code>sexo</code></td>\n<td>Sexo del empleado</td>\n</tr>\n<tr>\n<td><code>departamentos</code></td>\n<td>Departamentos del país</td>\n</tr>\n<tr>\n<td><code>provincias</code></td>\n<td>Provincias del país</td>\n</tr>\n<tr>\n<td><code>distritos</code></td>\n<td>Distritos del país</td>\n</tr>\n<tr>\n<td><code>estadoCivi</code></td>\n<td>Estado civil</td>\n</tr>\n<tr>\n<td><code>jubilado</code></td>\n<td>Indicador de jubilado</td>\n</tr>\n<tr>\n<td><code>paises</code></td>\n<td>Países</td>\n</tr>\n<tr>\n<td><code>tipoVia</code></td>\n<td>Tipos de vía</td>\n</tr>\n<tr>\n<td><code>tipoZona</code></td>\n<td>Tipos de zona</td>\n</tr>\n<tr>\n<td><code>monedas</code></td>\n<td>Monedas</td>\n</tr>\n<tr>\n<td><code>tipo_documento_identidad</code></td>\n<td>Tipos de documento de identidad</td>\n</tr>\n<tr>\n<td><code>licenciaConducir</code></td>\n<td>Tipos de licencia de conducir</td>\n</tr>\n<tr>\n<td><code>bancos</code></td>\n<td>Bancos disponibles</td>\n</tr>\n<tr>\n<td><code>formaPago</code></td>\n<td>Formas de pago</td>\n</tr>\n<tr>\n<td><code>relacionFamiliar</code></td>\n<td>Relaciones familiares</td>\n</tr>\n<tr>\n<td><code>formaPagoRemuneraciones</code></td>\n<td>Formas de pago de remuneraciones</td>\n</tr>\n<tr>\n<td><code>formaPagoCts</code></td>\n<td>Formas de pago de CTS</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta sin paginación:</strong> Este endpoint siempre retorna el diccionario completo de valores sin paginación.</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> No se admiten query params de filtro; el único parámetro es <code>field_name</code> en la ruta.</p>\n</li>\n<li><p><strong>Dependencia de país:</strong> El conjunto de <code>field_name</code> válidos varía según el país del sistema. Un campo válido en Chile puede no existir en Perú y viceversa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cargar opciones antes de crear un empleado</strong><br />Consultar <code>estado</code>, <code>tipoCont</code>, <code>sexo</code>, <code>estadoCivi</code> para poblar desplegables del formulario de creación de empleado.</p>\n<p><strong>Caso 2: Validar un código antes de enviarlo</strong><br />Obtener los valores de <code>region</code> o <code>codigoComunasCut</code> para verificar que el código de región a enviar es válido.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Autenticarse en <code>/api/v3/aliados/configuracion/recuperar_token</code> para obtener el token.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/constantes/estado</code> para obtener los estados de contrato válidos.</p>\n</li>\n<li><p>Utilizar los códigos retornados (ej. <code>\"A\"</code>) al crear o actualizar un empleado o contrato.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","constantes","tipoDocu"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5f09533e-80e5-43bf-b9c9-de0c4cc8d9e3","name":"Listar los tipos de documentos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/constantes/tipoDocu"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 17 Feb 2022 16:07:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"476"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"\": \"   ------   \",\n    \"AS\": \"Asignaciones\",\n    \"AG\": \"Antecedentes Grupo Familiar\",\n    \"AN\": \"Anulación documento\",\n    \"CO\": \"Contratos\",\n    \"CE\": \"Certificados Academicos\",\n    \"CA\": \"Certificados Antiguedad\",\n    \"DA\": \"Devolución Activos\",\n    \"VC\": \"Comprobante Vacaciones\",\n    \"DS\": \"Derecho a Saber\",\n    \"DD\": \"Descanso Domingo\",\n    \"FI\": \"Finiquitos\",\n    \"LM\": \"Licencia Médica\",\n    \"LR\": \"Liquidación de Sueldo\",\n    \"PA\": \"Permiso Administrativo\",\n    \"PD\": \"Puesta a Disposición\",\n    \"RI\": \"Reglamento Interno\",\n    \"VP\": \"Venta de días progresivos\"\n}"}],"_postman_id":"6759682a-d28c-4d74-8336-e6e2cdc3b0bf"}],"id":"32c8ccee-1def-4652-bf5c-82a8c4e7d527","_postman_id":"32c8ccee-1def-4652-bf5c-82a8c4e7d527","description":""},{"name":"Listas y Campos Adicionales","item":[{"name":"Listar listas","event":[{"listen":"test","script":{"id":"094654c2-d0d1-42ff-a1a5-5456c0fe5541","exec":[""],"type":"text/javascript"}}],"id":"5028e416-37db-4a64-8cc8-7e4df1d0d0ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/listas_campos_adicionales/listas","description":"<h1 id=\"obtener-etiquetas-de-listas-y-campos-adicionales\">Obtener Etiquetas de Listas y Campos Adicionales</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de etiquetas de texto configuradas en el sistema, organizadas por tipo. Permite a los aliados obtener los nombres de visualización para listas de opciones (<code>listas</code>) o para campos adicionales de formularios (<code>campos</code>).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/listas_campos_adicionales/{label}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/listas_campos_adicionales/%7Blabel%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/listas_campos_adicionales/{label}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores válidos</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>label</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de etiquetas a retornar</td>\n<td><code>listas</code>, <code>campos</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Descripción de valores:</strong></p>\n<ul>\n<li><p><code>listas</code> — Retorna etiquetas asociadas a listas de opciones adicionales.</p>\n</li>\n<li><p><code>campos</code> — Retorna etiquetas asociadas a campos adicionales de formularios.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint sólo recibe el parámetro de ruta <code>label</code>.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---exitoso\">200 - Exitoso</h3>\n<p>Retorna un objeto JSON donde cada clave corresponde al identificador de la etiqueta (sin el prefijo interno) y el valor es el texto configurado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>label</code> es <code>listas</code> o <code>campos</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>label=listas</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"lta_tipo_contrato\": \"Tipo de Contrato\",\n    \"lta_jornada\": \"Jornada Laboral\",\n    \"lta_nivel_educacion\": \"Nivel de Educación\",\n    \"lta_estado_civil\": \"Estado Civil\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>label=campos</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre_adicional\": \"Nombre Adicional\",\n    \"cargo_interno\": \"Cargo Interno\",\n    \"centro_costo\": \"Centro de Costo\",\n    \"codigo_externo\": \"Código Externo\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El valor del parámetro <code>label</code> no corresponde a ningún tipo válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>label</code> tiene un valor distinto de <code>listas</code> o <code>campos</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"campo_no_válido\",\n    \"mensajes\": [\"El campo otro_valor no existe.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o el aliado no tiene permisos para consumir la API.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene acceso habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos.</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta dinámica:</strong> El contenido del objeto retornado depende de las etiquetas configuradas en el sistema para cada tenant. Los identificadores de campo y sus valores pueden variar entre clientes.</p>\n</li>\n<li><p><strong>Valores vacíos:</strong> Si no existen preferencias configuradas para el tipo de <code>label</code> solicitado, el endpoint retorna un objeto JSON vacío <code>{}</code> con HTTP 200.</p>\n</li>\n<li><p><strong>Distinción de tipos:</strong> Los valores de <code>listas</code> y <code>campos</code> son mutuamente excluyentes; una preferencia pertenece únicamente a uno de los dos grupos.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Poblar opciones de listas en formularios</strong><br />El aliado llama con <code>label=listas</code> para obtener los nombres de visualización de todos los campos de tipo lista, y los usa para renderizar etiquetas en formularios o tablas de la interfaz.</p>\n<p><strong>Caso 2: Obtener etiquetas de campos personalizados</strong><br />El aliado llama con <code>label=campos</code> para conocer los nombres configurados de los campos adicionales del tenant, y los usa como encabezados de columnas o etiquetas de campo en su integración.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar un <code>GET</code> a <code>/api/v3/aliados/listas_campos_adicionales/listas</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Usar las claves y valores del objeto retornado para mapear identificadores internos a etiquetas de visualización en la interfaz del aliado.</p>\n</li>\n<li><p>Para campos de formulario, repetir con <code>label=campos</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","listas_campos_adicionales","listas"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"bcf70f14-1d79-4c20-968e-36d665dfd47a","name":"Listas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/listas_campos_adicionales/listas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Mar 2022 14:59:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"594"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"lta01\": \"Prueba de nombre de lista\",\n    \"lta02\": \"Lista número dos\",\n    \"lta03\": \"Lista Adicional 3\",\n    \"lta04\": \"Lista Adicional 4\",\n    \"lta05\": \"Lista Adicional 5\",\n    \"lta06\": \"Lista Adicional 6\",\n    \"lta07\": \"Lista Adicional 7\",\n    \"lta08\": \"Lista Adicional 8\",\n    \"lta09\": \"Lista Adicional 9\",\n    \"lta10\": \"Una decena de listas\",\n    \"lta11\": \"Lista Adicional 11\",\n    \"lta12\": \"Lista Adicional 12\",\n    \"lta13\": \"Lista Adicional 13\",\n    \"lta14\": \"Lista Adicional 14\",\n    \"lta15\": \"Si caben solo estos caracteres\",\n    \"lta16\": \"Lista Adicional 16\",\n    \"lta17\": \"Lista Adicional 17\",\n    \"lta18\": \"Lista Adicional 18\",\n    \"lta19\": \"Lista Adicional 19\",\n    \"lta20\": \"Lista Adicional 20\"\n}"},{"id":"5329a97b-9468-468c-bd7b-1f6f21fdd962","name":"Campo erróneo","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/listas_campos_adicionales/listasgro"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Mar 2022 15:00:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"75"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"campo_no_válido\",\n    \"mensajes\": [\n        \"El campo listasgro no existe.\"\n    ]\n}"}],"_postman_id":"5028e416-37db-4a64-8cc8-7e4df1d0d0ee"},{"name":"Listar campos","event":[{"listen":"test","script":{"id":"094654c2-d0d1-42ff-a1a5-5456c0fe5541","exec":[""],"type":"text/javascript"}}],"id":"f878b180-4973-4f54-b9cc-20f7ecc3db62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/listas_campos_adicionales/campos","description":"<h1 id=\"obtener-etiquetas-de-listas-y-campos-adicionales\">Obtener Etiquetas de Listas y Campos Adicionales</h1>\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna un diccionario de etiquetas de texto configuradas en el sistema, organizadas por tipo. Permite a los aliados obtener los nombres de visualización para listas de opciones (<code>listas</code>) o para campos adicionales de formularios (<code>campos</code>).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/listas_campos_adicionales/{label}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/listas_campos_adicionales/%7Blabel%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/listas_campos_adicionales/{label}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valores válidos</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>label</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de etiquetas a retornar</td>\n<td><code>listas</code>, <code>campos</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Descripción de valores:</strong></p>\n<ul>\n<li><p><code>listas</code> — Retorna etiquetas asociadas a listas de opciones adicionales.</p>\n</li>\n<li><p><code>campos</code> — Retorna etiquetas asociadas a campos adicionales de formularios.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint sólo recibe el parámetro de ruta <code>label</code>.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---exitoso\">200 - Exitoso</h3>\n<p>Retorna un objeto JSON donde cada clave corresponde al identificador de la etiqueta (sin el prefijo interno) y el valor es el texto configurado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>label</code> es <code>listas</code> o <code>campos</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>label=listas</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"lta_tipo_contrato\": \"Tipo de Contrato\",\n    \"lta_jornada\": \"Jornada Laboral\",\n    \"lta_nivel_educacion\": \"Nivel de Educación\",\n    \"lta_estado_civil\": \"Estado Civil\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>label=campos</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre_adicional\": \"Nombre Adicional\",\n    \"cargo_interno\": \"Cargo Interno\",\n    \"centro_costo\": \"Centro de Costo\",\n    \"codigo_externo\": \"Código Externo\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El valor del parámetro <code>label</code> no corresponde a ningún tipo válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El parámetro <code>label</code> tiene un valor distinto de <code>listas</code> o <code>campos</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"campo_no_válido\",\n    \"mensajes\": [\"El campo otro_valor no existe.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o el aliado no tiene permisos para consumir la API.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene acceso habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos.</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta dinámica:</strong> El contenido del objeto retornado depende de las etiquetas configuradas en el sistema para cada tenant. Los identificadores de campo y sus valores pueden variar entre clientes.</p>\n</li>\n<li><p><strong>Valores vacíos:</strong> Si no existen preferencias configuradas para el tipo de <code>label</code> solicitado, el endpoint retorna un objeto JSON vacío <code>{}</code> con HTTP 200.</p>\n</li>\n<li><p><strong>Distinción de tipos:</strong> Los valores de <code>listas</code> y <code>campos</code> son mutuamente excluyentes; una preferencia pertenece únicamente a uno de los dos grupos.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Poblar opciones de listas en formularios</strong><br />El aliado llama con <code>label=listas</code> para obtener los nombres de visualización de todos los campos de tipo lista, y los usa para renderizar etiquetas en formularios o tablas de la interfaz.</p>\n<p><strong>Caso 2: Obtener etiquetas de campos personalizados</strong><br />El aliado llama con <code>label=campos</code> para conocer los nombres configurados de los campos adicionales del tenant, y los usa como encabezados de columnas o etiquetas de campo en su integración.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar un <code>GET</code> a <code>/api/v3/aliados/listas_campos_adicionales/listas</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Usar las claves y valores del objeto retornado para mapear identificadores internos a etiquetas de visualización en la interfaz del aliado.</p>\n</li>\n<li><p>Para campos de formulario, repetir con <code>label=campos</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-10</p>\n","urlObject":{"path":["api","v3","aliados","listas_campos_adicionales","campos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c412b228-f261-40a3-8c11-ab1cc0a8cfce","name":"Campos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/listas_campos_adicionales/campos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Mar 2022 15:04:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.10"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"fca01\": \"9/12/2022\",\n    \"fca02\": \"12/3/2021\",\n    \"cpa01\": \"Probando campos\",\n    \"cpa02\": \"Campo Adicional 2\"\n}"}],"_postman_id":"f878b180-4973-4f54-b9cc-20f7ecc3db62"},{"name":"Listar definiciones de campos extra","id":"0a4ef056-be1e-49dd-9069-2b94ada9abba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/campos_extra/definiciones","description":"<h1 id=\"listar-definiciones-de-campos-extra\">Listar Definiciones de Campos Extra</h1>\n<p><strong>Última actualización:</strong> 24 de marzo de 2026</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Lista todas las definiciones de campos extra del sistema. Los campos extra permiten extender los modelos de Empleados, Contratos y Grupo Familiar con campos personalizados definidos por el cliente.</p>\n<p><strong>Requisito:</strong> Permiso de campos extra (nivel lectura)</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/campos_extra/definiciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/campos_extra/definiciones\">https://tu-dominio.rexmas.com/api/v3/aliados/campos_extra/definiciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-filtros\">Parámetros de Query (Filtros)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>modelo</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por modelo asociado. Valores válidos: <code>Empleados</code>, <code>EmpleadosContr</code>, <code>Grupofamiliar</code></td>\n</tr>\n<tr>\n<td>definicion</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por definición del campo.</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para obtener todos los registros sin paginación</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (default: 30, máximo: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica (método GET)</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista paginada de definiciones de campos extra.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 1,\n            \"modelo\": \"Empleados\",\n            \"tipo_valor\": \"str\",\n            \"nombre\": \"Campo Personalizado 1\",\n            \"definicion\": \"campo_personalizado_1_field\",\n            \"prioridad\": 1,\n            \"choices\": null\n        },\n        {\n            \"id\": 2,\n            \"modelo\": \"EmpleadosContr\",\n            \"tipo_valor\": \"catalogo\",\n            \"nombre\": \"Tipo Especial\",\n            \"definicion\": \"tipo_especial_field\",\n            \"prioridad\": 2,\n            \"choices\": {\n                \"opcion1\": \"Opción 1\",\n                \"opcion2\": \"Opción 2\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>count</td>\n<td>integer</td>\n<td>Total de registros</td>\n</tr>\n<tr>\n<td>next</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>previous</td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td>results</td>\n<td>array</td>\n<td>Lista de definiciones</td>\n</tr>\n<tr>\n<td>results[].id</td>\n<td>integer</td>\n<td>Identificador único</td>\n</tr>\n<tr>\n<td>results[].modelo</td>\n<td>string</td>\n<td>Modelo asociado: <code>Empleados</code>, <code>EmpleadosContr</code>, <code>Grupofamiliar</code></td>\n</tr>\n<tr>\n<td>results[].tipo_valor</td>\n<td>string</td>\n<td>Tipo de dato: <code>str</code>, <code>int</code>, <code>decimal</code>, <code>date</code>, <code>time</code>, <code>bool</code>, <code>choice</code>, <code>catalogo</code></td>\n</tr>\n<tr>\n<td>results[].nombre</td>\n<td>string</td>\n<td>Nombre visible del campo</td>\n</tr>\n<tr>\n<td>results[].definicion</td>\n<td>string</td>\n<td>Identificador interno del campo</td>\n</tr>\n<tr>\n<td>results[].prioridad</td>\n<td>integer</td>\n<td>Orden de prioridad del campo</td>\n</tr>\n<tr>\n<td>results[].choices</td>\n<td>object</td>\n<td>null</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>El valor del filtro <code>modelo</code> no es válido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se envía un valor de <code>modelo</code> que no está en la lista de valores permitidos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"modelo\": [\n        \"'InvalidModel' no es una opción válida. Las opciones válidas son: Empleados, EmpleadosContr, Grupofamiliar.\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detail:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-modelo\">Valores de <code>modelo</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Empleados</code></td>\n<td>Campos extra para el perfil del empleado</td>\n</tr>\n<tr>\n<td><code>EmpleadosContr</code></td>\n<td>Campos extra para contratos</td>\n</tr>\n<tr>\n<td><code>Grupofamiliar</code></td>\n<td>Campos extra para integrantes del grupo familiar</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"valores-de-tipo_valor\">Valores de <code>tipo_valor</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>str</code></td>\n<td>Alfanumérico</td>\n</tr>\n<tr>\n<td><code>int</code></td>\n<td>Entero</td>\n</tr>\n<tr>\n<td><code>decimal</code></td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>Fecha</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>Hora</td>\n</tr>\n<tr>\n<td><code>bool</code></td>\n<td>Booleano</td>\n</tr>\n<tr>\n<td><code>choice</code></td>\n<td>Lista estática</td>\n</tr>\n<tr>\n<td><code>catalogo</code></td>\n<td>Lista de catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación</p>\n</li>\n<li><p>Realizar solicitud GET a <code>/api/v3/aliados/campos_extra/definiciones</code></p>\n</li>\n<li><p>Opcionalmente filtrar por <code>modelo=Empleados</code> para obtener solo campos de perfil</p>\n</li>\n<li><p>Procesar la respuesta paginada</p>\n</li>\n</ol>\n<p><strong>Ejemplo con filtro:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v3/aliados/campos_extra/definiciones?modelo=Empleados&amp;pagina=1&amp;objetos_por_pagina=10\n\n</code></pre><hr />\n<p><strong>Última actualización:</strong> 24 de marzo de 2026</p>\n","urlObject":{"path":["api","v3","aliados","campos_extra","definiciones"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Empleados, EmpleadosContr o GrupoFamiliar</p>\n","type":"text/plain"},"key":"modelo","value":"Empleados"},{"disabled":true,"key":"definicion","value":"ejemplo_field"}],"variable":[]}},"response":[],"_postman_id":"0a4ef056-be1e-49dd-9069-2b94ada9abba"}],"id":"72bd1d1f-13a4-4e22-8fd1-a18557f69150","_postman_id":"72bd1d1f-13a4-4e22-8fd1-a18557f69150","description":""},{"name":"Ausentismos","item":[{"name":"Permisos","item":[{"name":"Listar Permisos","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"ce2058f0-883d-41ac-b4cc-abf12db43e26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/permisos","description":"<h1 id=\"listar-y-crear-permisos\">Listar y Crear Permisos</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar permisos de ausentismo registrados para los empleados de un tenant, con soporte de filtros por fecha, empleado e identificador. También permite crear nuevos permisos.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de ausencias. Para listar se requiere nivel de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/permisos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos\">https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-permisos\">GET — Listar Permisos</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID exacto del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna permisos cuya <code>fecha_termino</code> sea mayor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna permisos cuya <code>fecha_inicio</code> sea menor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs/IDs de empleados separados por coma. Ej: <code>12345678-9,98765432-1</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Nota:</strong> Usar <code>fecha_inicio</code> y <code>fecha_termino</code> en conjunto permite filtrar permisos que se solapan con un rango de fechas dado. </p>\n</blockquote>\n<h4 id=\"paginación\">Paginación</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para retornar todos los registros sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para omitir paginación y retornar todos los registros en <code>objetos</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"opciones-adicionales\">Opciones adicionales</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>con_salida_regreso</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, agrega los campos <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> a cada permiso</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene permiso de lectura sobre ausencias</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 42,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"contratos\": [456],\n            \"fecha_ingreso\": \"2026-06-01\",\n            \"fecha_inicio\": \"2026-06-05\",\n            \"fecha_termino\": \"2026-06-07\",\n            \"dias\": 3,\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"SUB001\",\n            \"subtipo_permiso_nombre\": \"Permiso por enfermedad familiar\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso para cuidado de familiar\",\n            \"fecha_aplicacion\": \"2026-06-05\",\n            \"tipo_medio_dia\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota (Chile):</strong> El campo <code>tipo_medio_dia</code> solo está presente en tenants de Chile. Valores posibles: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde), o vacío <code>\"\"</code> si aplica al día completo. </p>\n</blockquote>\n<p><strong>Con</strong> <strong><code>con_salida_regreso=true</code></strong>, cada objeto incluye además:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 101,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-06-01\",\n    \"fecha_inicio\": \"2026-06-05\",\n    \"fecha_termino\": \"2026-06-07\",\n    \"dias\": 3,\n    \"tipo\": \"N\",\n    \"tipo_nombre\": \"Permiso Normal\",\n    \"subtipo_permiso\": \"SUB001\",\n    \"subtipo_permiso_nombre\": \"Permiso por enfermedad familiar\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso para cuidado de familiar\",\n    \"fecha_aplicacion\": \"2026-06-05\",\n    \"tipo_medio_dia\": \"\",\n    \"ultimo_dia_trabajado\": \"2026-06-04\",\n    \"fecha_retorno\": \"2026-06-10\"\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>tipo</code></strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"N\"</code></td>\n<td>Permiso Normal</td>\n</tr>\n<tr>\n<td><code>\"TEA\"</code></td>\n<td>Permiso Ley 21545 (TEA)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"post--crear-permiso\">POST — Crear Permiso</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de contratos asociados al permiso</td>\n<td>Todos los contratos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días del permiso</td>\n<td>Debe ser un valor positivo</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de permiso</td>\n<td>Valores: <code>\"N\"</code>, <code>\"TEA\"</code></td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de permiso</td>\n<td>Debe existir en el catálogo de subtipos</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Indica si el permiso es con goce de sueldo</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción libre del motivo del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Solo Chile. Indica si aplica a medio día</td>\n<td>Valores: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde)</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Nota:</strong> El campo <code>fecha_ingreso</code> es asignado automáticamente por el servidor con la fecha actual. No debe enviarse en el body. </p>\n</blockquote>\n<p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [456],\n    \"fecha_inicio\": \"2026-06-10\",\n    \"fecha_termino\": \"2026-06-12\",\n    \"dias\": 3,\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"SUB001\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por diligencias personales\",\n    \"fecha_aplicacion\": \"2026-06-10\",\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y el permiso fue creado correctamente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El body contiene datos inválidos o incompletos</p>\n</li>\n<li><p>Los contratos pertenecen a más de un empleado</p>\n</li>\n<li><p>No se enviaron contratos</p>\n</li>\n<li><p>El subtipo de permiso no existe en el catálogo</p>\n</li>\n<li><p>La cantidad de días no es válida</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [\"No se ingresaron contratos para el permiso\"]\n}\n\n</code></pre>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de ausencias o no tiene nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contratos del mismo empleado:</strong> Al crear un permiso, todos los contratos enviados deben pertenecer al mismo empleado. Si se incluyen contratos de empleados distintos, la solicitud será rechazada.</p>\n</li>\n<li><p><strong>Subtipo de permiso válido:</strong> El valor de <code>subtipo_permiso</code> debe corresponder a un subtipo existente en el catálogo del tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>tipo_medio_dia</code></strong> <strong>(solo Chile):</strong> Permite registrar permisos de medio día. Si se envía <code>\"M\"</code> o <code>\"T\"</code> con <code>dias: 1</code>, el sistema puede calcular automáticamente 0.5 días.</p>\n</li>\n<li><p><strong><code>fecha_ingreso</code></strong> <strong>automática:</strong> El servidor asigna automáticamente la fecha de hoy como <code>fecha_ingreso</code>. No incluir este campo en el body del POST.</p>\n</li>\n<li><p><strong>Filtro de fechas:</strong> Los parámetros <code>fecha_inicio</code> y <code>fecha_termino</code> en el GET actúan como un filtro de solapamiento de rango, no como coincidencia exacta de fechas del permiso.</p>\n</li>\n<li><p><strong><code>con_salida_regreso</code></strong>: Al activar este parámetro, el sistema calcula y agrega las fechas de último día trabajado y fecha de retorno esperado para cada permiso listado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar permisos activos en un período</strong><br />Consultar todos los permisos que se solapan con el mes de junio 2026:<br /><code>GET /api/v3/ausentismos/permisos?fecha_inicio=2026-06-01&amp;fecha_termino=2026-06-30</code></p>\n<p><strong>Caso 2: Listar permisos de empleados específicos con fechas de retorno</strong><br /><code>GET /api/v3/ausentismos/permisos?empleados=12345678-9,98765432-1&amp;con_salida_regreso=true</code></p>\n<p><strong>Caso 3: Obtener todos los permisos sin paginación</strong><br /><code>GET /api/v3/ausentismos/permisos?paginar=0</code></p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token del aliado mediante el endpoint de autenticación.</p>\n</li>\n<li><p>Consultar los subtipos de permiso disponibles para el tenant.</p>\n</li>\n<li><p>Obtener los IDs de contratos del empleado a quien se le asignará el permiso.</p>\n</li>\n<li><p>Enviar <code>POST /api/v3/ausentismos/permisos</code> con el body correspondiente.</p>\n</li>\n<li><p>Confirmar la creación consultando <code>GET /api/v3/ausentismos/permisos?empleados=</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","permisos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"2017-07-01"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_termino","value":"2017-07-30"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"}],"variable":[]}},"response":[{"id":"691ca573-3a9f-4d8b-b319-443d425b97c1","name":"Listar Permisos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/ausentismos/permisos","host":["{{url}}"],"path":["api","v3","ausentismos","permisos"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","type":"text","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD","type":"text","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD","type":"text","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 19:46:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"6319"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 50,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-01-20\",\n            \"fecha_termino\": \"2022-01-20\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": \"2022-03-18\"\n        },\n        {\n            \"id\": 49,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-02-20\",\n            \"fecha_termino\": \"2022-02-20\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 48,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-02-22\",\n            \"fecha_termino\": \"2022-02-22\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": \"2022-03-11\"\n        },\n        {\n            \"id\": 47,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-01-22\",\n            \"fecha_termino\": \"2022-01-22\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": \"2022-03-10\"\n        },\n        {\n            \"id\": 46,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-01-26\",\n            \"fecha_termino\": \"2022-01-26\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": \"2022-02-01\"\n        },\n        {\n            \"id\": 45,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-01-27\",\n            \"fecha_termino\": \"2022-01-27\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 44,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-22\",\n            \"fecha_termino\": \"2022-11-22\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 43,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-23\",\n            \"fecha_termino\": \"2022-11-23\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 42,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-24\",\n            \"fecha_termino\": \"2022-11-24\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 41,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-25\",\n            \"fecha_termino\": \"2022-11-25\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 40,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-26\",\n            \"fecha_termino\": \"2022-11-26\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 39,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-27\",\n            \"fecha_termino\": \"2022-11-27\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 38,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-11-28\",\n            \"fecha_termino\": \"2022-11-28\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 37,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-12-28\",\n            \"fecha_termino\": \"2022-12-28\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 36,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-12-29\",\n            \"fecha_termino\": \"2022-12-29\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 35,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2022-12-30\",\n            \"fecha_termino\": \"2022-12-30\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 34,\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-07-05\",\n            \"fecha_inicio\": \"2023-01-30\",\n            \"fecha_termino\": \"2023-01-30\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": false,\n            \"descripcion\": \"Permiso del empleado\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 13,\n            \"contratos\": [\n                91\n            ],\n            \"fecha_ingreso\": \"2019-09-06\",\n            \"fecha_inicio\": \"2019-09-06\",\n            \"fecha_termino\": \"2019-09-08\",\n            \"dias\": 3,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 5,\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2017-07-01\",\n            \"fecha_inicio\": \"2017-07-01\",\n            \"fecha_termino\": \"2017-07-02\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \" \",\n            \"fecha_aplicacion\": null\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"d3d3862a-f3c1-4cc8-a3f1-ffd659e98486","name":"Listar Permisos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/ausentismos/permisos","host":["{{url}}"],"path":["api","v3","ausentismos","permisos"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 20:22:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"682"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 13,\n            \"contratos\": [\n                91\n            ],\n            \"fecha_ingreso\": \"2019-09-06\",\n            \"fecha_inicio\": \"2019-09-06\",\n            \"fecha_termino\": \"2019-09-08\",\n            \"dias\": 3,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"\",\n            \"fecha_aplicacion\": null\n        },\n        {\n            \"id\": 5,\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2017-07-01\",\n            \"fecha_inicio\": \"2017-07-01\",\n            \"fecha_termino\": \"2017-07-02\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"N\",\n            \"subtipo_permiso_nombre\": \"Permiso normal\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \" \",\n            \"fecha_aplicacion\": null\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"a188c79e-8aba-4d81-a79f-5676160848e0","name":"Error Listar Permisos","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":{"raw":"{{url}}/api/v3/ausentismos/permisos?fecha_inicio=2017-07&fecha_termino=2017-07","host":["{{url}}"],"path":["api","v3","ausentismos","permisos"],"query":[{"key":"fecha_inicio","value":"2017-07","description":"(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD"},{"key":"fecha_termino","value":"2017-07","description":"(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fecha_inicio\": \"Fecha con formato erróneo. Use uno de los siguientes formatos en su lugar: YYYY-MM-DD.\",\n        \"fecha_termino\": \"Fecha con formato erróneo. Use uno de los siguientes formatos en su lugar: YYYY-MM-DD.\"\n    }\n}"}],"_postman_id":"ce2058f0-883d-41ac-b4cc-abf12db43e26"},{"name":"Crear Permiso","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"71f17777-84f9-4229-a071-236c242d9c44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104],\n    \"fecha_inicio\": \"2022-01-20\",\n    \"fecha_termino\": \"2022-01-20\",\n    \"fecha_aplicacion\": \"2022-03-18\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos","description":"<h1 id=\"listar-y-crear-permisos\">Listar y Crear Permisos</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar permisos de ausentismo registrados para los empleados de un tenant, con soporte de filtros por fecha, empleado e identificador. También permite crear nuevos permisos.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de ausencias. Para listar se requiere nivel de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/permisos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos\">https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-permisos\">GET — Listar Permisos</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID exacto del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna permisos cuya <code>fecha_termino</code> sea mayor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna permisos cuya <code>fecha_inicio</code> sea menor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs/IDs de empleados separados por coma. Ej: <code>12345678-9,98765432-1</code></td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Nota:</strong> Usar <code>fecha_inicio</code> y <code>fecha_termino</code> en conjunto permite filtrar permisos que se solapan con un rango de fechas dado. </p>\n</blockquote>\n<h4 id=\"paginación\">Paginación</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para retornar todos los registros sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para omitir paginación y retornar todos los registros en <code>objetos</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"opciones-adicionales\">Opciones adicionales</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>con_salida_regreso</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, agrega los campos <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> a cada permiso</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene permiso de lectura sobre ausencias</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 42,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"contratos\": [456],\n            \"fecha_ingreso\": \"2026-06-01\",\n            \"fecha_inicio\": \"2026-06-05\",\n            \"fecha_termino\": \"2026-06-07\",\n            \"dias\": 3,\n            \"tipo\": \"N\",\n            \"tipo_nombre\": \"Permiso Normal\",\n            \"subtipo_permiso\": \"SUB001\",\n            \"subtipo_permiso_nombre\": \"Permiso por enfermedad familiar\",\n            \"goce_sueldo\": true,\n            \"descripcion\": \"Permiso para cuidado de familiar\",\n            \"fecha_aplicacion\": \"2026-06-05\",\n            \"tipo_medio_dia\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota (Chile):</strong> El campo <code>tipo_medio_dia</code> solo está presente en tenants de Chile. Valores posibles: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde), o vacío <code>\"\"</code> si aplica al día completo. </p>\n</blockquote>\n<p><strong>Con</strong> <strong><code>con_salida_regreso=true</code></strong>, cada objeto incluye además:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 101,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-06-01\",\n    \"fecha_inicio\": \"2026-06-05\",\n    \"fecha_termino\": \"2026-06-07\",\n    \"dias\": 3,\n    \"tipo\": \"N\",\n    \"tipo_nombre\": \"Permiso Normal\",\n    \"subtipo_permiso\": \"SUB001\",\n    \"subtipo_permiso_nombre\": \"Permiso por enfermedad familiar\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso para cuidado de familiar\",\n    \"fecha_aplicacion\": \"2026-06-05\",\n    \"tipo_medio_dia\": \"\",\n    \"ultimo_dia_trabajado\": \"2026-06-04\",\n    \"fecha_retorno\": \"2026-06-10\"\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>tipo</code></strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"N\"</code></td>\n<td>Permiso Normal</td>\n</tr>\n<tr>\n<td><code>\"TEA\"</code></td>\n<td>Permiso Ley 21545 (TEA)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"post--crear-permiso\">POST — Crear Permiso</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de contratos asociados al permiso</td>\n<td>Todos los contratos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días del permiso</td>\n<td>Debe ser un valor positivo</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de permiso</td>\n<td>Valores: <code>\"N\"</code>, <code>\"TEA\"</code></td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de permiso</td>\n<td>Debe existir en el catálogo de subtipos</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Indica si el permiso es con goce de sueldo</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción libre del motivo del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación del permiso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Solo Chile. Indica si aplica a medio día</td>\n<td>Valores: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde)</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Nota:</strong> El campo <code>fecha_ingreso</code> es asignado automáticamente por el servidor con la fecha actual. No debe enviarse en el body. </p>\n</blockquote>\n<p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [456],\n    \"fecha_inicio\": \"2026-06-10\",\n    \"fecha_termino\": \"2026-06-12\",\n    \"dias\": 3,\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"SUB001\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por diligencias personales\",\n    \"fecha_aplicacion\": \"2026-06-10\",\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y el permiso fue creado correctamente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El body contiene datos inválidos o incompletos</p>\n</li>\n<li><p>Los contratos pertenecen a más de un empleado</p>\n</li>\n<li><p>No se enviaron contratos</p>\n</li>\n<li><p>El subtipo de permiso no existe en el catálogo</p>\n</li>\n<li><p>La cantidad de días no es válida</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [\"No se ingresaron contratos para el permiso\"]\n}\n\n</code></pre>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de ausencias o no tiene nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contratos del mismo empleado:</strong> Al crear un permiso, todos los contratos enviados deben pertenecer al mismo empleado. Si se incluyen contratos de empleados distintos, la solicitud será rechazada.</p>\n</li>\n<li><p><strong>Subtipo de permiso válido:</strong> El valor de <code>subtipo_permiso</code> debe corresponder a un subtipo existente en el catálogo del tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>tipo_medio_dia</code></strong> <strong>(solo Chile):</strong> Permite registrar permisos de medio día. Si se envía <code>\"M\"</code> o <code>\"T\"</code> con <code>dias: 1</code>, el sistema puede calcular automáticamente 0.5 días.</p>\n</li>\n<li><p><strong><code>fecha_ingreso</code></strong> <strong>automática:</strong> El servidor asigna automáticamente la fecha de hoy como <code>fecha_ingreso</code>. No incluir este campo en el body del POST.</p>\n</li>\n<li><p><strong>Filtro de fechas:</strong> Los parámetros <code>fecha_inicio</code> y <code>fecha_termino</code> en el GET actúan como un filtro de solapamiento de rango, no como coincidencia exacta de fechas del permiso.</p>\n</li>\n<li><p><strong><code>con_salida_regreso</code></strong>: Al activar este parámetro, el sistema calcula y agrega las fechas de último día trabajado y fecha de retorno esperado para cada permiso listado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar permisos activos en un período</strong><br />Consultar todos los permisos que se solapan con el mes de junio 2026:<br /><code>GET /api/v3/ausentismos/permisos?fecha_inicio=2026-06-01&amp;fecha_termino=2026-06-30</code></p>\n<p><strong>Caso 2: Listar permisos de empleados específicos con fechas de retorno</strong><br /><code>GET /api/v3/ausentismos/permisos?empleados=12345678-9,98765432-1&amp;con_salida_regreso=true</code></p>\n<p><strong>Caso 3: Obtener todos los permisos sin paginación</strong><br /><code>GET /api/v3/ausentismos/permisos?paginar=0</code></p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token del aliado mediante el endpoint de autenticación.</p>\n</li>\n<li><p>Consultar los subtipos de permiso disponibles para el tenant.</p>\n</li>\n<li><p>Obtener los IDs de contratos del empleado a quien se le asignará el permiso.</p>\n</li>\n<li><p>Enviar <code>POST /api/v3/ausentismos/permisos</code> con el body correspondiente.</p>\n</li>\n<li><p>Confirmar la creación consultando <code>GET /api/v3/ausentismos/permisos?empleados=</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","permisos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"12a715c6-012d-4df1-9c17-eb5d3aa97b94","name":"Crear Permiso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104, 79],\n    \"fecha_inicio\": \"2021-09-27\",\n    \"fecha_termino\": \"2021-09-27\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"c2fdb715-472e-47d1-ba5b-b2ce99a2958c","name":"Crear Permiso historico correcto para proceso cerrado si es con goce de suelto (no afecta a calculo, proceso actual 2022-03)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104],\n    \"fecha_inicio\": \"2022-01-27\",\n    \"fecha_termino\": \"2022-01-27\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 16:04:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"de792ee0-0a18-4fb9-accf-de4a0d975adf","name":"Crear Permiso de un proceso anterior con fecha de aplicacione en proceso actual","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104],\n    \"fecha_inicio\": \"2022-01-20\",\n    \"fecha_termino\": \"2022-01-20\",\n    \"fecha_aplicacion\": \"2022-03-18\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 16:20:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"4145bdde-d3d1-40ed-8c1d-5d3ca0891229","name":"Error Crear Permiso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104, 79],\n    \"fecha_inicio\": \"2021-09-27\",\n    \"fecha_termino\": \"2021-09-27\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"Contrato 7: Existe una licencia o permiso que incluye este periodo\"\n    }\n}"},{"id":"ebaf0e98-f913-4593-82ea-33fa9ca85972","name":"Error Crear Permiso de proceso cerrado (proceso actual 2022-03)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104],\n    \"fecha_inicio\": \"2022-01-27\",\n    \"fecha_termino\": \"2022-01-27\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 16:03:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"107"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"El registro debe pertenecer a proceso actual\"\n    }\n}"}],"_postman_id":"71f17777-84f9-4229-a071-236c242d9c44"},{"name":"Detalle Permiso","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"fc3d44ed-2efa-40e2-81cf-b21972139f3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/permisos/5","description":"<h1 id=\"detalle-de-permiso\">Detalle de Permiso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar o eliminar un permiso de ausencia específico identificado por su ID. Cubre tres operaciones sobre un único registro de permiso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>absences</code> con el nivel de acceso correspondiente a la operación solicitada.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td><code>GET</code> / <code>PUT</code> / <code>DELETE</code></td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/permisos/{permit_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/%7Bpermit_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/{permit_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>permit_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del permiso a consultar, actualizar o eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><p>No aplican parámetros de query para este endpoint.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td><code>X-Customer</code></td>\n<td></td>\n<td>Sí</td>\n<td>Identificador del tenant (schema)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--consultar-permiso\">GET — Consultar Permiso</h2>\n<h3 id=\"descripción\">Descripción</h3>\n<p>Retorna la información detallada de un permiso de ausencia.</p>\n<p><strong>Nivel requerido:</strong> Lectura (nivel 0).</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> corresponde a un permiso existente en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del permiso</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Lista de IDs de contratos asociados al permiso</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha en que se registró el permiso</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días del permiso</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>tipo_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Código del subtipo de permiso (desde el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del subtipo de permiso</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>Indica si el permiso incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td><code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-permiso\">PUT — Actualizar Permiso</h2>\n<h3 id=\"descripción-1\">Descripción</h3>\n<p>Reemplaza completamente los datos de un permiso existente.</p>\n<p><strong>Nivel requerido:</strong> Edición (nivel 2).</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>Lista de IDs de contratos. Todos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>No</td>\n<td>Cantidad de días</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo (debe existir en el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde) o <code>\"\"</code> para día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [456],\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---actualización-exitosa\">200 - Actualización Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y los datos enviados pasan todas las validaciones.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de Validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los contratos enviados pertenecen a más de un empleado.</p>\n</li>\n<li><p>No se enviaron contratos.</p>\n</li>\n<li><p>El <code>subtipo_permiso</code> no existe en el catálogo del tenant.</p>\n</li>\n<li><p>Los días no son válidos.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión imperfecta sin <code>goce_sueldo: true</code>.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión perfecta con <code>goce_sueldo: true</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"No puede asignar contratos de multiples empleados a una permiso\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-permiso\">DELETE — Eliminar Permiso</h2>\n<h3 id=\"descripción-2\">Descripción</h3>\n<p>Elimina un permiso de ausencia si cumple las condiciones de negocio para ser eliminado.</p>\n<p><strong>Nivel requerido:</strong> Eliminación (nivel 3).</p>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y puede ser eliminado según las reglas de negocio del tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_eliminado\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso no cumple las condiciones necesarias para ser eliminado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"El permiso no puede ser eliminado porque está procesado en una liquidación\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>absences</code> o no cuenta con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el nivel de acceso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> no corresponde a ningún permiso en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"niveles-de-permiso-por-operación\">Niveles de Permiso por Operación</h3>\n<ul>\n<li><p><strong>GET</strong>: Nivel 0 (solo lectura)</p>\n</li>\n<li><p><strong>PUT</strong>: Nivel 2 (edición)</p>\n</li>\n<li><p><strong>DELETE</strong>: Nivel 3 (eliminación)</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Chile vs. Perú</strong>: El campo <code>tipo_medio_dia</code> solo está presente en Chile (GET y PUT). En Perú no aplica.</p>\n</li>\n<li><p><strong>Contratos</strong>: Todos los contratos enviados en el PUT deben pertenecer al mismo empleado.</p>\n</li>\n<li><p><strong>Subtipo de permiso</strong>: El valor debe ser un código válido del catálogo de subtipos del tenant.</p>\n</li>\n<li><p><strong>Eliminación condicional</strong>: DELETE puede ser rechazado con 400 si el permiso no cumple las condiciones internas del tenant (por ejemplo, estar incluido en una liquidación procesada).</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un permiso antes de editarlo</strong><br />El aliado realiza un GET para obtener los datos actuales del permiso y luego envía un PUT con los campos modificados.</p>\n<p><strong>Caso 2: Eliminar un permiso reciente</strong><br />El aliado envía un DELETE. Si el permiso ya fue procesado en una liquidación, el servidor responde con 400 y el mensaje de error correspondiente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado.</p>\n</li>\n<li><p>Realizar <code>GET /api/v3/ausentismos/permisos/{permit_id}</code> para consultar el permiso.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/permisos/{permit_id}</code> con el body completo.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>{\"detalle\": \"edicion_exitosa\"}</code>.</p>\n</li>\n<li><p>Opcionalmente, enviar <code>DELETE /api/v3/ausentismos/permisos/{permit_id}</code> para eliminar el permiso.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","permisos","5"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"4613ded6-7267-4b8c-beda-9777b14c9222","name":"Detalle Permiso","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/permisos/50"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 19:48:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"337"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 50,\n    \"contratos\": [\n        104\n    ],\n    \"fecha_ingreso\": \"2023-07-05\",\n    \"fecha_inicio\": \"2022-01-20\",\n    \"fecha_termino\": \"2022-01-20\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"tipo_nombre\": \"Permiso Normal\",\n    \"subtipo_permiso\": \"N\",\n    \"subtipo_permiso_nombre\": \"Permiso normal\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso del empleado\",\n    \"fecha_aplicacion\": \"2022-03-18\"\n}"},{"id":"7b450b33-3439-4fa7-8957-558e47b80b93","name":"Detalle Permiso","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/ausentismos/permisos/5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 20:22:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"306"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5,\n    \"contratos\": [\n        1\n    ],\n    \"fecha_ingreso\": \"2017-07-01\",\n    \"fecha_inicio\": \"2017-07-01\",\n    \"fecha_termino\": \"2017-07-02\",\n    \"dias\": 2,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"tipo_nombre\": \"Permiso Normal\",\n    \"subtipo_permiso\": \"N\",\n    \"subtipo_permiso_nombre\": \"Permiso normal\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \" \",\n    \"fecha_aplicacion\": null\n}"},{"id":"342b42e8-8a69-47e3-bfb4-d18493c2ec3b","name":"Error Detalle Permiso","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/permisos/99"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_inexistente\"\n}"}],"_postman_id":"fc3d44ed-2efa-40e2-81cf-b21972139f3c"},{"name":"Editar Permiso","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"9f653a38-6a13-40f6-bae5-e290f3620d25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104,79],\n    \"fecha_inicio\": \"2021-09-27\",\n    \"fecha_termino\": \"2021-09-28\",\n    \"dias\": 2,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso del empleado\"\n}"},"url":"{{url}}/api/v3/ausentismos/permisos/35","description":"<h1 id=\"detalle-de-permiso\">Detalle de Permiso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar o eliminar un permiso de ausencia específico identificado por su ID. Cubre tres operaciones sobre un único registro de permiso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>absences</code> con el nivel de acceso correspondiente a la operación solicitada.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td><code>GET</code> / <code>PUT</code> / <code>DELETE</code></td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/permisos/{permit_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/%7Bpermit_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/{permit_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>permit_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del permiso a consultar, actualizar o eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><p>No aplican parámetros de query para este endpoint.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td><code>X-Customer</code></td>\n<td></td>\n<td>Sí</td>\n<td>Identificador del tenant (schema)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--consultar-permiso\">GET — Consultar Permiso</h2>\n<h3 id=\"descripción\">Descripción</h3>\n<p>Retorna la información detallada de un permiso de ausencia.</p>\n<p><strong>Nivel requerido:</strong> Lectura (nivel 0).</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> corresponde a un permiso existente en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del permiso</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Lista de IDs de contratos asociados al permiso</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha en que se registró el permiso</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días del permiso</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>tipo_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Código del subtipo de permiso (desde el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del subtipo de permiso</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>Indica si el permiso incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td><code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-permiso\">PUT — Actualizar Permiso</h2>\n<h3 id=\"descripción-1\">Descripción</h3>\n<p>Reemplaza completamente los datos de un permiso existente.</p>\n<p><strong>Nivel requerido:</strong> Edición (nivel 2).</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>Lista de IDs de contratos. Todos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>No</td>\n<td>Cantidad de días</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo (debe existir en el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde) o <code>\"\"</code> para día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [456],\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---actualización-exitosa\">200 - Actualización Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y los datos enviados pasan todas las validaciones.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de Validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los contratos enviados pertenecen a más de un empleado.</p>\n</li>\n<li><p>No se enviaron contratos.</p>\n</li>\n<li><p>El <code>subtipo_permiso</code> no existe en el catálogo del tenant.</p>\n</li>\n<li><p>Los días no son válidos.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión imperfecta sin <code>goce_sueldo: true</code>.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión perfecta con <code>goce_sueldo: true</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"No puede asignar contratos de multiples empleados a una permiso\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-permiso\">DELETE — Eliminar Permiso</h2>\n<h3 id=\"descripción-2\">Descripción</h3>\n<p>Elimina un permiso de ausencia si cumple las condiciones de negocio para ser eliminado.</p>\n<p><strong>Nivel requerido:</strong> Eliminación (nivel 3).</p>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y puede ser eliminado según las reglas de negocio del tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_eliminado\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso no cumple las condiciones necesarias para ser eliminado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"El permiso no puede ser eliminado porque está procesado en una liquidación\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>absences</code> o no cuenta con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el nivel de acceso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> no corresponde a ningún permiso en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"niveles-de-permiso-por-operación\">Niveles de Permiso por Operación</h3>\n<ul>\n<li><p><strong>GET</strong>: Nivel 0 (solo lectura)</p>\n</li>\n<li><p><strong>PUT</strong>: Nivel 2 (edición)</p>\n</li>\n<li><p><strong>DELETE</strong>: Nivel 3 (eliminación)</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Chile vs. Perú</strong>: El campo <code>tipo_medio_dia</code> solo está presente en Chile (GET y PUT). En Perú no aplica.</p>\n</li>\n<li><p><strong>Contratos</strong>: Todos los contratos enviados en el PUT deben pertenecer al mismo empleado.</p>\n</li>\n<li><p><strong>Subtipo de permiso</strong>: El valor debe ser un código válido del catálogo de subtipos del tenant.</p>\n</li>\n<li><p><strong>Eliminación condicional</strong>: DELETE puede ser rechazado con 400 si el permiso no cumple las condiciones internas del tenant (por ejemplo, estar incluido en una liquidación procesada).</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un permiso antes de editarlo</strong><br />El aliado realiza un GET para obtener los datos actuales del permiso y luego envía un PUT con los campos modificados.</p>\n<p><strong>Caso 2: Eliminar un permiso reciente</strong><br />El aliado envía un DELETE. Si el permiso ya fue procesado en una liquidación, el servidor responde con 400 y el mensaje de error correspondiente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado.</p>\n</li>\n<li><p>Realizar <code>GET /api/v3/ausentismos/permisos/{permit_id}</code> para consultar el permiso.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/permisos/{permit_id}</code> con el body completo.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>{\"detalle\": \"edicion_exitosa\"}</code>.</p>\n</li>\n<li><p>Opcionalmente, enviar <code>DELETE /api/v3/ausentismos/permisos/{permit_id}</code> para eliminar el permiso.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","permisos","35"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b947c04a-2651-48c4-ba81-a3c429924f7e","name":"Editar Permiso","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": 50,\n    \"contratos\": [\n        104\n    ],\n    \"fecha_ingreso\": \"2023-07-05\",\n    \"fecha_inicio\": \"2022-01-20\",\n    \"fecha_termino\": \"2022-01-20\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"tipo_nombre\": \"Permiso Normal\",\n    \"subtipo_permiso\": \"N\",\n    \"subtipo_permiso_nombre\": \"Permiso normal\",\n    \"goce_sueldo\": false,\n    \"descripcion\": \"Permiso editado\",\n    \"fecha_aplicacion\": \"2022-03-18\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos/50"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:06:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"994a21de-ea79-4e66-b0f2-52ebebe33b98","name":"Error Editar Permiso","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [104,79],\n    \"fecha_inicio\": \"2021-09-27\",\n    \"fecha_termino\": \"2021-09-29\",\n    \"dias\": 2,\n    \"tipo_medio_dia\": \"\",\n    \"tipo\": \"N\",\n    \"subtipo_permiso\": \"N\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso del empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos/35"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"La fecha de término no es válida para los dias ingresados\"\n    }\n}"}],"_postman_id":"9f653a38-6a13-40f6-bae5-e290f3620d25"},{"name":"Borrar Permiso","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"040f8e72-3f04-457c-a054-cd87601bd460","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/permisos/35","description":"<h1 id=\"detalle-de-permiso\">Detalle de Permiso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar o eliminar un permiso de ausencia específico identificado por su ID. Cubre tres operaciones sobre un único registro de permiso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>absences</code> con el nivel de acceso correspondiente a la operación solicitada.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td><code>GET</code> / <code>PUT</code> / <code>DELETE</code></td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/permisos/{permit_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/%7Bpermit_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/permisos/{permit_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>permit_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>ID del permiso a consultar, actualizar o eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><p>No aplican parámetros de query para este endpoint.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td><code>X-Customer</code></td>\n<td></td>\n<td>Sí</td>\n<td>Identificador del tenant (schema)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--consultar-permiso\">GET — Consultar Permiso</h2>\n<h3 id=\"descripción\">Descripción</h3>\n<p>Retorna la información detallada de un permiso de ausencia.</p>\n<p><strong>Nivel requerido:</strong> Lectura (nivel 0).</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> corresponde a un permiso existente en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 123,\n    \"contratos\": [456],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"tipo_nombre\": \"Permiso\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"subtipo_permiso_nombre\": \"Vacaciones\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del permiso</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Lista de IDs de contratos asociados al permiso</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha en que se registró el permiso</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días del permiso</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>tipo_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Código del subtipo de permiso (desde el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso_nombre</code></td>\n<td>string</td>\n<td>Nombre legible del subtipo de permiso</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>Indica si el permiso incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td><code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-permiso\">PUT — Actualizar Permiso</h2>\n<h3 id=\"descripción-1\">Descripción</h3>\n<p>Reemplaza completamente los datos de un permiso existente.</p>\n<p><strong>Nivel requerido:</strong> Edición (nivel 2).</p>\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>Lista de IDs de contratos. Todos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término del permiso</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>No</td>\n<td>Cantidad de días</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código del tipo de permiso</td>\n</tr>\n<tr>\n<td><code>subtipo_permiso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo (debe existir en el catálogo del tenant)</td>\n</tr>\n<tr>\n<td><code>goce_sueldo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si incluye goce de sueldo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo del permiso</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde) o <code>\"\"</code> para día completo. <strong>Solo Chile.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [456],\n    \"fecha_inicio\": \"2026-01-20\",\n    \"fecha_termino\": \"2026-01-22\",\n    \"dias\": 3,\n    \"tipo\": \"P\",\n    \"subtipo_permiso\": \"VACACIONES\",\n    \"goce_sueldo\": true,\n    \"descripcion\": \"Permiso por motivo personal\",\n    \"fecha_aplicacion\": null,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---actualización-exitosa\">200 - Actualización Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y los datos enviados pasan todas las validaciones.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de Validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los contratos enviados pertenecen a más de un empleado.</p>\n</li>\n<li><p>No se enviaron contratos.</p>\n</li>\n<li><p>El <code>subtipo_permiso</code> no existe en el catálogo del tenant.</p>\n</li>\n<li><p>Los días no son válidos.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión imperfecta sin <code>goce_sueldo: true</code>.</p>\n</li>\n<li><p>(Perú) Subtipo de suspensión perfecta con <code>goce_sueldo: true</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"No puede asignar contratos de multiples empleados a una permiso\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-permiso\">DELETE — Eliminar Permiso</h2>\n<h3 id=\"descripción-2\">Descripción</h3>\n<p>Elimina un permiso de ausencia si cumple las condiciones de negocio para ser eliminado.</p>\n<p><strong>Nivel requerido:</strong> Eliminación (nivel 3).</p>\n<h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso existe y puede ser eliminado según las reglas de negocio del tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_eliminado\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El permiso no cumple las condiciones necesarias para ser eliminado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"El permiso no puede ser eliminado porque está procesado en una liquidación\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>absences</code> o no cuenta con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el nivel de acceso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>permit_id</code> no corresponde a ningún permiso en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"permiso_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"niveles-de-permiso-por-operación\">Niveles de Permiso por Operación</h3>\n<ul>\n<li><p><strong>GET</strong>: Nivel 0 (solo lectura)</p>\n</li>\n<li><p><strong>PUT</strong>: Nivel 2 (edición)</p>\n</li>\n<li><p><strong>DELETE</strong>: Nivel 3 (eliminación)</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Chile vs. Perú</strong>: El campo <code>tipo_medio_dia</code> solo está presente en Chile (GET y PUT). En Perú no aplica.</p>\n</li>\n<li><p><strong>Contratos</strong>: Todos los contratos enviados en el PUT deben pertenecer al mismo empleado.</p>\n</li>\n<li><p><strong>Subtipo de permiso</strong>: El valor debe ser un código válido del catálogo de subtipos del tenant.</p>\n</li>\n<li><p><strong>Eliminación condicional</strong>: DELETE puede ser rechazado con 400 si el permiso no cumple las condiciones internas del tenant (por ejemplo, estar incluido en una liquidación procesada).</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un permiso antes de editarlo</strong><br />El aliado realiza un GET para obtener los datos actuales del permiso y luego envía un PUT con los campos modificados.</p>\n<p><strong>Caso 2: Eliminar un permiso reciente</strong><br />El aliado envía un DELETE. Si el permiso ya fue procesado en una liquidación, el servidor responde con 400 y el mensaje de error correspondiente.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado.</p>\n</li>\n<li><p>Realizar <code>GET /api/v3/ausentismos/permisos/{permit_id}</code> para consultar el permiso.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/permisos/{permit_id}</code> con el body completo.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>{\"detalle\": \"edicion_exitosa\"}</code>.</p>\n</li>\n<li><p>Opcionalmente, enviar <code>DELETE /api/v3/ausentismos/permisos/{permit_id}</code> para eliminar el permiso.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","permisos","35"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5bdc6c25-882b-459c-b9f2-b78e58efbfd9","name":"Borrar Permiso","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos/35"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_eliminado\"\n}"},{"id":"3da3559b-0b42-45b9-8353-1488f943a27f","name":"Error Borrar Permiso","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/permisos/35"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"El permiso 35 no pertenece al mes actual de proceso, no puede ser eliminado.\"]\n}"}],"_postman_id":"040f8e72-3f04-457c-a054-cd87601bd460"}],"id":"55df64d5-5401-499a-a52c-977e6dac9c52","_postman_id":"55df64d5-5401-499a-a52c-977e6dac9c52","description":""},{"name":"Faltas","item":[{"name":"Listar Faltas","id":"055e2d77-e50e-48b4-aaa1-5c77ff48b784","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas","description":"<h1 id=\"listar-y-crear-días-de-falta\">Listar y Crear Días de Falta</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para listar los registros de faltas de empleados con soporte de filtros y paginación, y para crear nuevos registros de falta.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de ausentismos. El nivel 0 (lectura) es suficiente para listar; el nivel 1 es requerido para crear.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/apis/v3/ausentismos/faltas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas\">https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID exacto de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna faltas con <code>fecha_inicio</code> mayor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna faltas con <code>fecha_termino</code> menor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs de empleados separados por coma. Filtra por empleados asociados a los contratos de la falta</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de IDs de contratos separados por coma. Filtra por contratos directamente asociados a la falta</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y retornar todos los resultados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Por defecto: <code>-id</code> (descendente). Ejemplo: <code>ordering=fecha_inicio</code> o <code>ordering=-fecha_termino</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array de integers o string</td>\n<td>Sí</td>\n<td>IDs de los contratos asociados a la falta. Puede enviarse como lista <code>[1, 2]</code> o como string separado por comas <code>\"1,2\"</code></td>\n<td>Todos los contratos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la falta</td>\n<td>Debe ser una fecha válida</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término de la falta</td>\n<td>Debe ser una fecha válida</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días de la falta</td>\n<td>Debe ser un valor numérico positivo válido</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de falta</td>\n<td>Max 100 caracteres. Debe corresponder a un subtipo válido en el sistema</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o comentario de la falta</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación de la falta en nómina</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la falta no debe rebajar el sueldo</td>\n<td>Por defecto: <code>false</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día (solo Chile). Valores: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde)</td>\n<td>Aplica únicamente cuando la falta es de medio día</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [1234, 5678],\n    \"fecha_inicio\": \"2026-06-01\",\n    \"fecha_termino\": \"2026-06-03\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"FALTA_INJUSTIFICADA\",\n    \"descripcion\": \"Ausencia sin justificación\",\n    \"fecha_aplicacion\": \"2026-06-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-200---listado-de-faltas\">GET 200 - Listado de Faltas</h3>\n<p>Retorna los registros de faltas paginados que coinciden con los filtros aplicados.</p>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 50,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"contratos\": [1234, 5678],\n            \"contratos_str\": \"1234,5678\",\n            \"fecha_ingreso\": \"2026-06-01\",\n            \"fecha_inicio\": \"2026-06-01\",\n            \"fecha_termino\": \"2026-06-03\",\n            \"dias\": 3,\n            \"subtipo_falta\": \"FALTA_INJUSTIFICADA\",\n            \"subtipo_falta_nombre\": \"Falta Injustificada\",\n            \"descripcion\": \"Ausencia sin justificación\",\n            \"fecha_aplicacion\": \"2026-06-01\",\n            \"no_rebaja\": false,\n            \"tipo_medio_dia\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Nota:</strong> El campo <code>tipo_medio_dia</code> solo está presente en tenants de Chile.</p>\n<hr />\n<h3 id=\"post-200---falta-creada-exitosamente\">POST 200 - Falta Creada Exitosamente</h3>\n<p>La falta fue registrada correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos enviados son válidos</p>\n</li>\n<li><p>Los contratos pertenecen al mismo empleado</p>\n</li>\n<li><p>El subtipo de falta existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasaron las validaciones del servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido no fue enviado</p>\n</li>\n<li><p>El subtipo de falta no es válido</p>\n</li>\n<li><p>Los contratos pertenecen a más de un empleado</p>\n</li>\n<li><p>No se enviaron contratos</p>\n</li>\n<li><p>Los valores de <code>dias</code> no son válidos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"subtipo_falta\": [\"Este campo es requerido.\"],\n        \"contratos\": [\"No puede asignar contratos de multiples empleados a una falta\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de ausentismos requerido</p>\n</li>\n<li><p>Para POST: el aliado tiene nivel de permiso 0 (solo lectura)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>fecha_ingreso</code></strong>: Se establece automáticamente al día actual al crear una falta; no debe enviarse en el body.</p>\n</li>\n<li><p><strong>Contratos de un solo empleado:</strong> Todos los contratos enviados en el campo <code>contratos</code> deben pertenecer al mismo empleado. Si pertenecen a empleados distintos, la solicitud será rechazada.</p>\n</li>\n<li><p><strong><code>tipo_medio_dia</code></strong>: Campo exclusivo de Chile. En tenants de Perú este campo no aparece en las respuestas ni se acepta en el body.</p>\n</li>\n<li><p><strong>Paginación sin</strong> <strong><code>pagina=0</code></strong>: Enviar <code>pagina=0</code> o <code>paginar=0</code> retorna todos los resultados sin paginar, envueltos en <code>{\"objetos\": [...]}</code>.</p>\n</li>\n<li><p><strong>Filtros de fecha acumulables:</strong> <code>fecha_inicio</code> y <code>fecha_termino</code> se pueden combinar para obtener faltas dentro de un rango de fechas.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>empleados</code></strong>: Acepta múltiples RUTs separados por coma: <code>?empleados=12345678-9,98765432-1</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>contratos</code></strong>: Acepta múltiples IDs separados por coma: <code>?contratos=100,200,300</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar faltas de un empleado en un rango de fechas</strong><br />Combinar <code>empleados</code>, <code>fecha_inicio</code> y <code>fecha_termino</code> para obtener todas las faltas de un empleado en un mes determinado.</p>\n<p><strong>Caso 2: Crear una falta para múltiples contratos</strong><br />Enviar varios IDs de contrato del mismo empleado en el campo <code>contratos</code> para registrar la falta en todos sus contratos simultáneamente.</p>\n<p><strong>Caso 3: Obtener todas las faltas sin paginar</strong><br />Usar <code>?paginar=0</code> para obtener el listado completo sin paginación, útil para exportaciones o integraciones que requieren todos los registros.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token mediante el endpoint de autenticación</p>\n</li>\n<li><p>(Opcional) Consultar los subtipos de falta disponibles para obtener el código correcto de <code>subtipo_falta</code></p>\n</li>\n<li><p>Obtener los IDs de contrato del empleado</p>\n</li>\n<li><p>Enviar un <code>POST</code> con los datos de la falta</p>\n</li>\n<li><p>Verificar la respuesta: <code>{\"detalle\": \"creacion_exitosa\"}</code></p>\n</li>\n<li><p>Usar <code>GET</code> con filtros para verificar que la falta fue registrada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","faltas"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar las faltas. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"2017-07-01"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerarán las faltas. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_termino","value":"2017-07-30"},{"disabled":true,"description":{"content":"<p>(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.</p>\n","type":"text/plain"},"key":"paginar","value":"{{paginar}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"}],"variable":[]}},"response":[{"id":"d7276c4e-7e5a-4ba2-a1cb-d3e528146b7a","name":"Listar Faltas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/ausentismos/faltas","host":["{{url}}"],"path":["api","v3","ausentismos","faltas"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar las faltas. Formato YYYY-MM-DD","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán las faltas. Formato YYYY-MM-DD","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:08:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1431"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 15,\n            \"contratos\": [\n                15\n            ],\n            \"fecha_ingreso\": \"2019-11-26\",\n            \"fecha_inicio\": \"2019-11-26\",\n            \"fecha_termino\": \"2019-11-29\",\n            \"dias\": 4,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"\",\n            \"descripcion\": \"\",\n            \"fecha_aplicacion\": null,\n            \"no_rebaja\": false\n        },\n        {\n            \"id\": 30,\n            \"contratos\": [\n                15\n            ],\n            \"fecha_ingreso\": \"2023-06-29\",\n            \"fecha_inicio\": \"2022-02-01\",\n            \"fecha_termino\": \"2022-02-01\",\n            \"dias\": 1,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"\",\n            \"descripcion\": \"Falta sin justificar\",\n            \"fecha_aplicacion\": null,\n            \"no_rebaja\": false\n        },\n        {\n            \"id\": 31,\n            \"contratos\": [\n                79\n            ],\n            \"fecha_ingreso\": \"2023-06-29\",\n            \"fecha_inicio\": \"2022-02-01\",\n            \"fecha_termino\": \"2022-02-01\",\n            \"dias\": 1,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"\",\n            \"descripcion\": \"Falta sin justificar\",\n            \"fecha_aplicacion\": null,\n            \"no_rebaja\": false\n        },\n        {\n            \"id\": 32,\n            \"contratos\": [\n                79\n            ],\n            \"fecha_ingreso\": \"2023-06-29\",\n            \"fecha_inicio\": \"2022-02-10\",\n            \"fecha_termino\": \"2022-02-10\",\n            \"dias\": 1,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"M\",\n            \"descripcion\": \"\",\n            \"fecha_aplicacion\": null,\n            \"no_rebaja\": false\n        },\n        {\n            \"id\": 33,\n            \"contratos\": [\n                79\n            ],\n            \"fecha_ingreso\": \"2023-06-30\",\n            \"fecha_inicio\": \"2022-01-01\",\n            \"fecha_termino\": \"2022-01-01\",\n            \"dias\": 1,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"\",\n            \"descripcion\": \"Falta sin justificar\",\n            \"fecha_aplicacion\": \"2022-03-01\",\n            \"no_rebaja\": false\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"f542d6be-fb4c-4fef-b608-bb274a2f9e63","name":"Listar Faltas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/ausentismos/faltas","host":["{{url}}"],"path":["api","v3","ausentismos","faltas"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar las faltas. Formato YYYY-MM-DD","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán las faltas. Formato YYYY-MM-DD","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 20:23:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"308"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 15,\n            \"contratos\": [\n                15\n            ],\n            \"fecha_ingreso\": \"2019-11-26\",\n            \"fecha_inicio\": \"2019-11-26\",\n            \"fecha_termino\": \"2019-11-29\",\n            \"dias\": 4,\n            \"subtipo_falta\": \"N\",\n            \"subtipo_falta_nombre\": \"Falta normal\",\n            \"tipo_medio_dia\": \"\",\n            \"descripcion\": \"\",\n            \"fecha_aplicacion\": null\n        }\n    ],\n    \"cantidad_paginas\": 1,\n    \"siguiente\": null,\n    \"anterior\": null\n}"},{"id":"02858e5f-5301-4ef0-879c-4f714984bea1","name":"Error Listar Faltas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{url}}/api/v3/ausentismos/faltas?fecha_inicio=2017-07","host":["{{url}}"],"path":["api","v3","ausentismos","faltas"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán las faltas. Formato YYYY-MM-DD","disabled":true},{"key":"paginar","value":"{{paginar}}","description":"(string, optional) - 1 si se quiere paginar, 0 (o no enviarlo) en otro caso.","disabled":true},{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"fecha_inicio","value":"2017-07"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:20:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"146"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"fecha_inicio\": \"Fecha con formato erróneo. Use uno de los siguientes formatos en su lugar: YYYY-MM-DD.\"\n    }\n}"}],"_postman_id":"055e2d77-e50e-48b4-aaa1-5c77ff48b784"},{"name":"Crear Falta","id":"bf8d8abb-0e1f-47fc-abd4-821e9d20730e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_inicio\": \"2020-09-01\",\n    \"fecha_termino\": \"2020-09-01\",\n    \"fecha_aplicacion\": \"2020-09-30\",\n    \"dias\": 1,\n    \"subtipo_falta\": \"N\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar\"\n}"},"url":"{{url}}/api/v3/ausentismos/faltas","description":"<h1 id=\"listar-y-crear-días-de-falta\">Listar y Crear Días de Falta</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint para listar los registros de faltas de empleados con soporte de filtros y paginación, y para crear nuevos registros de falta.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de ausentismos. El nivel 0 (lectura) es suficiente para listar; el nivel 1 es requerido para crear.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/apis/v3/ausentismos/faltas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas\">https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID exacto de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna faltas con <code>fecha_inicio</code> mayor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna faltas con <code>fecha_termino</code> menor o igual a este valor</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs de empleados separados por coma. Filtra por empleados asociados a los contratos de la falta</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de IDs de contratos separados por coma. Filtra por contratos directamente asociados a la falta</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y retornar todos los resultados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Por defecto: <code>-id</code> (descendente). Ejemplo: <code>ordering=fecha_inicio</code> o <code>ordering=-fecha_termino</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array de integers o string</td>\n<td>Sí</td>\n<td>IDs de los contratos asociados a la falta. Puede enviarse como lista <code>[1, 2]</code> o como string separado por comas <code>\"1,2\"</code></td>\n<td>Todos los contratos deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la falta</td>\n<td>Debe ser una fecha válida</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término de la falta</td>\n<td>Debe ser una fecha válida</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días de la falta</td>\n<td>Debe ser un valor numérico positivo válido</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de falta</td>\n<td>Max 100 caracteres. Debe corresponder a un subtipo válido en el sistema</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o comentario de la falta</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación de la falta en nómina</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la falta no debe rebajar el sueldo</td>\n<td>Por defecto: <code>false</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de medio día (solo Chile). Valores: <code>\"M\"</code> (mañana), <code>\"T\"</code> (tarde)</td>\n<td>Aplica únicamente cuando la falta es de medio día</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [1234, 5678],\n    \"fecha_inicio\": \"2026-06-01\",\n    \"fecha_termino\": \"2026-06-03\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"FALTA_INJUSTIFICADA\",\n    \"descripcion\": \"Ausencia sin justificación\",\n    \"fecha_aplicacion\": \"2026-06-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-200---listado-de-faltas\">GET 200 - Listado de Faltas</h3>\n<p>Retorna los registros de faltas paginados que coinciden con los filtros aplicados.</p>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 50,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/apis/v3/ausentismos/faltas?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"contratos\": [1234, 5678],\n            \"contratos_str\": \"1234,5678\",\n            \"fecha_ingreso\": \"2026-06-01\",\n            \"fecha_inicio\": \"2026-06-01\",\n            \"fecha_termino\": \"2026-06-03\",\n            \"dias\": 3,\n            \"subtipo_falta\": \"FALTA_INJUSTIFICADA\",\n            \"subtipo_falta_nombre\": \"Falta Injustificada\",\n            \"descripcion\": \"Ausencia sin justificación\",\n            \"fecha_aplicacion\": \"2026-06-01\",\n            \"no_rebaja\": false,\n            \"tipo_medio_dia\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Nota:</strong> El campo <code>tipo_medio_dia</code> solo está presente en tenants de Chile.</p>\n<hr />\n<h3 id=\"post-200---falta-creada-exitosamente\">POST 200 - Falta Creada Exitosamente</h3>\n<p>La falta fue registrada correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los datos enviados son válidos</p>\n</li>\n<li><p>Los contratos pertenecen al mismo empleado</p>\n</li>\n<li><p>El subtipo de falta existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Los datos enviados no pasaron las validaciones del servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido no fue enviado</p>\n</li>\n<li><p>El subtipo de falta no es válido</p>\n</li>\n<li><p>Los contratos pertenecen a más de un empleado</p>\n</li>\n<li><p>No se enviaron contratos</p>\n</li>\n<li><p>Los valores de <code>dias</code> no son válidos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"subtipo_falta\": [\"Este campo es requerido.\"],\n        \"contratos\": [\"No puede asignar contratos de multiples empleados a una falta\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de ausentismos requerido</p>\n</li>\n<li><p>Para POST: el aliado tiene nivel de permiso 0 (solo lectura)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>fecha_ingreso</code></strong>: Se establece automáticamente al día actual al crear una falta; no debe enviarse en el body.</p>\n</li>\n<li><p><strong>Contratos de un solo empleado:</strong> Todos los contratos enviados en el campo <code>contratos</code> deben pertenecer al mismo empleado. Si pertenecen a empleados distintos, la solicitud será rechazada.</p>\n</li>\n<li><p><strong><code>tipo_medio_dia</code></strong>: Campo exclusivo de Chile. En tenants de Perú este campo no aparece en las respuestas ni se acepta en el body.</p>\n</li>\n<li><p><strong>Paginación sin</strong> <strong><code>pagina=0</code></strong>: Enviar <code>pagina=0</code> o <code>paginar=0</code> retorna todos los resultados sin paginar, envueltos en <code>{\"objetos\": [...]}</code>.</p>\n</li>\n<li><p><strong>Filtros de fecha acumulables:</strong> <code>fecha_inicio</code> y <code>fecha_termino</code> se pueden combinar para obtener faltas dentro de un rango de fechas.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>empleados</code></strong>: Acepta múltiples RUTs separados por coma: <code>?empleados=12345678-9,98765432-1</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>contratos</code></strong>: Acepta múltiples IDs separados por coma: <code>?contratos=100,200,300</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar faltas de un empleado en un rango de fechas</strong><br />Combinar <code>empleados</code>, <code>fecha_inicio</code> y <code>fecha_termino</code> para obtener todas las faltas de un empleado en un mes determinado.</p>\n<p><strong>Caso 2: Crear una falta para múltiples contratos</strong><br />Enviar varios IDs de contrato del mismo empleado en el campo <code>contratos</code> para registrar la falta en todos sus contratos simultáneamente.</p>\n<p><strong>Caso 3: Obtener todas las faltas sin paginar</strong><br />Usar <code>?paginar=0</code> para obtener el listado completo sin paginación, útil para exportaciones o integraciones que requieren todos los registros.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token mediante el endpoint de autenticación</p>\n</li>\n<li><p>(Opcional) Consultar los subtipos de falta disponibles para obtener el código correcto de <code>subtipo_falta</code></p>\n</li>\n<li><p>Obtener los IDs de contrato del empleado</p>\n</li>\n<li><p>Enviar un <code>POST</code> con los datos de la falta</p>\n</li>\n<li><p>Verificar la respuesta: <code>{\"detalle\": \"creacion_exitosa\"}</code></p>\n</li>\n<li><p>Usar <code>GET</code> con filtros para verificar que la falta fue registrada</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","faltas"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"dfa36fc2-2255-4052-83b8-2eb68fa5b552","name":"Crear Falta","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_inicio\": \"2022-09-01\",\n    \"fecha_termino\": \"2022-09-01\",\n    \"dias\": 1,\n    \"subtipo_falta\": \"N\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar\",\n    \"no_rebaja\": \"false\"\n}"},"url":"{{url}}/api/v3/ausentismos/faltas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:47:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"a3daa7f8-d452-4c83-8b6a-1197aa4e6885","name":"Crear Falta con no rebaja true para proceso anterior (proceso actual 2022-03)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_inicio\": \"2022-01-05\",\n    \"fecha_termino\": \"2022-01-05\",\n    \"dias\": 1,\n    \"subtipo_falta\": \"N\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar\",\n    \"no_rebaja\": \"true\"\n}"},"url":"{{url}}/api/v3/ausentismos/faltas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:47:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"5e3c0317-028b-4c5b-85b9-e833635f6425","name":"Crear Falta de proceso anterior con fecha de aplicacion para proceso actual","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_inicio\": \"2022-01-08\",\n    \"fecha_termino\": \"2022-01-08\",\n    \"dias\": 1,\n    \"subtipo_falta\": \"N\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar\",\n    \"fecha_aplicacion\": \"2022-03-27\"\n}"},"url":"{{url}}/api/v3/ausentismos/faltas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:50:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"6a331e7d-1312-411c-96a4-06d5530386c9","name":"Error Crear Falta","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_inicio\": \"2020-09-01\",\n    \"fecha_termino\": \"2020-09-01\",\n    \"dias\": 1,\n    \"subtipo_falta\": \"n\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar\"\n}"},"url":"{{url}}/api/v3/ausentismos/faltas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:18:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"94"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"subtipo_falta\": \"La opción ingresada no es válida\"\n    }\n}"}],"_postman_id":"bf8d8abb-0e1f-47fc-abd4-821e9d20730e"},{"name":"Detalle Falta","id":"1b7025fa-fd2f-4c74-a25a-a992ece76de4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/15","description":"<h1 id=\"detalle-edición-y-eliminación-de-falta-ausentismo\">Detalle, Edición y Eliminación de Falta (Ausentismo)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener el detalle de un registro de falta, actualizarlo con nuevos datos o eliminarlo del sistema. Este endpoint opera sobre un registro individual identificado por su ID numérico.</p>\n<p><strong>Requisito:</strong> Permiso <code>absences</code> — nivel 0 para consulta, nivel 2 para edición, nivel 3 para eliminación.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, PUT, DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/faltas/{missed_day_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/%7Bmissed_day_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/{missed_day_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>missed_day_id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID numérico del registro de falta. Debe ser un número entero válido; de lo contrario se retorna 404.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"filtros\">Filtros</h2>\n<p>Este endpoint es de detalle (opera sobre un ID específico) y no admite filtros de query. Para filtrar listados de faltas, utilizar el endpoint <code>GET /api/v3/ausentismos/faltas</code> que soporta los parámetros <code>fecha_inicio</code>, <code>fecha_termino</code>, <code>empleados</code> y <code>contratos</code>.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-falta\">GET — Obtener Falta</h2>\n<p>Retorna el detalle de un registro de falta por su ID.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong> El registro de falta existe y el aliado tiene permiso de lectura.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301, 302],\n    \"contratos_str\": \"301,302\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301],\n    \"contratos_str\": \"301\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único de la falta</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>IDs de los contratos asociados</td>\n</tr>\n<tr>\n<td><code>contratos_str</code></td>\n<td>string</td>\n<td>IDs de contratos separados por coma</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de ingreso del registro</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de término de la falta</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días de la falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Código del subtipo de falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta_nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del subtipo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>Indica si la falta no descuenta del sueldo</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>Tipo de medio día (<code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> jornada completa) — <strong>solo Chile</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-falta\">PUT — Actualizar Falta</h2>\n<p>Actualiza los datos de un registro de falta existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>string</td>\n<td>Sí</td>\n<td>IDs de contratos, como array o string separado por comas</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días</td>\n<td>Validado por reglas de negocio</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de falta</td>\n<td>Debe existir en el catálogo del tenant. Max 100 caracteres</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación en el proceso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si la falta no descuenta sueldo</td>\n<td>Default: <code>false</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo medio día (<code>\"M\"</code>, <code>\"T\"</code>, <code>\"\"</code>)</td>\n<td>Solo aplica en Chile</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301],\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"descripcion\": \"Inasistencia actualizada\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-put\">Respuestas PUT</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> Los datos son válidos y el registro fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos Inválidos</h4>\n<p><strong>Cuándo ocurre:</strong> Uno o más campos del body no pasan las validaciones del serializador o las reglas de negocio.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El subtipo de falta ingresado no existe en el catálogo\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-falta\">DELETE — Eliminar Falta</h2>\n<p>Elimina un registro de falta. El sistema verifica si la falta puede ser eliminada antes de proceder.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-delete\">Respuestas DELETE</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> El registro existe, pasa las validaciones de negocio y fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"falta_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong> El registro no puede eliminarse por restricciones de negocio (por ejemplo, la falta ya fue procesada en nómina).</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La falta no puede eliminarse porque ya fue aplicada en un proceso de nómina\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para la operación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El <code>missed_day_id</code> no corresponde a ningún registro o no es un número entero válido.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"falta_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso</strong> <strong><code>absences</code>****:</strong> El aliado debe tener el permiso <code>absences</code> habilitado. El nivel determina las operaciones permitidas: 0 (lectura), 2 (edición), 3 (eliminación).</p>\n</li>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado; de lo contrario el serializador rechaza la solicitud.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Validación de ID:</strong> Si <code>missed_day_id</code> no es un entero válido, la respuesta es 404 directamente.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> El campo <code>tipo_medio_dia</code> solo está presente en instalaciones de Chile. En Perú se ignora.</p>\n</li>\n<li><p><strong>Eliminación condicional:</strong> El sistema evalúa si la falta puede eliminarse antes de proceder. Si no puede, retorna 400 con <code>\"detalle\": \"no_eliminada\"</code> y el mensaje de la restricción.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar el detalle de una falta</strong><br />Enviar GET con el <code>missed_day_id</code> correspondiente para revisar todos los datos del registro antes de editarlo o eliminarlo.</p>\n<p><strong>Caso 2: Corregir una falta registrada</strong><br />Enviar PUT con los campos corregidos. El sistema revalida fechas, subtipo y reglas de negocio antes de persistir los cambios.</p>\n<p><strong>Caso 3: Eliminar una falta rechazada o incorrecta</strong><br />Enviar DELETE. Si la falta ya fue aplicada en un proceso de nómina, el sistema rechaza la eliminación con un mensaje descriptivo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar la falta con <code>GET /api/v3/ausentismos/faltas/142</code> para verificar su estado actual.</p>\n</li>\n<li><p>Si es necesario corregir datos, enviar <code>PUT /api/v3/ausentismos/faltas/142</code> con los campos actualizados.</p>\n</li>\n<li><p>Si la falta debe eliminarse, enviar <code>DELETE /api/v3/ausentismos/faltas/142</code> y manejar la posible respuesta 400 si hay restricciones.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","faltas","15"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"5ddcbc99-e8c6-42cc-b858-5e574f748321","name":"Detalle Falta","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/15"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 05 Jul 2023 21:51:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"258"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 15,\n    \"contratos\": [\n        15\n    ],\n    \"fecha_ingreso\": \"2019-11-26\",\n    \"fecha_inicio\": \"2019-11-26\",\n    \"fecha_termino\": \"2019-11-29\",\n    \"dias\": 4,\n    \"subtipo_falta\": \"N\",\n    \"subtipo_falta_nombre\": \"Falta normal\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"\",\n    \"fecha_aplicacion\": null,\n    \"no_rebaja\": false\n}"},{"id":"5ca3d940-5b7e-4723-96de-c97064057388","name":"Detalle Falta","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/15"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 20:23:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"240"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 15,\n    \"contratos\": [\n        15\n    ],\n    \"fecha_ingreso\": \"2019-11-26\",\n    \"fecha_inicio\": \"2019-11-26\",\n    \"fecha_termino\": \"2019-11-29\",\n    \"dias\": 4,\n    \"subtipo_falta\": \"N\",\n    \"subtipo_falta_nombre\": \"Falta normal\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"\",\n    \"fecha_aplicacion\": null\n}"},{"id":"a2583d63-e311-4101-a461-314b256b4229","name":"Error Detalle Falta","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/39"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:16:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"31"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"falta_inexistente\"\n}"}],"_postman_id":"1b7025fa-fd2f-4c74-a25a-a992ece76de4"},{"name":"Editar Falta","id":"c43f56e2-8622-474a-96ab-db6341fc41bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_ingreso\": \"2022-07-25\",\n    \"fecha_inicio\": \"2020-09-01\",\n    \"fecha_termino\": \"2020-09-02\",\n    \"dias\": 2,\n    \"subtipo_falta\": 462,\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar editada\",\n    \"envia_email_supervisor\": true\n}"},"url":"{{url}}/api/v3/ausentismos/faltas/39","description":"<h1 id=\"detalle-edición-y-eliminación-de-falta-ausentismo\">Detalle, Edición y Eliminación de Falta (Ausentismo)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener el detalle de un registro de falta, actualizarlo con nuevos datos o eliminarlo del sistema. Este endpoint opera sobre un registro individual identificado por su ID numérico.</p>\n<p><strong>Requisito:</strong> Permiso <code>absences</code> — nivel 0 para consulta, nivel 2 para edición, nivel 3 para eliminación.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, PUT, DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/faltas/{missed_day_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/%7Bmissed_day_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/{missed_day_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>missed_day_id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID numérico del registro de falta. Debe ser un número entero válido; de lo contrario se retorna 404.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"filtros\">Filtros</h2>\n<p>Este endpoint es de detalle (opera sobre un ID específico) y no admite filtros de query. Para filtrar listados de faltas, utilizar el endpoint <code>GET /api/v3/ausentismos/faltas</code> que soporta los parámetros <code>fecha_inicio</code>, <code>fecha_termino</code>, <code>empleados</code> y <code>contratos</code>.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-falta\">GET — Obtener Falta</h2>\n<p>Retorna el detalle de un registro de falta por su ID.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong> El registro de falta existe y el aliado tiene permiso de lectura.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301, 302],\n    \"contratos_str\": \"301,302\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301],\n    \"contratos_str\": \"301\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único de la falta</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>IDs de los contratos asociados</td>\n</tr>\n<tr>\n<td><code>contratos_str</code></td>\n<td>string</td>\n<td>IDs de contratos separados por coma</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de ingreso del registro</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de término de la falta</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días de la falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Código del subtipo de falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta_nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del subtipo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>Indica si la falta no descuenta del sueldo</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>Tipo de medio día (<code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> jornada completa) — <strong>solo Chile</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-falta\">PUT — Actualizar Falta</h2>\n<p>Actualiza los datos de un registro de falta existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>string</td>\n<td>Sí</td>\n<td>IDs de contratos, como array o string separado por comas</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días</td>\n<td>Validado por reglas de negocio</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de falta</td>\n<td>Debe existir en el catálogo del tenant. Max 100 caracteres</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación en el proceso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si la falta no descuenta sueldo</td>\n<td>Default: <code>false</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo medio día (<code>\"M\"</code>, <code>\"T\"</code>, <code>\"\"</code>)</td>\n<td>Solo aplica en Chile</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301],\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"descripcion\": \"Inasistencia actualizada\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-put\">Respuestas PUT</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> Los datos son válidos y el registro fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos Inválidos</h4>\n<p><strong>Cuándo ocurre:</strong> Uno o más campos del body no pasan las validaciones del serializador o las reglas de negocio.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El subtipo de falta ingresado no existe en el catálogo\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-falta\">DELETE — Eliminar Falta</h2>\n<p>Elimina un registro de falta. El sistema verifica si la falta puede ser eliminada antes de proceder.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-delete\">Respuestas DELETE</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> El registro existe, pasa las validaciones de negocio y fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"falta_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong> El registro no puede eliminarse por restricciones de negocio (por ejemplo, la falta ya fue procesada en nómina).</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La falta no puede eliminarse porque ya fue aplicada en un proceso de nómina\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para la operación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El <code>missed_day_id</code> no corresponde a ningún registro o no es un número entero válido.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"falta_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso</strong> <strong><code>absences</code>****:</strong> El aliado debe tener el permiso <code>absences</code> habilitado. El nivel determina las operaciones permitidas: 0 (lectura), 2 (edición), 3 (eliminación).</p>\n</li>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado; de lo contrario el serializador rechaza la solicitud.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Validación de ID:</strong> Si <code>missed_day_id</code> no es un entero válido, la respuesta es 404 directamente.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> El campo <code>tipo_medio_dia</code> solo está presente en instalaciones de Chile. En Perú se ignora.</p>\n</li>\n<li><p><strong>Eliminación condicional:</strong> El sistema evalúa si la falta puede eliminarse antes de proceder. Si no puede, retorna 400 con <code>\"detalle\": \"no_eliminada\"</code> y el mensaje de la restricción.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar el detalle de una falta</strong><br />Enviar GET con el <code>missed_day_id</code> correspondiente para revisar todos los datos del registro antes de editarlo o eliminarlo.</p>\n<p><strong>Caso 2: Corregir una falta registrada</strong><br />Enviar PUT con los campos corregidos. El sistema revalida fechas, subtipo y reglas de negocio antes de persistir los cambios.</p>\n<p><strong>Caso 3: Eliminar una falta rechazada o incorrecta</strong><br />Enviar DELETE. Si la falta ya fue aplicada en un proceso de nómina, el sistema rechaza la eliminación con un mensaje descriptivo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar la falta con <code>GET /api/v3/ausentismos/faltas/142</code> para verificar su estado actual.</p>\n</li>\n<li><p>Si es necesario corregir datos, enviar <code>PUT /api/v3/ausentismos/faltas/142</code> con los campos actualizados.</p>\n</li>\n<li><p>Si la falta debe eliminarse, enviar <code>DELETE /api/v3/ausentismos/faltas/142</code> y manejar la posible respuesta 400 si hay restricciones.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","faltas","39"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"9b090c34-b4ff-44a7-808f-8a03a26f1f32","name":"Editar Falta","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_ingreso\": \"2022-07-25\",\n    \"fecha_inicio\": \"2020-09-01\",\n    \"fecha_termino\": \"2020-09-02\",\n    \"dias\": 2,\n    \"subtipo_falta\": \"N\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar editada\",\n    \"envia_email_supervisor\": true\n}"},"url":"{{url}}/api/v3/ausentismos/faltas/43"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:21:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"b433afc7-8ce4-4155-8f33-b99c1284e8b1","name":"Error Editar Falta","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [15],\n    \"fecha_ingreso\": \"2022-07-25\",\n    \"fecha_inicio\": \"2020-09-01\",\n    \"fecha_termino\": \"2020-09-02\",\n    \"dias\": 2,\n    \"subtipo_falta\": \"n\",\n    \"tipo_medio_dia\": \"\",\n    \"descripcion\": \"Falta sin justificar editada\",\n    \"envia_email_supervisor\": true\n}"},"url":"{{url}}/api/v3/ausentismos/faltas/43"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:21:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"94"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"subtipo_falta\": \"La opción ingresada no es válida\"\n    }\n}"}],"_postman_id":"c43f56e2-8622-474a-96ab-db6341fc41bd"},{"name":"Borrar Falta","id":"e0f6950c-d4b3-4e0d-b92a-3bb26b13d78d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/39","description":"<h1 id=\"detalle-edición-y-eliminación-de-falta-ausentismo\">Detalle, Edición y Eliminación de Falta (Ausentismo)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite obtener el detalle de un registro de falta, actualizarlo con nuevos datos o eliminarlo del sistema. Este endpoint opera sobre un registro individual identificado por su ID numérico.</p>\n<p><strong>Requisito:</strong> Permiso <code>absences</code> — nivel 0 para consulta, nivel 2 para edición, nivel 3 para eliminación.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, PUT, DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/faltas/{missed_day_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/%7Bmissed_day_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/faltas/{missed_day_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>missed_day_id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID numérico del registro de falta. Debe ser un número entero válido; de lo contrario se retorna 404.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"filtros\">Filtros</h2>\n<p>Este endpoint es de detalle (opera sobre un ID específico) y no admite filtros de query. Para filtrar listados de faltas, utilizar el endpoint <code>GET /api/v3/ausentismos/faltas</code> que soporta los parámetros <code>fecha_inicio</code>, <code>fecha_termino</code>, <code>empleados</code> y <code>contratos</code>.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-falta\">GET — Obtener Falta</h2>\n<p>Retorna el detalle de un registro de falta por su ID.</p>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p><strong>Cuándo ocurre:</strong> El registro de falta existe y el aliado tiene permiso de lectura.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301, 302],\n    \"contratos_str\": \"301,302\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 142,\n    \"contratos\": [301],\n    \"contratos_str\": \"301\",\n    \"fecha_ingreso\": \"2026-05-10\",\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"subtipo_falta_nombre\": \"Inasistencia Injustificada\",\n    \"descripcion\": \"Inasistencia sin aviso\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Descripción de campos:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único de la falta</td>\n</tr>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>IDs de los contratos asociados</td>\n</tr>\n<tr>\n<td><code>contratos_str</code></td>\n<td>string</td>\n<td>IDs de contratos separados por coma</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de ingreso del registro</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de inicio de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Fecha de término de la falta</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Cantidad de días de la falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Código del subtipo de falta</td>\n</tr>\n<tr>\n<td><code>subtipo_falta_nombre</code></td>\n<td>string</td>\n<td>Nombre descriptivo del subtipo</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción o motivo de la falta</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>Indica si la falta no descuenta del sueldo</td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>Tipo de medio día (<code>\"M\"</code> mañana, <code>\"T\"</code> tarde, <code>\"\"</code> jornada completa) — <strong>solo Chile</strong></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"put--actualizar-falta\">PUT — Actualizar Falta</h2>\n<p>Actualiza los datos de un registro de falta existente.</p>\n<h3 id=\"body-1\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>string</td>\n<td>Sí</td>\n<td>IDs de contratos, como array o string separado por comas</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término de la falta</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Sí</td>\n<td>Cantidad de días</td>\n<td>Validado por reglas de negocio</td>\n</tr>\n<tr>\n<td><code>subtipo_falta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del subtipo de falta</td>\n<td>Debe existir en el catálogo del tenant. Max 100 caracteres</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Descripción o motivo</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación en el proceso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si la falta no descuenta sueldo</td>\n<td>Default: <code>false</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo medio día (<code>\"M\"</code>, <code>\"T\"</code>, <code>\"\"</code>)</td>\n<td>Solo aplica en Chile</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301],\n    \"fecha_inicio\": \"2026-05-12\",\n    \"fecha_termino\": \"2026-05-14\",\n    \"dias\": 3,\n    \"subtipo_falta\": \"INJUST\",\n    \"descripcion\": \"Inasistencia actualizada\",\n    \"fecha_aplicacion\": \"2026-05-01\",\n    \"no_rebaja\": false,\n    \"tipo_medio_dia\": \"\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-put\">Respuestas PUT</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> Los datos son válidos y el registro fue actualizado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos Inválidos</h4>\n<p><strong>Cuándo ocurre:</strong> Uno o más campos del body no pasan las validaciones del serializador o las reglas de negocio.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El subtipo de falta ingresado no existe en el catálogo\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-falta\">DELETE — Eliminar Falta</h2>\n<p>Elimina un registro de falta. El sistema verifica si la falta puede ser eliminada antes de proceder.</p>\n<h3 id=\"body-2\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas-delete\">Respuestas DELETE</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación Exitosa</h4>\n<p><strong>Cuándo ocurre:</strong> El registro existe, pasa las validaciones de negocio y fue eliminado correctamente.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"falta_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-se-puede-eliminar\">400 - No Se Puede Eliminar</h4>\n<p><strong>Cuándo ocurre:</strong> El registro no puede eliminarse por restricciones de negocio (por ejemplo, la falta ya fue procesada en nómina).</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La falta no puede eliminarse porque ya fue aplicada en un proceso de nómina\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para la operación</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El <code>missed_day_id</code> no corresponde a ningún registro o no es un número entero válido.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"falta_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso</strong> <strong><code>absences</code>****:</strong> El aliado debe tener el permiso <code>absences</code> habilitado. El nivel determina las operaciones permitidas: 0 (lectura), 2 (edición), 3 (eliminación).</p>\n</li>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado; de lo contrario el serializador rechaza la solicitud.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Validación de ID:</strong> Si <code>missed_day_id</code> no es un entero válido, la respuesta es 404 directamente.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> El campo <code>tipo_medio_dia</code> solo está presente en instalaciones de Chile. En Perú se ignora.</p>\n</li>\n<li><p><strong>Eliminación condicional:</strong> El sistema evalúa si la falta puede eliminarse antes de proceder. Si no puede, retorna 400 con <code>\"detalle\": \"no_eliminada\"</code> y el mensaje de la restricción.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar el detalle de una falta</strong><br />Enviar GET con el <code>missed_day_id</code> correspondiente para revisar todos los datos del registro antes de editarlo o eliminarlo.</p>\n<p><strong>Caso 2: Corregir una falta registrada</strong><br />Enviar PUT con los campos corregidos. El sistema revalida fechas, subtipo y reglas de negocio antes de persistir los cambios.</p>\n<p><strong>Caso 3: Eliminar una falta rechazada o incorrecta</strong><br />Enviar DELETE. Si la falta ya fue aplicada en un proceso de nómina, el sistema rechaza la eliminación con un mensaje descriptivo.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar la falta con <code>GET /api/v3/ausentismos/faltas/142</code> para verificar su estado actual.</p>\n</li>\n<li><p>Si es necesario corregir datos, enviar <code>PUT /api/v3/ausentismos/faltas/142</code> con los campos actualizados.</p>\n</li>\n<li><p>Si la falta debe eliminarse, enviar <code>DELETE /api/v3/ausentismos/faltas/142</code> y manejar la posible respuesta 400 si hay restricciones.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","faltas","39"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"84111216-7c94-44c3-b43e-7dee319b36cc","name":"Borrar Falta","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/41"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:16:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"falta_eliminada\"\n}"},{"id":"5255efd3-9a30-4d3c-a8e9-deda7f579c22","name":"Error Eliminar Falta","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{url}}/api/v3/ausentismos/faltas/99"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Jul 2022 23:17:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"31"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"falta_inexistente\"\n}"}],"_postman_id":"e0f6950c-d4b3-4e0d-b92a-3bb26b13d78d"}],"id":"bcf148f4-0074-4a63-b5bb-8a444eee2e82","_postman_id":"bcf148f4-0074-4a63-b5bb-8a444eee2e82","description":""},{"name":"Licencias Médicas","item":[{"name":"Listar Licencias Médicas","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"6e95df26-54dd-42d3-8a7e-94a5a6cdf960","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas","description":"<h1 id=\"listar-y-crear-licencias-médicas\">Listar y Crear Licencias Médicas</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar las licencias médicas registradas con filtros opcionales, y crear nuevas licencias médicas para empleados.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>absences</code>. Para listar (GET) se requiere nivel 0 (lectura); para crear (POST) se requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/licencias_medicas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas\">https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-licencias-médicas\">GET — Listar Licencias Médicas</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>IDs de empleados separados por coma. Filtra licencias que pertenezcan a alguno de los empleados indicados. Ej: <code>101,102,103</code></td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias cuya fecha de inicio sea mayor o igual a este valor.</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias cuya fecha de término sea menor o igual a este valor.</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra licencias por fecha de ingreso exacta al sistema.</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias modificadas a partir de esta fecha (inclusive).</td>\n</tr>\n<tr>\n<td><code>con_salida_regreso</code></td>\n<td>any</td>\n<td>No</td>\n<td>Si está presente (cualquier valor), incluye <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> en cada objeto de la respuesta.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p>Retorna la lista de licencias médicas que coinciden con los filtros aplicados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida y el aliado tiene permiso de lectura.</p>\n</li>\n<li><p>Puede retornar una lista vacía si no hay licencias que coincidan con los filtros.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile, sin</strong> <strong><code>con_salida_regreso</code></strong>):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": \"1234\",\n            \"contratos\": [567],\n            \"fecha_ingreso\": \"2026-01-15\",\n            \"fecha_inicio\": \"2026-01-15\",\n            \"fecha_termino\": \"2026-01-20\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"1\",\n            \"numero_licencia\": \"LM-2026-001\",\n            \"tipo_ingreso\": \"M\",\n            \"fecha_calculo\": null,\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"Licencia por enfermedad común\",\n            \"subtipo_licencia\": \"01\",\n            \"tipo_licencia_inicial\": null,\n            \"medico_tratante\": \"Dr. Juan Pérez\",\n            \"identificador_medico_tratante\": \"12345678-9\",\n            \"especialidad_medico\": 3,\n            \"nombre_especialidad_medico\": \"Medicina General\",\n            \"dias_a_pagar\": 0,\n            \"no_rebaja\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta con</strong> <strong><code>con_salida_regreso</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": \"1234\",\n            \"contratos\": [567],\n            \"fecha_ingreso\": \"2026-01-15\",\n            \"fecha_inicio\": \"2026-01-15\",\n            \"fecha_termino\": \"2026-01-20\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"1\",\n            \"numero_licencia\": \"LM-2026-001\",\n            \"tipo_ingreso\": \"M\",\n            \"fecha_calculo\": null,\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"Licencia por enfermedad común\",\n            \"subtipo_licencia\": \"01\",\n            \"tipo_licencia_inicial\": null,\n            \"medico_tratante\": \"Dr. Juan Pérez\",\n            \"identificador_medico_tratante\": \"12345678-9\",\n            \"especialidad_medico\": 3,\n            \"nombre_especialidad_medico\": \"Medicina General\",\n            \"dias_a_pagar\": 0,\n            \"no_rebaja\": false,\n            \"ultimo_dia_trabajado\": \"2026-01-14\",\n            \"fecha_retorno\": \"2026-01-21\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post--crear-licencia-médica\">POST — Crear Licencia Médica</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<p>Los campos disponibles varían según el país del tenant.</p>\n<h4 id=\"campos-comunes-todos-los-países\">Campos comunes (todos los países)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de los contratos asociados a la licencia. Deben pertenecer al mismo empleado.</td>\n<td>Al menos 1 contrato; todos del mismo empleado</td>\n</tr>\n<tr>\n<td><code>tipo_licencia</code></td>\n<td>string (1 char)</td>\n<td>Sí</td>\n<td>Código del tipo de licencia.</td>\n<td>Max 1 caracter</td>\n</tr>\n<tr>\n<td><code>numero_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número identificador de la licencia.</td>\n<td>Max 50 caracteres</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Duración de la licencia en días.</td>\n<td>Debe ser mayor a 0</td>\n</tr>\n<tr>\n<td><code>subtipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Subtipo de la licencia, dependiente del <code>tipo_licencia</code>.</td>\n<td>Max 100 caracteres; debe ser válido para el tipo</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string (1 char)</td>\n<td>No</td>\n<td>Indica si aplica medio día. Valores: <code>M</code> (mañana), <code>T</code> (tarde), o vacío.</td>\n<td>Default: <code>\"\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de cálculo de la licencia. Requerida según <code>tipo_licencia</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>licencia_anterior</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la licencia anterior si es una continuación.</td>\n<td>Debe pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones o descripción de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>identificador_medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT u otro identificador del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>especialidad_medico</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la especialidad médica del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>envia_email_supervisor</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, notifica al supervisor por email.</td>\n<td>Default: <code>false</code></td>\n</tr>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Username del aliado que realiza la acción. Si no se envía, se usa el usuario autenticado.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--chile-cl\">Campos adicionales — Chile (CL)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dias_a_pagar</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Días a pagar por la licencia.</td>\n<td>Valores: <code>-1</code>, <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>. Default: <code>0</code></td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la licencia no aplica rebaja.</td>\n<td>Default: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--perú-pe\">Campos adicionales — Perú (PE)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>diagnostico</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de diagnóstico de enfermedad.</td>\n<td>Max 220 caracteres; debe ser un código válido del catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [567],\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"LM-2026-001\",\n    \"dias\": 5,\n    \"subtipo_licencia\": \"01\",\n    \"fecha_inicio\": \"2026-01-15\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"tipo_medio_dia\": \"\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 3,\n    \"descripcion\": \"Licencia por enfermedad común\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false,\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [890],\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"LM-2026-010\",\n    \"dias\": 3,\n    \"subtipo_licencia\": \"01\",\n    \"fecha_inicio\": \"2026-01-15\",\n    \"fecha_termino\": \"2026-01-17\",\n    \"diagnostico\": \"J06\",\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos requeridos son válidos.</p>\n</li>\n<li><p>Los contratos pertenecen al mismo empleado.</p>\n</li>\n<li><p>La licencia anterior (si se envía) pertenece al empleado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido no fue enviado o tiene un valor inválido.</p>\n</li>\n<li><p>Los contratos pertenecen a empleados distintos.</p>\n</li>\n<li><p>El <code>subtipo_licencia</code> no es válido para el <code>tipo_licencia</code> indicado.</p>\n</li>\n<li><p>La licencia anterior no pertenece al empleado.</p>\n</li>\n<li><p>El <code>diagnostico</code> (Perú) no existe en el catálogo.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El campo 'dias' es requerido.\",\n        \"No puede asignar contratos de multiples empleados a una licencia.\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>absences</code> con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contratos válidos:</strong> Los IDs de contratos enviados deben existir y pertenecer al mismo empleado.</p>\n</li>\n<li><p><strong>Permiso de ausentismos:</strong> El aliado debe tener el permiso <code>absences</code> configurado. Para listar se requiere nivel de lectura (0); para crear, nivel de escritura (1).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>fecha_ingreso</code></strong>: Se asigna automáticamente con la fecha del día en que se realiza la creación (POST). No debe enviarse en el body.</p>\n</li>\n<li><p><strong><code>fecha_calculo</code></strong>: Puede ser requerida según el <code>tipo_licencia</code>. Si el tipo lo exige y no se envía, la validación fallará con un error 400.</p>\n</li>\n<li><p><strong><code>con_salida_regreso</code></strong> <strong>(GET):</strong> Al activar este parámetro, el sistema calcula y persiste <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> para licencias que aún no los tuviesen. Puede agregar latencia a la respuesta.</p>\n</li>\n<li><p><strong>Campos por país:</strong> <code>dias_a_pagar</code> y <code>no_rebaja</code> aplican solo para tenants de Chile (CL). <code>diagnostico</code> y <code>diagnostico_enfermedad</code> aplican solo para tenants de Perú (PE).</p>\n</li>\n<li><p><strong><code>envia_email_supervisor</code></strong>: Es un campo de solo escritura; no aparece en las respuestas de listado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todas las licencias de un empleado en un rango de fechas</strong><br />Enviar <code>empleados=</code>, <code>fecha_inicio=YYYY-MM-DD</code> y <code>fecha_termino=YYYY-MM-DD</code> como query params.</p>\n<p><strong>Caso 2: Sincronización incremental</strong><br />Usar <code>fecha_modificacion=YYYY-MM-DD</code> para obtener únicamente las licencias modificadas desde la última sincronización.</p>\n<p><strong>Caso 3: Licencia de continuación</strong><br />Enviar el campo <code>licencia_anterior</code> con el ID de la licencia original. El sistema valida que la licencia anterior pertenezca al mismo empleado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación con el endpoint de recuperación de token.</p>\n</li>\n<li><p>Consultar los contratos activos del empleado para obtener los IDs necesarios.</p>\n</li>\n<li><p>Realizar <code>POST /api/v3/ausentismos/licencias_medicas</code> con los datos de la nueva licencia.</p>\n</li>\n<li><p>Verificar la creación con <code>GET /api/v3/ausentismos/licencias_medicas?empleados=</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","licencias_medicas"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Empleados para filtrar (múltiples separados por ',')</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_inicio","value":"2017-07-01"},{"disabled":true,"description":{"content":"<p>(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"fecha_termino","value":"2017-07-30"},{"disabled":true,"key":"con_salida_regreso","value":"true"},{"disabled":true,"key":"fecha_ingreso","value":"2020-07-01"}],"variable":[]}},"response":[{"id":"4ee72ca7-38b7-4790-b567-d8d74bcc2865","name":"Listar Licencias Médicas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/ausentismos/licencias_medicas","host":["{{url}}"],"path":["api","v3","ausentismos","licencias_medicas"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD","disabled":true},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Oct 2023 18:41:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"11062"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": \"32\",\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-10-19\",\n            \"fecha_inicio\": \"2017-11-27\",\n            \"fecha_termino\": \"2017-11-27\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"193\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": true,\n            \"fecha_calculo\": \"2017-11-27\",\n            \"fecha_aplicacion\": \"2017-11-28\",\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"licencia del empleado\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"Javier Neus\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"31\",\n            \"contratos\": [\n                104\n            ],\n            \"fecha_ingreso\": \"2023-10-19\",\n            \"fecha_inicio\": \"2017-10-27\",\n            \"fecha_termino\": \"2017-10-27\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"19\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": true,\n            \"fecha_calculo\": \"2017-10-27\",\n            \"fecha_aplicacion\": \"2017-10-28\",\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"licencia del empleado\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"30\",\n            \"contratos\": [\n                104,\n                79\n            ],\n            \"fecha_ingreso\": \"2023-10-19\",\n            \"fecha_inicio\": \"2023-10-19\",\n            \"fecha_termino\": \"2023-10-19\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"55555\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2023-10-19\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": -1,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"Luis Trejo\",\n            \"identificador_medico_tratante\": \"26711486-2\",\n            \"especialidad_medico\": 624,\n            \"nombre_especialidad_medico\": \"Urología\"\n        },\n        {\n            \"id\": \"20\",\n            \"contratos\": [\n                16,\n                12\n            ],\n            \"fecha_ingreso\": \"2021-02-17\",\n            \"fecha_inicio\": \"2021-04-15\",\n            \"fecha_termino\": \"2021-04-15\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"123456\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-04-15\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"Luis Trejo\",\n            \"identificador_medico_tratante\": \"26711486-2\",\n            \"especialidad_medico\": 624,\n            \"nombre_especialidad_medico\": \"Urología\"\n        },\n        {\n            \"id\": \"19\",\n            \"contratos\": [\n                16,\n                12\n            ],\n            \"fecha_ingreso\": \"2021-02-17\",\n            \"fecha_inicio\": \"2021-02-26\",\n            \"fecha_termino\": \"2021-02-26\",\n            \"dias\": 1,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"12345\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-26\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"18\",\n            \"contratos\": [\n                16,\n                12\n            ],\n            \"fecha_ingreso\": \"2021-02-18\",\n            \"fecha_inicio\": \"2020-08-13\",\n            \"fecha_termino\": \"2020-08-14\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"12345\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2020-08-13\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"17\",\n            \"contratos\": [\n                8\n            ],\n            \"fecha_ingreso\": \"2020-07-01\",\n            \"fecha_inicio\": \"2020-07-01\",\n            \"fecha_termino\": \"2020-07-10\",\n            \"dias\": 10,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"16\",\n            \"contratos\": [\n                102\n            ],\n            \"fecha_ingreso\": \"2019-11-01\",\n            \"fecha_inicio\": \"2019-11-01\",\n            \"fecha_termino\": \"2019-11-30\",\n            \"dias\": 30,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"Luis Trejo\",\n            \"identificador_medico_tratante\": \"26711486-2\",\n            \"especialidad_medico\": 624,\n            \"nombre_especialidad_medico\": \"Urología\"\n        },\n        {\n            \"id\": \"14\",\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2019-11-10\",\n            \"fecha_inicio\": \"2019-11-10\",\n            \"fecha_termino\": \"2019-11-12\",\n            \"dias\": 3,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"12\",\n            \"contratos\": [\n                5\n            ],\n            \"fecha_ingreso\": \"2019-08-24\",\n            \"fecha_inicio\": \"2019-08-24\",\n            \"fecha_termino\": \"2019-08-28\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"11\",\n            \"contratos\": [\n                3\n            ],\n            \"fecha_ingreso\": \"2019-02-18\",\n            \"fecha_inicio\": \"2019-02-18\",\n            \"fecha_termino\": \"2019-02-27\",\n            \"dias\": 10,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"10\",\n            \"contratos\": [\n                3\n            ],\n            \"fecha_ingreso\": \"2018-12-10\",\n            \"fecha_inicio\": \"2018-12-10\",\n            \"fecha_termino\": \"2018-12-14\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"9\",\n            \"contratos\": [\n                3\n            ],\n            \"fecha_ingreso\": \"2017-08-09\",\n            \"fecha_inicio\": \"2017-08-09\",\n            \"fecha_termino\": \"2017-08-11\",\n            \"dias\": 3,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"8\",\n            \"contratos\": [\n                5\n            ],\n            \"fecha_ingreso\": \"2017-08-08\",\n            \"fecha_inicio\": \"2017-08-08\",\n            \"fecha_termino\": \"2017-08-17\",\n            \"dias\": 10,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"7\",\n            \"contratos\": [\n                13\n            ],\n            \"fecha_ingreso\": \"2017-08-01\",\n            \"fecha_inicio\": \"2017-08-01\",\n            \"fecha_termino\": \"2017-08-06\",\n            \"dias\": 6,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"6\",\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2017-07-05\",\n            \"fecha_inicio\": \"2017-07-05\",\n            \"fecha_termino\": \"2017-07-09\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"4\",\n            \"contratos\": [\n                13\n            ],\n            \"fecha_ingreso\": \"2017-07-20\",\n            \"fecha_inicio\": \"2017-07-20\",\n            \"fecha_termino\": \"2017-07-21\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"3\",\n            \"contratos\": [\n                13\n            ],\n            \"fecha_ingreso\": \"2017-07-05\",\n            \"fecha_inicio\": \"2017-07-05\",\n            \"fecha_termino\": \"2017-07-09\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"2\",\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2021-02-12\",\n            \"fecha_inicio\": \"2021-02-12\",\n            \"fecha_termino\": \"2021-02-13\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"1234\",\n            \"tipo_ingreso\": \"M\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"\",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        }\n    ]\n}"},{"id":"8283d6c8-a944-4881-8a62-d2da072dbc1d","name":"Listar Licencias Médicas por fechas","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/ausentismos/licencias_medicas?fecha_inicio=2017-07-01&fecha_termino=2017-07-30","host":["{{url}}"],"path":["api","v3","ausentismos","licencias_medicas"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')","disabled":true},{"key":"fecha_inicio","value":"2017-07-01","description":"(date, optional) - Fecha a partir de la cual considerar los permisos. Formato YYYY-MM-DD"},{"key":"fecha_termino","value":"2017-07-30","description":"(date, optional) - Fecha hasta la cual se considerarán los permisos. Formato YYYY-MM-DD"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Oct 2023 18:42:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1725"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": \"6\",\n            \"contratos\": [\n                1\n            ],\n            \"fecha_ingreso\": \"2017-07-05\",\n            \"fecha_inicio\": \"2017-07-05\",\n            \"fecha_termino\": \"2017-07-09\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"4\",\n            \"contratos\": [\n                13\n            ],\n            \"fecha_ingreso\": \"2017-07-20\",\n            \"fecha_inicio\": \"2017-07-20\",\n            \"fecha_termino\": \"2017-07-21\",\n            \"dias\": 2,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        },\n        {\n            \"id\": \"3\",\n            \"contratos\": [\n                13\n            ],\n            \"fecha_ingreso\": \"2017-07-05\",\n            \"fecha_inicio\": \"2017-07-05\",\n            \"fecha_termino\": \"2017-07-09\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"N\",\n            \"numero_licencia\": \"\",\n            \"tipo_ingreso\": \"\",\n            \"no_rebaja\": false,\n            \"fecha_calculo\": \"2021-02-12\",\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"dias_a_pagar\": 0,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \" \",\n            \"subtipo_licencia\": \"Licencia normal\",\n            \"tipo_licencia_inicial\": \"N\",\n            \"medico_tratante\": \"\",\n            \"identificador_medico_tratante\": \"\",\n            \"especialidad_medico\": null,\n            \"nombre_especialidad_medico\": \"\"\n        }\n    ]\n}"}],"_postman_id":"6e95df26-54dd-42d3-8a7e-94a5a6cdf960"},{"name":"Crear Licencias Médicas","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"88d221cb-1445-40d2-8130-a103543163ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}"},"url":"{{url}}/api/v3/ausentismos/licencias_medicas","description":"<h1 id=\"listar-y-crear-licencias-médicas\">Listar y Crear Licencias Médicas</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar las licencias médicas registradas con filtros opcionales, y crear nuevas licencias médicas para empleados.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>absences</code>. Para listar (GET) se requiere nivel 0 (lectura); para crear (POST) se requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/licencias_medicas</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas\">https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-licencias-médicas\">GET — Listar Licencias Médicas</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>IDs de empleados separados por coma. Filtra licencias que pertenezcan a alguno de los empleados indicados. Ej: <code>101,102,103</code></td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias cuya fecha de inicio sea mayor o igual a este valor.</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias cuya fecha de término sea menor o igual a este valor.</td>\n</tr>\n<tr>\n<td><code>fecha_ingreso</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra licencias por fecha de ingreso exacta al sistema.</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Retorna licencias modificadas a partir de esta fecha (inclusive).</td>\n</tr>\n<tr>\n<td><code>con_salida_regreso</code></td>\n<td>any</td>\n<td>No</td>\n<td>Si está presente (cualquier valor), incluye <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> en cada objeto de la respuesta.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p>Retorna la lista de licencias médicas que coinciden con los filtros aplicados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida y el aliado tiene permiso de lectura.</p>\n</li>\n<li><p>Puede retornar una lista vacía si no hay licencias que coincidan con los filtros.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile, sin</strong> <strong><code>con_salida_regreso</code></strong>):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": \"1234\",\n            \"contratos\": [567],\n            \"fecha_ingreso\": \"2026-01-15\",\n            \"fecha_inicio\": \"2026-01-15\",\n            \"fecha_termino\": \"2026-01-20\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"1\",\n            \"numero_licencia\": \"LM-2026-001\",\n            \"tipo_ingreso\": \"M\",\n            \"fecha_calculo\": null,\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"Licencia por enfermedad común\",\n            \"subtipo_licencia\": \"01\",\n            \"tipo_licencia_inicial\": null,\n            \"medico_tratante\": \"Dr. Juan Pérez\",\n            \"identificador_medico_tratante\": \"12345678-9\",\n            \"especialidad_medico\": 3,\n            \"nombre_especialidad_medico\": \"Medicina General\",\n            \"dias_a_pagar\": 0,\n            \"no_rebaja\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta con</strong> <strong><code>con_salida_regreso</code></strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"id\": \"1234\",\n            \"contratos\": [567],\n            \"fecha_ingreso\": \"2026-01-15\",\n            \"fecha_inicio\": \"2026-01-15\",\n            \"fecha_termino\": \"2026-01-20\",\n            \"dias\": 5,\n            \"tipo_medio_dia\": \"\",\n            \"tipo_licencia\": \"1\",\n            \"numero_licencia\": \"LM-2026-001\",\n            \"tipo_ingreso\": \"M\",\n            \"fecha_calculo\": null,\n            \"fecha_aplicacion\": null,\n            \"licencia_anterior\": null,\n            \"fecha_licencia_inicial\": null,\n            \"total_dias_continuacion\": 0,\n            \"descripcion\": \"Licencia por enfermedad común\",\n            \"subtipo_licencia\": \"01\",\n            \"tipo_licencia_inicial\": null,\n            \"medico_tratante\": \"Dr. Juan Pérez\",\n            \"identificador_medico_tratante\": \"12345678-9\",\n            \"especialidad_medico\": 3,\n            \"nombre_especialidad_medico\": \"Medicina General\",\n            \"dias_a_pagar\": 0,\n            \"no_rebaja\": false,\n            \"ultimo_dia_trabajado\": \"2026-01-14\",\n            \"fecha_retorno\": \"2026-01-21\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post--crear-licencia-médica\">POST — Crear Licencia Médica</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<p>Los campos disponibles varían según el país del tenant.</p>\n<h4 id=\"campos-comunes-todos-los-países\">Campos comunes (todos los países)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de los contratos asociados a la licencia. Deben pertenecer al mismo empleado.</td>\n<td>Al menos 1 contrato; todos del mismo empleado</td>\n</tr>\n<tr>\n<td><code>tipo_licencia</code></td>\n<td>string (1 char)</td>\n<td>Sí</td>\n<td>Código del tipo de licencia.</td>\n<td>Max 1 caracter</td>\n</tr>\n<tr>\n<td><code>numero_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número identificador de la licencia.</td>\n<td>Max 50 caracteres</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Duración de la licencia en días.</td>\n<td>Debe ser mayor a 0</td>\n</tr>\n<tr>\n<td><code>subtipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Subtipo de la licencia, dependiente del <code>tipo_licencia</code>.</td>\n<td>Max 100 caracteres; debe ser válido para el tipo</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de término de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string (1 char)</td>\n<td>No</td>\n<td>Indica si aplica medio día. Valores: <code>M</code> (mañana), <code>T</code> (tarde), o vacío.</td>\n<td>Default: <code>\"\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de cálculo de la licencia. Requerida según <code>tipo_licencia</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aplicación de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>licencia_anterior</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la licencia anterior si es una continuación.</td>\n<td>Debe pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones o descripción de la licencia.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>identificador_medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT u otro identificador del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>especialidad_medico</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la especialidad médica del médico tratante.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>envia_email_supervisor</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, notifica al supervisor por email.</td>\n<td>Default: <code>false</code></td>\n</tr>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Username del aliado que realiza la acción. Si no se envía, se usa el usuario autenticado.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--chile-cl\">Campos adicionales — Chile (CL)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dias_a_pagar</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Días a pagar por la licencia.</td>\n<td>Valores: <code>-1</code>, <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>. Default: <code>0</code></td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la licencia no aplica rebaja.</td>\n<td>Default: <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--perú-pe\">Campos adicionales — Perú (PE)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>diagnostico</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de diagnóstico de enfermedad.</td>\n<td>Max 220 caracteres; debe ser un código válido del catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [567],\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"LM-2026-001\",\n    \"dias\": 5,\n    \"subtipo_licencia\": \"01\",\n    \"fecha_inicio\": \"2026-01-15\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"tipo_medio_dia\": \"\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 3,\n    \"descripcion\": \"Licencia por enfermedad común\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false,\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [890],\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"LM-2026-010\",\n    \"dias\": 3,\n    \"subtipo_licencia\": \"01\",\n    \"fecha_inicio\": \"2026-01-15\",\n    \"fecha_termino\": \"2026-01-17\",\n    \"diagnostico\": \"J06\",\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"200---creación-exitosa\">200 - Creación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos requeridos son válidos.</p>\n</li>\n<li><p>Los contratos pertenecen al mismo empleado.</p>\n</li>\n<li><p>La licencia anterior (si se envía) pertenece al empleado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"creacion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido no fue enviado o tiene un valor inválido.</p>\n</li>\n<li><p>Los contratos pertenecen a empleados distintos.</p>\n</li>\n<li><p>El <code>subtipo_licencia</code> no es válido para el <code>tipo_licencia</code> indicado.</p>\n</li>\n<li><p>La licencia anterior no pertenece al empleado.</p>\n</li>\n<li><p>El <code>diagnostico</code> (Perú) no existe en el catálogo.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El campo 'dias' es requerido.\",\n        \"No puede asignar contratos de multiples empleados a una licencia.\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>absences</code> con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contratos válidos:</strong> Los IDs de contratos enviados deben existir y pertenecer al mismo empleado.</p>\n</li>\n<li><p><strong>Permiso de ausentismos:</strong> El aliado debe tener el permiso <code>absences</code> configurado. Para listar se requiere nivel de lectura (0); para crear, nivel de escritura (1).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>fecha_ingreso</code></strong>: Se asigna automáticamente con la fecha del día en que se realiza la creación (POST). No debe enviarse en el body.</p>\n</li>\n<li><p><strong><code>fecha_calculo</code></strong>: Puede ser requerida según el <code>tipo_licencia</code>. Si el tipo lo exige y no se envía, la validación fallará con un error 400.</p>\n</li>\n<li><p><strong><code>con_salida_regreso</code></strong> <strong>(GET):</strong> Al activar este parámetro, el sistema calcula y persiste <code>ultimo_dia_trabajado</code> y <code>fecha_retorno</code> para licencias que aún no los tuviesen. Puede agregar latencia a la respuesta.</p>\n</li>\n<li><p><strong>Campos por país:</strong> <code>dias_a_pagar</code> y <code>no_rebaja</code> aplican solo para tenants de Chile (CL). <code>diagnostico</code> y <code>diagnostico_enfermedad</code> aplican solo para tenants de Perú (PE).</p>\n</li>\n<li><p><strong><code>envia_email_supervisor</code></strong>: Es un campo de solo escritura; no aparece en las respuestas de listado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todas las licencias de un empleado en un rango de fechas</strong><br />Enviar <code>empleados=</code>, <code>fecha_inicio=YYYY-MM-DD</code> y <code>fecha_termino=YYYY-MM-DD</code> como query params.</p>\n<p><strong>Caso 2: Sincronización incremental</strong><br />Usar <code>fecha_modificacion=YYYY-MM-DD</code> para obtener únicamente las licencias modificadas desde la última sincronización.</p>\n<p><strong>Caso 3: Licencia de continuación</strong><br />Enviar el campo <code>licencia_anterior</code> con el ID de la licencia original. El sistema valida que la licencia anterior pertenezca al mismo empleado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación con el endpoint de recuperación de token.</p>\n</li>\n<li><p>Consultar los contratos activos del empleado para obtener los IDs necesarios.</p>\n</li>\n<li><p>Realizar <code>POST /api/v3/ausentismos/licencias_medicas</code> con los datos de la nueva licencia.</p>\n</li>\n<li><p>Verificar la creación con <code>GET /api/v3/ausentismos/licencias_medicas?empleados=</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","licencias_medicas"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"1518a0ad-f7e5-492f-bd3b-7eb3b718d32f","name":"Crear Licencias Médicas","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-09-27\",\n    \"fecha_aplicacion\": \"2017-09-28\",\n    \"fecha_termino\": \"2017-09-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 22:18:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"creacion_exitosa\"\n}"},{"id":"1473e0b0-f01e-48cc-90f3-73c9fb648593","name":"Error crear licencia dentro de un mismo periodo de otra ausencia","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 12:59:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"129"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"Contrato 1: Existe una licencia o permiso que incluye este periodo\"\n    }\n}"},{"id":"22cdad66-35f4-46a7-ba66-1f3ba5d4ac22","name":"Error Crear Licencias Médicas para múltiples contratos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [43, 5],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 13:18:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"127"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"No puede asignar contratos de multiples empleados a una licencia\"\n    }\n}"},{"id":"b0393e4c-9ccb-4898-825f-8459232de9d7","name":"Error Crear Licencias Médicas cuando id contrato no existe","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [11],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 13:23:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"107"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"contratos\": \"Clave primaria \\\"11\\\" inválida - objeto no existe.\"\n    }\n}"},{"id":"649812b1-20ea-4381-a026-348f59048e2f","name":"Error Crear Licencias Médicas cuando no se ingresan contratos","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 13:24:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"113"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"No se ingresaron contratos para la licencia medica\"\n    }\n}"},{"id":"2e44bb8e-e6d6-41a3-bbb8-ea5b24b4b03c","name":"Error Crear Licencias Médicas cuando licencia anterior no pertenece al empleado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-28\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 1,\n    \"tipo_licencia\": \"C\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\",\n    \"licencia_anterior\": 33\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 13:35:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"120"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"La licencia anterior no pertenece al empleado o no existe\"\n    }\n}"}],"_postman_id":"88d221cb-1445-40d2-8130-a103543163ad"},{"name":"Detalle Licencia Médica","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"8431ac32-7326-4531-9cb8-420a2eea8bcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/30","description":"<h1 id=\"obtener-editar-y-eliminar-licencia-médica\">Obtener, Editar y Eliminar Licencia Médica</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar el detalle de una licencia médica existente, actualizarla con nuevos datos o eliminarla del sistema. La operación disponible depende del nivel de permiso del aliado sobre el módulo de ausencias.</p>\n<p><strong>Requisito:</strong> Permiso sobre el módulo de ausencias (nivel lectura para GET, edición para PUT, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/licencias_medicas/{medical_license_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/%7Bmedical_license_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/{medical_license_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>medical_license_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único de la licencia médica</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-detalle\">GET — Obtener detalle</h2>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Retorna el objeto completo de la licencia médica.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y el aliado tiene permiso de lectura.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301, 302],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"nombre_especialidad_medico\": \"Medicina General\",\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"subtipo_licencia\": \"1\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Carlos Ríos\",\n    \"identificador_medico_tratante\": \"20123456789\",\n    \"especialidad_medico\": 3,\n    \"nombre_especialidad_medico\": \"Traumatología\",\n    \"descripcion\": \"Reposo por fractura\",\n    \"subtipo_licencia\": \"1\",\n    \"diagnostico\": \"S82\",\n    \"diagnostico_enfermedad\": \"Fractura de tibia\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put--editar-licencia\">PUT — Editar licencia</h2>\n<h3 id=\"body-1\">Body</h3>\n<p>Enviar los campos de la licencia a actualizar. Todos los campos requeridos deben estar presentes.</p>\n<h4 id=\"campos-comunes-chile-y-perú\">Campos comunes (Chile y Perú)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de contratos del empleado</td>\n<td>Deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de término de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Días de la licencia</td>\n<td>Debe ser mayor a 0</td>\n</tr>\n<tr>\n<td><code>tipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de licencia</td>\n<td>Max 1 caracter</td>\n</tr>\n<tr>\n<td><code>numero_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de licencia</td>\n<td>Max 50 caracteres</td>\n</tr>\n<tr>\n<td><code>subtipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Subtipo de licencia</td>\n<td>Max 100 caracteres; debe corresponder al <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indica si es medio día (<code>M</code>/<code>T</code>)</td>\n<td>Max 1 caracter; default <code>\"\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de cálculo</td>\n<td>Formato <code>YYYY-MM-DD</code>; requerida según <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de aplicación en nómina</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>licencia_anterior</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la licencia que continúa</td>\n<td>Debe pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones o descripción libre</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del médico tratante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>identificador_medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT u identificador del médico</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>especialidad_medico</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la especialidad médica</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>envia_email_supervisor</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Enviar notificación al supervisor</td>\n<td>Default <code>false</code>; solo escritura</td>\n</tr>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción</td>\n<td>Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--chile\">Campos adicionales — Chile</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dias_a_pagar</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Días a pagar (franquicia)</td>\n<td>Valores: <code>-1</code>, <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>; default <code>0</code></td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si no se rebaja del sueldo</td>\n<td>Default <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--perú\">Campos adicionales — Perú</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>diagnostico</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de diagnóstico CIE</td>\n<td>Max 220 caracteres; debe ser un código válido del catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301, 302],\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_licencia\": \"1\",\n    \"subtipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_medio_dia\": \"\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false,\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los datos enviados son válidos y la licencia fue actualizada correctamente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo no cumple las validaciones del serializer.</p>\n</li>\n<li><p>Los contratos pertenecen a distintos empleados.</p>\n</li>\n<li><p>La <code>licencia_anterior</code> no pertenece al empleado o no existe.</p>\n</li>\n<li><p>El <code>subtipo_licencia</code> no corresponde al <code>tipo_licencia</code>.</p>\n</li>\n<li><p>Los <code>dias</code> son inválidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El campo dias debe ser mayor a 0.\",\n        \"La licencia anterior no pertenece al empleado o no existe.\"\n    ]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-licencia\">DELETE — Eliminar licencia</h2>\n<h3 id=\"body-2\">Body</h3>\n<p>Opcionalmente se puede enviar el campo <code>usuario_aliado</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción. Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y puede ser eliminada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminada\">400 - No eliminada</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia no puede eliminarse por restricciones de negocio (por ejemplo, ya fue procesada en nómina).</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La licencia no puede ser eliminada porque ya fue procesada.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método (lectura para GET, edición para PUT, eliminación para DELETE).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> El aliado debe contar con un token activo y no expirado.</p>\n</li>\n<li><p><strong>Licencia existente:</strong> El <code>medical_license_id</code> debe corresponder a una licencia registrada en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado. Enviar contratos de distintos empleados resultará en error de validación.</p>\n</li>\n<li><p><strong>Licencia anterior:</strong> El campo <code>licencia_anterior</code> solo acepta IDs de licencias previas del mismo empleado. Se usa para indicar que la licencia es continuación de otra.</p>\n</li>\n<li><p><strong>Campos de solo lectura en GET:</strong> Los campos <code>id</code>, <code>fecha_ingreso</code>, <code>tipo_ingreso</code>, <code>fecha_licencia_inicial</code>, <code>total_dias_continuacion</code>, <code>tipo_licencia_inicial</code> y <code>nombre_especialidad_medico</code> son calculados o asignados por el sistema; no pueden modificarse.</p>\n</li>\n<li><p><strong><code>envia_email_supervisor</code>****:</strong> Este campo es de solo escritura; no aparece en la respuesta del GET.</p>\n</li>\n<li><p><strong>Eliminación con documentos:</strong> Al eliminar una licencia se eliminan también los documentos asociados.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>dias_a_pagar</code> y <code>no_rebaja</code> son exclusivos de Chile. Los campos <code>diagnostico</code> y <code>diagnostico_enfermedad</code> son exclusivos de Perú.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar una licencia específica</strong><br />Un aliado consulta el detalle de la licencia con ID <code>1042</code> para verificar sus fechas y estado antes de procesar la nómina.</p>\n<p><strong>Caso 2: Corregir datos de una licencia</strong><br />Un aliado detecta que el número de licencia fue ingresado incorrectamente y usa PUT para corregirlo antes del cierre de nómina.</p>\n<p><strong>Caso 3: Eliminar una licencia ingresada por error</strong><br />Un aliado elimina una licencia duplicada antes de que sea procesada.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el detalle con <code>GET /api/v3/ausentismos/licencias_medicas/{id}</code> para revisar los datos actuales.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/licencias_medicas/{id}</code> con el body completo.</p>\n</li>\n<li><p>Si la respuesta es <code>{\"detalle\": \"edicion_exitosa\"}</code>, la licencia fue actualizada correctamente.</p>\n</li>\n<li><p>Para eliminarla, enviar <code>DELETE /api/v3/ausentismos/licencias_medicas/{id}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","licencias_medicas","30"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"650fc1a3-a4f9-4ffc-8d3b-828ef48dd333","name":"Detalle Licencia Médica","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/30"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 24 Oct 2023 18:44:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"609"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"30\",\n    \"contratos\": [\n        104,\n        79\n    ],\n    \"fecha_ingreso\": \"2023-10-19\",\n    \"fecha_inicio\": \"2023-10-19\",\n    \"fecha_termino\": \"2023-10-19\",\n    \"dias\": 1,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"55555\",\n    \"tipo_ingreso\": \"M\",\n    \"no_rebaja\": false,\n    \"fecha_calculo\": \"2023-10-19\",\n    \"fecha_aplicacion\": null,\n    \"licencia_anterior\": null,\n    \"dias_a_pagar\": -1,\n    \"fecha_licencia_inicial\": null,\n    \"total_dias_continuacion\": 0,\n    \"descripcion\": \"\",\n    \"subtipo_licencia\": \"Licencia normal\",\n    \"tipo_licencia_inicial\": \"N\",\n    \"medico_tratante\": \"Luis Trejo\",\n    \"identificador_medico_tratante\": \"26711486-2\",\n    \"especialidad_medico\": 624,\n    \"nombre_especialidad_medico\": \"Urología\"\n}"},{"id":"8465d29f-49d3-47dd-9199-3d8acf9728d8","name":"Error Detalle Licencia Médica","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/5"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 22:47:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"licencia_inexistente\"\n}"}],"_postman_id":"8431ac32-7326-4531-9cb8-420a2eea8bcf"},{"name":"Editar Licencia Médica","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"5b4eda96-4ba2-4122-9e15-c221bda554c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-29\",\n    \"fecha_termino\": \"2017-10-28\",\n    \"dias\": 2,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}"},"url":"{{url}}/api/v3/ausentismos/licencias_medicas/35","description":"<h1 id=\"obtener-editar-y-eliminar-licencia-médica\">Obtener, Editar y Eliminar Licencia Médica</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar el detalle de una licencia médica existente, actualizarla con nuevos datos o eliminarla del sistema. La operación disponible depende del nivel de permiso del aliado sobre el módulo de ausencias.</p>\n<p><strong>Requisito:</strong> Permiso sobre el módulo de ausencias (nivel lectura para GET, edición para PUT, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/licencias_medicas/{medical_license_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/%7Bmedical_license_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/{medical_license_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>medical_license_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único de la licencia médica</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-detalle\">GET — Obtener detalle</h2>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Retorna el objeto completo de la licencia médica.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y el aliado tiene permiso de lectura.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301, 302],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"nombre_especialidad_medico\": \"Medicina General\",\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"subtipo_licencia\": \"1\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Carlos Ríos\",\n    \"identificador_medico_tratante\": \"20123456789\",\n    \"especialidad_medico\": 3,\n    \"nombre_especialidad_medico\": \"Traumatología\",\n    \"descripcion\": \"Reposo por fractura\",\n    \"subtipo_licencia\": \"1\",\n    \"diagnostico\": \"S82\",\n    \"diagnostico_enfermedad\": \"Fractura de tibia\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put--editar-licencia\">PUT — Editar licencia</h2>\n<h3 id=\"body-1\">Body</h3>\n<p>Enviar los campos de la licencia a actualizar. Todos los campos requeridos deben estar presentes.</p>\n<h4 id=\"campos-comunes-chile-y-perú\">Campos comunes (Chile y Perú)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de contratos del empleado</td>\n<td>Deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de término de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Días de la licencia</td>\n<td>Debe ser mayor a 0</td>\n</tr>\n<tr>\n<td><code>tipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de licencia</td>\n<td>Max 1 caracter</td>\n</tr>\n<tr>\n<td><code>numero_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de licencia</td>\n<td>Max 50 caracteres</td>\n</tr>\n<tr>\n<td><code>subtipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Subtipo de licencia</td>\n<td>Max 100 caracteres; debe corresponder al <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indica si es medio día (<code>M</code>/<code>T</code>)</td>\n<td>Max 1 caracter; default <code>\"\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de cálculo</td>\n<td>Formato <code>YYYY-MM-DD</code>; requerida según <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de aplicación en nómina</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>licencia_anterior</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la licencia que continúa</td>\n<td>Debe pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones o descripción libre</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del médico tratante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>identificador_medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT u identificador del médico</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>especialidad_medico</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la especialidad médica</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>envia_email_supervisor</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Enviar notificación al supervisor</td>\n<td>Default <code>false</code>; solo escritura</td>\n</tr>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción</td>\n<td>Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--chile\">Campos adicionales — Chile</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dias_a_pagar</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Días a pagar (franquicia)</td>\n<td>Valores: <code>-1</code>, <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>; default <code>0</code></td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si no se rebaja del sueldo</td>\n<td>Default <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--perú\">Campos adicionales — Perú</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>diagnostico</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de diagnóstico CIE</td>\n<td>Max 220 caracteres; debe ser un código válido del catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301, 302],\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_licencia\": \"1\",\n    \"subtipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_medio_dia\": \"\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false,\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los datos enviados son válidos y la licencia fue actualizada correctamente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo no cumple las validaciones del serializer.</p>\n</li>\n<li><p>Los contratos pertenecen a distintos empleados.</p>\n</li>\n<li><p>La <code>licencia_anterior</code> no pertenece al empleado o no existe.</p>\n</li>\n<li><p>El <code>subtipo_licencia</code> no corresponde al <code>tipo_licencia</code>.</p>\n</li>\n<li><p>Los <code>dias</code> son inválidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El campo dias debe ser mayor a 0.\",\n        \"La licencia anterior no pertenece al empleado o no existe.\"\n    ]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-licencia\">DELETE — Eliminar licencia</h2>\n<h3 id=\"body-2\">Body</h3>\n<p>Opcionalmente se puede enviar el campo <code>usuario_aliado</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción. Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y puede ser eliminada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminada\">400 - No eliminada</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia no puede eliminarse por restricciones de negocio (por ejemplo, ya fue procesada en nómina).</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La licencia no puede ser eliminada porque ya fue procesada.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método (lectura para GET, edición para PUT, eliminación para DELETE).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> El aliado debe contar con un token activo y no expirado.</p>\n</li>\n<li><p><strong>Licencia existente:</strong> El <code>medical_license_id</code> debe corresponder a una licencia registrada en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado. Enviar contratos de distintos empleados resultará en error de validación.</p>\n</li>\n<li><p><strong>Licencia anterior:</strong> El campo <code>licencia_anterior</code> solo acepta IDs de licencias previas del mismo empleado. Se usa para indicar que la licencia es continuación de otra.</p>\n</li>\n<li><p><strong>Campos de solo lectura en GET:</strong> Los campos <code>id</code>, <code>fecha_ingreso</code>, <code>tipo_ingreso</code>, <code>fecha_licencia_inicial</code>, <code>total_dias_continuacion</code>, <code>tipo_licencia_inicial</code> y <code>nombre_especialidad_medico</code> son calculados o asignados por el sistema; no pueden modificarse.</p>\n</li>\n<li><p><strong><code>envia_email_supervisor</code>****:</strong> Este campo es de solo escritura; no aparece en la respuesta del GET.</p>\n</li>\n<li><p><strong>Eliminación con documentos:</strong> Al eliminar una licencia se eliminan también los documentos asociados.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>dias_a_pagar</code> y <code>no_rebaja</code> son exclusivos de Chile. Los campos <code>diagnostico</code> y <code>diagnostico_enfermedad</code> son exclusivos de Perú.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar una licencia específica</strong><br />Un aliado consulta el detalle de la licencia con ID <code>1042</code> para verificar sus fechas y estado antes de procesar la nómina.</p>\n<p><strong>Caso 2: Corregir datos de una licencia</strong><br />Un aliado detecta que el número de licencia fue ingresado incorrectamente y usa PUT para corregirlo antes del cierre de nómina.</p>\n<p><strong>Caso 3: Eliminar una licencia ingresada por error</strong><br />Un aliado elimina una licencia duplicada antes de que sea procesada.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el detalle con <code>GET /api/v3/ausentismos/licencias_medicas/{id}</code> para revisar los datos actuales.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/licencias_medicas/{id}</code> con el body completo.</p>\n</li>\n<li><p>Si la respuesta es <code>{\"detalle\": \"edicion_exitosa\"}</code>, la licencia fue actualizada correctamente.</p>\n</li>\n<li><p>Para eliminarla, enviar <code>DELETE /api/v3/ausentismos/licencias_medicas/{id}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","licencias_medicas","35"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"456120c9-bbdd-4aa1-a2f0-97b8a60ff4ca","name":"Editar Licencia Médica","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-29\",\n    \"fecha_termino\": \"2017-10-28\",\n    \"dias\": 2,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/ausentismos/licencias_medicas/35"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 23:07:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"edicion_exitosa\"\n}"},{"id":"b35ee646-4782-4309-a92b-bf0523491a22","name":"Error Editar Licencia Médica","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contratos\": [13],\n    \"fecha_inicio\": \"2017-10-27\",\n    \"fecha_aplicacion\": \"2017-10-29\",\n    \"fecha_termino\": \"2017-10-27\",\n    \"dias\": 3,\n    \"tipo_licencia\": \"N\",\n    \"numero_licencia\": \"19\",\n    \"no_rebaja\": true,\n    \"descripcion\": \"licencia del empleado\",\n    \"subtipo_licencia\": \"N\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_ingreso\": \"M\"\n}"},"url":"{{url}}/api/v3/ausentismos/licencias_medicas/35"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 23:11:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"122"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"non_field_errors\": \"La fecha de término no es válida para los dias ingresados\"\n    }\n}"}],"_postman_id":"5b4eda96-4ba2-4122-9e15-c221bda554c1"},{"name":"Borrar Licencia Médica","event":[{"listen":"test","script":{"id":"30d09f31-6390-4dbc-96b8-b78af65a18f5","exec":[""],"type":"text/javascript"}}],"id":"cb1c5bd8-374c-4871-b6c5-0975d1bda2ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/18","description":"<h1 id=\"obtener-editar-y-eliminar-licencia-médica\">Obtener, Editar y Eliminar Licencia Médica</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar el detalle de una licencia médica existente, actualizarla con nuevos datos o eliminarla del sistema. La operación disponible depende del nivel de permiso del aliado sobre el módulo de ausencias.</p>\n<p><strong>Requisito:</strong> Permiso sobre el módulo de ausencias (nivel lectura para GET, edición para PUT, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / PUT / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/ausentismos/licencias_medicas/{medical_license_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/%7Bmedical_license_id%7D\">https://tu-dominio.rexmas.com/api/v3/ausentismos/licencias_medicas/{medical_license_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>medical_license_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único de la licencia médica</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--obtener-detalle\">GET — Obtener detalle</h2>\n<h3 id=\"body\">Body</h3>\n<p>No aplica.</p>\n<h3 id=\"respuestas\">Respuestas</h3>\n<h4 id=\"200---éxito\">200 - Éxito</h4>\n<p>Retorna el objeto completo de la licencia médica.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y el aliado tiene permiso de lectura.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301, 302],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"nombre_especialidad_medico\": \"Medicina General\",\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"subtipo_licencia\": \"1\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"1042\",\n    \"contratos\": [301],\n    \"fecha_ingreso\": \"2026-01-15\",\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_medio_dia\": \"\",\n    \"tipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_ingreso\": \"Manual\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"licencia_anterior\": null,\n    \"fecha_licencia_inicial\": \"2026-01-10\",\n    \"total_dias_continuacion\": 0,\n    \"tipo_licencia_inicial\": \"1\",\n    \"medico_tratante\": \"Dr. Carlos Ríos\",\n    \"identificador_medico_tratante\": \"20123456789\",\n    \"especialidad_medico\": 3,\n    \"nombre_especialidad_medico\": \"Traumatología\",\n    \"descripcion\": \"Reposo por fractura\",\n    \"subtipo_licencia\": \"1\",\n    \"diagnostico\": \"S82\",\n    \"diagnostico_enfermedad\": \"Fractura de tibia\"\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put--editar-licencia\">PUT — Editar licencia</h2>\n<h3 id=\"body-1\">Body</h3>\n<p>Enviar los campos de la licencia a actualizar. Todos los campos requeridos deben estar presentes.</p>\n<h4 id=\"campos-comunes-chile-y-perú\">Campos comunes (Chile y Perú)</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contratos</code></td>\n<td>array[integer]</td>\n<td>Sí</td>\n<td>IDs de contratos del empleado</td>\n<td>Deben pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de inicio de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (date)</td>\n<td>Sí</td>\n<td>Fecha de término de la licencia</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Días de la licencia</td>\n<td>Debe ser mayor a 0</td>\n</tr>\n<tr>\n<td><code>tipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de licencia</td>\n<td>Max 1 caracter</td>\n</tr>\n<tr>\n<td><code>numero_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de licencia</td>\n<td>Max 50 caracteres</td>\n</tr>\n<tr>\n<td><code>subtipo_licencia</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Subtipo de licencia</td>\n<td>Max 100 caracteres; debe corresponder al <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>tipo_medio_dia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Indica si es medio día (<code>M</code>/<code>T</code>)</td>\n<td>Max 1 caracter; default <code>\"\"</code></td>\n</tr>\n<tr>\n<td><code>fecha_calculo</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de cálculo</td>\n<td>Formato <code>YYYY-MM-DD</code>; requerida según <code>tipo_licencia</code></td>\n</tr>\n<tr>\n<td><code>fecha_aplicacion</code></td>\n<td>string (date)</td>\n<td>No</td>\n<td>Fecha de aplicación en nómina</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>licencia_anterior</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la licencia que continúa</td>\n<td>Debe pertenecer al mismo empleado</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones o descripción libre</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del médico tratante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>identificador_medico_tratante</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT u identificador del médico</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>especialidad_medico</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID de la especialidad médica</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>envia_email_supervisor</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Enviar notificación al supervisor</td>\n<td>Default <code>false</code>; solo escritura</td>\n</tr>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción</td>\n<td>Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--chile\">Campos adicionales — Chile</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dias_a_pagar</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Días a pagar (franquicia)</td>\n<td>Valores: <code>-1</code>, <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>; default <code>0</code></td>\n</tr>\n<tr>\n<td><code>no_rebaja</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si no se rebaja del sueldo</td>\n<td>Default <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"campos-adicionales--perú\">Campos adicionales — Perú</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>diagnostico</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de diagnóstico CIE</td>\n<td>Max 220 caracteres; debe ser un código válido del catálogo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contratos\": [301, 302],\n    \"fecha_inicio\": \"2026-01-10\",\n    \"fecha_termino\": \"2026-01-20\",\n    \"dias\": 11,\n    \"tipo_licencia\": \"1\",\n    \"subtipo_licencia\": \"1\",\n    \"numero_licencia\": \"L-001234\",\n    \"tipo_medio_dia\": \"\",\n    \"fecha_calculo\": \"2026-01-10\",\n    \"fecha_aplicacion\": \"2026-01-15\",\n    \"medico_tratante\": \"Dr. Juan Pérez\",\n    \"identificador_medico_tratante\": \"12345678-9\",\n    \"especialidad_medico\": 5,\n    \"descripcion\": \"Reposo por enfermedad\",\n    \"dias_a_pagar\": 0,\n    \"no_rebaja\": false,\n    \"envia_email_supervisor\": false\n}\n\n</code></pre>\n<h3 id=\"respuestas-1\">Respuestas</h3>\n<h4 id=\"200---edición-exitosa\">200 - Edición exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los datos enviados son válidos y la licencia fue actualizada correctamente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"edicion_exitosa\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo no cumple las validaciones del serializer.</p>\n</li>\n<li><p>Los contratos pertenecen a distintos empleados.</p>\n</li>\n<li><p>La <code>licencia_anterior</code> no pertenece al empleado o no existe.</p>\n</li>\n<li><p>El <code>subtipo_licencia</code> no corresponde al <code>tipo_licencia</code>.</p>\n</li>\n<li><p>Los <code>dias</code> son inválidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": [\n        \"El campo dias debe ser mayor a 0.\",\n        \"La licencia anterior no pertenece al empleado o no existe.\"\n    ]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-1\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"delete--eliminar-licencia\">DELETE — Eliminar licencia</h2>\n<h3 id=\"body-2\">Body</h3>\n<p>Opcionalmente se puede enviar el campo <code>usuario_aliado</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Usuario aliado que realiza la acción. Default: usuario autenticado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-2\">Respuestas</h3>\n<h4 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia existe y puede ser eliminada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_eliminada\"\n}\n\n</code></pre>\n<h4 id=\"400---no-eliminada\">400 - No eliminada</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La licencia no puede eliminarse por restricciones de negocio (por ejemplo, ya fue procesada en nómina).</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\"La licencia no puede ser eliminada porque ya fue procesada.\"]\n}\n\n</code></pre>\n<h4 id=\"404---no-encontrado-2\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>medical_license_id</code> no corresponde a ninguna licencia registrada.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"licencia_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método (lectura para GET, edición para PUT, eliminación para DELETE).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token válido:</strong> El aliado debe contar con un token activo y no expirado.</p>\n</li>\n<li><p><strong>Licencia existente:</strong> El <code>medical_license_id</code> debe corresponder a una licencia registrada en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Contratos del mismo empleado:</strong> En PUT, todos los contratos enviados deben pertenecer al mismo empleado. Enviar contratos de distintos empleados resultará en error de validación.</p>\n</li>\n<li><p><strong>Licencia anterior:</strong> El campo <code>licencia_anterior</code> solo acepta IDs de licencias previas del mismo empleado. Se usa para indicar que la licencia es continuación de otra.</p>\n</li>\n<li><p><strong>Campos de solo lectura en GET:</strong> Los campos <code>id</code>, <code>fecha_ingreso</code>, <code>tipo_ingreso</code>, <code>fecha_licencia_inicial</code>, <code>total_dias_continuacion</code>, <code>tipo_licencia_inicial</code> y <code>nombre_especialidad_medico</code> son calculados o asignados por el sistema; no pueden modificarse.</p>\n</li>\n<li><p><strong><code>envia_email_supervisor</code>****:</strong> Este campo es de solo escritura; no aparece en la respuesta del GET.</p>\n</li>\n<li><p><strong>Eliminación con documentos:</strong> Al eliminar una licencia se eliminan también los documentos asociados.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>dias_a_pagar</code> y <code>no_rebaja</code> son exclusivos de Chile. Los campos <code>diagnostico</code> y <code>diagnostico_enfermedad</code> son exclusivos de Perú.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar una licencia específica</strong><br />Un aliado consulta el detalle de la licencia con ID <code>1042</code> para verificar sus fechas y estado antes de procesar la nómina.</p>\n<p><strong>Caso 2: Corregir datos de una licencia</strong><br />Un aliado detecta que el número de licencia fue ingresado incorrectamente y usa PUT para corregirlo antes del cierre de nómina.</p>\n<p><strong>Caso 3: Eliminar una licencia ingresada por error</strong><br />Un aliado elimina una licencia duplicada antes de que sea procesada.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el detalle con <code>GET /api/v3/ausentismos/licencias_medicas/{id}</code> para revisar los datos actuales.</p>\n</li>\n<li><p>Modificar los campos necesarios y enviar <code>PUT /api/v3/ausentismos/licencias_medicas/{id}</code> con el body completo.</p>\n</li>\n<li><p>Si la respuesta es <code>{\"detalle\": \"edicion_exitosa\"}</code>, la licencia fue actualizada correctamente.</p>\n</li>\n<li><p>Para eliminarla, enviar <code>DELETE /api/v3/ausentismos/licencias_medicas/{id}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","ausentismos","licencias_medicas","18"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"680a061b-f8b9-4f19-b8a6-b0fa91724c07","name":"Borrar Licencia Médica","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/18"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 23:21:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"32"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"licencia_eliminada\"\n}"},{"id":"878e47fa-4d65-48c2-94ff-da59cd727279","name":"Error Borrar Licencia Médica","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_aliado}}","type":"text"}],"url":"{{url}}/api/v3/ausentismos/licencias_medicas/9999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Aug 2022 23:21:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"34"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"licencia_inexistente\"\n}"}],"_postman_id":"cb1c5bd8-374c-4871-b6c5-0975d1bda2ff"}],"id":"56298167-87a9-4469-85c3-a7e6f246f5c6","_postman_id":"56298167-87a9-4469-85c3-a7e6f246f5c6","description":""}],"id":"3f459b81-888e-4202-b222-15fc37bb11e1","_postman_id":"3f459b81-888e-4202-b222-15fc37bb11e1","description":""},{"name":"Colaboradores a Contratar","item":[{"name":"Publicaciones","item":[{"name":"Obtener campos de formulario","id":"2e1a4704-70ff-4670-9951-3b8f4b083f0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/publicaciones/campos_formulario_candidato/2","description":"<h1 id=\"campos-del-formulario-de-candidato-perfil\">Campos del Formulario de Candidato (Perfil)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista de campos del formulario de perfil asociados a un candidato específico. Cada campo incluye su valor actual, tipo de dato, sección a la que pertenece y reglas de validación. Este endpoint se usa para renderizar el formulario de publicación de perfil de candidato en el flujo de onboarding.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>candidates</code> (nivel de lectura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/publicaciones/campos_formulario_candidato/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/publicaciones/campos_formulario_candidato/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/publicaciones/campos_formulario_candidato/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pk</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID numérico del candidato (postulación) cuyos campos se desean obtener</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint solo acepta peticiones GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista de campos del formulario de perfil del candidato, agrupados por sección.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El candidato existe y los datos del formulario pueden ser construidos correctamente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"field_name\": \"nombre\",\n            \"id\": 1,\n            \"name\": \"Nombre\",\n            \"field_type\": \"CHAR_FIELD\",\n            \"position_in_section\": 1,\n            \"section_name\": \"Perfil y contacto\",\n            \"section_id\": 1,\n            \"placeholder\": \"\",\n            \"helper_text\": \"\",\n            \"is_deletable\": false,\n            \"content\": \"Juan\",\n            \"is_an_attachment\": false,\n            \"validation\": {\n                \"required\": true,\n                \"alphabet\": \"ALPHANUMERIC\"\n            },\n            \"choices\": []\n        },\n        {\n            \"field_name\": \"sexo\",\n            \"id\": 6,\n            \"name\": \"Sexo\",\n            \"field_type\": \"AUTOCOMPLETE_FIELD\",\n            \"position_in_section\": 6,\n            \"section_name\": \"Perfil y contacto\",\n            \"section_id\": 1,\n            \"placeholder\": \"\",\n            \"helper_text\": \"\",\n            \"is_deletable\": false,\n            \"content\": \"M\",\n            \"is_an_attachment\": false,\n            \"validation\": {\n                \"required\": false,\n                \"alphabet\": \"ALPHANUMERIC\"\n            },\n            \"choices\": [\n                {\"name\": \"Masculino\", \"value\": \"M\"},\n                {\"name\": \"Femenino\", \"value\": \"F\"}\n            ]\n        },\n        {\n            \"field_name\": \"fechaNaci\",\n            \"id\": 5,\n            \"name\": \"Fecha de nacimiento\",\n            \"field_type\": \"DATE_FIELD\",\n            \"position_in_section\": 5,\n            \"section_name\": \"Perfil y contacto\",\n            \"section_id\": 1,\n            \"placeholder\": \"\",\n            \"helper_text\": \"\",\n            \"is_deletable\": false,\n            \"content\": \"1990-05-14\",\n            \"is_an_attachment\": false,\n            \"validation\": {\n                \"required\": false,\n                \"alphabet\": \"ALPHANUMERIC\"\n            },\n            \"choices\": []\n        },\n        {\n            \"field_name\": \"cv\",\n            \"id\": 30,\n            \"name\": \"Currículum vitae\",\n            \"field_type\": \"CHAR_FIELD\",\n            \"position_in_section\": 1,\n            \"section_name\": \"Documentos adjuntos\",\n            \"section_id\": 4,\n            \"placeholder\": \"\",\n            \"helper_text\": \"\",\n            \"is_deletable\": false,\n            \"content\": \"cv_candidato.pdf\",\n            \"attachment_id\": 15,\n            \"is_an_attachment\": true,\n            \"validation\": {\n                \"required\": false,\n                \"alphabet\": \"ALPHANUMERIC\"\n            },\n            \"choices\": []\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Estructura de cada objeto en</strong> <strong><code>objetos</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>field_name</code></td>\n<td>string</td>\n<td>Nombre interno del campo</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador correlativo del campo en la respuesta</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>Etiqueta legible del campo para mostrar al usuario</td>\n</tr>\n<tr>\n<td><code>field_type</code></td>\n<td>string</td>\n<td>Tipo de campo: <code>\"CHAR_FIELD\"</code>, <code>\"DATE_FIELD\"</code>, <code>\"AUTOCOMPLETE_FIELD\"</code>, <code>\"TEXT_FIELD\"</code></td>\n</tr>\n<tr>\n<td><code>position_in_section</code></td>\n<td>integer</td>\n<td>Posición del campo dentro de su sección (comienza en 1)</td>\n</tr>\n<tr>\n<td><code>section_name</code></td>\n<td>string</td>\n<td>Nombre de la sección a la que pertenece el campo</td>\n</tr>\n<tr>\n<td><code>section_id</code></td>\n<td>integer</td>\n<td>ID de la sección (1 a 4)</td>\n</tr>\n<tr>\n<td><code>placeholder</code></td>\n<td>string</td>\n<td>Texto de placeholder del campo (puede estar vacío)</td>\n</tr>\n<tr>\n<td><code>helper_text</code></td>\n<td>string</td>\n<td>Texto de ayuda del campo (puede estar vacío)</td>\n</tr>\n<tr>\n<td><code>is_deletable</code></td>\n<td>boolean</td>\n<td>Indica si el campo puede ser eliminado</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>Valor actual del campo para el candidato</td>\n</tr>\n<tr>\n<td><code>attachment_id</code></td>\n<td>integer</td>\n<td>ID del adjunto si el campo corresponde a un archivo (solo presente si aplica)</td>\n</tr>\n<tr>\n<td><code>is_an_attachment</code></td>\n<td>boolean</td>\n<td>Indica si el campo es un archivo adjunto</td>\n</tr>\n<tr>\n<td><code>validation</code></td>\n<td>object</td>\n<td>Reglas de validación del campo (ver estructura abajo)</td>\n</tr>\n<tr>\n<td><code>choices</code></td>\n<td>array</td>\n<td>Opciones disponibles para campos de tipo <code>AUTOCOMPLETE_FIELD</code> (vacío si no aplica)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura del campo</strong> <strong><code>validation</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>required</code></td>\n<td>boolean</td>\n<td>Indica si el campo es obligatorio</td>\n</tr>\n<tr>\n<td><code>alphabet</code></td>\n<td>string</td>\n<td>Tipo de alfabeto permitido: <code>\"ALPHANUMERIC\"</code> o <code>\"NUMERIC\"</code> (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>min_length</code></td>\n<td>integer</td>\n<td>Longitud mínima (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>max_length</code></td>\n<td>integer</td>\n<td>Longitud máxima (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>min_value</code></td>\n<td>integer</td>\n<td>Valor mínimo para campos numéricos (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>max_value</code></td>\n<td>integer</td>\n<td>Valor máximo para campos numéricos (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>pattern</code></td>\n<td>string</td>\n<td>Expresión regular de validación (omitido si no aplica)</td>\n</tr>\n<tr>\n<td><code>custom_validation</code></td>\n<td>string</td>\n<td>Validación personalizada (omitido si no aplica)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada objeto en</strong> <strong><code>choices</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>Texto visible de la opción</td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td>string</td>\n<td>Valor interno de la opción</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Secciones disponibles:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><code>section_id</code></th>\n<th><code>section_name</code></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Perfil y contacto</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Previsión y salud</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Forma de pago y otros datos</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Documentos adjuntos</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>El candidato existe pero su formulario no puede ser construido por datos faltantes o inconsistentes.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El candidato no tiene todos los campos requeridos para construir el formulario (ej. contrato o empleado sin datos completos).</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": \"Los siguientes campos son obligatorios y no están disponibles: nombre, emailPersonal\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a candidatos o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>candidates</code> habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El candidato especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>pk</code> no corresponde a ningún candidato registrado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Campos de adjunto:</strong> Los campos de la sección \"Documentos adjuntos\" tienen <code>is_an_attachment: true</code>. Cuando el candidato ya tiene un archivo cargado, <code>content</code> contiene el nombre del archivo y <code>attachment_id</code> contiene el ID del adjunto. Si no hay archivo, <code>attachment_id</code> no aparece en el objeto.</p>\n</li>\n<li><p><strong>Campos nulos omitidos:</strong> Los campos con valor <code>null</code> son excluidos de cada objeto de la respuesta.</p>\n</li>\n<li><p><strong>Variación por país:</strong> Los campos de dirección en la sección 1 varían según el país del tenant. Chile incluye <code>region</code>, <code>ciudad</code> y <code>comuna</code>; Perú incluye <code>tipo_via</code>, <code>tipo_zona</code>, <code>nombre_zona</code>, <code>provincia</code>, <code>distrito</code> y <code>ubigeo</code>. Los campos de previsión en la sección 2 (<code>tramoAf</code>, <code>isapre</code>, <code>isapreMone</code>, <code>isapreCoti</code>, <code>isaprePeso</code>) son exclusivos de Chile.</p>\n</li>\n<li><p><strong>Fechas:</strong> Los campos <code>field_type: \"DATE_FIELD\"</code> retornan <code>content</code> en formato <code>YYYY-MM-DD</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Renderizar formulario de perfil en onboarding</strong><br />El aliado obtiene todos los campos con sus valores actuales y tipos para construir dinámicamente el formulario que el candidato debe completar antes de ser contratado.</p>\n<p><strong>Caso 2: Pre-poblar campos editables</strong><br />El <code>content</code> de cada campo permite pre-poblar el formulario con la información existente del candidato, reduciendo la fricción en el flujo de onboarding.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado via el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el <code>pk</code> del candidato a consultar.</p>\n</li>\n<li><p>Realizar un GET a <code>/api/v3/aliados/publicaciones/campos_formulario_candidato/{pk}</code> con el token en el header.</p>\n</li>\n<li><p>Iterar sobre <code>objetos</code> agrupando por <code>section_id</code> para renderizar cada sección del formulario.</p>\n</li>\n<li><p>Para campos con <code>field_type: \"AUTOCOMPLETE_FIELD\"</code>, usar <code>choices</code> para poblar el selector.</p>\n</li>\n<li><p>Para campos con <code>is_an_attachment: true</code>, renderizar un input de archivo; si <code>attachment_id</code> está presente, mostrar el archivo ya cargado.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","publicaciones","campos_formulario_candidato","2"],"host":["{{url}}"],"query":[{"disabled":true,"key":"partial","value":"true"}],"variable":[]}},"response":[{"id":"8fcbcd10-f06c-4553-8c57-250ac1e5be4d","name":"Editar Colaborador","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/publicaciones/campos_formulario_candidato/2","host":["{{url}}"],"path":["api","v3","aliados","publicaciones","campos_formulario_candidato","2"],"query":[{"key":"partial","value":"true","disabled":true}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2e1a4704-70ff-4670-9951-3b8f4b083f0e"}],"id":"a11a7399-2e79-4fbc-8037-60257d9d8261","_postman_id":"a11a7399-2e79-4fbc-8037-60257d9d8261","description":""},{"name":"Documentos adjuntos","item":[{"name":"Listar adjuntos de candidato","id":"b1644af8-e500-44b0-9747-0202a81ea955","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/candidatos/:candidate_id/listar_adjuntos","description":"<h1 id=\"listar-adjuntos-de-candidato\">Listar Adjuntos de Candidato</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista paginada de archivos adjuntos asociados a un candidato específico. Cada elemento incluye el identificador del adjunto, su categoría y el nombre del archivo.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token de aliado. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos//listar_adjuntos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%3C/code%3E\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/<code></code></a>`/listar_adjuntos](<a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%60%5D(https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%60)%5C%60/listar_adjuntos\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%60%5D(https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%60)%5C%60/listar_adjuntos</a>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>candidate_id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del candidato cuyos adjuntos se quieren listar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Valor por defecto</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a recuperar. Usar <code>0</code> para retornar todos sin paginar</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (máximo <code>100</code>)</td>\n<td><code>30</code></td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para omitir la paginación y retornar todos los resultados</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar los resultados. Prefijo <code>-</code> para orden descendente (ej: <code>-id</code>)</td>\n<td><code>-id</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso\">200 - Listado Exitoso</h3>\n<p>Retorna un objeto paginado con la lista de adjuntos del candidato.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token es válido y el candidato existe</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"categoria\": \"CV\",\n            \"file_name\": \"curriculum_juan_perez.pdf\"\n        },\n        {\n            \"id\": 102,\n            \"categoria\": \"Cédula de identidad frontal\",\n            \"file_name\": \"cedula_frontal.jpg\"\n        },\n        {\n            \"id\": 103,\n            \"categoria\": \"Certificado de AFP\",\n            \"file_name\": \"certificado_afp.pdf\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles del campo</strong> <strong><code>categoria</code></strong>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CV</code></td>\n<td>Currículum vitae</td>\n</tr>\n<tr>\n<td><code>Cédula de identidad frontal</code></td>\n<td>Documento de identidad cara frontal</td>\n</tr>\n<tr>\n<td><code>Cédula de identidad reverso</code></td>\n<td>Documento de identidad cara reverso</td>\n</tr>\n<tr>\n<td><code>Certificado de AFP</code></td>\n<td>Certificado de AFP</td>\n</tr>\n<tr>\n<td><code>Certificado afiliación FONASA - ISAPRE</code></td>\n<td>Certificado FONASA/ISAPRE (solo Chile)</td>\n</tr>\n<tr>\n<td><code>EPS_ESALUD</code></td>\n<td>EPS o EsSalud (solo Perú)</td>\n</tr>\n<tr>\n<td><code>Certificado de visa en trámite o definitiva</code></td>\n<td>Certificado de visa</td>\n</tr>\n<tr>\n<td><code>Certificado cuenta bancaria</code></td>\n<td>Certificado de cuenta bancaria</td>\n</tr>\n<tr>\n<td><code>Licencia de conducir</code></td>\n<td>Licencia de conducir</td>\n</tr>\n<tr>\n<td><code>Certificado estudios</code></td>\n<td>Certificado de estudios</td>\n</tr>\n<tr>\n<td><code>Otros 1</code></td>\n<td>Archivo adicional 1</td>\n</tr>\n<tr>\n<td><code>Otros 2</code></td>\n<td>Archivo adicional 2</td>\n</tr>\n<tr>\n<td><code>Otros 3</code></td>\n<td>Archivo adicional 3</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code></strong>:</p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El candidato especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>candidate_id</code> no corresponde a ningún candidato registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"recurso_no_encontrado\",\n    \"mensajes\": [\"El recurso no existe\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<p>Ocurrió un error inesperado en el servidor.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Error en la base de datos</p>\n</li>\n<li><p>Cualquier error no controlado en el servidor</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>País:</strong> El campo <code>categoria</code> puede incluir <code>Certificado afiliación FONASA - ISAPRE</code> únicamente en empresas configuradas para Chile, y <code>EPS_ESALUD</code> únicamente para Perú.</p>\n</li>\n<li><p><strong>Nombres de archivo:</strong> El campo <code>file_name</code> contiene solo el nombre base del archivo, sin la ruta de almacenamiento.</p>\n</li>\n<li><p><strong>Paginación desactivada:</strong> Enviando <code>paginar=0</code> o <code>pagina=0</code> se retorna la lista completa sin estructura paginada, directamente como array en el campo <code>objetos</code>.</p>\n</li>\n</ul>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","candidatos",":candidate_id","listar_adjuntos"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"7","key":"candidate_id"}]}},"response":[],"_postman_id":"b1644af8-e500-44b0-9747-0202a81ea955"},{"name":"Cargar adjuntos","id":"e26f9659-3207-4c60-8ed4-f700b08477ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"cv","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/joaco/Downloads/pdfgrande.pdf"],"src":"/Users/joaco/Downloads/pdfgrande.pdf","disabled":true},{"key":"cedula","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/joaco/Downloads/reporte_colaboradores_reclutados (12).xlsx"],"src":"/Users/joaco/Downloads/reporte_colaboradores_reclutados (12).xlsx","disabled":true},{"key":"cv","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"cedula","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/joaco/Downloads/IMG_3572.jpg"],"src":"/Users/joaco/Downloads/IMG_3572.jpg"},{"key":"afp","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"isapre","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"otros_1","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"otros_2","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"otros_3","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"},{"key":"otros_4","type":"file","src":"postman-cloud:///1eeec7ff-01df-4180-acb1-3620e7c9bb23"}]},"url":"{{url}}/api/v3/aliados/candidatos/:candidate_id/cargar_adjunto","description":"<h1 id=\"cargar-adjunto-de-candidato\">Cargar Adjunto de Candidato</h1>\n<p><strong>Última actualización:</strong> 2026-07-27</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado cargar uno o más archivos adjuntos para un postulante (candidato) puntual: CV, cédula de identidad, certificados y otros documentos requeridos durante el proceso de selección. Si ya existe un adjunto de la misma categoría para el candidato, el archivo nuevo lo reemplaza (no se generan duplicados).</p>\n<p><strong>Requisito:</strong> El aliado debe contar con un token de acceso válido y el cliente asociado al candidato debe tener habilitado el servicio de Remuneraciones.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos/{candidate_id}/cargar_adjunto</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%7Bcandidate_id%7D/cargar_adjunto\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/{candidate_id}/cargar_adjunto</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>candidate_id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador del postulante al que se asociarán los archivos adjuntos. Va en la ruta, no en el body.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Filtros / paginación:</strong> No aplica. Este endpoint no acepta parámetros de filtrado (<code>filterset</code>) ni <code>paginate_data</code> — su única función es crear o reemplazar adjuntos del candidato indicado en la ruta, y la respuesta corresponde siempre al conjunto de adjuntos enviados en la misma solicitud, no a un listado paginado.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>multipart/form-data</td>\n<td>Sí</td>\n<td>Los archivos deben enviarse como form-data, no como JSON</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Todos los campos son de tipo archivo y se envían como <code>form-data</code>. Todos son opcionales de forma individual, pero la solicitud debe incluir al menos uno para que se procese algún adjunto.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cv</code></td>\n<td>file</td>\n<td>No</td>\n<td>CV del candidato</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>cedula</code></td>\n<td>file</td>\n<td>No</td>\n<td>Cédula de identidad, lado frontal</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>cedula_reverso</code></td>\n<td>file</td>\n<td>No</td>\n<td>Cédula de identidad, lado reverso</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>afp</code></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado de AFP</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>certificado_permanencia</code></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado de visa en trámite o definitiva</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>certificado_cuenta_bancaria</code></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado de cuenta bancaria</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>licencia_conducir</code></td>\n<td>file</td>\n<td>No</td>\n<td>Licencia de conducir</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>certificado_estudios</code></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado de estudios</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>otros_1</code></td>\n<td>file</td>\n<td>No</td>\n<td>Documento adicional genérico, categoría \"Otros 1\"</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>otros_2</code></td>\n<td>file</td>\n<td>No</td>\n<td>Documento adicional genérico, categoría \"Otros 2\"</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>otros_3</code></td>\n<td>file</td>\n<td>No</td>\n<td>Documento adicional genérico, categoría \"Otros 3\"</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>isapre</code> <em>(solo Chile)</em></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado de afiliación FONASA - ISAPRE</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n<tr>\n<td><code>eps_esalud</code> <em>(solo Perú)</em></td>\n<td>file</td>\n<td>No</td>\n<td>Certificado EPS / ESALUD</td>\n<td>Ver validaciones de archivo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Validaciones de archivo (aplican a todos los campos):</strong></p>\n<ul>\n<li><p>Formatos permitidos: <code>.jpg</code>, <code>.png</code>, <code>.pdf</code>, <code>.docx</code></p>\n</li>\n<li><p>Tamaño máximo: 10 MB</p>\n</li>\n</ul>\n<h3 id=\"nombres-alternativos-alias-de-campos\">Nombres alternativos (alias) de campos</h3>\n<p>Por compatibilidad con integraciones antiguas, algunos campos pueden enviarse también bajo un nombre alternativo. Si se usa el alias, el archivo se guarda igualmente bajo la categoría del campo oficial — <strong>no envíes ambos nombres para el mismo archivo en una misma solicitud</strong>, ya que solo uno tendrá efecto.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo oficial</th>\n<th>Alias aceptado</th>\n<th>Categoría resultante</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>afp</code></td>\n<td><code>adjunto_afp</code></td>\n<td>Certificado de AFP</td>\n</tr>\n<tr>\n<td><code>certificado_permanencia</code></td>\n<td><code>otros_1</code></td>\n<td>Certificado de visa en trámite o definitiva</td>\n</tr>\n<tr>\n<td><code>certificado_cuenta_bancaria</code></td>\n<td><code>otros_2</code></td>\n<td>Certificado cuenta bancaria</td>\n</tr>\n<tr>\n<td><code>licencia_conducir</code></td>\n<td><code>otros_3</code></td>\n<td>Licencia de conducir</td>\n</tr>\n<tr>\n<td><code>certificado_estudios</code></td>\n<td><code>otros_4</code></td>\n<td>Certificado estudios</td>\n</tr>\n<tr>\n<td><code>otros_1</code> (campo genérico)</td>\n<td><code>otros_5</code></td>\n<td>Otros 1</td>\n</tr>\n<tr>\n<td><code>otros_2</code> (campo genérico)</td>\n<td><code>otros_6</code></td>\n<td>Otros 2</td>\n</tr>\n<tr>\n<td><code>otros_3</code> (campo genérico)</td>\n<td><code>otros_7</code></td>\n<td>Otros 3</td>\n</tr>\n<tr>\n<td><code>isapre</code> <em>(solo Chile)</em></td>\n<td><code>adjunto_isapre</code></td>\n<td>Certificado afiliación FONASA - ISAPRE</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Importante — no confundir los campos genéricos \"Otros\" con sus alias:</strong> las claves <code>otros_1</code>, <code>otros_2</code>, <code>otros_3</code> y <code>otros_4</code> en el body <strong>no</strong> corresponden a los campos genéricos \"Otros 1/2/3\". Son alias históricos de <code>certificado_permanencia</code>, <code>certificado_cuenta_bancaria</code>, <code>licencia_conducir</code> y <code>certificado_estudios</code> respectivamente. Para cargar un archivo en los campos genéricos \"Otros 1\", \"Otros 2\" u \"Otros 3\", se deben usar las claves <code>otros_5</code>, <code>otros_6</code> y <code>otros_7</code> en el body — enviar <code>otros_1</code> como clave siempre se interpreta como <code>certificado_permanencia</code>, nunca como el campo genérico \"Otros 1\". </p>\n</blockquote>\n<p><strong>Ejemplo de body (multipart/form-data):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Content-Type: multipart/form-data\ncv: (archivo) cv_candidato.pdf\ncedula: (archivo) cedula_frente.jpg\ncedula_reverso: (archivo) cedula_reverso.jpg\ncertificado_permanencia: (archivo) certificado_permanencia.pdf\notros_5: (archivo) otro_documento.pdf\n\n</code></pre><p>En el ejemplo anterior, <code>otros_5</code> llena el campo genérico \"Otros 1\" (no el alias de <code>certificado_permanencia</code>, que en este ejemplo ya se envió por su nombre oficial).</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"201---adjuntos-procesados-exitosamente\">201 - Adjuntos procesados exitosamente</h3>\n<p>Se retorna un arreglo con un elemento por cada archivo enviado y aceptado, sin importar si la categoría era nueva (creación) o ya existía (reemplazo) — ambos casos retornan <code>201</code>.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Al menos un archivo válido fue enviado en el body.</p>\n</li>\n<li><p>Si ya existía un adjunto de la misma categoría para el candidato, se reemplaza; en caso contrario, se crea uno nuevo.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": 145,\n        \"categoria\": \"CV\",\n        \"file_name\": \"cv_candidato.pdf\"\n    },\n    {\n        \"id\": 146,\n        \"categoria\": \"Cédula de identidad frontal\",\n        \"file_name\": \"cedula_frente.jpg\"\n    },\n    {\n        \"id\": 147,\n        \"categoria\": \"Certificado de visa en trámite o definitiva\",\n        \"file_name\": \"certificado_permanencia.pdf\"\n    },\n    {\n        \"id\": 148,\n        \"categoria\": \"Otros 1\",\n        \"file_name\": \"otro_documento.pdf\"\n    }\n]\n\n</code></pre>\n<p>Cada elemento incluye únicamente <code>id</code>, <code>categoria</code> (nombre legible de la categoría) y <code>file_name</code> (nombre del archivo almacenado). Los campos de archivo enviados en el body son de solo escritura y no se retornan en la respuesta.</p>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El archivo supera el tamaño máximo permitido (10 MB)</p>\n</li>\n<li><p>El tipo de archivo no está entre los permitidos (<code>.jpg</code>, <code>.png</code>, <code>.pdf</code>, <code>.docx</code>)</p>\n</li>\n<li><p>El archivo no pudo leerse desde el almacenamiento temporal (se recomienda reintentar la carga)</p>\n</li>\n<li><p>El aliado no tiene habilitado el servicio de Remuneraciones para el cliente del candidato</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cv\": [\"El tamaño del archivo no debe superar los 10 MB\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle (por campo):</strong></p>\n<ul>\n<li><p><code>\"El tipo de archivo no es válido. Debe ser uno de los siguientes: .jpg, .png, .pdf, .docx\"</code> - formato no permitido</p>\n</li>\n<li><p><code>\"El archivo no se encontró en el almacenamiento. Intente subirlo nuevamente.\"</code> - falla al leer el archivo cargado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n<li><p>El token está expirado o no pudo decodificarse</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El candidato especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>candidate_id</code> de la ruta no corresponde a ningún postulante registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"429---demasiadas-solicitudes\">429 - Demasiadas Solicitudes</h3>\n<p>El aliado superó el límite de solicitudes permitidas en el período de tiempo configurado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se excede la cantidad de solicitudes permitidas por hora para el aliado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"Request was throttled. Se espera estar disponible en 42 segundo(s).\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Token de aliado:</strong> Debe obtenerse previamente mediante el endpoint de autenticación de aliados.</p>\n</li>\n<li><p><strong>Servicio de Remuneraciones habilitado:</strong> El cliente asociado al candidato debe tener este servicio activo.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Reemplazo, no duplicación:</strong> Si ya existe un adjunto en la misma categoría para el candidato, el archivo nuevo reemplaza al anterior en lugar de crear un registro adicional.</p>\n</li>\n<li><p><strong>Campos por país:</strong> <code>isapre</code> solo está disponible en Chile y <code>eps_esalud</code> solo en Perú; el otro no existe en el país correspondiente.</p>\n</li>\n<li><p><strong>Alias de campos:</strong> varios campos aceptan un nombre alternativo por compatibilidad histórica (ver tabla en la sección Body). No envíes el nombre oficial y su alias para el mismo archivo en la misma solicitud.</p>\n</li>\n<li><p><strong>Múltiples archivos por solicitud:</strong> se puede cargar más de un archivo en una sola solicitud, cada uno en su propio campo.</p>\n</li>\n<li><p><strong>Almacenamiento cifrado:</strong> los archivos se almacenan de forma cifrada.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Carga inicial de documentos</strong><br />Al postular, se cargan <code>cv</code>, <code>cedula</code> y <code>cedula_reverso</code> en una sola solicitud.</p>\n<p><strong>Caso 2: Actualización de un certificado</strong><br />Se reenvía <code>certificado_permanencia</code> con un nuevo archivo; este reemplaza automáticamente al certificado previamente cargado para esa categoría, sin generar un duplicado.</p>\n<p><strong>Caso 3: Documento adicional no clasificado</strong><br />Se necesita adjuntar un documento que no calza con ninguna categoría predefinida; se usa el campo genérico <code>otros_1</code>, <code>otros_2</code> u <code>otros_3</code> (recordando enviar las claves <code>otros_5</code>, <code>otros_6</code> u <code>otros_7</code> respectivamente en el body, según la tabla de alias).</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de aliado mediante el endpoint de autenticación.</p>\n</li>\n<li><p>Ubicar el <code>candidate_id</code> del postulante correspondiente.</p>\n</li>\n<li><p>Enviar la solicitud <code>POST</code> con los archivos correspondientes como <code>multipart/form-data</code>.</p>\n</li>\n<li><p>Verificar en la respuesta (<code>201</code>) el listado de adjuntos procesados, o revisar el detalle retornado en caso de error.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-27</p>\n","urlObject":{"path":["api","v3","aliados","candidatos",":candidate_id","cargar_adjunto"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"7","key":"candidate_id"}]}},"response":[],"_postman_id":"e26f9659-3207-4c60-8ed4-f700b08477ee"},{"name":"Descargar adjunto de candidato","id":"11ff886f-d648-4e44-a239-ec18368c2e07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/candidato_adjunto/:id_postulacion_adjunto","description":"<h1 id=\"obtener-adjunto-de-candidato\">Obtener Adjunto de Candidato</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Descarga el archivo adjunto de una postulación a partir de su identificador único. El archivo es devuelto directamente como contenido binario, listo para ser guardado o visualizado por el cliente.</p>\n<p><strong>Requisito:</strong> Token de autenticación de aliado válido.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidato_adjunto/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidato_adjunto/%60%5D(https://tu-dominio.rexmas.com/api/v3/aliados/candidato_adjunto/%60)%5C%60\">https://tu-dominio.rexmas.com/api/v3/aliados/candidato_adjunto/<code>](https://tu-dominio.rexmas.com/api/v3/aliados/candidato_adjunto/</code>)`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pk</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del adjunto de postulación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---archivo-descargado-exitosamente\">200 - Archivo descargado exitosamente</h3>\n<p>El archivo adjunto es devuelto como contenido binario. El tipo de contenido y el nombre del archivo se indican en los headers de la respuesta.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>pk</code> corresponde a un adjunto existente</p>\n</li>\n<li><p>El archivo físico está disponible en el almacenamiento</p>\n</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Ejemplo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/pdf</code></td>\n<td>Tipo MIME del archivo descargado</td>\n</tr>\n<tr>\n<td><code>Content-Disposition</code></td>\n<td><code>attachment; filename=cv_candidato.pdf</code></td>\n<td>Nombre sugerido del archivo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Tipos de contenido posibles:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>image/jpeg</code></td>\n<td>Imagen JPG</td>\n</tr>\n<tr>\n<td><code>image/png</code></td>\n<td>Imagen PNG</td>\n</tr>\n<tr>\n<td><code>application/pdf</code></td>\n<td>Documento PDF</td>\n</tr>\n<tr>\n<td><code>application/vnd.openxmlformats-officedocument.wordprocessingml.document</code></td>\n<td>Documento Word (.docx)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;contenido binario del archivo&gt;\n\n</code></pre><blockquote>\n<p>El cuerpo de la respuesta es el contenido binario del archivo. En Postman, usar \"Send and Download\" para guardarlo localmente. </p>\n</blockquote>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para acceder a este recurso</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detail\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El adjunto especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>pk</code> no corresponde a ningún adjunto registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Archivo binario:</strong> La respuesta no es JSON. Postman debe configurarse con \"Send and Download\" para guardar el archivo correctamente.</p>\n</li>\n<li><p><strong>Tipos de archivo soportados:</strong> <code>.jpg</code>, <code>.png</code>, <code>.pdf</code>, <code>.docx</code> (máximo 10 MB por archivo).</p>\n</li>\n<li><p><strong>Sin filtros:</strong> El endpoint no soporta parámetros de query ni paginación; siempre retorna un único archivo identificado por <code>pk</code>.</p>\n</li>\n</ul>\n<h3 id=\"categorías-de-adjuntos\">Categorías de adjuntos</h3>\n<p>Los adjuntos de postulación pueden pertenecer a las siguientes categorías:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Categoría</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CV</code></td>\n<td>Currículum vitae</td>\n</tr>\n<tr>\n<td><code>CEDULA</code></td>\n<td>Cédula de identidad (frontal)</td>\n</tr>\n<tr>\n<td><code>CEDULA_REVERSO</code></td>\n<td>Cédula de identidad (reverso)</td>\n</tr>\n<tr>\n<td><code>AFP</code></td>\n<td>Certificado de AFP</td>\n</tr>\n<tr>\n<td><code>ISAPRE</code></td>\n<td>Certificado afiliación FONASA / ISAPRE</td>\n</tr>\n<tr>\n<td><code>EPS_ESALUD</code></td>\n<td>EPS / ESSALUD</td>\n</tr>\n<tr>\n<td><code>OTROS_1</code></td>\n<td>Certificado de visa en trámite o definitiva</td>\n</tr>\n<tr>\n<td><code>OTROS_2</code></td>\n<td>Certificado cuenta bancaria</td>\n</tr>\n<tr>\n<td><code>OTROS_3</code></td>\n<td>Licencia de conducir</td>\n</tr>\n<tr>\n<td><code>OTROS_4</code></td>\n<td>Certificado de estudios</td>\n</tr>\n<tr>\n<td><code>OTROS_5</code></td>\n<td>Otros 1</td>\n</tr>\n<tr>\n<td><code>OTROS_6</code></td>\n<td>Otros 2</td>\n</tr>\n<tr>\n<td><code>OTROS_7</code></td>\n<td>Otros 3</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Consultar el listado de adjuntos del candidato para obtener el <code>pk</code> del adjunto deseado.</p>\n</li>\n<li><p>Realizar una solicitud GET a <code>/api/v3/aliados/candidato_adjunto/</code> con el header <code>Authorization</code>.</p>\n</li>\n<li><p>Guardar el contenido binario recibido con el nombre indicado en <code>Content-Disposition</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","candidato_adjunto",":id_postulacion_adjunto"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1","key":"id_postulacion_adjunto"}]}},"response":[],"_postman_id":"11ff886f-d648-4e44-a239-ec18368c2e07"}],"id":"37139e85-31b9-42d4-b7aa-ffaa2836941a","_postman_id":"37139e85-31b9-42d4-b7aa-ffaa2836941a","description":""},{"name":"Onboarding","item":[{"name":"Listar constantes onboarding","id":"29798d2e-d117-4111-b168-1f83b683ae42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/onboarding/constantes_onboarding","urlObject":{"path":["api","v3","aliados","onboarding","constantes_onboarding"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"29798d2e-d117-4111-b168-1f83b683ae42"},{"name":"Obtener info postulación","id":"30f205e6-e576-4e97-929e-e1e828103a1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"host":["{{url}}"],"query":[{"disabled":true,"key":"application_id","value":"17"}],"variable":[]}},"response":[],"_postman_id":"30f205e6-e576-4e97-929e-e1e828103a1d"},{"name":"Actualizar postulación","id":"462d4976-3587-499a-a53d-051f375595e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"datos_perfil\": {\n        \"nombre\": \"Juan Carlos\",\n        \"apellido_paterno\": \"González\",\n        \"apellido_materno\": \"Pérez\",\n        \"sexo\": \"M\",\n        \"fecha_nacimiento\": \"1990-05-15\",\n        \"estado_civil\": \"S\",\n        \"nacionalidad\": \"chile\",\n        \"telefono\": \"912345678\",\n        \"telefono_2\": \"223456789\",\n        \"email\": \"juan.gonzalez@empresa.com\",\n        \"email_personal\": \"juan.gonzalez@gmail.com\",\n        \"nivel_estudios\": \"4\",\n        \"profesion\": \"sinDefinir\",\n        \"licencia_conducir\": \"N\"\n    },\n    \"direccion_particular\": {\n        \"nombre_calle\": \"Av. Providencia\",\n        \"numero_calle\": \"1234\",\n        \"departamento\": \"501\",\n        \"bloque\": \"A\",\n        \"villa\": \"Las Condes\",\n        \"codigo_postal\": 7500000,\n        \"comuna\": \"13123\",\n        \"ciudad\": \"13-gran_santiago\",\n        \"region\": \"13\",\n        \"distrito\": \"\",\n        \"provincia\": \"\",\n        \"departamento_pe\": \"\"\n    },\n    \"datos_emergencia\": {\n        \"nombre_contacto\": \"María González\",\n        \"vinculo\": \"CY\",\n        \"telefono_1\": \"912345678\",\n        \"telefono_2\": \"223456789\"\n    },\n    \"prevision_salud\": {\n        \"afp_id\": \"capital\",\n        \"fecha_afiliacion_afp\": \"2015-03-01\",\n        \"jubilado\": \"0\",\n        \"expatriado\": \"N\",\n        \"sistema_pensiones\": \"N\",\n        \"isapre_id\": \"fonasa\",\n        \"isapre_moneda\": \"P\",\n        \"isapre_cotizacion_uf\": 2.5000,\n        \"isapre_cotizacion_pesos\": 50000,\n        \"tramo_asignacion_familiar\": \"A\",\n        \"eps_essalud_id\": \"\"\n    },\n    \"forma_pago\": {\n        \"banco_id\": \"santander\",\n        \"forma_pago_id\": \"valevista\",\n        \"cuenta\": \"12345678901234\",\n        \"codigo_interbancario\": \"001234567890123456789\",\n        \"sucursal\": \"001\"\n    },\n    \"grupo_familiar\": [\n        {\n            \"relacion\": \"CY\",\n            \"identificador_nacional\": \"12345678-9\",\n            \"nombre\": \"María\",\n            \"apellido_paterno\": \"López\",\n            \"apellido_materno\": \"Silva\",\n            \"fecha_nacimiento\": \"1992-08-20\",\n            \"sexo\": \"F\",\n            \"nacionalidad\": \"chile\",\n            \"nivel_estudios\": \"4\",\n            \"es_carga\": \"N\",\n            \"discapacidad\": \"N\"\n        },\n        {\n            \"id\": 123,\n            \"nombre\": \"Pedro Updated\"\n        },\n        {\n            \"id\": 456,\n            \"_delete\": true\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"host":["{{url}}"],"query":[{"disabled":true,"key":"application_id","value":"17"}],"variable":[]}},"response":[{"id":"c503841b-9764-4b66-90f4-8b4d0553e107","name":"Respuesta error","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"datos_perfil\": {\n        \"nombre\": \"Juan Carlos\",\n        \"apellido_paterno\": \"González\",\n        \"apellido_materno\": \"Pérez\",\n        \"sexo\": \"M\",\n        \"fecha_nacimiento\": \"1990-05-15\",\n        \"estado_civil\": \"CA\",\n        \"nacionalidad\": \"CL\",\n        \"telefono\": \"912345678\",\n        \"telefono_2\": \"223456789\",\n        \"email\": \"juan.gonzalez@empresa.com\",\n        \"email_personal\": \"juan.gonzalez@gmail.com\",\n        \"nivel_estudios\": \"universitaria\",\n        \"profesion\": \"ingeniero\",\n        \"licencia_conducir\": \"B\"\n    },\n    \"direccion_particular\": {\n        \"nombre_calle\": \"Av. Providencia\",\n        \"numero_calle\": \"1234\",\n        \"departamento\": \"501\",\n        \"bloque\": \"A\",\n        \"villa\": \"Las Condes\",\n        \"codigo_postal\": 7500000,\n        \"comuna\": \"13123\",\n        \"ciudad\": \"santiago\",\n        \"region\": \"RM\",\n        \"distrito\": \"\",\n        \"provincia\": \"\",\n        \"departamento_pe\": \"\"\n    },\n    \"datos_emergencia\": {\n        \"nombre_contacto\": \"María González\",\n        \"vinculo\": \"CO\",\n        \"telefono_1\": \"912345678\",\n        \"telefono_2\": \"223456789\"\n    },\n    \"prevision_salud\": {\n        \"afp_id\": \"capital\",\n        \"fecha_afiliacion_afp\": \"2015-03-01\",\n        \"jubilado\": \"N\",\n        \"expatriado\": \"N\",\n        \"sistema_pensiones\": \"afp\",\n        \"isapre_id\": \"fonasa\",\n        \"isapre_moneda\": \"P\",\n        \"isapre_cotizacion_uf\": 2.5000,\n        \"isapre_cotizacion_pesos\": 50000,\n        \"tramo_asignacion_familiar\": \"A\",\n        \"eps_essalud_id\": \"\"\n    },\n    \"forma_pago\": {\n        \"banco_id\": \"santander\",\n        \"forma_pago_id\": \"ctaCte\",\n        \"cuenta\": \"12345678901234\",\n        \"codigo_interbancario\": \"001234567890123456789\",\n        \"sucursal\": \"001\"\n    },\n    \"grupo_familiar\": [\n        {\n            \"relacion\": \"CO\",\n            \"identificador_nacional\": \"12345678-9\",\n            \"nombre\": \"María\",\n            \"apellido_paterno\": \"López\",\n            \"apellido_materno\": \"Silva\",\n            \"fecha_nacimiento\": \"1992-08-20\",\n            \"sexo\": \"F\",\n            \"nacionalidad\": \"CL\",\n            \"nivel_estudios\": \"universitaria\",\n            \"es_carga\": \"N\",\n            \"discapacidad\": \"N\"\n        },\n        {\n            \"id\": 123,\n            \"nombre\": \"Pedro Updated\"\n        },\n        {\n            \"id\": 456,\n            \"_delete\": true\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","host":["{{url}}"],"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"query":[{"key":"application_id","value":"17","disabled":true}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"462d4976-3587-499a-a53d-051f375595e6"},{"name":"Enviar postulación","id":"77026ee5-b481-4da1-94b3-80ccb2e29e72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"application_id\": 17\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/submit","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","submit"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"77026ee5-b481-4da1-94b3-80ccb2e29e72"}],"id":"cfdb79e0-9401-4def-b48f-e1af6202a17b","_postman_id":"cfdb79e0-9401-4def-b48f-e1af6202a17b","description":""},{"name":"Onboarding","item":[{"name":"Listar constantes onboarding","id":"28105394-9ec8-4311-ae6b-02eb63a965d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/onboarding/constantes_onboarding","urlObject":{"path":["api","v3","aliados","onboarding","constantes_onboarding"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"28105394-9ec8-4311-ae6b-02eb63a965d1"},{"name":"Obtener info postulación","id":"9931c67c-f817-4f15-b2df-cd526f3247dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"host":["{{url}}"],"query":[{"disabled":true,"key":"application_id","value":"17"}],"variable":[]}},"response":[],"_postman_id":"9931c67c-f817-4f15-b2df-cd526f3247dc"},{"name":"Actualizar postulación","id":"d7e122d7-e15a-4e39-8213-3b2d56189891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"datos_perfil\": {\n        \"nombre\": \"Juan Carlos\",\n        \"apellido_paterno\": \"González\",\n        \"apellido_materno\": \"Pérez\",\n        \"sexo\": \"M\",\n        \"fecha_nacimiento\": \"1990-05-15\",\n        \"estado_civil\": \"S\",\n        \"nacionalidad\": \"chile\",\n        \"telefono\": \"912345678\",\n        \"telefono_2\": \"223456789\",\n        \"email\": \"juan.gonzalez@empresa.com\",\n        \"email_personal\": \"juan.gonzalez@gmail.com\",\n        \"nivel_estudios\": \"4\",\n        \"profesion\": \"sinDefinir\",\n        \"licencia_conducir\": \"N\"\n    },\n    \"direccion_particular\": {\n        \"nombre_calle\": \"Av. Providencia\",\n        \"numero_calle\": \"1234\",\n        \"departamento\": \"501\",\n        \"bloque\": \"A\",\n        \"villa\": \"Las Condes\",\n        \"codigo_postal\": 7500000,\n        \"comuna\": \"13123\",\n        \"ciudad\": \"13-gran_santiago\",\n        \"region\": \"13\",\n        \"distrito\": \"\",\n        \"provincia\": \"\",\n        \"departamento_pe\": \"\"\n    },\n    \"datos_emergencia\": {\n        \"nombre_contacto\": \"María González\",\n        \"vinculo\": \"CY\",\n        \"telefono_1\": \"912345678\",\n        \"telefono_2\": \"223456789\"\n    },\n    \"prevision_salud\": {\n        \"afp_id\": \"capital\",\n        \"fecha_afiliacion_afp\": \"2015-03-01\",\n        \"jubilado\": \"0\",\n        \"expatriado\": \"N\",\n        \"sistema_pensiones\": \"N\",\n        \"isapre_id\": \"fonasa\",\n        \"isapre_moneda\": \"P\",\n        \"isapre_cotizacion_uf\": 2.5000,\n        \"isapre_cotizacion_pesos\": 50000,\n        \"tramo_asignacion_familiar\": \"A\",\n        \"eps_essalud_id\": \"\"\n    },\n    \"forma_pago\": {\n        \"banco_id\": \"santander\",\n        \"forma_pago_id\": \"valevista\",\n        \"cuenta\": \"12345678901234\",\n        \"codigo_interbancario\": \"001234567890123456789\",\n        \"sucursal\": \"001\"\n    },\n    \"grupo_familiar\": [\n        {\n            \"relacion\": \"CY\",\n            \"identificador_nacional\": \"12345678-9\",\n            \"nombre\": \"María\",\n            \"apellido_paterno\": \"López\",\n            \"apellido_materno\": \"Silva\",\n            \"fecha_nacimiento\": \"1992-08-20\",\n            \"sexo\": \"F\",\n            \"nacionalidad\": \"chile\",\n            \"nivel_estudios\": \"4\",\n            \"es_carga\": \"N\",\n            \"discapacidad\": \"N\"\n        },\n        {\n            \"id\": 123,\n            \"nombre\": \"Pedro Updated\"\n        },\n        {\n            \"id\": 456,\n            \"_delete\": true\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"host":["{{url}}"],"query":[{"disabled":true,"key":"application_id","value":"17"}],"variable":[]}},"response":[{"id":"18da7dd4-2fad-4928-a5c2-24aadc4810dc","name":"Respuesta error","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"datos_perfil\": {\n        \"nombre\": \"Juan Carlos\",\n        \"apellido_paterno\": \"González\",\n        \"apellido_materno\": \"Pérez\",\n        \"sexo\": \"M\",\n        \"fecha_nacimiento\": \"1990-05-15\",\n        \"estado_civil\": \"CA\",\n        \"nacionalidad\": \"CL\",\n        \"telefono\": \"912345678\",\n        \"telefono_2\": \"223456789\",\n        \"email\": \"juan.gonzalez@empresa.com\",\n        \"email_personal\": \"juan.gonzalez@gmail.com\",\n        \"nivel_estudios\": \"universitaria\",\n        \"profesion\": \"ingeniero\",\n        \"licencia_conducir\": \"B\"\n    },\n    \"direccion_particular\": {\n        \"nombre_calle\": \"Av. Providencia\",\n        \"numero_calle\": \"1234\",\n        \"departamento\": \"501\",\n        \"bloque\": \"A\",\n        \"villa\": \"Las Condes\",\n        \"codigo_postal\": 7500000,\n        \"comuna\": \"13123\",\n        \"ciudad\": \"santiago\",\n        \"region\": \"RM\",\n        \"distrito\": \"\",\n        \"provincia\": \"\",\n        \"departamento_pe\": \"\"\n    },\n    \"datos_emergencia\": {\n        \"nombre_contacto\": \"María González\",\n        \"vinculo\": \"CO\",\n        \"telefono_1\": \"912345678\",\n        \"telefono_2\": \"223456789\"\n    },\n    \"prevision_salud\": {\n        \"afp_id\": \"capital\",\n        \"fecha_afiliacion_afp\": \"2015-03-01\",\n        \"jubilado\": \"N\",\n        \"expatriado\": \"N\",\n        \"sistema_pensiones\": \"afp\",\n        \"isapre_id\": \"fonasa\",\n        \"isapre_moneda\": \"P\",\n        \"isapre_cotizacion_uf\": 2.5000,\n        \"isapre_cotizacion_pesos\": 50000,\n        \"tramo_asignacion_familiar\": \"A\",\n        \"eps_essalud_id\": \"\"\n    },\n    \"forma_pago\": {\n        \"banco_id\": \"santander\",\n        \"forma_pago_id\": \"ctaCte\",\n        \"cuenta\": \"12345678901234\",\n        \"codigo_interbancario\": \"001234567890123456789\",\n        \"sucursal\": \"001\"\n    },\n    \"grupo_familiar\": [\n        {\n            \"relacion\": \"CO\",\n            \"identificador_nacional\": \"12345678-9\",\n            \"nombre\": \"María\",\n            \"apellido_paterno\": \"López\",\n            \"apellido_materno\": \"Silva\",\n            \"fecha_nacimiento\": \"1992-08-20\",\n            \"sexo\": \"F\",\n            \"nacionalidad\": \"CL\",\n            \"nivel_estudios\": \"universitaria\",\n            \"es_carga\": \"N\",\n            \"discapacidad\": \"N\"\n        },\n        {\n            \"id\": 123,\n            \"nombre\": \"Pedro Updated\"\n        },\n        {\n            \"id\": 456,\n            \"_delete\": true\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/info","host":["{{url}}"],"path":["api","v3","aliados","onboarding","{{empleado_id}}","info"],"query":[{"key":"application_id","value":"17","disabled":true}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d7e122d7-e15a-4e39-8213-3b2d56189891"},{"name":"Enviar postulación","id":"89491a51-d214-4512-a711-320730573825","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"application_id\": 17\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/onboarding/{{empleado_id}}/submit","urlObject":{"path":["api","v3","aliados","onboarding","{{empleado_id}}","submit"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"89491a51-d214-4512-a711-320730573825"}],"id":"2f9d8f3c-b944-4a09-af6f-58bbde4174e6","_postman_id":"2f9d8f3c-b944-4a09-af6f-58bbde4174e6","description":""},{"name":"Listar Colaboradores","id":"b59883bc-506f-4e6d-ab9b-d61001d7db74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/candidatos?pagina=0","description":"<h1 id=\"colaboradores-a-contratar-candidatos\">Colaboradores a Contratar (Candidatos)</h1>\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado listar los colaboradores a contratar (candidatos) registrados y crear nuevos candidatos, generando en un solo paso el colaborador, su contrato en borrador y la postulación asociada.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso \"Colaboradores a Contratar\". Para crear un candidato (POST) además se requiere permiso sobre campos extra de colaborador y de contrato.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<h3 id=\"get---filtros-disponibles\">GET - Filtros disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto de la postulación</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta del origen del candidato</td>\n</tr>\n<tr>\n<td>fecha_traspaso</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta de la fecha de traspaso</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta del código de estado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto del contrato asociado</td>\n</tr>\n<tr>\n<td>fecha_traspaso_min</td>\n<td>date</td>\n<td>No</td>\n<td>Retorna candidatos con fecha de traspaso posterior a la indicada</td>\n</tr>\n<tr>\n<td>fecha_traspaso_max</td>\n<td>date</td>\n<td>No</td>\n<td>Retorna candidatos con fecha de traspaso igual o anterior a la indicada</td>\n</tr>\n<tr>\n<td>origen_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial (contiene) del origen</td>\n</tr>\n<tr>\n<td>empleado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del identificador del colaborador asociado al contrato</td>\n</tr>\n<tr>\n<td>contrato_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del contrato</td>\n</tr>\n<tr>\n<td>estado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del código de estado</td>\n</tr>\n<tr>\n<td>estado_nombre_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre visible del estado</td>\n</tr>\n<tr>\n<td>empresa_nombre_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre de la empresa</td>\n</tr>\n<tr>\n<td>nombre_empleado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del colaborador</td>\n</tr>\n<tr>\n<td>email_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del correo electrónico</td>\n</tr>\n<tr>\n<td>cargo_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del cargo</td>\n</tr>\n<tr>\n<td>area_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del área</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"get---paginación\">GET - Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar <code>0</code> para obtener todos los resultados sin paginar. Por defecto <code>1</code></td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100). Por defecto <code>30</code></td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>0</code>, la respuesta retorna únicamente el listado de objetos, sin metadatos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"post---parámetros-de-query\">POST - Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>solo_validar</td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>true</code> (o <code>1</code>), el endpoint solo valida los datos enviados y no crea el candidato. Por defecto <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<blockquote>\n<p>Los campos disponibles varían según el país del tenant (Chile / Perú). Los campos marcados como \"Ambos\" aplican a los dos países. </p>\n</blockquote>\n<h3 id=\"campos-generales\">Campos generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>País</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Identificador nacional (RUT / documento) del colaborador a contratar</td>\n<td>En Chile debe ser un RUT válido. No puede corresponder a un colaborador ya activo o con otra postulación en curso</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Sí (solo Perú)</td>\n<td>Perú</td>\n<td>Tipo de documento de identidad usado para validar <code>empleado</code></td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Apellido paterno del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido_materno</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Apellido materno del colaborador</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Correo electrónico del colaborador</td>\n<td>Formato de email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo electrónico personal del colaborador</td>\n<td>Formato de email válido, permite vacío</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Origen del candidato (ej. proceso de selección del que proviene)</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_cargo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre del cargo con el que se contratará al candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Identificador nacional de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_reclutador</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_reclutador</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>identificador_nacional_analista</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_analista</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre del cargo (estructura organizacional) a asignar</td>\n<td>Si no se encuentra, se busca por <code>cargo_id</code></td>\n</tr>\n<tr>\n<td>cargo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del cargo (estructura organizacional) a asignar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre del área a asignar</td>\n<td>Si no se envía, se infiere desde el cargo</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código interno de la empresa/sucursal a la que se asocia el contrato</td>\n<td>Debe corresponder a una empresa activa existente</td>\n</tr>\n<tr>\n<td>foto</td>\n<td>file</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Foto de perfil del colaborador</td>\n<td>Debe ser una imagen; tamaño máximo permitido según configuración del sistema</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de nacimiento</td>\n<td>El colaborador no puede ser menor a la edad mínima configurada</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sexo del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Estado civil del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nivel de estudios</td>\n<td>Debe corresponder a un valor del catálogo de niveles de estudio</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Profesión del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Tipo de licencia de conducir</td>\n<td>Debe corresponder a un valor del catálogo de licencias de conducir</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de teléfono</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Departamento/interior del domicilio</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código de la AFP</td>\n<td>-</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código del banco</td>\n<td>-</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Forma de pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nacionalidad del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipoCont</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Tipo de contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de inicio del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de término del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sede</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sede a la que se asocia el contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Centro de costo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>grado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Grado del colaborador en la escala interna</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sindicato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sindicato al que pertenece</td>\n<td>-</td>\n</tr>\n<tr>\n<td>plantillaGrup</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Plantilla/agrupación de plantilla asociada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaCesa</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de cese proyectada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>horasSema</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Horas de trabajo semanales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>distribucionJorn</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Distribución de la jornada laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>supervisor</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del supervisor directo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Pauta asociada al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>modalidad_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Modalidad del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sueldoBase</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sueldo base del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Primera fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion_2</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Segunda fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el colaborador es jubilado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el colaborador es expatriado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>utiliza_asistencia</td>\n<td>boolean</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el contrato utiliza control de asistencia</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre a asignar al contrato</td>\n<td>Si no se envía, se autogenera con el número de contrato</td>\n</tr>\n<tr>\n<td>maneja_trato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el contrato maneja trato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Agrupación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Dirección del lugar de trabajo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estado, fca01, fca02, cpa01, cpa02, lta01...lta10</td>\n<td>string / date</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-exclusivos-de-chile\">Campos exclusivos de Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>No</td>\n<td>Moneda del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>No</td>\n<td>Porcentaje/cotización de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto peso del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>No</td>\n<td>Región del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>No</td>\n<td>Ciudad del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>No</td>\n<td>Comuna del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>No</td>\n<td>Categoría INE del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>No</td>\n<td>Tramo de asignación familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>zona_extrema</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato aplica a zona extrema</td>\n<td>-</td>\n</tr>\n<tr>\n<td>permite_ausencias_inhabiles</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato permite ausencias en días inhábiles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>lta11...lta20</td>\n<td>string</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente (solo Chile)</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"email\": \"juana.perez@example.com\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"fechaInic\": \"2026-08-01\",\n    \"tipoCont\": \"indefinido\",\n    \"sueldoBase\": 850000,\n    \"horasSema\": 45\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678\",\n    \"tipo_documento\": \"DNI\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"email\": \"juana.perez@example.com\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SAC\",\n    \"identificador_nacional_empresa\": \"20123456789\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": 2500\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-obtenido-exitosamente-get\">200 - Listado obtenido exitosamente (GET)</h3>\n<p>Retorna el listado paginado de candidatos. Los campos <code>zona_extrema</code> y <code>permite_ausencias_inhabiles</code> solo se incluyen en tenants de Chile. Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo se incluyen si el tenant tiene habilitado el flujo de reclutamiento.</p>\n<p><strong>Ejemplo de respuesta (paginada, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"origen\": \"Portal de Reclutamiento\",\n            \"fecha_traspaso\": \"2026-07-01\",\n            \"estado\": \"X\",\n            \"contrato\": \"Contrato 3\",\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juana Pérez Soto\",\n            \"estado_nombre\": \"En proceso\",\n            \"empresa_nombre\": \"Empresa Demo SpA\",\n            \"cargo\": \"Analista de Selección\",\n            \"cargo_id\": 15,\n            \"area\": \"Recursos Humanos\",\n            \"grado\": \"No indicado\",\n            \"email\": \"juana.perez@example.com\",\n            \"emailPersonal\": \"\",\n            \"nombre_cargo\": \"Analista de Selección\",\n            \"nombre_empresa\": \"Empresa Demo SpA\",\n            \"identificador_nacional_empresa\": \"76123456-7\",\n            \"utiliza_asistencia\": true,\n            \"zona_extrema\": \"nozona\",\n            \"permite_ausencias_inhabiles\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Si se envía <code>paginar=0</code>, la respuesta solo contiene la clave <code>objetos</code> con el listado completo, sin metadatos de paginación.</p>\n<hr />\n<h3 id=\"201---candidato-creado-exitosamente-post\">201 - Candidato creado exitosamente (POST)</h3>\n<p>Se creó el colaborador (si no existía), su contrato en borrador y la postulación asociada.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los datos enviados son válidos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": null,\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez@example.com\",\n    \"emailPersonal\": \"\",\n    \"area\": null,\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"850000.00\",\n    \"horasSema\": \"45.00\",\n    \"estado\": \"En proceso\"\n}\n\n</code></pre>\n<p><strong>Nota:</strong> La respuesta incluye todos los campos enviados en la solicitud (ya validados) más los campos <code>nombre</code>, <code>apellido</code>, <code>apellido_materno</code>, <code>email</code> y <code>emailPersonal</code> recalculados desde el colaborador creado/actualizado, y <code>estado</code>, que corresponde al nombre visible del estado de la postulación (no al código).</p>\n<hr />\n<h3 id=\"200---datos-válidos-sin-creación-post-con-solo_validar\">200 - Datos válidos, sin creación (POST con <code>solo_validar</code>)</h3>\n<p>Se utiliza para validar los datos antes de confirmar la creación real del candidato.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se envía el parámetro de query <code>solo_validar=true</code> y todos los datos son válidos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_validos\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Alguno de los campos enviados no pasa las validaciones del colaborador, dirección, contrato o campos extra</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"nombre_cargo\": \"Este campo es requerido.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Colaboradores a Contratar\" (o el permiso sobre campos extra, en el caso del POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Colaborador no debe existir como candidato o postulación activa:</strong> Si el <code>empleado</code> ya existe y está en situación de candidato, o ya tiene una postulación de candidato en curso, la creación es rechazada.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El campo <code>empresa</code>, si se envía, debe corresponder a una empresa real y activa del tenant.</p>\n</li>\n<li><p><strong>Edad mínima:</strong> Si se envía <code>fechaNaci</code>, el colaborador no puede ser menor a la edad mínima configurada en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>Si el colaborador (<code>empleado</code>) ya existe en el sistema (por ejemplo, un ex-colaborador), no se vuelve a crear: solo se actualizan su correo, correo personal y teléfono, y la postulación se genera con estado \"Recontratada\".</p>\n</li>\n<li><p>Si el colaborador no existe, se crea un colaborador nuevo en situación de candidato, junto con su dirección (si se envían los datos de domicilio) y sus cuentas iniciales.</p>\n</li>\n<li><p>El contrato generado siempre queda como borrador (<code>borrador: true</code>).</p>\n</li>\n<li><p>Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo están disponibles (tanto en el body como en la respuesta) si el tenant tiene habilitado el flujo de reclutamiento.</p>\n</li>\n<li><p>Usar <code>solo_validar=true</code> para validar los datos sin crear el candidato, útil para formularios de verificación previa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar candidatos en proceso</strong></p>\n<p>Realizar un GET a <code>/api/v3/aliados/candidatos?estado=X</code> para obtener únicamente los candidatos en estado \"En proceso\".</p>\n<p><strong>Caso 2: Validar datos antes de enviarlos</strong></p>\n<p>Realizar un POST a <code>/api/v3/aliados/candidatos?solo_validar=true</code> con el body completo para verificar que los datos sean válidos antes de confirmar la creación real.</p>\n<p><strong>Caso 3: Crear un candidato nuevo</strong></p>\n<p>Realizar un POST a <code>/api/v3/aliados/candidatos</code> con el body completo (sin <code>solo_validar</code>) para crear el colaborador, su contrato y la postulación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el listado de candidatos existentes con GET <code>/api/v3/aliados/candidatos</code> para revisar el estado actual.</p>\n</li>\n<li><p>(Opcional) Enviar un POST con <code>solo_validar=true</code> para validar los datos del nuevo candidato.</p>\n</li>\n<li><p>Enviar el POST definitivo (sin <code>solo_validar</code>) para crear el candidato.</p>\n</li>\n<li><p>Consultar nuevamente el listado, filtrando por <code>empleado_contiene</code> o <code>nombre_empleado_contiene</code>, para confirmar la creación.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n","urlObject":{"path":["api","v3","aliados","candidatos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"fecha_traspaso_max","value":"2022-12-30"},{"disabled":true,"key":"fecha_traspaso_min","value":"2022-12-30"},{"disabled":true,"key":"origen_contiene","value":"Water"},{"disabled":true,"key":"estado_contiene","value":"L"},{"disabled":true,"key":"estado_nombre_contiene","value":"E"},{"disabled":true,"key":"empresa_nombre_contiene","value":"REX"},{"disabled":true,"key":"nombre_empleado_contiene","value":"Boisier"},{"disabled":true,"key":"cargo_contiene","value":"Cargo"},{"disabled":true,"key":"area_contiene","value":"Area"},{"key":"pagina","value":"0"},{"disabled":true,"key":"empleado_contiene","value":"27"},{"disabled":true,"key":"contrato_contiene","value":"Con"},{"disabled":true,"key":"email_contiene","value":"fboisier"}],"variable":[]}},"response":[{"id":"4c52b801-d054-45db-bf3c-200d5cc925d2","name":"Listar Colaboradores","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/candidatos?pagina=0&email_contiene=fboisier","host":["{{url}}"],"path":["api","v3","aliados","candidatos"],"query":[{"key":"fecha_traspaso_max","value":"2022-12-30","disabled":true},{"key":"fecha_traspaso_min","value":"2022-12-30","disabled":true},{"key":"origen_contiene","value":"Water","disabled":true},{"key":"estado_contiene","value":"L","disabled":true},{"key":"estado_nombre_contiene","value":"E","disabled":true},{"key":"empresa_nombre_contiene","value":"REX","disabled":true},{"key":"nombre_empleado_contiene","value":"Boisier","disabled":true},{"key":"cargo_contiene","value":"Cargo","disabled":true},{"key":"area_contiene","value":"Area","disabled":true},{"key":"pagina","value":"0"},{"key":"empleado_contiene","value":"27","disabled":true},{"key":"contrato_contiene","value":"Con","disabled":true},{"key":"email_contiene","value":"fboisier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 27 Oct 2022 21:38:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"279"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"origen\": \"WaterSeven2\",\n        \"fecha_traspaso\": null,\n        \"estado\": \"66\",\n        \"contrato\": \"Contrato 1\",\n        \"empleado\": \"2-7\",\n        \"nombre\": \"Prueba2 Usuario2 Nuevo2\",\n        \"estado_nombre\": \"En proceso\",\n        \"empresa_nombre\": \"Manager Software S.A\",\n        \"cargo\": \"Cargo 15\",\n        \"area\": \"Area 5\",\n        \"email\": \"fboisier@rexmas.com\",\n        \"utiliza_asistencia\": true\n    }\n]"}],"_postman_id":"b59883bc-506f-4e6d-ab9b-d61001d7db74"},{"name":"Agregar Colaborador","id":"1cd306a1-7583-4950-acb8-b651a64bf251","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven","type":"text"},{"key":"empleado","value":"2-7","type":"text"},{"key":"empresa","value":"rex","type":"text","description":"<p>No requerido, id empresa para futuro contrato.</p>\n","disabled":true},{"key":"nombre","value":"Francisco","type":"text"},{"key":"apellido","value":"Boisier","type":"text"},{"key":"apellido_materno","value":"Sandoval","type":"text"},{"key":"cargo","value":"","type":"text","description":"<p>No requerido, id cargo para futuro contrato.</p>\n","disabled":true},{"key":"email","value":"fboisier@rexmas.com","type":"text"},{"key":"nombre_cargo","value":"Nombre cargo","description":"<p>Requerido. Nombre desde aliado para cargo solicitado (solamente informativo)</p>\n","type":"text"},{"key":"nombre_empresa","value":"REX","description":"<p>Requerido. Nombre desde aliado para empresa solicitado (solamente informativo)</p>\n","type":"text"},{"key":"identificador_nacional_empresa","value":"1-9","description":"<p>Requerido. identificador desde aliado para empresa solicitado (solamente informativo)</p>\n","type":"text"},{"key":"utiliza_asistencia","value":"true","type":"text","description":"<p>No requerido. Campo booleano que determina si el contrato hace uso de asistencia.</p>\n"}]},"url":"{{url}}/api/v3/aliados/candidatos?solo_validar=false","description":"<h1 id=\"colaboradores-a-contratar-candidatos\">Colaboradores a Contratar (Candidatos)</h1>\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado listar los colaboradores a contratar (candidatos) registrados y crear nuevos candidatos, generando en un solo paso el colaborador, su contrato en borrador y la postulación asociada.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso \"Colaboradores a Contratar\". Para crear un candidato (POST) además se requiere permiso sobre campos extra de colaborador y de contrato.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<h3 id=\"get---filtros-disponibles\">GET - Filtros disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto de la postulación</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta del origen del candidato</td>\n</tr>\n<tr>\n<td>fecha_traspaso</td>\n<td>date</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta de la fecha de traspaso</td>\n</tr>\n<tr>\n<td>estado</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia exacta del código de estado</td>\n</tr>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto del contrato asociado</td>\n</tr>\n<tr>\n<td>fecha_traspaso_min</td>\n<td>date</td>\n<td>No</td>\n<td>Retorna candidatos con fecha de traspaso posterior a la indicada</td>\n</tr>\n<tr>\n<td>fecha_traspaso_max</td>\n<td>date</td>\n<td>No</td>\n<td>Retorna candidatos con fecha de traspaso igual o anterior a la indicada</td>\n</tr>\n<tr>\n<td>origen_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial (contiene) del origen</td>\n</tr>\n<tr>\n<td>empleado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del identificador del colaborador asociado al contrato</td>\n</tr>\n<tr>\n<td>contrato_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del contrato</td>\n</tr>\n<tr>\n<td>estado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del código de estado</td>\n</tr>\n<tr>\n<td>estado_nombre_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre visible del estado</td>\n</tr>\n<tr>\n<td>empresa_nombre_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre de la empresa</td>\n</tr>\n<tr>\n<td>nombre_empleado_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del colaborador</td>\n</tr>\n<tr>\n<td>email_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del correo electrónico</td>\n</tr>\n<tr>\n<td>cargo_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del cargo</td>\n</tr>\n<tr>\n<td>area_contiene</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por coincidencia parcial del nombre del área</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"get---paginación\">GET - Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Usar <code>0</code> para obtener todos los resultados sin paginar. Por defecto <code>1</code></td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (máximo 100). Por defecto <code>30</code></td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>0</code>, la respuesta retorna únicamente el listado de objetos, sin metadatos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"post---parámetros-de-query\">POST - Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>solo_validar</td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>true</code> (o <code>1</code>), el endpoint solo valida los datos enviados y no crea el candidato. Por defecto <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<blockquote>\n<p>Los campos disponibles varían según el país del tenant (Chile / Perú). Los campos marcados como \"Ambos\" aplican a los dos países. </p>\n</blockquote>\n<h3 id=\"campos-generales\">Campos generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>País</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Identificador nacional (RUT / documento) del colaborador a contratar</td>\n<td>En Chile debe ser un RUT válido. No puede corresponder a un colaborador ya activo o con otra postulación en curso</td>\n</tr>\n<tr>\n<td>tipo_documento</td>\n<td>string</td>\n<td>Sí (solo Perú)</td>\n<td>Perú</td>\n<td>Tipo de documento de identidad usado para validar <code>empleado</code></td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Apellido paterno del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido_materno</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Apellido materno del colaborador</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Correo electrónico del colaborador</td>\n<td>Formato de email válido</td>\n</tr>\n<tr>\n<td>emailPersonal</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo electrónico personal del colaborador</td>\n<td>Formato de email válido, permite vacío</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Origen del candidato (ej. proceso de selección del que proviene)</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_cargo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre del cargo con el que se contratará al candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Nombre de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_empresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>Ambos</td>\n<td>Identificador nacional de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_reclutador</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_reclutador</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>identificador_nacional_analista</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_analista</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Correo del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre del cargo (estructura organizacional) a asignar</td>\n<td>Si no se encuentra, se busca por <code>cargo_id</code></td>\n</tr>\n<tr>\n<td>cargo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del cargo (estructura organizacional) a asignar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre del área a asignar</td>\n<td>Si no se envía, se infiere desde el cargo</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código interno de la empresa/sucursal a la que se asocia el contrato</td>\n<td>Debe corresponder a una empresa activa existente</td>\n</tr>\n<tr>\n<td>foto</td>\n<td>file</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Foto de perfil del colaborador</td>\n<td>Debe ser una imagen; tamaño máximo permitido según configuración del sistema</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de nacimiento</td>\n<td>El colaborador no puede ser menor a la edad mínima configurada</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sexo del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Estado civil del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nivel de estudios</td>\n<td>Debe corresponder a un valor del catálogo de niveles de estudio</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Profesión del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Tipo de licencia de conducir</td>\n<td>Debe corresponder a un valor del catálogo de licencias de conducir</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de teléfono</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Departamento/interior del domicilio</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código de la AFP</td>\n<td>-</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Código del banco</td>\n<td>-</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Forma de pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cuentaBanc</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nacionalidad del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipoCont</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Tipo de contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de inicio del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de término del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sede</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sede a la que se asocia el contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Centro de costo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>grado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Grado del colaborador en la escala interna</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sindicato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sindicato al que pertenece</td>\n<td>-</td>\n</tr>\n<tr>\n<td>plantillaGrup</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Plantilla/agrupación de plantilla asociada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaCesa</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Fecha de cese proyectada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>horasSema</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Horas de trabajo semanales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>distribucionJorn</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Distribución de la jornada laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>supervisor</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Identificador del supervisor directo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Pauta asociada al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>modalidad_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Modalidad del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sueldoBase</td>\n<td>decimal</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Sueldo base del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Primera fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion_2</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Segunda fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el colaborador es jubilado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el colaborador es expatriado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>utiliza_asistencia</td>\n<td>boolean</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el contrato utiliza control de asistencia</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Nombre a asignar al contrato</td>\n<td>Si no se envía, se autogenera con el número de contrato</td>\n</tr>\n<tr>\n<td>maneja_trato</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Indica si el contrato maneja trato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Agrupación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral</td>\n<td>string</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Dirección del lugar de trabajo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estado, fca01, fca02, cpa01, cpa02, lta01...lta10</td>\n<td>string / date</td>\n<td>No</td>\n<td>Ambos</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-exclusivos-de-chile\">Campos exclusivos de Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>No</td>\n<td>Moneda del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>No</td>\n<td>Porcentaje/cotización de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto peso del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>No</td>\n<td>Región del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>No</td>\n<td>Ciudad del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>No</td>\n<td>Comuna del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>No</td>\n<td>Categoría INE del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>No</td>\n<td>Tramo de asignación familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>zona_extrema</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato aplica a zona extrema</td>\n<td>-</td>\n</tr>\n<tr>\n<td>permite_ausencias_inhabiles</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato permite ausencias en días inhábiles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>lta11...lta20</td>\n<td>string</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente (solo Chile)</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"email\": \"juana.perez@example.com\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"fechaInic\": \"2026-08-01\",\n    \"tipoCont\": \"indefinido\",\n    \"sueldoBase\": 850000,\n    \"horasSema\": 45\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678\",\n    \"tipo_documento\": \"DNI\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"email\": \"juana.perez@example.com\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SAC\",\n    \"identificador_nacional_empresa\": \"20123456789\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": 2500\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-obtenido-exitosamente-get\">200 - Listado obtenido exitosamente (GET)</h3>\n<p>Retorna el listado paginado de candidatos. Los campos <code>zona_extrema</code> y <code>permite_ausencias_inhabiles</code> solo se incluyen en tenants de Chile. Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo se incluyen si el tenant tiene habilitado el flujo de reclutamiento.</p>\n<p><strong>Ejemplo de respuesta (paginada, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"origen\": \"Portal de Reclutamiento\",\n            \"fecha_traspaso\": \"2026-07-01\",\n            \"estado\": \"X\",\n            \"contrato\": \"Contrato 3\",\n            \"empleado\": \"12345678-9\",\n            \"nombre\": \"Juana Pérez Soto\",\n            \"estado_nombre\": \"En proceso\",\n            \"empresa_nombre\": \"Empresa Demo SpA\",\n            \"cargo\": \"Analista de Selección\",\n            \"cargo_id\": 15,\n            \"area\": \"Recursos Humanos\",\n            \"grado\": \"No indicado\",\n            \"email\": \"juana.perez@example.com\",\n            \"emailPersonal\": \"\",\n            \"nombre_cargo\": \"Analista de Selección\",\n            \"nombre_empresa\": \"Empresa Demo SpA\",\n            \"identificador_nacional_empresa\": \"76123456-7\",\n            \"utiliza_asistencia\": true,\n            \"zona_extrema\": \"nozona\",\n            \"permite_ausencias_inhabiles\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Si se envía <code>paginar=0</code>, la respuesta solo contiene la clave <code>objetos</code> con el listado completo, sin metadatos de paginación.</p>\n<hr />\n<h3 id=\"201---candidato-creado-exitosamente-post\">201 - Candidato creado exitosamente (POST)</h3>\n<p>Se creó el colaborador (si no existía), su contrato en borrador y la postulación asociada.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los datos enviados son válidos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": null,\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez@example.com\",\n    \"emailPersonal\": \"\",\n    \"area\": null,\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"850000.00\",\n    \"horasSema\": \"45.00\",\n    \"estado\": \"En proceso\"\n}\n\n</code></pre>\n<p><strong>Nota:</strong> La respuesta incluye todos los campos enviados en la solicitud (ya validados) más los campos <code>nombre</code>, <code>apellido</code>, <code>apellido_materno</code>, <code>email</code> y <code>emailPersonal</code> recalculados desde el colaborador creado/actualizado, y <code>estado</code>, que corresponde al nombre visible del estado de la postulación (no al código).</p>\n<hr />\n<h3 id=\"200---datos-válidos-sin-creación-post-con-solo_validar\">200 - Datos válidos, sin creación (POST con <code>solo_validar</code>)</h3>\n<p>Se utiliza para validar los datos antes de confirmar la creación real del candidato.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se envía el parámetro de query <code>solo_validar=true</code> y todos los datos son válidos</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_validos\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Alguno de los campos enviados no pasa las validaciones del colaborador, dirección, contrato o campos extra</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\",\n        \"nombre_cargo\": \"Este campo es requerido.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Colaboradores a Contratar\" (o el permiso sobre campos extra, en el caso del POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Colaborador no debe existir como candidato o postulación activa:</strong> Si el <code>empleado</code> ya existe y está en situación de candidato, o ya tiene una postulación de candidato en curso, la creación es rechazada.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El campo <code>empresa</code>, si se envía, debe corresponder a una empresa real y activa del tenant.</p>\n</li>\n<li><p><strong>Edad mínima:</strong> Si se envía <code>fechaNaci</code>, el colaborador no puede ser menor a la edad mínima configurada en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>Si el colaborador (<code>empleado</code>) ya existe en el sistema (por ejemplo, un ex-colaborador), no se vuelve a crear: solo se actualizan su correo, correo personal y teléfono, y la postulación se genera con estado \"Recontratada\".</p>\n</li>\n<li><p>Si el colaborador no existe, se crea un colaborador nuevo en situación de candidato, junto con su dirección (si se envían los datos de domicilio) y sus cuentas iniciales.</p>\n</li>\n<li><p>El contrato generado siempre queda como borrador (<code>borrador: true</code>).</p>\n</li>\n<li><p>Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo están disponibles (tanto en el body como en la respuesta) si el tenant tiene habilitado el flujo de reclutamiento.</p>\n</li>\n<li><p>Usar <code>solo_validar=true</code> para validar los datos sin crear el candidato, útil para formularios de verificación previa.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar candidatos en proceso</strong></p>\n<p>Realizar un GET a <code>/api/v3/aliados/candidatos?estado=X</code> para obtener únicamente los candidatos en estado \"En proceso\".</p>\n<p><strong>Caso 2: Validar datos antes de enviarlos</strong></p>\n<p>Realizar un POST a <code>/api/v3/aliados/candidatos?solo_validar=true</code> con el body completo para verificar que los datos sean válidos antes de confirmar la creación real.</p>\n<p><strong>Caso 3: Crear un candidato nuevo</strong></p>\n<p>Realizar un POST a <code>/api/v3/aliados/candidatos</code> con el body completo (sin <code>solo_validar</code>) para crear el colaborador, su contrato y la postulación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el listado de candidatos existentes con GET <code>/api/v3/aliados/candidatos</code> para revisar el estado actual.</p>\n</li>\n<li><p>(Opcional) Enviar un POST con <code>solo_validar=true</code> para validar los datos del nuevo candidato.</p>\n</li>\n<li><p>Enviar el POST definitivo (sin <code>solo_validar</code>) para crear el candidato.</p>\n</li>\n<li><p>Consultar nuevamente el listado, filtrando por <code>empleado_contiene</code> o <code>nombre_empleado_contiene</code>, para confirmar la creación.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n","urlObject":{"path":["api","v3","aliados","candidatos"],"host":["{{url}}"],"query":[{"description":{"content":"<p>Si es true solo validará los datos sin crear</p>\n","type":"text/plain"},"key":"solo_validar","value":"false"}],"variable":[]}},"response":[{"id":"154f5db0-e124-4849-96bf-84b9ae5071b5","name":"Agregar Colaborador","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven","type":"text"},{"key":"empleado","value":"9-4","type":"text"},{"key":"empresa","value":"rex","type":"text"},{"key":"nombre","value":"No deberia","type":"text"},{"key":"apellido","value":"Tomar estos","type":"text"},{"key":"apellido_materno","value":"Datos","type":"text"},{"key":"cargo","value":"46","type":"text"},{"key":"email","value":"fboisier@rexmas.com","type":"text"},{"key":"utiliza_asistencia","value":"true","type":"text"}]},"url":"{{url}}/api/v3/aliados/candidatos/agregar"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 27 Oct 2022 17:46:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"205"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"empleado\": \"9-4\",\n    \"nombre\": \"No deberia\",\n    \"apellido\": \"Tomar estos\",\n    \"apellido_materno\": \"Datos\",\n    \"cargo\": 46,\n    \"origen\": \"WaterSeven\",\n    \"empresa\": \"rex\",\n    \"email\": \"fboisier@rexmas.com\",\n    \"area\": \"16\",\n    \"estado\": \"En proceso\",\n    \"utiliza_asistencia\": true\n}"},{"id":"60119126-2910-4804-8cdb-170012571ca4","name":"Agregar Colaborador","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven","type":"text"},{"key":"empleado","value":"8-6","type":"text"},{"key":"empresa","value":"rex","type":"text"},{"key":"nombre","value":"Francisco","type":"text"},{"key":"apellido","value":"Boisier","type":"text"},{"key":"apellido_materno","value":"Sandoval","type":"text"},{"key":"cargo","value":"46","type":"text"},{"key":"email","value":"fboisier@rexmas.com","type":"text"},{"key":"utiliza_asistencia","value":"true","type":"text"}]},"url":"{{url}}/api/v3/aliados/candidatos/agregar"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 27 Oct 2022 18:43:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"203"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"empleado\": \"8-6\",\n    \"nombre\": \"Francisco\",\n    \"apellido\": \"Boisier\",\n    \"apellido_materno\": \"Sandoval\",\n    \"cargo\": 46,\n    \"origen\": \"WaterSeven\",\n    \"empresa\": \"rex\",\n    \"email\": \"fboisier@rexmas.com\",\n    \"area\": \"16\",\n    \"estado\": \"En proceso\",\n    \"utiliza_asistencia\": true\n}"}],"_postman_id":"1cd306a1-7583-4950-acb8-b651a64bf251"},{"name":"Editar Colaborador","id":"0983e3b7-d86c-4718-a010-b11ce86112fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven3","type":"text"},{"key":"empresa","value":"rex","type":"text","description":"<p>No requerido, id empresa para futuro contrato.</p>\n","disabled":true},{"key":"nombre","value":"Prueba3","type":"text"},{"key":"apellido","value":"Usuario3","type":"text"},{"key":"apellido_materno","value":"Nuevo3","type":"text"},{"key":"cargo","value":"61","type":"text","description":"<p>No requerido, id cargo para futuro contrato.</p>\n","disabled":true},{"key":"email","value":"test@rexmas.com","type":"text"},{"key":"nombre_cargo","value":"Nombre cargo","description":"<p>Nombre desde aliado para cargo solicitado (solamente informativo)</p>\n","type":"text"},{"key":"nombre_empresa","value":"REX","description":"<p>Nombre desde aliado para empresa solicitado (solamente informativo)</p>\n","type":"text"},{"key":"identificador_nacional_empresa","value":"1-9","description":"<p>identificador desde aliado para empresa solicitado (solamente informativo)</p>\n","type":"text"},{"key":"utiliza_asistencia","value":"true","description":"<p>No requerido. Campo booleano que determina si el contrato hace uso de asistencia.</p>\n","type":"text","uuid":"97c6d434-0f7c-44dd-bbf9-973c91426868"}]},"url":"{{url}}/api/v3/aliados/candidatos/1","description":"<h1 id=\"colaboradores-a-contratar-candidatos---detalle-edición-y-eliminación\">Colaboradores a Contratar (Candidatos) - Detalle, Edición y Eliminación</h1>\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado obtener el detalle de un candidato, actualizar sus datos (completos o parciales) o eliminarlo, siempre que su contrato asociado siga en estado borrador.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso \"Colaboradores a Contratar\". Editar campos extra de colaborador o contrato mediante PUT/PATCH requiere además permiso sobre campos extra.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador de la postulación (candidato) a consultar, actualizar o eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><p>Este endpoint opera sobre un único recurso identificado por <code>pk</code>, por lo que no admite filtros de listado ni paginación.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put--patch\">Body (PUT / PATCH)</h2>\n<blockquote>\n<p>En PUT se debe enviar el objeto completo; los campos <code>nombre</code> y <code>origen</code> son obligatorios. En PATCH todos los campos son opcionales y solo se actualizan los enviados. Los campos disponibles varían según el país del tenant (Chile / Perú). </p>\n</blockquote>\n<h3 id=\"campos-generales\">Campos generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido en PUT</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Sí</td>\n<td>Origen del candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido paterno del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido_materno</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno del colaborador</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo electrónico del colaborador</td>\n<td>Formato de email válido</td>\n</tr>\n<tr>\n<td>nombre_cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo con el que se contratará al candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador nacional de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_reclutador</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_reclutador</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>identificador_nacional_analista</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_analista</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo (estructura organizacional) a asignar</td>\n<td>Si no se encuentra, se busca por <code>cargo_id</code></td>\n</tr>\n<tr>\n<td>cargo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Identificador del cargo (estructura organizacional) a asignar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del área a asignar</td>\n<td>Si no se envía, se infiere desde el cargo</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código interno de la empresa/sucursal a la que se asocia el contrato</td>\n<td>Debe corresponder a una empresa activa existente</td>\n</tr>\n<tr>\n<td>foto</td>\n<td>file</td>\n<td>No</td>\n<td>Foto de perfil del colaborador</td>\n<td>Debe ser una imagen; tamaño máximo permitido según configuración del sistema</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de nacimiento</td>\n<td>El colaborador no puede ser menor a la edad mínima configurada</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Sexo del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>No</td>\n<td>Estado civil del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Nivel de estudios</td>\n<td>Debe corresponder a un valor del catálogo de niveles de estudio</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>No</td>\n<td>Profesión del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de licencia de conducir</td>\n<td>Debe corresponder a un valor del catálogo de licencias de conducir</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>No</td>\n<td>Número de teléfono</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Número de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Departamento/interior del domicilio</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la AFP</td>\n<td>-</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Código del banco</td>\n<td>-</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Forma de pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>forma_pago</td>\n<td>string</td>\n<td>No</td>\n<td>Forma de pago de la cuenta bancaria del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cuenta</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Nacionalidad del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipoCont</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de inicio del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de término del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sede</td>\n<td>string</td>\n<td>No</td>\n<td>Sede a la que se asocia el contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>No</td>\n<td>Centro de costo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>grado</td>\n<td>string</td>\n<td>No</td>\n<td>Grado del colaborador en la escala interna</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sindicato</td>\n<td>string</td>\n<td>No</td>\n<td>Sindicato al que pertenece</td>\n<td>-</td>\n</tr>\n<tr>\n<td>plantillaGrup</td>\n<td>string</td>\n<td>No</td>\n<td>Plantilla/agrupación de plantilla asociada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaCesa</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de cese proyectada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>horasSema</td>\n<td>decimal</td>\n<td>No</td>\n<td>Horas de trabajo semanales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>distribucionJorn</td>\n<td>string</td>\n<td>No</td>\n<td>Distribución de la jornada laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>supervisor</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del supervisor directo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>No</td>\n<td>Pauta asociada al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>modalidad_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Modalidad del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sueldoBase</td>\n<td>decimal</td>\n<td>No</td>\n<td>Sueldo base del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Primera fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion_2</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Segunda fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el colaborador es jubilado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el colaborador es expatriado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>utiliza_asistencia</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato utiliza control de asistencia</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre a asignar al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>maneja_trato</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato maneja trato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>No</td>\n<td>Agrupación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección del lugar de trabajo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estado, fca01, fca02, cpa01, cpa02, lta01...lta10</td>\n<td>string / date</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-exclusivos-de-chile\">Campos exclusivos de Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>No</td>\n<td>Moneda del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>No</td>\n<td>Porcentaje/cotización de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto peso del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>No</td>\n<td>Región del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>No</td>\n<td>Ciudad del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>No</td>\n<td>Comuna del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>No</td>\n<td>Categoría INE del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>No</td>\n<td>Tramo de asignación familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>zona_extrema</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato aplica a zona extrema</td>\n<td>-</td>\n</tr>\n<tr>\n<td>permite_ausencias_inhabiles</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato permite ausencias en días inhábiles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>lta11...lta20</td>\n<td>string</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente (solo Chile)</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH, actualización parcial):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"juana.perez.nueva@example.com\",\n    \"numeroFono\": \"+56912345678\",\n    \"sueldoBase\": 900000\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PUT, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"email\": \"juana.perez@example.com\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": 900000,\n    \"horasSema\": 45\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---detalle-del-candidato-obtenido-exitosamente-get\">200 - Detalle del candidato obtenido exitosamente (GET)</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": \"Analista de Selección\",\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez@example.com\",\n    \"area\": \"Recursos Humanos\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"850000.00\",\n    \"horasSema\": \"45.00\",\n    \"utiliza_asistencia\": true,\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false\n}\n\n</code></pre>\n<h3 id=\"204---eliminación-exitosa-delete\">204 - Eliminación Exitosa (DELETE)</h3>\n<h3 id=\"200---candidato-actualizado-exitosamente-put--patch\">200 - Candidato actualizado exitosamente (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los datos enviados son válidos</li>\n</ul>\n<p><strong>Respuesta:</strong> Sin cuerpo (204 No Content)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": \"Analista de Selección\",\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez.nueva@example.com\",\n    \"area\": \"Recursos Humanos\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"900000.00\",\n    \"horasSema\": \"45.00\",\n    \"utiliza_asistencia\": true\n}\n\n</code></pre>\n<p><strong>Nota:</strong> La respuesta refleja los campos definidos por el serializer, con los valores ya actualizados tras la edición.</p>\n<hr />\n<h3 id=\"204---candidato-eliminado-exitosamente-delete\">204 - Candidato eliminado exitosamente (DELETE)</h3>\n<p>No retorna contenido en el cuerpo de la respuesta.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El contrato asociado al candidato sigue en estado borrador y no tiene documentos firmados</li>\n</ul>\n<hr />\n<h3 id=\"400---datos-inválidos-put--patch\">400 - Datos inválidos (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Alguno de los campos enviados no pasa las validaciones del colaborador, dirección, cuenta bancaria, contrato o campos extra</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---no-se-pudo-eliminar-delete\">400 - No se pudo eliminar (DELETE)</h3>\n<p>El candidato no puede ser eliminado según las reglas de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El contrato asociado ya no está en estado borrador (por ejemplo, ya fue firmado o avanzó en el proceso)</p>\n</li>\n<li><p>El candidato tiene documentos firmados que no pueden eliminarse</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\n        \"El contrato tiene un estado distinto a borrador. Por lo que ya no es de un candidato y no es posible eliminar.\"\n    ]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de mensaje:</strong></p>\n<ul>\n<li><code>\"El candidato tiene documentos firmados que no pueden eliminarse. Debe rechazar o anular los documentos antes de eliminar al candidato.\"</code></li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Colaboradores a Contratar\" con el nivel requerido para la acción (PUT requiere un nivel superior a GET, DELETE requiere el nivel más alto)</p>\n</li>\n<li><p>El aliado no tiene permiso para modificar campos extra de colaborador o contrato (PUT/PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El candidato especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>pk</code> indicado no corresponde a ningún candidato existente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato en borrador:</strong> Solo se puede eliminar un candidato mientras su contrato asociado permanezca en estado borrador y no tenga documentos firmados.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El campo <code>empresa</code>, si se envía, debe corresponder a una empresa real y activa del tenant.</p>\n</li>\n<li><p><strong>Edad mínima:</strong> Si se envía <code>fechaNaci</code>, el colaborador no puede ser menor a la edad mínima configurada en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>En PUT se debe enviar el objeto completo (los campos <code>nombre</code> y <code>origen</code> son obligatorios); en PATCH solo se actualizan los campos enviados.</p>\n</li>\n<li><p>Al eliminar un candidato, también se elimina su contrato en borrador. Si el colaborador se encontraba únicamente en situación de candidato, también se elimina el colaborador y sus firmas pendientes asociadas.</p>\n</li>\n<li><p>Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo están disponibles (tanto en el body como en la respuesta) si el tenant tiene habilitado el flujo de reclutamiento.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar el detalle de un candidato</strong></p>\n<p>Realizar un GET a <code>/api/v3/aliados/candidatos/{pk}</code> para obtener toda la información actual del candidato antes de editarlo.</p>\n<p><strong>Caso 2: Actualizar parcialmente un candidato</strong></p>\n<p>Realizar un PATCH a <code>/api/v3/aliados/candidatos/{pk}</code> enviando únicamente los campos que se desean modificar.</p>\n<p><strong>Caso 3: Eliminar un candidato</strong></p>\n<p>Realizar un DELETE a <code>/api/v3/aliados/candidatos/{pk}</code> para eliminar un candidato cuyo contrato sigue en borrador.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el detalle del candidato con GET <code>/api/v3/aliados/candidatos/{pk}</code>.</p>\n</li>\n<li><p>Editar los datos necesarios con PATCH <code>/api/v3/aliados/candidatos/{pk}</code>, enviando solo los campos a modificar.</p>\n</li>\n<li><p>Verificar el resultado revisando la respuesta del PATCH o volviendo a consultar el detalle con GET.</p>\n</li>\n<li><p>Si el candidato ya no es necesario y su contrato sigue en borrador, eliminarlo con DELETE <code>/api/v3/aliados/candidatos/{pk}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n","urlObject":{"path":["api","v3","aliados","candidatos","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"aadb333c-2a72-4cfc-9970-8a656d72cbcb","name":"Editar Colaborador","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven3","type":"text"},{"key":"empresa","value":"rex","type":"text"},{"key":"nombre","value":"Prueba3","type":"text"},{"key":"apellido","value":"Usuario3","type":"text"},{"key":"apellido_materno","value":"Nuevo3","type":"text"},{"key":"cargo","value":"61","type":"text"},{"key":"email","value":"test@rexmas.com","type":"text"},{"key":"utiliza_asistencia","value":"true","type":"text"}]},"url":"{{url}}/api/v3/aliados/candidatos/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 09 Nov 2022 19:36:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"158"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"nombre\": \"Prueba3\",\n    \"apellido\": \"Usuario3\",\n    \"apellido_materno\": \"Nuevo3\",\n    \"cargo\": 61,\n    \"origen\": \"WaterSeven3\",\n    \"empresa\": \"rex\",\n    \"email\": \"test@rexmas.com\",\n    \"area\": \"16\",\n    \"utiliza_asistencia\": true\n}"}],"_postman_id":"0983e3b7-d86c-4718-a010-b11ce86112fe"},{"name":"Eliminar Colaborador","id":"1bcfe34c-e555-4bb9-a3da-ff70ae70ab6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven3","type":"text"},{"key":"empresa","value":"rex","type":"text"},{"key":"nombre","value":"Prueba3","type":"text"},{"key":"apellido","value":"Usuario3","type":"text"},{"key":"apellido_materno","value":"Nuevo3","type":"text"},{"key":"cargo","value":"61","type":"text"},{"key":"email","value":"test@rexmas.com","type":"text"}]},"url":"{{url}}/api/v3/aliados/candidatos/1","description":"<h1 id=\"colaboradores-a-contratar-candidatos---detalle-edición-y-eliminación\">Colaboradores a Contratar (Candidatos) - Detalle, Edición y Eliminación</h1>\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a un aliado obtener el detalle de un candidato, actualizar sus datos (completos o parciales) o eliminarlo, siempre que su contrato asociado siga en estado borrador.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso \"Colaboradores a Contratar\". Editar campos extra de colaborador o contrato mediante PUT/PATCH requiere además permiso sobre campos extra.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / PUT / PATCH / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/candidatos/{pk}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/%7Bpk%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/candidatos/{pk}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pk</td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador de la postulación (candidato) a consultar, actualizar o eliminar</td>\n</tr>\n</tbody>\n</table>\n</div><p>Este endpoint opera sobre un único recurso identificado por <code>pk</code>, por lo que no admite filtros de listado ni paginación.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-put--patch\">Body (PUT / PATCH)</h2>\n<blockquote>\n<p>En PUT se debe enviar el objeto completo; los campos <code>nombre</code> y <code>origen</code> son obligatorios. En PATCH todos los campos son opcionales y solo se actualizan los enviados. Los campos disponibles varían según el país del tenant (Chile / Perú). </p>\n</blockquote>\n<h3 id=\"campos-generales\">Campos generales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido en PUT</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nombre</td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>origen</td>\n<td>string</td>\n<td>Sí</td>\n<td>Origen del candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido paterno del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>apellido_materno</td>\n<td>string</td>\n<td>No</td>\n<td>Apellido materno del colaborador</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo electrónico del colaborador</td>\n<td>Formato de email válido</td>\n</tr>\n<tr>\n<td>nombre_cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo con el que se contratará al candidato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador nacional de la empresa que contrata</td>\n<td>-</td>\n</tr>\n<tr>\n<td>identificador_nacional_reclutador</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_reclutador</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo del reclutador responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>identificador_nacional_analista</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>email_analista</td>\n<td>string (email)</td>\n<td>No</td>\n<td>Correo del analista responsable</td>\n<td>Solo aplica si el tenant tiene habilitado el flujo de reclutamiento</td>\n</tr>\n<tr>\n<td>cargo</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del cargo (estructura organizacional) a asignar</td>\n<td>Si no se encuentra, se busca por <code>cargo_id</code></td>\n</tr>\n<tr>\n<td>cargo_id</td>\n<td>integer</td>\n<td>No</td>\n<td>Identificador del cargo (estructura organizacional) a asignar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del área a asignar</td>\n<td>Si no se envía, se infiere desde el cargo</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Código interno de la empresa/sucursal a la que se asocia el contrato</td>\n<td>Debe corresponder a una empresa activa existente</td>\n</tr>\n<tr>\n<td>foto</td>\n<td>file</td>\n<td>No</td>\n<td>Foto de perfil del colaborador</td>\n<td>Debe ser una imagen; tamaño máximo permitido según configuración del sistema</td>\n</tr>\n<tr>\n<td>fechaNaci</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de nacimiento</td>\n<td>El colaborador no puede ser menor a la edad mínima configurada</td>\n</tr>\n<tr>\n<td>sexo</td>\n<td>string</td>\n<td>No</td>\n<td>Sexo del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estadoCivi</td>\n<td>string</td>\n<td>No</td>\n<td>Estado civil del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nivelEstudios</td>\n<td>string</td>\n<td>No</td>\n<td>Nivel de estudios</td>\n<td>Debe corresponder a un valor del catálogo de niveles de estudio</td>\n</tr>\n<tr>\n<td>profesion</td>\n<td>string</td>\n<td>No</td>\n<td>Profesión del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>licenciaConducir</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de licencia de conducir</td>\n<td>Debe corresponder a un valor del catálogo de licencias de conducir</td>\n</tr>\n<tr>\n<td>numeroFono</td>\n<td>string</td>\n<td>No</td>\n<td>Número de teléfono</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>numero_calle</td>\n<td>string</td>\n<td>No</td>\n<td>Número de la calle del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>departamento</td>\n<td>string</td>\n<td>No</td>\n<td>Departamento/interior del domicilio</td>\n<td>Permite vacío</td>\n</tr>\n<tr>\n<td>afp</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la AFP</td>\n<td>-</td>\n</tr>\n<tr>\n<td>banco</td>\n<td>string</td>\n<td>No</td>\n<td>Código del banco</td>\n<td>-</td>\n</tr>\n<tr>\n<td>formaPago</td>\n<td>string</td>\n<td>No</td>\n<td>Forma de pago</td>\n<td>-</td>\n</tr>\n<tr>\n<td>forma_pago</td>\n<td>string</td>\n<td>No</td>\n<td>Forma de pago de la cuenta bancaria del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>cuenta</td>\n<td>string</td>\n<td>No</td>\n<td>Número de cuenta bancaria</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nacion</td>\n<td>string</td>\n<td>No</td>\n<td>Nacionalidad del colaborador</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tipoCont</td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaInic</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de inicio del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaTerm</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de término del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sede</td>\n<td>string</td>\n<td>No</td>\n<td>Sede a la que se asocia el contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>centroCost</td>\n<td>string</td>\n<td>No</td>\n<td>Centro de costo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>grado</td>\n<td>string</td>\n<td>No</td>\n<td>Grado del colaborador en la escala interna</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sindicato</td>\n<td>string</td>\n<td>No</td>\n<td>Sindicato al que pertenece</td>\n<td>-</td>\n</tr>\n<tr>\n<td>plantillaGrup</td>\n<td>string</td>\n<td>No</td>\n<td>Plantilla/agrupación de plantilla asociada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fechaCesa</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Fecha de cese proyectada</td>\n<td>-</td>\n</tr>\n<tr>\n<td>horasSema</td>\n<td>decimal</td>\n<td>No</td>\n<td>Horas de trabajo semanales</td>\n<td>-</td>\n</tr>\n<tr>\n<td>distribucionJorn</td>\n<td>string</td>\n<td>No</td>\n<td>Distribución de la jornada laboral</td>\n<td>-</td>\n</tr>\n<tr>\n<td>supervisor</td>\n<td>string</td>\n<td>No</td>\n<td>Identificador del supervisor directo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>pauta</td>\n<td>string</td>\n<td>No</td>\n<td>Pauta asociada al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>modalidad_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Modalidad del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>sueldoBase</td>\n<td>decimal</td>\n<td>No</td>\n<td>Sueldo base del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Primera fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>fecha_renovacion_2</td>\n<td>date (<code>YYYY-MM-DD</code>)</td>\n<td>No</td>\n<td>Segunda fecha de renovación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>jubilado</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el colaborador es jubilado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>expatriado</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el colaborador es expatriado</td>\n<td>-</td>\n</tr>\n<tr>\n<td>utiliza_asistencia</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato utiliza control de asistencia</td>\n<td>-</td>\n</tr>\n<tr>\n<td>nombre_contrato</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre a asignar al contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>maneja_trato</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato maneja trato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>agrupacion</td>\n<td>string</td>\n<td>No</td>\n<td>Agrupación del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>direccion_laboral</td>\n<td>string</td>\n<td>No</td>\n<td>Dirección del lugar de trabajo</td>\n<td>-</td>\n</tr>\n<tr>\n<td>estado, fca01, fca02, cpa01, cpa02, lta01...lta10</td>\n<td>string / date</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-exclusivos-de-chile\">Campos exclusivos de Chile</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isapre</td>\n<td>string</td>\n<td>No</td>\n<td>Código de la Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreMone</td>\n<td>string</td>\n<td>No</td>\n<td>Moneda del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isapreCoti</td>\n<td>decimal</td>\n<td>No</td>\n<td>Porcentaje/cotización de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>isaprePeso</td>\n<td>decimal</td>\n<td>No</td>\n<td>Monto peso del plan de Isapre</td>\n<td>-</td>\n</tr>\n<tr>\n<td>region</td>\n<td>string</td>\n<td>No</td>\n<td>Región del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>ciudad</td>\n<td>string</td>\n<td>No</td>\n<td>Ciudad del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>comuna</td>\n<td>string</td>\n<td>No</td>\n<td>Comuna del domicilio</td>\n<td>-</td>\n</tr>\n<tr>\n<td>categoriaIne</td>\n<td>string</td>\n<td>No</td>\n<td>Categoría INE del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td>tramoAf</td>\n<td>string</td>\n<td>No</td>\n<td>Tramo de asignación familiar</td>\n<td>-</td>\n</tr>\n<tr>\n<td>zona_extrema</td>\n<td>string</td>\n<td>No</td>\n<td>Indica si el contrato aplica a zona extrema</td>\n<td>-</td>\n</tr>\n<tr>\n<td>permite_ausencias_inhabiles</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el contrato permite ausencias en días inhábiles</td>\n<td>-</td>\n</tr>\n<tr>\n<td>lta11...lta20</td>\n<td>string</td>\n<td>No</td>\n<td>Campos de configuración adicional del contrato definidos por el cliente (solo Chile)</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (PATCH, actualización parcial):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"juana.perez.nueva@example.com\",\n    \"numeroFono\": \"+56912345678\",\n    \"sueldoBase\": 900000\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PUT, Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"origen\": \"Portal de Reclutamiento\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"email\": \"juana.perez@example.com\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"cargo_id\": 15,\n    \"empresa\": \"empresademo\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": 900000,\n    \"horasSema\": 45\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---detalle-del-candidato-obtenido-exitosamente-get\">200 - Detalle del candidato obtenido exitosamente (GET)</h3>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": \"Analista de Selección\",\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez@example.com\",\n    \"area\": \"Recursos Humanos\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"850000.00\",\n    \"horasSema\": \"45.00\",\n    \"utiliza_asistencia\": true,\n    \"zona_extrema\": \"nozona\",\n    \"permite_ausencias_inhabiles\": false\n}\n\n</code></pre>\n<h3 id=\"204---eliminación-exitosa-delete\">204 - Eliminación Exitosa (DELETE)</h3>\n<h3 id=\"200---candidato-actualizado-exitosamente-put--patch\">200 - Candidato actualizado exitosamente (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los datos enviados son válidos</li>\n</ul>\n<p><strong>Respuesta:</strong> Sin cuerpo (204 No Content)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Juana\",\n    \"apellido\": \"Pérez\",\n    \"apellido_materno\": \"Soto\",\n    \"cargo\": \"Analista de Selección\",\n    \"cargo_id\": 15,\n    \"origen\": \"Portal de Reclutamiento\",\n    \"empresa\": \"empresademo\",\n    \"email\": \"juana.perez.nueva@example.com\",\n    \"area\": \"Recursos Humanos\",\n    \"nombre_cargo\": \"Analista de Selección\",\n    \"nombre_empresa\": \"Empresa Demo SpA\",\n    \"identificador_nacional_empresa\": \"76123456-7\",\n    \"tipoCont\": \"indefinido\",\n    \"fechaInic\": \"2026-08-01\",\n    \"sueldoBase\": \"900000.00\",\n    \"horasSema\": \"45.00\",\n    \"utiliza_asistencia\": true\n}\n\n</code></pre>\n<p><strong>Nota:</strong> La respuesta refleja los campos definidos por el serializer, con los valores ya actualizados tras la edición.</p>\n<hr />\n<h3 id=\"204---candidato-eliminado-exitosamente-delete\">204 - Candidato eliminado exitosamente (DELETE)</h3>\n<p>No retorna contenido en el cuerpo de la respuesta.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El contrato asociado al candidato sigue en estado borrador y no tiene documentos firmados</li>\n</ul>\n<hr />\n<h3 id=\"400---datos-inválidos-put--patch\">400 - Datos inválidos (PUT / PATCH)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Alguno de los campos enviados no pasa las validaciones del colaborador, dirección, cuenta bancaria, contrato o campos extra</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"email\": \"Introduzca una dirección de correo electrónico válida.\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---no-se-pudo-eliminar-delete\">400 - No se pudo eliminar (DELETE)</h3>\n<p>El candidato no puede ser eliminado según las reglas de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El contrato asociado ya no está en estado borrador (por ejemplo, ya fue firmado o avanzó en el proceso)</p>\n</li>\n<li><p>El candidato tiene documentos firmados que no pueden eliminarse</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_eliminada\",\n    \"mensajes\": [\n        \"El contrato tiene un estado distinto a borrador. Por lo que ya no es de un candidato y no es posible eliminar.\"\n    ]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de mensaje:</strong></p>\n<ul>\n<li><code>\"El candidato tiene documentos firmados que no pueden eliminarse. Debe rechazar o anular los documentos antes de eliminar al candidato.\"</code></li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Colaboradores a Contratar\" con el nivel requerido para la acción (PUT requiere un nivel superior a GET, DELETE requiere el nivel más alto)</p>\n</li>\n<li><p>El aliado no tiene permiso para modificar campos extra de colaborador o contrato (PUT/PATCH)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El candidato especificado no existe en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>pk</code> indicado no corresponde a ningún candidato existente</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato en borrador:</strong> Solo se puede eliminar un candidato mientras su contrato asociado permanezca en estado borrador y no tenga documentos firmados.</p>\n</li>\n<li><p><strong>Empresa existente:</strong> El campo <code>empresa</code>, si se envía, debe corresponder a una empresa real y activa del tenant.</p>\n</li>\n<li><p><strong>Edad mínima:</strong> Si se envía <code>fechaNaci</code>, el colaborador no puede ser menor a la edad mínima configurada en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p>En PUT se debe enviar el objeto completo (los campos <code>nombre</code> y <code>origen</code> son obligatorios); en PATCH solo se actualizan los campos enviados.</p>\n</li>\n<li><p>Al eliminar un candidato, también se elimina su contrato en borrador. Si el colaborador se encontraba únicamente en situación de candidato, también se elimina el colaborador y sus firmas pendientes asociadas.</p>\n</li>\n<li><p>Los campos <code>identificador_nacional_reclutador</code>, <code>email_reclutador</code>, <code>identificador_nacional_analista</code> y <code>email_analista</code> solo están disponibles (tanto en el body como en la respuesta) si el tenant tiene habilitado el flujo de reclutamiento.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar el detalle de un candidato</strong></p>\n<p>Realizar un GET a <code>/api/v3/aliados/candidatos/{pk}</code> para obtener toda la información actual del candidato antes de editarlo.</p>\n<p><strong>Caso 2: Actualizar parcialmente un candidato</strong></p>\n<p>Realizar un PATCH a <code>/api/v3/aliados/candidatos/{pk}</code> enviando únicamente los campos que se desean modificar.</p>\n<p><strong>Caso 3: Eliminar un candidato</strong></p>\n<p>Realizar un DELETE a <code>/api/v3/aliados/candidatos/{pk}</code> para eliminar un candidato cuyo contrato sigue en borrador.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el detalle del candidato con GET <code>/api/v3/aliados/candidatos/{pk}</code>.</p>\n</li>\n<li><p>Editar los datos necesarios con PATCH <code>/api/v3/aliados/candidatos/{pk}</code>, enviando solo los campos a modificar.</p>\n</li>\n<li><p>Verificar el resultado revisando la respuesta del PATCH o volviendo a consultar el detalle con GET.</p>\n</li>\n<li><p>Si el candidato ya no es necesario y su contrato sigue en borrador, eliminarlo con DELETE <code>/api/v3/aliados/candidatos/{pk}</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-06</p>\n","urlObject":{"path":["api","v3","aliados","candidatos","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"a8ab7243-7b33-4da8-961d-e36b7ec76742","name":"Eliminar Colaborador","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"origen","value":"WaterSeven3","type":"text"},{"key":"empresa","value":"rex","type":"text"},{"key":"nombre","value":"Prueba3","type":"text"},{"key":"apellido","value":"Usuario3","type":"text"},{"key":"apellido_materno","value":"Nuevo3","type":"text"},{"key":"cargo","value":"61","type":"text"},{"key":"email","value":"test@rexmas.com","type":"text"}]},"url":"{{url}}/api/v3/aliados/candidatos/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 09 Nov 2022 19:37:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1bcfe34c-e555-4bb9-a3da-ff70ae70ab6a"}],"id":"6edf5e6f-4dc4-4990-9210-a25b2cbf68cc","_postman_id":"6edf5e6f-4dc4-4990-9210-a25b2cbf68cc","description":""},{"name":"Centro de Requerimientos","item":[{"name":"Solicitudes realizadas","id":"4099090a-3cdc-4b20-83bb-05ad2f69d808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/centro_requerimientos/solicitudes?tipo_solicitud=&motivo=&motivo__icontains=&motivo_cancelacion__icontains=&estado=&detalle__icontains=&tipo_documento=","description":"<h1 id=\"lista-de-solicitudes-aliados\">Lista de Solicitudes (Aliados)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista paginada de solicitudes del centro de requerimientos disponibles para el aliado autenticado, incluyendo el detalle de cada solicitud, sus aprobadores y las respuestas de los formularios asociados.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>requirements_center</code> con nivel de lectura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/centro_requerimientos/solicitudes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/solicitudes\">https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/solicitudes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener. Por defecto: <code>1</code>. Usar <code>0</code> para obtener todos los resultados sin paginación.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página. Por defecto: <code>30</code>. Máximo: <code>100</code>.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Pasar <code>0</code> para desactivar la paginación y obtener todos los resultados en un array plano.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>request_ids</code></td>\n<td>string</td>\n<td>Lista de IDs de solicitudes separados por coma (ej: <code>1,2,3</code>). Máximo 100 IDs. Si alguno no existe, retorna lista vacía.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>ID exacto de la solicitud.</td>\n</tr>\n<tr>\n<td><code>tipo_solicitud</code></td>\n<td>string</td>\n<td>Filtra por tipo de solicitud (valor exacto).</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Filtra por nombre exacto de la solicitud.</td>\n</tr>\n<tr>\n<td><code>nombre__icontains</code></td>\n<td>string</td>\n<td>Filtra por nombre de solicitud (búsqueda parcial, insensible a mayúsculas).</td>\n</tr>\n<tr>\n<td><code>minimo_aprobadores</code></td>\n<td>integer</td>\n<td>Filtra por cantidad mínima de aprobadores.</td>\n</tr>\n<tr>\n<td><code>contrato_id</code></td>\n<td>string</td>\n<td>Filtra por ID del contrato asociado.</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>Filtra por estado de la solicitud (valor exacto).</td>\n</tr>\n<tr>\n<td><code>fichero</code></td>\n<td>string</td>\n<td>Filtra por fichero (valor exacto).</td>\n</tr>\n<tr>\n<td><code>motivo</code></td>\n<td>string</td>\n<td>Filtra por motivo exacto.</td>\n</tr>\n<tr>\n<td><code>motivo__icontains</code></td>\n<td>string</td>\n<td>Filtra por motivo (búsqueda parcial, insensible a mayúsculas).</td>\n</tr>\n<tr>\n<td><code>motivo_cancelacion</code></td>\n<td>string</td>\n<td>Filtra por motivo de cancelación exacto.</td>\n</tr>\n<tr>\n<td><code>motivo_cancelacion__icontains</code></td>\n<td>string</td>\n<td>Filtra por motivo de cancelación (búsqueda parcial).</td>\n</tr>\n<tr>\n<td><code>tipo_documento</code></td>\n<td>string</td>\n<td>Filtra por tipo de documento (valor exacto).</td>\n</tr>\n<tr>\n<td><code>fecha_creacion__date__gte</code></td>\n<td>date</td>\n<td>Solicitudes creadas desde esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_creacion__date__lte</code></td>\n<td>date</td>\n<td>Solicitudes creadas hasta esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion__date__gte</code></td>\n<td>date</td>\n<td>Solicitudes modificadas desde esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion__date__lte</code></td>\n<td>date</td>\n<td>Solicitudes modificadas hasta esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_cancelacion__date__gte</code></td>\n<td>date</td>\n<td>Solicitudes canceladas desde esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_cancelacion__date__lte</code></td>\n<td>date</td>\n<td>Solicitudes canceladas hasta esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-con-paginación\">200 - Éxito (con paginación)</h3>\n<p>Retorna la lista paginada de solicitudes.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene el permiso requerido.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"empleado\": \"12345678-9\",\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"detalle\": \"solicitud_vacaciones\",\n            \"tipo_solicitud\": \"vacaciones\",\n            \"tipo_solicitud_display\": \"Vacaciones\",\n            \"nombre\": \"Solicitud de vacaciones\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": \"C-001\",\n            \"estado\": \"pendiente\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"Vacaciones de verano\",\n            \"motivo_cancelacion\": null,\n            \"fecha_creacion\": \"2026-05-15T10:30:00Z\",\n            \"fecha_modificacion\": \"2026-05-15T10:30:00Z\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"98765432-1\",\n                    \"resolucion\": \"pendiente\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": null,\n                    \"nombre_aprobador\": \"María López\"\n                }\n            ],\n            \"tipo_documento\": null,\n            \"firma_digital\": false,\n            \"motivo_firma\": null,\n            \"solicitud_respuesta\": [\n                {\n                    \"campo_id\": 55,\n                    \"campo_formulario\": \"fecha_inicio\",\n                    \"valor\": \"2026-06-01\",\n                    \"valor_display\": \"01/06/2026\",\n                    \"nombre\": \"fecha_inicio\",\n                    \"tipo\": \"date\",\n                    \"tipo_display\": \"Fecha\",\n                    \"label\": \"Fecha de inicio\",\n                    \"descripcion\": \"Fecha en que inician las vacaciones\",\n                    \"posicion\": 1,\n                    \"nombre_archivo\": null,\n                    \"peso_archivo\": null\n                },\n                {\n                    \"campo_id\": 56,\n                    \"campo_formulario\": \"fecha_termino\",\n                    \"valor\": \"2026-06-15\",\n                    \"valor_display\": \"15/06/2026\",\n                    \"nombre\": \"fecha_termino\",\n                    \"tipo\": \"date\",\n                    \"tipo_display\": \"Fecha\",\n                    \"label\": \"Fecha de término\",\n                    \"descripcion\": \"Fecha en que terminan las vacaciones\",\n                    \"posicion\": 2,\n                    \"nombre_archivo\": null,\n                    \"peso_archivo\": null\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-sin-paginación-paginar0\">200 - Éxito (sin paginación, <code>paginar=0</code>)</h3>\n<p>Cuando se desactiva la paginación, la respuesta es directamente un array de objetos.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": 101,\n        \"empleado\": \"12345678-9\",\n        \"nombre_empleado\": \"Juan Pérez González\",\n        \"detalle\": \"solicitud_vacaciones\",\n        \"tipo_solicitud\": \"vacaciones\",\n        \"tipo_solicitud_display\": \"Vacaciones\",\n        \"nombre\": \"Solicitud de vacaciones\",\n        \"minimo_aprobadores\": 1,\n        \"contrato_id\": \"C-001\",\n        \"estado\": \"pendiente\",\n        \"estado_display\": \"Pendiente\",\n        \"fichero\": null,\n        \"motivo\": \"Vacaciones de verano\",\n        \"motivo_cancelacion\": null,\n        \"fecha_creacion\": \"2026-05-15T10:30:00Z\",\n        \"fecha_modificacion\": \"2026-05-15T10:30:00Z\",\n        \"fecha_cancelacion\": null,\n        \"aprobadores\": [],\n        \"tipo_documento\": null,\n        \"firma_digital\": false,\n        \"motivo_firma\": null,\n        \"solicitud_respuesta\": []\n    }\n]\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los parámetros de filtro proporcionados no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se envían más de 100 IDs en el parámetro <code>request_ids</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"request_ids\": [\n        \"No se pueden consultar más de 100 solicitudes a la vez.\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este recurso o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>requirements_center</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso requerido:</strong> El aliado debe tener el permiso <code>requirements_center</code> habilitado.</p>\n</li>\n<li><p><strong>Tenant activo:</strong> El header <code>X-Customer</code> debe corresponder a un schema de tenant válido y activo.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Filtro</strong> <strong><code>request_ids</code>****:</strong> Si se proporciona una lista de IDs y alguno de ellos no existe en el sistema, el endpoint retorna una lista vacía en lugar de un error.</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> Sin parámetros, retorna hasta 30 solicitudes por página. Usar <code>objetos_por_pagina</code> para ajustar (máximo 100).</p>\n</li>\n<li><p><strong>Desactivar paginación:</strong> El parámetro <code>paginar=0</code> retorna todos los resultados en un array plano, sin el wrapper de paginación.</p>\n</li>\n<li><p><strong>Respuestas del formulario (<strong><strong><code>solicitud_respuesta</code></strong></strong>):</strong> Contiene todas las respuestas de los campos del formulario asociado a la solicitud. Los campos de tipo archivo incluyen <code>nombre_archivo</code> y <code>peso_archivo</code> cuando el archivo existe.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todas las solicitudes pendientes de un contrato</strong><br />Filtrar por <code>contrato_id</code> y <code>estado=pendiente</code> para obtener las solicitudes activas de un empleado específico.</p>\n<p><strong>Caso 2: Consultar solicitudes específicas por ID</strong><br />Usar <code>request_ids=1,2,3</code> para obtener un conjunto acotado de solicitudes en una sola llamada (máximo 100 IDs).</p>\n<p><strong>Caso 3: Exportar todas las solicitudes sin paginar</strong><br />Usar <code>paginar=0</code> para obtener todas las solicitudes en una sola respuesta cuando se requiere procesamiento en bloque.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Enviar <code>GET /api/v3/aliados/centro_requerimientos/solicitudes</code> con el header <code>Authorization: Token</code> y <code>X-Customer:</code> .</p>\n</li>\n<li><p>Opcionalmente, incluir filtros como <code>estado=pendiente</code> o <code>contrato_id=</code> para acotar resultados.</p>\n</li>\n<li><p>Iterar sobre las páginas usando el campo <code>siguiente</code> de la respuesta hasta que sea <code>null</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","centro_requerimientos","solicitudes"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Número de página (o <code>last</code> para la última página)</p>\n","type":"text/plain"},"key":"pagina","value":"1"},{"disabled":true,"description":{"content":"<p>Campo de ordenamiento (<code>id</code>, <code>-id</code>)</p>\n","type":"text/plain"},"key":"ordering","value":"id"},{"disabled":true,"description":{"content":"<p>Filtro por ID</p>\n","type":"text/plain"},"key":"id","value":"36"},{"disabled":true,"description":{"content":"<p>Filtro por nombre exacto</p>\n","type":"text/plain"},"key":"nombre","value":"Nombre 6"},{"disabled":true,"description":{"content":"<p>Filtro por nombre parcial</p>\n","type":"text/plain"},"key":"nombre__icontains","value":"Nombre 6"},{"disabled":true,"description":{"content":"<p>Filtro por F. Creación LTE</p>\n","type":"text/plain"},"key":"fecha_creacion__date__lte","value":"2023-02-10"},{"disabled":true,"description":{"content":"<p>Filtro por F. Creación GTE</p>\n","type":"text/plain"},"key":"fecha_creacion__date__gte","value":"2023-02-10"},{"disabled":true,"description":{"content":"<p>Filtro por F. Modificación LTE</p>\n","type":"text/plain"},"key":"fecha_modificacion__date__lte","value":"2023-02-10"},{"disabled":true,"description":{"content":"<p>Filtro por F. Modificación GTE</p>\n","type":"text/plain"},"key":"fecha_modificacion__date__gte","value":"2023-02-10"},{"disabled":true,"description":{"content":"<p>Filtro por F. Cancelación LTE</p>\n","type":"text/plain"},"key":"fecha_cancelacion__date__lte","value":"2023-02-10"},{"disabled":true,"description":{"content":"<p>Filtro por F. Cancelación GTE</p>\n","type":"text/plain"},"key":"fecha_cancelacion__date__gte","value":"2023-02-10"},{"key":"tipo_solicitud","value":""},{"key":"motivo","value":""},{"key":"motivo__icontains","value":""},{"key":"motivo_cancelacion__icontains","value":""},{"key":"estado","value":""},{"key":"detalle__icontains","value":""},{"key":"tipo_documento","value":""}],"variable":[]}},"response":[{"id":"82e276f1-7304-4b4c-b082-30c03c536bba","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/centro_requerimientos/solicitudes","host":["{{url}}"],"path":["api","v3","aliados","centro_requerimientos","solicitudes"],"query":[{"key":"pagina","value":"1","description":"Número de página (o `last` para la última página)","disabled":true},{"key":"ordering","value":"-id","description":"Campo de ordenamiento (`id`, `-id`)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Feb 2023 18:21:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"19965"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 36,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/aliados/centro_requerimientos/solicitudes?ordering=-id&pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 36,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:04.748860\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:04.748860\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 35,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:03.808877\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:03.808877\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 34,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:03.336344\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:03.336344\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 33,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:02.836470\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:02.836470\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 32,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:02.357304\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:02.357304\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 31,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:01.883217\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:01.883217\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 30,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:01.424265\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:01.424265\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 29,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:00.930609\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:00.930609\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 28,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:00.469448\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:00.469448\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 27,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:16:00.033309\",\n            \"fecha_modificacion\": \"2023-02-09T15:16:00.033309\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 26,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:59.543928\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:59.543928\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 25,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:59.079112\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:59.079112\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 24,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:58.614243\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:58.614243\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 23,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:57.985386\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:57.985386\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 22,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:57.489747\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:57.489747\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 21,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:56.701601\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:56.701601\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 20,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:56.134078\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:56.134078\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 19,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:55.441957\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:55.441957\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 18,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:54.888912\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:54.888912\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 17,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:54.201263\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:54.201263\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 16,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:53.589983\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:53.589983\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 15,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:52.910183\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:52.910183\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 14,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:52.284374\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:52.284374\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 13,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:51.598693\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:51.598693\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 12,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:50.983220\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:50.983220\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 11,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:47.904872\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:47.904872\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 10,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:47.187170\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:47.187170\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 9,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:46.373254\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:46.373254\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 8,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:45.696270\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:45.696270\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        },\n        {\n            \"id\": 7,\n            \"detalle\": \"2 por: \\\"un motivo\\\"\",\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"nombre\": \"2\",\n            \"minimo_aprobadores\": 1,\n            \"contrato_id\": 104,\n            \"estado\": \"P\",\n            \"estado_display\": \"Pendiente\",\n            \"fichero\": null,\n            \"motivo\": \"un motivo\",\n            \"motivo_cancelacion\": \"\",\n            \"fecha_creacion\": \"2023-02-09T15:15:44.945844\",\n            \"fecha_modificacion\": \"2023-02-09T15:15:44.945844\",\n            \"fecha_cancelacion\": null,\n            \"aprobadores\": [\n                {\n                    \"aprobador\": \"10808296-8\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Nicolas Massu Massu\"\n                },\n                {\n                    \"aprobador\": \"1-9\",\n                    \"resolucion\": \"P\",\n                    \"estado_display\": \"Pendiente\",\n                    \"motivo\": \"\",\n                    \"nombre_aprobador\": \"Juanita Perez Garcia\"\n                }\n            ],\n            \"tipo_documento\": \"SD\"\n        }\n    ]\n}"}],"_postman_id":"4099090a-3cdc-4b20-83bb-05ad2f69d808"},{"name":"Definiciones de Solicitudes disponibles","id":"370e641a-5b35-40d7-9b9d-8bd514b02605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/centro_requerimientos/definiciones","description":"<h1 id=\"listar-definiciones-de-solicitudes-centro-de-requerimientos\">Listar Definiciones de Solicitudes (Centro de Requerimientos)</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna una lista paginada de las definiciones de solicitudes disponibles en el módulo de Centro de Requerimientos. Cada definición describe un tipo de solicitud configurable que los empleados pueden crear.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>requirements_center</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/centro_requerimientos/definiciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/definiciones\">https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/definiciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usar <code>0</code> para obtener todos los resultados con el wrapper de paginación.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100).</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Pasar <code>\"0\"</code> para omitir la paginación y recibir todos los resultados como un array plano sin el wrapper.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente. Por defecto: <code>-id</code>. Ejemplo: <code>ordering=nombre</code> o <code>ordering=-fecha_creacion</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por ID exacto de la definición.</td>\n</tr>\n<tr>\n<td><code>tipo_solicitud</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de tipo de solicitud (coincidencia exacta). Valores: <code>C</code>, <code>V</code>, <code>PA</code>, <code>RG</code>, <code>GF</code>, <code>P</code>, <code>RB</code>, <code>OT</code>.</td>\n</tr>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre exacto.</td>\n</tr>\n<tr>\n<td><code>nombre__icontains</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre (coincidencia parcial, sin distinguir mayúsculas/minúsculas).</td>\n</tr>\n<tr>\n<td><code>minimo_aprobadores</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por cantidad mínima de aprobadores (exacto).</td>\n</tr>\n<tr>\n<td><code>solicitud</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de solicitud (exacto).</td>\n</tr>\n<tr>\n<td><code>solicitud__icontains</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de solicitud (coincidencia parcial).</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por descripción exacta.</td>\n</tr>\n<tr>\n<td><code>descripcion__icontains</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por descripción (coincidencia parcial).</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado (exacto). Valores: <code>A</code> (Activo), <code>D</code> (Desactivado).</td>\n</tr>\n<tr>\n<td><code>precargado</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtra por si la definición fue precargada por el sistema (<code>true</code> / <code>false</code>).</td>\n</tr>\n<tr>\n<td><code>tipo_documento</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código del tipo de documento asociado (exacto).</td>\n</tr>\n<tr>\n<td><code>fecha_creacion__date__gte</code></td>\n<td>date</td>\n<td>No</td>\n<td>Definiciones creadas desde esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_creacion__date__lte</code></td>\n<td>date</td>\n<td>No</td>\n<td>Definiciones creadas hasta esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion__date__gte</code></td>\n<td>date</td>\n<td>No</td>\n<td>Definiciones modificadas desde esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion__date__lte</code></td>\n<td>date</td>\n<td>No</td>\n<td>Definiciones modificadas hasta esta fecha (formato: <code>YYYY-MM-DD</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-con-paginación\">200 - Éxito (con paginación)</h3>\n<p>Retorna la lista paginada de definiciones de solicitudes.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La autenticación es válida y el aliado tiene el permiso <code>requirements_center</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 12,\n            \"tipo_solicitud\": \"RB\",\n            \"tipo_solicitud_display\": \"Solicitud Básica\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"solicitud_vacaciones_especial\",\n            \"nombre\": \"Solicitud de Vacaciones Especial\",\n            \"descripcion\": \"Permite solicitar días de vacaciones adicionales fuera del período regular.\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"precargado\": false,\n            \"firma_digital\": true,\n            \"configuraciones_adicionales\": {}\n        },\n        {\n            \"id\": 8,\n            \"tipo_solicitud\": \"C\",\n            \"tipo_solicitud_display\": \"De contratación\",\n            \"minimo_aprobadores\": 2,\n            \"solicitud\": \"solicitud_contratacion\",\n            \"nombre\": \"Solicitud de Contratación\",\n            \"descripcion\": \"Proceso formal para iniciar una nueva contratación.\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"precargado\": true,\n            \"firma_digital\": false,\n            \"configuraciones_adicionales\": {\n                \"requiere_cargo\": true\n            }\n        },\n        {\n            \"id\": 3,\n            \"tipo_solicitud\": \"RG\",\n            \"tipo_solicitud_display\": \"De rendición de gastos\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"solicitud_rendicion_gastos\",\n            \"nombre\": \"Rendición de Gastos\",\n            \"descripcion\": \"\",\n            \"estado\": \"D\",\n            \"estado_display\": \"Desactivado\",\n            \"precargado\": false,\n            \"firma_digital\": false,\n            \"configuraciones_adicionales\": {}\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---éxito-sin-paginación-con-paginar0\">200 - Éxito (sin paginación con <code>paginar=0</code>)</h3>\n<p>Cuando se usa <code>paginar=0</code>, la respuesta es un array plano:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": 12,\n        \"tipo_solicitud\": \"RB\",\n        \"tipo_solicitud_display\": \"Solicitud Básica\",\n        \"minimo_aprobadores\": 1,\n        \"solicitud\": \"solicitud_vacaciones_especial\",\n        \"nombre\": \"Solicitud de Vacaciones Especial\",\n        \"descripcion\": \"Permite solicitar días de vacaciones adicionales fuera del período regular.\",\n        \"estado\": \"A\",\n        \"estado_display\": \"Activo\",\n        \"precargado\": false,\n        \"firma_digital\": true,\n        \"configuraciones_adicionales\": {}\n    }\n]\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El header <code>Authorization</code> no está presente en la solicitud.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este recurso o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El token no puede ser decodificado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>requirements_center</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso <code>requirements_center</code>.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-tipo_solicitud\">Valores de <code>tipo_solicitud</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>C</code></td>\n<td>De contratación</td>\n</tr>\n<tr>\n<td><code>V</code></td>\n<td>De vacaciones</td>\n</tr>\n<tr>\n<td><code>PA</code></td>\n<td>De permisos administrativos</td>\n</tr>\n<tr>\n<td><code>RG</code></td>\n<td>De rendición de gastos</td>\n</tr>\n<tr>\n<td><code>GF</code></td>\n<td>De grupo familiar</td>\n</tr>\n<tr>\n<td><code>P</code></td>\n<td>De permisos con o sin goce</td>\n</tr>\n<tr>\n<td><code>RB</code></td>\n<td>Solicitud Básica</td>\n</tr>\n<tr>\n<td><code>OT</code></td>\n<td>Otros</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"valores-de-estado\">Valores de <code>estado</code></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>D</code></td>\n<td>Desactivado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>firma_digital</code>****:</strong> Este campo es <code>true</code> únicamente si el tipo de documento asociado a la definición tiene configurado un flujo de firma digital activo.</p>\n</li>\n<li><p><strong><code>configuraciones_adicionales</code>****:</strong> Es un objeto cuya estructura varía según el tipo de solicitud (<code>tipo_solicitud</code>). Puede ser un objeto vacío <code>{}</code> para definiciones sin configuraciones adicionales.</p>\n</li>\n<li><p><strong><code>precargado</code>****:</strong> Las definiciones marcadas como <code>precargado: true</code> son gestionadas por el sistema y no pueden ser eliminadas.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por <code>id</code> descendente (<code>-id</code>).</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener solo definiciones activas</strong><br />Usar el filtro <code>estado=A</code> para listar únicamente las definiciones activas disponibles para los empleados.</p>\n<p><strong>Caso 2: Buscar definiciones por nombre</strong><br />Usar <code>nombre__icontains=vacaciones</code> para encontrar todas las definiciones cuyo nombre contenga \"vacaciones\".</p>\n<p><strong>Caso 3: Obtener todas las definiciones sin paginar</strong><br />Pasar <code>paginar=0</code> para recibir el listado completo como array plano, útil para cargar un selector en la interfaz.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Llamar a <code>GET /api/v3/aliados/centro_requerimientos/definiciones</code> con <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Opcionalmente, filtrar por <code>estado=A</code> para obtener solo las definiciones activas.</p>\n</li>\n<li><p>Iterar sobre el array <code>objetos</code> en la respuesta paginada para mostrar las definiciones disponibles.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","centro_requerimientos","definiciones"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>Número de página (o <code>last</code> para la última página)</p>\n","type":"text/plain"},"key":"pagina","value":"1"},{"disabled":true,"description":{"content":"<p>Campo de ordenamiento (<code>id</code>, <code>-id</code>)</p>\n","type":"text/plain"},"key":"ordering","value":"-id"}],"variable":[]}},"response":[{"id":"90805e10-a0a3-4061-b49d-dd2948665435","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/centro_requerimientos/definiciones","host":["{{url}}"],"path":["api","v3","aliados","centro_requerimientos","definiciones"],"query":[{"key":"pagina","value":"1","description":"Número de página (o `last` para la última página)","disabled":true},{"key":"ordering","value":"-id","description":"Campo de ordenamiento (`id`, `-id`)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Feb 2023 20:11:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"624"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 2,\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"solicitud_2\",\n            \"nombre\": \"Solicitud N° 2\",\n            \"descripcion\": \"Descripcion solicitud 2\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"precargado\": false,\n            \"firma_digital\": false\n        },\n        {\n            \"id\": 1,\n            \"tipo_solicitud\": \"C\",\n            \"tipo_solicitud_display\": \"De contratación\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"hiring_request\",\n            \"nombre\": \"Solicitud de contratación\",\n            \"descripcion\": \"\",\n            \"estado\": \"D\",\n            \"estado_display\": \"Desactivado\",\n            \"precargado\": true,\n            \"firma_digital\": false\n        }\n    ]\n}"}],"_postman_id":"370e641a-5b35-40d7-9b9d-8bd514b02605"},{"name":"Detalle definiciones de solicitud","id":"178c0d0d-aedc-44e9-8c5f-3ea75f4f082b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[]},"url":"{{url}}/api/v3/aliados/centro_requerimientos/definiciones/:id_definicion","description":"<h1 id=\"detalle-de-definición-de-solicitud\">Detalle de Definición de Solicitud</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna el detalle completo de una definición de solicitud del Centro de Requerimientos, incluyendo su formulario de recolección de datos y los campos del formulario. Permite a un aliado obtener toda la información necesaria para presentar y completar el formulario antes de crear una solicitud.</p>\n<p><strong>Requisito:</strong> Permiso <code>requirements_center</code> con nivel de lectura (0).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/centro_requerimientos/definiciones/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/definiciones/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/centro_requerimientos/definiciones/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único de la definición de solicitud</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<p>No aplica. Este endpoint no soporta filtros ni paginación.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el objeto con el detalle de la definición de solicitud.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>id</code> corresponde a una definición de solicitud existente y disponible.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12,\n    \"tipo_solicitud\": \"VACACIONES\",\n    \"tipo_solicitud_display\": \"Vacaciones\",\n    \"minimo_aprobadores\": 1,\n    \"solicitud\": \"vacaciones\",\n    \"nombre\": \"Solicitud de Vacaciones\",\n    \"descripcion\": \"Formulario para solicitar días de vacaciones\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"precargado\": false,\n    \"firma_digital\": false,\n    \"configuraciones_adicionales\": {},\n    \"contratos\": [101, 102, 105],\n    \"formulario\": {\n        \"formulario_id\": 7,\n        \"nombre\": \"Formulario Principal\",\n        \"descripcion\": \"Datos de la solicitud\",\n        \"posicion\": 1,\n        \"formulario_solicitud\": null,\n        \"min_repeticiones\": 1,\n        \"max_repeticiones\": 1,\n        \"formularios\": [],\n        \"campos\": [\n            {\n                \"campo_id\": 34,\n                \"nombre\": \"Fecha de inicio\",\n                \"tipo\": \"DATE\",\n                \"tipo_display\": \"Fecha\",\n                \"label\": \"fecha_inicio\",\n                \"descripcion\": \"Fecha en que inician las vacaciones\",\n                \"posicion\": 1,\n                \"campo_formulario\": null,\n                \"valor_inicial\": \"\",\n                \"requerido\": true,\n                \"extra_data\": {}\n            },\n            {\n                \"campo_id\": 35,\n                \"nombre\": \"Fecha de término\",\n                \"tipo\": \"DATE\",\n                \"tipo_display\": \"Fecha\",\n                \"label\": \"fecha_termino\",\n                \"descripcion\": \"Fecha en que finalizan las vacaciones\",\n                \"posicion\": 2,\n                \"campo_formulario\": null,\n                \"valor_inicial\": \"\",\n                \"requerido\": true,\n                \"extra_data\": {}\n            }\n        ]\n    }\n}\n\n</code></pre>\n<p><strong>Notas sobre los campos:</strong></p>\n<ul>\n<li><p><code>contratos</code>: lista de IDs de contratos habilitados para esta definición de solicitud.</p>\n</li>\n<li><p><code>formulario</code>: puede ser <code>null</code> si la definición no tiene formulario asociado.</p>\n</li>\n<li><p><code>formularios</code> dentro de <code>formulario</code>: sub-formularios anidados (misma estructura recursiva).</p>\n</li>\n<li><p><code>campo_formulario</code>: ID del campo padre si el campo pertenece a un sub-formulario; <code>null</code> si es de nivel raíz.</p>\n</li>\n<li><p><code>extra_data</code>: siempre <code>{}</code> en el contexto de la API de aliados.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>requirements_center</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>La definición de solicitud no existe o no está disponible.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>id</code> no corresponde a ninguna definición de solicitud registrada.</p>\n</li>\n<li><p>La definición existe pero no está disponible para ser mostrada (por ejemplo, funcionalidades de DO desactivadas).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"definicion_solicitud_no_encontrada\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Formulario anidado:</strong> el campo <code>formulario</code> puede contener sub-formularios (<code>formularios</code>) de manera recursiva, lo que permite estructuras de formulario complejas con secciones repetibles.</p>\n</li>\n<li><p><strong>Contratos habilitados:</strong> el array <code>contratos</code> contiene únicamente los IDs de contratos válidos para esta definición. Al crear una solicitud, se debe enviar un contrato de esta lista.</p>\n</li>\n<li><p><strong>Disponibilidad condicional:</strong> ciertas definiciones de solicitud pueden estar inhabilitadas dependiendo de la configuración del módulo Desarrollo Organizacional. En ese caso, el endpoint retorna 404.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener formulario antes de crear una solicitud</strong><br />Consultar este endpoint para obtener los campos del formulario que se deben completar al momento de crear una nueva solicitud. Los <code>campo_id</code> y <code>label</code> se utilizan como referencia para construir el body del POST de creación.</p>\n<p><strong>Caso 2: Validar contratos habilitados</strong><br />Usar el campo <code>contratos</code> para presentar al usuario únicamente los contratos válidos sobre los cuales puede crear la solicitud.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de definiciones disponibles: <code>GET /api/v3/aliados/centro_requerimientos/definiciones</code>.</p>\n</li>\n<li><p>Seleccionar la definición deseada y obtener su <code>id</code>.</p>\n</li>\n<li><p>Consultar este endpoint con ese <code>id</code> para obtener el formulario y sus campos.</p>\n</li>\n<li><p>Presentar al usuario los campos del formulario para que los complete.</p>\n</li>\n<li><p>Crear la solicitud enviando los datos del formulario al endpoint correspondiente.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","centro_requerimientos","definiciones",":id_definicion"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"1","key":"id_definicion"}]}},"response":[{"id":"0d3c3bf1-c1d3-4da8-926a-c61d42d0f304","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/centro_requerimientos/definiciones","host":["{{url}}"],"path":["api","v3","aliados","centro_requerimientos","definiciones"],"query":[{"key":"pagina","value":"1","description":"Número de página (o `last` para la última página)","disabled":true},{"key":"ordering","value":"-id","description":"Campo de ordenamiento (`id`, `-id`)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Feb 2023 20:11:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"624"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 2,\n            \"tipo_solicitud\": \"OT\",\n            \"tipo_solicitud_display\": \"Otros\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"solicitud_2\",\n            \"nombre\": \"Solicitud N° 2\",\n            \"descripcion\": \"Descripcion solicitud 2\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"precargado\": false,\n            \"firma_digital\": false\n        },\n        {\n            \"id\": 1,\n            \"tipo_solicitud\": \"C\",\n            \"tipo_solicitud_display\": \"De contratación\",\n            \"minimo_aprobadores\": 1,\n            \"solicitud\": \"hiring_request\",\n            \"nombre\": \"Solicitud de contratación\",\n            \"descripcion\": \"\",\n            \"estado\": \"D\",\n            \"estado_display\": \"Desactivado\",\n            \"precargado\": true,\n            \"firma_digital\": false\n        }\n    ]\n}"}],"_postman_id":"178c0d0d-aedc-44e9-8c5f-3ea75f4f082b"}],"id":"f9a77619-c948-438d-b2ec-d10d25c44fbd","_postman_id":"f9a77619-c948-438d-b2ec-d10d25c44fbd","description":""},{"name":"Courses","item":[{"name":"Participants","item":[{"name":"Listar colaboradores en curso","id":"c4bc5e07-3256-45c9-a2f3-9120cdc0b2bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/{{course_id}}/participantes","description":"<h1 id=\"listar-crear-y-eliminar-participantes-de-curso\">Listar, Crear y Eliminar Participantes de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Gestiona los participantes de un curso específico. Permite listar los colaboradores inscritos, agregar nuevos participantes o eliminarlos del curso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener permisos sobre el módulo de cursos. El nivel de permiso varía según el método (lectura para GET, creación para POST, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / POST / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}/participantes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D/participantes\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}/participantes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del curso del cual se gestionan los participantes</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>colaborador</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra participantes por RUT, nombre, apellido paterno o apellido materno del colaborador (búsqueda parcial, sin distinguir mayúsculas)</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Usar <code>0</code> para retornar todos los registros sin paginación. Por defecto: 1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Máximo: 100. Por defecto: 30</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<h3 id=\"get\">GET</h3>\n<p>No aplica.</p>\n<hr />\n<h3 id=\"post--agregar-participantes\">POST — Agregar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a agregar al curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente y activo. Colaboradores ya inscritos son ignorados silenciosamente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\", \"98765432-1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-participantes\">DELETE — Eliminar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a eliminar del curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-1\">GET</h3>\n<h4 id=\"200---listado-de-participantes\">200 - Listado de participantes</h4>\n<p>Retorna la lista paginada de participantes del curso.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el curso existe.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"curso\": 45,\n            \"asistencia\": \"100\",\n            \"evaluacion\": \"A\",\n            \"nota\": \"6.500\",\n            \"fecha_creacion\": \"2026-05-10T09:00:00Z\",\n            \"fecha_modificacion\": \"2026-06-01T14:30:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"12345678-9\",\n                \"nombre\": \"Juan\",\n                \"apellidoPate\": \"Pérez\",\n                \"apellidoMate\": \"González\",\n                \"sexo\": \"M\",\n                \"fechaNaci\": \"1990-03-15\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"912345678\",\n                \"email\": \"juan.perez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        },\n        {\n            \"id\": 102,\n            \"curso\": 45,\n            \"asistencia\": \"80\",\n            \"evaluacion\": \"N\",\n            \"nota\": null,\n            \"fecha_creacion\": \"2026-05-10T09:05:00Z\",\n            \"fecha_modificacion\": \"2026-05-10T09:05:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"98765432-1\",\n                \"nombre\": \"María\",\n                \"apellidoPate\": \"López\",\n                \"apellidoMate\": \"Ramírez\",\n                \"sexo\": \"F\",\n                \"fechaNaci\": \"1985-07-22\",\n                \"estadoCivi\": \"C\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"987654321\",\n                \"email\": \"maria.lopez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles del campo</strong> <strong><code>evaluacion</code>****:</strong></p>\n<ul>\n<li><p><code>\"A\"</code> - Aprobado</p>\n</li>\n<li><p><code>\"R\"</code> - Reprobado</p>\n</li>\n<li><p><code>\"N\"</code> - No asistió al curso</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"post\">POST</h3>\n<h4 id=\"201---colaboradores-agregados-exitosamente\">201 - Colaboradores agregados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores existen, están activos y la solicitud es válida.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_agregados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El curso está finalizado (no activo).</p>\n</li>\n<li><p>Uno o más identificadores de colaboradores no corresponden a colaboradores existentes o no están activos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (curso finalizado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso ya ha finalizado y no permite agregar participantes.\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (colaborador inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"12345678-9\": \"Colaborador no activo\",\n        \"00000000-0\": \"Colaborador inexistente\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete\">DELETE</h3>\n<h4 id=\"200---colaboradores-eliminados-exitosamente\">200 - Colaboradores eliminados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores indicados existen y forman parte del curso.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_eliminados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida-1\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Uno o más identificadores no corresponden a colaboradores existentes.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"00000000-0\": \"Colaborador no encontrado\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método usado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El curso especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>id</code> del curso no corresponde a ningún registro activo.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Curso activo (POST):</strong> Solo se pueden agregar participantes a cursos que se encuentren en estado activo.</p>\n</li>\n<li><p><strong>Colaboradores activos (POST):</strong> Solo colaboradores con situación activa pueden ser inscritos en un curso.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Idempotencia en POST:</strong> Si un colaborador ya está inscrito en el curso, no se genera un error — simplemente se omite del proceso de creación.</p>\n</li>\n<li><p><strong>Eliminación en lote:</strong> El DELETE elimina todos los participantes indicados en una sola operación.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto (GET):</strong> Los resultados se ordenan por <code>id</code> descendente.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Inscribir colaboradores a un curso</strong><br />Se envía un POST con la lista de RUTs de los colaboradores a inscribir. El sistema valida que existan y estén activos antes de agregarlos.</p>\n<p><strong>Caso 2: Buscar participantes por nombre</strong><br />Se realiza un GET con el parámetro <code>colaborador=juan</code> para filtrar los participantes cuyo nombre o apellido contenga \"juan\".</p>\n<p><strong>Caso 3: Eliminar un participante específico</strong><br />Se envía un DELETE con la lista de un único RUT para remover a ese colaborador del curso.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de participantes actuales: <code>GET /api/v3/aliados/cursos/45/participantes</code></p>\n</li>\n<li><p>Inscribir nuevos colaboradores: <code>POST /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n<li><p>Verificar que aparecen en el listado: <code>GET /api/v3/aliados/cursos/45/participantes?colaborador=juan</code></p>\n</li>\n<li><p>Eliminar un participante: <code>DELETE /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","{{course_id}}","participantes"],"host":["{{url}}"],"query":[{"disabled":true,"key":"colaborador","value":"Perez"}],"variable":[]}},"response":[{"id":"4a651470-9415-4c94-9a14-9d0be6dc6f6a","name":"Listar colaboradores en curso","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/cursos/7/participantes","host":["{{url}}"],"path":["api","v3","aliados","cursos","7","participantes"],"query":[{"key":"colaborador","value":"Perez","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:37:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"4946"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 9,\n            \"empleado\": {\n                \"empleado\": \"6-K\",\n                \"nombre\": \"a\",\n                \"apellidoPate\": \"a\",\n                \"apellidoMate\": \"a\",\n                \"sexo\": \"M\",\n                \"fechaNaci\": \"1978-07-14\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"direccion\": \"Av las condes\",\n                \"ciudad\": \"Santiago\",\n                \"region\": \"13\",\n                \"numeroFono\": \"+56948636360\",\n                \"email\": \"agonzalez@rexmas.com\",\n                \"banco\": \"security\",\n                \"cuentaBanc\": \"435345\",\n                \"formaPago\": \"valevistaEmpr\",\n                \"sucursal\": \" \",\n                \"contratoActi\": \"1\",\n                \"supervisa\": false,\n                \"afp\": \"sss\",\n                \"afpCoti\": \"0.0000\",\n                \"afp_fecha_afiliacion\": null,\n                \"jubilado\": \"0\",\n                \"expatriado\": \"N\",\n                \"sistemaPens\": \"C\",\n                \"isapre\": \"fusat\",\n                \"isapreCoti\": \"9.3300\",\n                \"isaprePeso\": \"0\",\n                \"isapreMone\": \"U\",\n                \"isapreFun\": \"\",\n                \"tramoAf\": \"A\",\n                \"codigoInte\": \"\",\n                \"codigoInte2\": \" \",\n                \"agrupacion\": \"noagrupar\",\n                \"tallaRopa\": \"\",\n                \"tallaZapato\": \"\",\n                \"talla_pantalon\": \"M\",\n                \"estudios\": \" \",\n                \"numeroFono2\": \"0\",\n                \"empresa\": \"rex\",\n                \"situacion\": \"A\",\n                \"notas\": \"\",\n                \"emailPersonal\": \"agonzalez@rexmas.com\",\n                \"nivelEstudios\": \"0\",\n                \"profesion\": \"abogado\",\n                \"licenciaConducir\": \"N\",\n                \"fechaCambio\": \"2024-02-12T09:27:39.623914\",\n                \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n                \"origen\": \"rex\",\n                \"foto\": \"http://primera.localhost:8000/media/%20\",\n                \"sincronizado_externos\": true,\n                \"cotiza_prevision_salud\": true,\n                \"registrado_dec\": false,\n                \"es_privado\": false,\n                \"es_solo_aprobador\": false,\n                \"es_recontratable\": true,\n                \"tipo_documento\": \"\",\n                \"nombre_contacto_emergencia\": \"\",\n                \"vinculo_contacto_emergencia\": \"\",\n                \"telefono_contacto_emergencia\": \"\",\n                \"telefono2_contacto_emergencia\": \"\",\n                \"nivel_ocupacional\": \"\",\n                \"direccion_completa\": 532\n            },\n            \"asistencia\": \"0\",\n            \"evaluacion\": \"\",\n            \"fecha_creacion\": \"2024-02-19T10:36:05.999855\",\n            \"fecha_modificacion\": \"2024-02-19T10:36:05.999867\",\n            \"curso\": 7,\n            \"usuario_creador\": null\n        },\n        {\n            \"id\": 8,\n            \"empleado\": {\n                \"empleado\": \"19080120-9\",\n                \"nombre\": \"Evaristo Ernesto\",\n                \"apellidoPate\": \"Lillo\",\n                \"apellidoMate\": \"Campos\",\n                \"sexo\": \"M\",\n                \"fechaNaci\": \"1980-05-03\",\n                \"estadoCivi\": \"C\",\n                \"nacion\": \"canada\",\n                \"direccion\": \"Su calle 2525\",\n                \"ciudad\": \"Providencia\",\n                \"region\": \"13\",\n                \"numeroFono\": \"+56996325258\",\n                \"email\": \"agonzalez@rexmas.com\",\n                \"banco\": \"edwards\",\n                \"cuentaBanc\": \"2323232\",\n                \"formaPago\": \"actacorr\",\n                \"sucursal\": \" \",\n                \"contratoActi\": \"3\",\n                \"supervisa\": true,\n                \"afp\": \"provida\",\n                \"afpCoti\": \"0.0000\",\n                \"afp_fecha_afiliacion\": null,\n                \"jubilado\": \"0\",\n                \"expatriado\": \"X\",\n                \"sistemaPens\": \"N\",\n                \"isapre\": \"banmedica\",\n                \"isapreCoti\": \"3.6000\",\n                \"isaprePeso\": \"0\",\n                \"isapreMone\": \"U\",\n                \"isapreFun\": \"\",\n                \"tramoAf\": \"A\",\n                \"codigoInte\": \"\",\n                \"codigoInte2\": \" \",\n                \"agrupacion\": \"noagrupar\",\n                \"tallaRopa\": \"M\",\n                \"tallaZapato\": \"40\",\n                \"talla_pantalon\": \"M\",\n                \"estudios\": \" \",\n                \"numeroFono2\": \"0\",\n                \"empresa\": \"rex\",\n                \"situacion\": \"A\",\n                \"notas\": \"\",\n                \"emailPersonal\": \"agonzalez@rexmas.com\",\n                \"nivelEstudios\": \" \",\n                \"profesion\": \" \",\n                \"licenciaConducir\": \"N\",\n                \"fechaCambio\": \"2024-02-12T09:27:39.623914\",\n                \"fechaCreacion\": \"2020-08-12T14:43:57.960090\",\n                \"origen\": \"rex\",\n                \"foto\": \"http://primera.localhost:8000/media/static/entidades/primera/1507-5_w8Ir7y4.png\",\n                \"sincronizado_externos\": false,\n                \"cotiza_prevision_salud\": true,\n                \"registrado_dec\": false,\n                \"es_privado\": false,\n                \"es_solo_aprobador\": false,\n                \"es_recontratable\": true,\n                \"tipo_documento\": \"\",\n                \"nombre_contacto_emergencia\": \"\",\n                \"vinculo_contacto_emergencia\": \"\",\n                \"telefono_contacto_emergencia\": \"\",\n                \"telefono2_contacto_emergencia\": \"\",\n                \"nivel_ocupacional\": \"\",\n                \"direccion_completa\": 552\n            },\n            \"asistencia\": \"0\",\n            \"evaluacion\": \"\",\n            \"fecha_creacion\": \"2024-02-19T10:36:05.999796\",\n            \"fecha_modificacion\": \"2024-02-19T10:36:05.999809\",\n            \"curso\": 7,\n            \"usuario_creador\": null\n        },\n        {\n            \"id\": 7,\n            \"empleado\": {\n                \"empleado\": \"1-9\",\n                \"nombre\": \"Juanita\",\n                \"apellidoPate\": \"Perez\",\n                \"apellidoMate\": \"Garcia\",\n                \"sexo\": \"F\",\n                \"fechaNaci\": \"1985-06-06\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"direccion\": \"Otra casa 6565\",\n                \"ciudad\": \"Quilicura\",\n                \"region\": \"13\",\n                \"numeroFono\": \"+56963357223\",\n                \"email\": \"agonzalez@rexmas.com\",\n                \"banco\": \"bci\",\n                \"cuentaBanc\": \"313131\",\n                \"formaPago\": \"actacorr\",\n                \"sucursal\": \"\",\n                \"contratoActi\": \"3\",\n                \"supervisa\": true,\n                \"afp\": \"cuprum\",\n                \"afpCoti\": \"0.0000\",\n                \"afp_fecha_afiliacion\": null,\n                \"jubilado\": \"0\",\n                \"expatriado\": \"N\",\n                \"sistemaPens\": \"N\",\n                \"isapre\": \"fonasa\",\n                \"isapreCoti\": \"0.0000\",\n                \"isaprePeso\": \"0\",\n                \"isapreMone\": \"%\",\n                \"isapreFun\": \"\",\n                \"tramoAf\": \"D\",\n                \"codigoInte\": \"\",\n                \"codigoInte2\": \" \",\n                \"agrupacion\": \"noagrupar\",\n                \"tallaRopa\": \"M\",\n                \"tallaZapato\": \"44\",\n                \"talla_pantalon\": \"M\",\n                \"estudios\": \" \",\n                \"numeroFono2\": \"0\",\n                \"empresa\": \"rex\",\n                \"situacion\": \"A\",\n                \"notas\": \"\",\n                \"emailPersonal\": \"agonzalez@rexmas.com\",\n                \"nivelEstudios\": \"1\",\n                \"profesion\": \"ingenieroCivil\",\n                \"licenciaConducir\": \"N\",\n                \"fechaCambio\": \"2024-02-12T09:27:39.623914\",\n                \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n                \"origen\": \"rex\",\n                \"foto\": \"http://primera.localhost:8000/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n                \"sincronizado_externos\": true,\n                \"cotiza_prevision_salud\": true,\n                \"registrado_dec\": false,\n                \"es_privado\": false,\n                \"es_solo_aprobador\": false,\n                \"es_recontratable\": true,\n                \"tipo_documento\": \"\",\n                \"nombre_contacto_emergencia\": \"\",\n                \"vinculo_contacto_emergencia\": \"\",\n                \"telefono_contacto_emergencia\": \"\",\n                \"telefono2_contacto_emergencia\": \"\",\n                \"nivel_ocupacional\": \"\",\n                \"direccion_completa\": 543\n            },\n            \"asistencia\": \"0\",\n            \"evaluacion\": \"\",\n            \"fecha_creacion\": \"2024-02-19T10:36:05.999714\",\n            \"fecha_modificacion\": \"2024-02-19T10:36:05.999743\",\n            \"curso\": 7,\n            \"usuario_creador\": null\n        }\n    ]\n}"},{"id":"6feef12d-5671-4089-b7af-2ab9a5ce3bee","name":"Listar colaboradores en curso con filtro","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/cursos/7/participantes?colaborador=Perez","host":["{{url}}"],"path":["api","v3","aliados","cursos","7","participantes"],"query":[{"key":"colaborador","value":"Perez"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:36:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1727"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 7,\n            \"empleado\": {\n                \"empleado\": \"1-9\",\n                \"nombre\": \"Juanita\",\n                \"apellidoPate\": \"Perez\",\n                \"apellidoMate\": \"Garcia\",\n                \"sexo\": \"F\",\n                \"fechaNaci\": \"1985-06-06\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"direccion\": \"Otra casa 6565\",\n                \"ciudad\": \"Quilicura\",\n                \"region\": \"13\",\n                \"numeroFono\": \"+56963357223\",\n                \"email\": \"agonzalez@rexmas.com\",\n                \"banco\": \"bci\",\n                \"cuentaBanc\": \"313131\",\n                \"formaPago\": \"actacorr\",\n                \"sucursal\": \"\",\n                \"contratoActi\": \"3\",\n                \"supervisa\": true,\n                \"afp\": \"cuprum\",\n                \"afpCoti\": \"0.0000\",\n                \"afp_fecha_afiliacion\": null,\n                \"jubilado\": \"0\",\n                \"expatriado\": \"N\",\n                \"sistemaPens\": \"N\",\n                \"isapre\": \"fonasa\",\n                \"isapreCoti\": \"0.0000\",\n                \"isaprePeso\": \"0\",\n                \"isapreMone\": \"%\",\n                \"isapreFun\": \"\",\n                \"tramoAf\": \"D\",\n                \"codigoInte\": \"\",\n                \"codigoInte2\": \" \",\n                \"agrupacion\": \"noagrupar\",\n                \"tallaRopa\": \"M\",\n                \"tallaZapato\": \"44\",\n                \"talla_pantalon\": \"M\",\n                \"estudios\": \" \",\n                \"numeroFono2\": \"0\",\n                \"empresa\": \"rex\",\n                \"situacion\": \"A\",\n                \"notas\": \"\",\n                \"emailPersonal\": \"agonzalez@rexmas.com\",\n                \"nivelEstudios\": \"1\",\n                \"profesion\": \"ingenieroCivil\",\n                \"licenciaConducir\": \"N\",\n                \"fechaCambio\": \"2024-02-12T09:27:39.623914\",\n                \"fechaCreacion\": \"2019-01-10T17:20:23.799230\",\n                \"origen\": \"rex\",\n                \"foto\": \"http://primera.localhost:8000/media/static/entidades/primera/1-9_3xMrl8M.jpg\",\n                \"sincronizado_externos\": true,\n                \"cotiza_prevision_salud\": true,\n                \"registrado_dec\": false,\n                \"es_privado\": false,\n                \"es_solo_aprobador\": false,\n                \"es_recontratable\": true,\n                \"tipo_documento\": \"\",\n                \"nombre_contacto_emergencia\": \"\",\n                \"vinculo_contacto_emergencia\": \"\",\n                \"telefono_contacto_emergencia\": \"\",\n                \"telefono2_contacto_emergencia\": \"\",\n                \"nivel_ocupacional\": \"\",\n                \"direccion_completa\": 543\n            },\n            \"asistencia\": \"0\",\n            \"evaluacion\": \"\",\n            \"fecha_creacion\": \"2024-02-19T10:36:05.999714\",\n            \"fecha_modificacion\": \"2024-02-19T10:36:05.999743\",\n            \"curso\": 7,\n            \"usuario_creador\": null\n        }\n    ]\n}"}],"_postman_id":"c4bc5e07-3256-45c9-a2f3-9120cdc0b2bc"},{"name":"Añadir colaboradores a curso","id":"cef32966-c56d-452e-bfca-1956ff99b9c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\",\n        \"348-4\",\n        \"idmalo\",\n        \"otromalo\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes","description":"<h1 id=\"listar-crear-y-eliminar-participantes-de-curso\">Listar, Crear y Eliminar Participantes de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Gestiona los participantes de un curso específico. Permite listar los colaboradores inscritos, agregar nuevos participantes o eliminarlos del curso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener permisos sobre el módulo de cursos. El nivel de permiso varía según el método (lectura para GET, creación para POST, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / POST / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}/participantes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D/participantes\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}/participantes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del curso del cual se gestionan los participantes</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>colaborador</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra participantes por RUT, nombre, apellido paterno o apellido materno del colaborador (búsqueda parcial, sin distinguir mayúsculas)</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Usar <code>0</code> para retornar todos los registros sin paginación. Por defecto: 1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Máximo: 100. Por defecto: 30</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<h3 id=\"get\">GET</h3>\n<p>No aplica.</p>\n<hr />\n<h3 id=\"post--agregar-participantes\">POST — Agregar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a agregar al curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente y activo. Colaboradores ya inscritos son ignorados silenciosamente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\", \"98765432-1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-participantes\">DELETE — Eliminar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a eliminar del curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-1\">GET</h3>\n<h4 id=\"200---listado-de-participantes\">200 - Listado de participantes</h4>\n<p>Retorna la lista paginada de participantes del curso.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el curso existe.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"curso\": 45,\n            \"asistencia\": \"100\",\n            \"evaluacion\": \"A\",\n            \"nota\": \"6.500\",\n            \"fecha_creacion\": \"2026-05-10T09:00:00Z\",\n            \"fecha_modificacion\": \"2026-06-01T14:30:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"12345678-9\",\n                \"nombre\": \"Juan\",\n                \"apellidoPate\": \"Pérez\",\n                \"apellidoMate\": \"González\",\n                \"sexo\": \"M\",\n                \"fechaNaci\": \"1990-03-15\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"912345678\",\n                \"email\": \"juan.perez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        },\n        {\n            \"id\": 102,\n            \"curso\": 45,\n            \"asistencia\": \"80\",\n            \"evaluacion\": \"N\",\n            \"nota\": null,\n            \"fecha_creacion\": \"2026-05-10T09:05:00Z\",\n            \"fecha_modificacion\": \"2026-05-10T09:05:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"98765432-1\",\n                \"nombre\": \"María\",\n                \"apellidoPate\": \"López\",\n                \"apellidoMate\": \"Ramírez\",\n                \"sexo\": \"F\",\n                \"fechaNaci\": \"1985-07-22\",\n                \"estadoCivi\": \"C\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"987654321\",\n                \"email\": \"maria.lopez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles del campo</strong> <strong><code>evaluacion</code>****:</strong></p>\n<ul>\n<li><p><code>\"A\"</code> - Aprobado</p>\n</li>\n<li><p><code>\"R\"</code> - Reprobado</p>\n</li>\n<li><p><code>\"N\"</code> - No asistió al curso</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"post\">POST</h3>\n<h4 id=\"201---colaboradores-agregados-exitosamente\">201 - Colaboradores agregados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores existen, están activos y la solicitud es válida.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_agregados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El curso está finalizado (no activo).</p>\n</li>\n<li><p>Uno o más identificadores de colaboradores no corresponden a colaboradores existentes o no están activos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (curso finalizado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso ya ha finalizado y no permite agregar participantes.\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (colaborador inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"12345678-9\": \"Colaborador no activo\",\n        \"00000000-0\": \"Colaborador inexistente\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete\">DELETE</h3>\n<h4 id=\"200---colaboradores-eliminados-exitosamente\">200 - Colaboradores eliminados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores indicados existen y forman parte del curso.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_eliminados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida-1\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Uno o más identificadores no corresponden a colaboradores existentes.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"00000000-0\": \"Colaborador no encontrado\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método usado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El curso especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>id</code> del curso no corresponde a ningún registro activo.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Curso activo (POST):</strong> Solo se pueden agregar participantes a cursos que se encuentren en estado activo.</p>\n</li>\n<li><p><strong>Colaboradores activos (POST):</strong> Solo colaboradores con situación activa pueden ser inscritos en un curso.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Idempotencia en POST:</strong> Si un colaborador ya está inscrito en el curso, no se genera un error — simplemente se omite del proceso de creación.</p>\n</li>\n<li><p><strong>Eliminación en lote:</strong> El DELETE elimina todos los participantes indicados en una sola operación.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto (GET):</strong> Los resultados se ordenan por <code>id</code> descendente.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Inscribir colaboradores a un curso</strong><br />Se envía un POST con la lista de RUTs de los colaboradores a inscribir. El sistema valida que existan y estén activos antes de agregarlos.</p>\n<p><strong>Caso 2: Buscar participantes por nombre</strong><br />Se realiza un GET con el parámetro <code>colaborador=juan</code> para filtrar los participantes cuyo nombre o apellido contenga \"juan\".</p>\n<p><strong>Caso 3: Eliminar un participante específico</strong><br />Se envía un DELETE con la lista de un único RUT para remover a ese colaborador del curso.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de participantes actuales: <code>GET /api/v3/aliados/cursos/45/participantes</code></p>\n</li>\n<li><p>Inscribir nuevos colaboradores: <code>POST /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n<li><p>Verificar que aparecen en el listado: <code>GET /api/v3/aliados/cursos/45/participantes?colaborador=juan</code></p>\n</li>\n<li><p>Eliminar un participante: <code>DELETE /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","7","participantes"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"fa71cbef-eda1-473b-8185-d298a9d57cdb","name":"Añadir colaboradores a curso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:36:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"37"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"colaboradores_agregados\"\n}"},{"id":"fc325851-d8df-4409-a32f-5d2ca20bbc9f","name":"Añadir colaboradores inválidos a curso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\",\n        \"348-4\",\n        \"idmalo\",\n        \"otromalo\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:35:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"170"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"participantes\": {\n            \"348-4\": \"Colaborador no activo\",\n            \"idmalo\": \"Colaborador no encontrado\",\n            \"otromalo\": \"Colaborador no encontrado\"\n        }\n    }\n}"}],"_postman_id":"cef32966-c56d-452e-bfca-1956ff99b9c2"},{"name":"Eliminar colaboradores de curso","id":"090b3270-a95d-43bf-bdec-f5f909154f99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\",\n        \"348-4\",\n        \"idmalo\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes","description":"<h1 id=\"listar-crear-y-eliminar-participantes-de-curso\">Listar, Crear y Eliminar Participantes de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Gestiona los participantes de un curso específico. Permite listar los colaboradores inscritos, agregar nuevos participantes o eliminarlos del curso.</p>\n<p><strong>Requisito:</strong> El aliado debe tener permisos sobre el módulo de cursos. El nivel de permiso varía según el método (lectura para GET, creación para POST, eliminación para DELETE).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET / POST / DELETE</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}/participantes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D/participantes\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}/participantes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del curso del cual se gestionan los participantes</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>colaborador</td>\n<td>string</td>\n<td>No</td>\n<td>Filtra participantes por RUT, nombre, apellido paterno o apellido materno del colaborador (búsqueda parcial, sin distinguir mayúsculas)</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Usar <code>0</code> para retornar todos los registros sin paginación. Por defecto: 1</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Máximo: 100. Por defecto: 30</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<h3 id=\"get\">GET</h3>\n<p>No aplica.</p>\n<hr />\n<h3 id=\"post--agregar-participantes\">POST — Agregar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a agregar al curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente y activo. Colaboradores ya inscritos son ignorados silenciosamente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\", \"98765432-1\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-participantes\">DELETE — Eliminar participantes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>participantes</td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de identificadores de los colaboradores a eliminar del curso</td>\n<td>Cada elemento debe corresponder a un colaborador existente.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": [\"12345678-9\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-1\">GET</h3>\n<h4 id=\"200---listado-de-participantes\">200 - Listado de participantes</h4>\n<p>Retorna la lista paginada de participantes del curso.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el curso existe.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"curso\": 45,\n            \"asistencia\": \"100\",\n            \"evaluacion\": \"A\",\n            \"nota\": \"6.500\",\n            \"fecha_creacion\": \"2026-05-10T09:00:00Z\",\n            \"fecha_modificacion\": \"2026-06-01T14:30:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"12345678-9\",\n                \"nombre\": \"Juan\",\n                \"apellidoPate\": \"Pérez\",\n                \"apellidoMate\": \"González\",\n                \"sexo\": \"M\",\n                \"fechaNaci\": \"1990-03-15\",\n                \"estadoCivi\": \"S\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"912345678\",\n                \"email\": \"juan.perez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        },\n        {\n            \"id\": 102,\n            \"curso\": 45,\n            \"asistencia\": \"80\",\n            \"evaluacion\": \"N\",\n            \"nota\": null,\n            \"fecha_creacion\": \"2026-05-10T09:05:00Z\",\n            \"fecha_modificacion\": \"2026-05-10T09:05:00Z\",\n            \"usuario_creador\": 7,\n            \"empleado\": {\n                \"empleado\": \"98765432-1\",\n                \"nombre\": \"María\",\n                \"apellidoPate\": \"López\",\n                \"apellidoMate\": \"Ramírez\",\n                \"sexo\": \"F\",\n                \"fechaNaci\": \"1985-07-22\",\n                \"estadoCivi\": \"C\",\n                \"nacion\": \"chile\",\n                \"numeroFono\": \"987654321\",\n                \"email\": \"maria.lopez@empresa.cl\",\n                \"empresa\": \"empresa1\",\n                \"situacion\": \"A\",\n                \"foto\": null\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles del campo</strong> <strong><code>evaluacion</code>****:</strong></p>\n<ul>\n<li><p><code>\"A\"</code> - Aprobado</p>\n</li>\n<li><p><code>\"R\"</code> - Reprobado</p>\n</li>\n<li><p><code>\"N\"</code> - No asistió al curso</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"post\">POST</h3>\n<h4 id=\"201---colaboradores-agregados-exitosamente\">201 - Colaboradores agregados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores existen, están activos y la solicitud es válida.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_agregados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El curso está finalizado (no activo).</p>\n</li>\n<li><p>Uno o más identificadores de colaboradores no corresponden a colaboradores existentes o no están activos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (curso finalizado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso ya ha finalizado y no permite agregar participantes.\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (colaborador inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"12345678-9\": \"Colaborador no activo\",\n        \"00000000-0\": \"Colaborador inexistente\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete\">DELETE</h3>\n<h4 id=\"200---colaboradores-eliminados-exitosamente\">200 - Colaboradores eliminados exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los colaboradores indicados existen y forman parte del curso.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"colaboradores_eliminados\"\n}\n\n</code></pre>\n<h4 id=\"400---solicitud-inválida-1\">400 - Solicitud inválida</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Uno o más identificadores no corresponden a colaboradores existentes.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"participantes\": {\n        \"00000000-0\": \"Colaborador no encontrado\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-de-error-comunes-todos-los-métodos\">Respuestas de Error Comunes (todos los métodos)</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el nivel de permiso requerido para el método usado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p>El curso especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>id</code> del curso no corresponde a ningún registro activo.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Curso activo (POST):</strong> Solo se pueden agregar participantes a cursos que se encuentren en estado activo.</p>\n</li>\n<li><p><strong>Colaboradores activos (POST):</strong> Solo colaboradores con situación activa pueden ser inscritos en un curso.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Idempotencia en POST:</strong> Si un colaborador ya está inscrito en el curso, no se genera un error — simplemente se omite del proceso de creación.</p>\n</li>\n<li><p><strong>Eliminación en lote:</strong> El DELETE elimina todos los participantes indicados en una sola operación.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto (GET):</strong> Los resultados se ordenan por <code>id</code> descendente.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Inscribir colaboradores a un curso</strong><br />Se envía un POST con la lista de RUTs de los colaboradores a inscribir. El sistema valida que existan y estén activos antes de agregarlos.</p>\n<p><strong>Caso 2: Buscar participantes por nombre</strong><br />Se realiza un GET con el parámetro <code>colaborador=juan</code> para filtrar los participantes cuyo nombre o apellido contenga \"juan\".</p>\n<p><strong>Caso 3: Eliminar un participante específico</strong><br />Se envía un DELETE con la lista de un único RUT para remover a ese colaborador del curso.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el listado de participantes actuales: <code>GET /api/v3/aliados/cursos/45/participantes</code></p>\n</li>\n<li><p>Inscribir nuevos colaboradores: <code>POST /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n<li><p>Verificar que aparecen en el listado: <code>GET /api/v3/aliados/cursos/45/participantes?colaborador=juan</code></p>\n</li>\n<li><p>Eliminar un participante: <code>DELETE /api/v3/aliados/cursos/45/participantes</code> con body <code>{\"participantes\": [\"12345678-9\"]}</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","7","participantes"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"01d27c80-b77e-4b5c-ab89-2d8023fadc95","name":"Eliminar colaboradores de curso","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\",\n        \"348-4\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:37:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"38"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"colaboradores_eliminados\"\n}"},{"id":"efe85d86-3036-4b82-bd0b-ad8f6b87be51","name":"Error eliminar colaboradores de curso por id inexistente","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"participantes\": [\n        \"1-9\",\n        \"19080120-9\",\n        \"6-K\",\n        \"348-4\",\n        \"idmalo\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/7/participantes"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 13:38:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"99"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"participantes\": {\n            \"idmalo\": \"Colaborador no encontrado\"\n        }\n    }\n}"}],"_postman_id":"090b3270-a95d-43bf-bdec-f5f909154f99"},{"name":"Edit Evaluation","id":"b0333f5c-a337-409e-82ec-dace3faf02cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"evaluacion","value":"A","description":"<p>Evaluación del curso, puede ser A (aprobado), R (reprobado) o N (No asistió).</p>\n","type":"text","uuid":"40ed625f-baf1-4467-9879-020440527441"},{"key":"asistencia","value":"100","description":"<p>Entero con el porcentaje de asistencia.</p>\n","type":"text","uuid":"b9281a6f-5ff1-48e4-b1b0-d555fc7c5770"},{"key":"certificado_url","value":"","description":"<p>Url con el certificado del curso.</p>\n","type":"text","uuid":"786a1f8d-983a-4b74-87aa-8c7cdddca48b","disabled":true},{"key":"certificado","description":"<p>Archivo con el certificado del curso. Máximo 5MB. Solo se permiten archivos del tipo PDF,  PNG y JPG.</p>\n","type":"file","uuid":"a5181909-deb5-4212-a622-351c5472f098","src":"postman-cloud:///1f18f79a-bb1b-4140-af51-7f20fb36f1a9"}],"options":{"formdata":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/{{course_id}}/evaluaciones/{{empleados}}","description":"<h1 id=\"detalle-de-evaluación-de-participante-en-curso\">Detalle de Evaluación de Participante en Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar y actualizar la evaluación y asistencia de un participante en un curso específico. Se usa para registrar el resultado obtenido por un colaborador al finalizar un curso de capacitación.</p>\n<p><strong>Requisito:</strong> Permiso <code>courses</code>. Nivel 0 para lectura, nivel 2 para actualización.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{curso_id}/evaluaciones/{participante_id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bcurso_id%7D/evaluaciones/%7Bparticipante_id%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{curso_id}/evaluaciones/{participante_id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>curso_id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del curso al que pertenece el participante</td>\n</tr>\n<tr>\n<td><code>participante_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT o identificador del empleado participante</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"filtros-y-paginación\">Filtros y Paginación</h2>\n<p>No aplica. Este endpoint devuelve un único recurso identificado por los parámetros de ruta.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-patch\">Body (solo PATCH)</h2>\n<p>Todos los campos son opcionales. Solo se actualizan los campos enviados.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>evaluacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Resultado de la evaluación del participante</td>\n<td>Valores: <code>\"A\"</code> (Aprobado), <code>\"R\"</code> (Reprobado), <code>\"N\"</code> (No asistió al curso)</td>\n</tr>\n<tr>\n<td><code>asistencia</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Porcentaje de asistencia del participante</td>\n<td>Número entero, sin decimales</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"evaluacion\": \"A\",\n    \"asistencia\": 90\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get\">GET</h3>\n<h4 id=\"200---participante-encontrado\">200 - Participante encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>curso_id</code> y el <code>participante_id</code> corresponden a un registro existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 1,\n    \"curso\": 123,\n    \"empleado\": 456,\n    \"asistencia\": \"85\",\n    \"evaluacion\": \"A\",\n    \"nota\": null,\n    \"usuario_creador\": 789\n}\n\n</code></pre>\n<hr />\n<h3 id=\"patch\">PATCH</h3>\n<h4 id=\"200---evaluación-actualizada-correctamente\">200 - Evaluación actualizada correctamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los datos enviados son válidos y el participante existe en el curso indicado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"id\": 1,\n        \"curso\": 123,\n        \"empleado\": 456,\n        \"asistencia\": \"90\",\n        \"evaluacion\": \"A\",\n        \"nota\": null,\n        \"usuario_creador\": 789\n    },\n    \"mensajes\": [\"Evaluación participante Juan Pérez en curso 'Curso de Excel Avanzado' registrada\"],\n    \"detalle\": \"curso_participante_actualizado\"\n}\n\n</code></pre>\n<h4 id=\"400---datos-inválidos\">400 - Datos inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El valor de <code>evaluacion</code> no es uno de los valores permitidos (<code>\"A\"</code>, <code>\"R\"</code>, <code>\"N\"</code>).</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": {\n        \"evaluacion\": [\"La evaluación no es válida\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-comunes-get-y-patch\">Respuestas comunes (GET y PATCH)</h3>\n<h4 id=\"401---no-autorizado\">401 - No Autorizado</h4>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h4 id=\"403---prohibido\">403 - Prohibido</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>courses</code> con el nivel requerido.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el nivel de permiso requerido</p>\n</li>\n</ul>\n<h4 id=\"404---no-encontrado\">404 - No Encontrado</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>curso_id</code> no corresponde a ningún curso existente.</p>\n</li>\n<li><p>El <code>participante_id</code> no está inscrito en el curso indicado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_participante_no_encontrado\"\n}\n\n</code></pre>\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"valores-de-evaluación\">Valores de Evaluación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Significado</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"A\"</code></td>\n<td>Aprobado</td>\n</tr>\n<tr>\n<td><code>\"R\"</code></td>\n<td>Reprobado</td>\n</tr>\n<tr>\n<td><code>\"N\"</code></td>\n<td>No asistió al curso</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Actualización parcial:</strong> PATCH admite enviar solo los campos que se deseen modificar (<code>evaluacion</code>, <code>asistencia</code> o ambos).</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Cada actualización queda registrada en el historial de actividad del aliado.</p>\n</li>\n<li><p><strong>Identificador del participante:</strong> El <code>participante_id</code> corresponde al RUT u otro identificador único del empleado, no al ID del registro de participación.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Registrar aprobación con asistencia completa</strong><br />El aliado envía <code>evaluacion: \"A\"</code> y <code>asistencia: 100</code> una vez finalizado el curso para un colaborador que completó todas las sesiones.</p>\n<p><strong>Caso 2: Registrar inasistencia</strong><br />El aliado envía <code>evaluacion: \"N\"</code> para un colaborador que no asistió al curso.</p>\n<p><strong>Caso 3: Actualizar solo la asistencia</strong><br />El aliado envía únicamente <code>asistencia: 75</code> para actualizar el porcentaje de asistencia sin modificar la evaluación actual.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el <code>curso_id</code> del curso finalizado.</p>\n</li>\n<li><p>Obtener el <code>participante_id</code> (RUT) del colaborador participante.</p>\n</li>\n<li><p>Enviar PATCH a <code>/api/v3/aliados/cursos/{curso_id}/evaluaciones/{participante_id}</code> con <code>evaluacion</code> y/o <code>asistencia</code>.</p>\n</li>\n<li><p>Verificar que la respuesta retorne <code>\"detalle\": \"curso_participante_actualizado\"</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","{{course_id}}","evaluaciones","{{empleados}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b0333f5c-a337-409e-82ec-dace3faf02cc"}],"id":"51d584ad-bfda-4c95-a450-b3b55d744efa","_postman_id":"51d584ad-bfda-4c95-a450-b3b55d744efa","description":""},{"name":"Listar Cursos","id":"7927a677-4227-4642-bacb-7c129f502ab9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos","description":"<h1 id=\"listar-y-crear-cursos\">Listar y Crear Cursos</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los cursos disponibles en la plataforma con soporte de filtros y paginación, y crear nuevos cursos.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>courses</code>. La consulta (GET) requiere nivel 0; la creación (POST) requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-cursos\">GET — Listar Cursos</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado del curso. Acepta el código (<code>A</code>, <code>T</code>, <code>C</code>, <code>P</code>, <code>F</code>) o la etiqueta (<code>Activo</code>, <code>Terminado</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio exacta.</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término exacta.</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_gte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio mayor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_lte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio menor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_termino_gte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término mayor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_termino_lte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término menor o igual a la indicada.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. Por defecto: <code>1</code>. Usar <code>0</code> para obtener todos los resultados sin paginar.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página. Por defecto: <code>30</code>. Máximo: <code>100</code>.</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Por defecto: <code>-id</code> (descendente por ID). Prefijando <code>-</code> se invierte el orden.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene permisos.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"nombre\": \"Capacitación en Seguridad Industrial\",\n            \"tipo\": \"P\",\n            \"tipo_display\": \"Presencial\",\n            \"lugar\": \"Sala A, Edificio Central\",\n            \"url_curso\": \"\",\n            \"instructor\": \"Juan Pérez\",\n            \"fecha_inicio\": \"2026-07-01\",\n            \"fecha_termino\": \"2026-07-03\",\n            \"tipo_duracion\": \"D\",\n            \"tipo_duracion_display\": \"Días\",\n            \"duracion\": \"3.0\",\n            \"hora_inicio\": \"09:00\",\n            \"hora_fin\": \"18:00\",\n            \"solicitante\": 15,\n            \"fecha_solicitud\": \"2026-06-01\",\n            \"aprobador\": 8,\n            \"fecha_aprobacion\": \"2026-06-05\",\n            \"comentario\": \"Curso obligatorio para área de producción\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"costo_estimado\": \"250000.00\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"12-34-5678-90\",\n            \"codigo_otec\": \"OTEC-001\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"SEG-2026\",\n            \"rut_otec\": \"76543210-9\",\n            \"nombre_otec\": \"Instituto OTEC Ltda.\",\n            \"origen\": \"Interno\",\n            \"fecha_creacion\": \"2026-06-10\",\n            \"fecha_modificacion\": \"2026-06-10\",\n            \"usuario_creador\": 3,\n            \"cupos\": 20,\n            \"id_elearning\": \"\",\n            \"nombre_fantasia\": \"\",\n            \"id_oc\": \"\",\n            \"is_removed\": false\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota (Perú):</strong> La respuesta excluye <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code>. En su lugar incluye <code>ruc_institucion</code> y <code>nombre_institucion</code>. </p>\n</blockquote>\n<hr />\n<h2 id=\"post--crear-curso\">POST — Crear Curso</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de curso</td>\n<td><code>E</code> (Externo), <code>L</code> (E-learning), <code>P</code> (Presencial), <code>H</code> (Híbrido), <code>I</code> (Interno)</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Unidad de duración</td>\n<td><code>D</code> (Días), <code>H</code> (Horas)</td>\n</tr>\n<tr>\n<td><code>duracion</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Duración numérica</td>\n<td>Debe ser mayor a <code>0.0</code></td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término</td>\n<td>Debe ser &gt;= <code>fecha_inicio</code>. Si <code>tipo_duracion</code> es <code>D</code>, el rango de fechas debe ser coherente con la duración.</td>\n</tr>\n<tr>\n<td><code>hora_inicio</code></td>\n<td>string (HH:MM)</td>\n<td>Sí</td>\n<td>Hora de inicio</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hora_fin</code></td>\n<td>string (HH:MM)</td>\n<td>Sí</td>\n<td>Hora de finalización</td>\n<td>Debe ser &gt;= <code>hora_inicio</code></td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado del curso al crear</td>\n<td>Solo se permite <code>A</code> (Activo) si se envía</td>\n</tr>\n<tr>\n<td><code>lugar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lugar del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>url_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>URL del curso en línea</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>instructor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del instructor</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>solicitante</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado solicitante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>aprobador</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado aprobador</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aprobacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aprobación</td>\n<td>Debe ser &gt;= <code>fecha_solicitud</code></td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario general</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>costo_estimado</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Costo estimado del curso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>costo_comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario sobre el costo</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_sence</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código SENCE (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código OTEC (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_otic</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID OTIC (solo Chile)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código identificador del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>rut_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT del OTEC (solo Chile)</td>\n<td>Formato RUT válido</td>\n</tr>\n<tr>\n<td><code>nombre_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del OTEC (solo Chile)</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>ruc_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUC de la institución (solo Perú, reemplaza <code>rut_otec</code>)</td>\n<td>RUC válido</td>\n</tr>\n<tr>\n<td><code>nombre_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la institución (solo Perú, reemplaza <code>nombre_otec</code>)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>cupos</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de cupos disponibles</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id_elearning</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del curso en plataforma E-learning</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>nombre_fantasia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de fantasía del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_oc</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID de la orden de compra</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Capacitación en Seguridad Industrial\",\n    \"tipo\": \"P\",\n    \"tipo_duracion\": \"D\",\n    \"duracion\": \"3.0\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-03\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"18:00\",\n    \"lugar\": \"Sala A, Edificio Central\",\n    \"instructor\": \"Juan Pérez\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"rut_otec\": \"76543210-9\",\n    \"nombre_otec\": \"Instituto OTEC Ltda.\",\n    \"cupos\": 20\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"201---curso-creado-exitosamente\">201 - Curso creado exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los campos requeridos son válidos y el aliado tiene permisos de creación.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 42,\n    \"nombre\": \"Capacitación en Seguridad Industrial\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"lugar\": \"Sala A, Edificio Central\",\n    \"url_curso\": \"\",\n    \"instructor\": \"Juan Pérez\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-03\",\n    \"tipo_duracion\": \"D\",\n    \"tipo_duracion_display\": \"Días\",\n    \"duracion\": \"3.0\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"18:00\",\n    \"solicitante\": null,\n    \"fecha_solicitud\": null,\n    \"aprobador\": null,\n    \"fecha_aprobacion\": null,\n    \"comentario\": \"\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"costo_estimado\": \"0.00\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"codigo_otec\": \"\",\n    \"id_otic\": \"\",\n    \"codigo_curso\": \"\",\n    \"rut_otec\": \"76543210-9\",\n    \"nombre_otec\": \"Instituto OTEC Ltda.\",\n    \"origen\": \"Interno\",\n    \"fecha_creacion\": \"2026-06-11\",\n    \"fecha_modificacion\": \"2026-06-11\",\n    \"usuario_creador\": 3,\n    \"cupos\": 20,\n    \"id_elearning\": \"\",\n    \"nombre_fantasia\": \"\",\n    \"id_oc\": \"\",\n    \"is_removed\": false\n}\n\n</code></pre>\n<h4 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Un campo requerido está ausente o con valor inválido.</p>\n</li>\n<li><p><code>fecha_termino</code> es anterior a <code>fecha_inicio</code>.</p>\n</li>\n<li><p><code>hora_fin</code> es anterior a <code>hora_inicio</code>.</p>\n</li>\n<li><p><code>fecha_aprobacion</code> es anterior a <code>fecha_solicitud</code>.</p>\n</li>\n<li><p>El rango de fechas no es coherente con la <code>duracion</code> cuando <code>tipo_duracion</code> es <code>D</code>.</p>\n</li>\n<li><p><code>estado</code> tiene un valor no permitido al crear.</p>\n</li>\n<li><p><code>tipo</code> o <code>tipo_duracion</code> contienen un valor fuera de los permitidos.</p>\n</li>\n<li><p><code>rut_otec</code> no tiene formato de RUT válido (solo Chile).</p>\n</li>\n<li><p><code>ruc_institucion</code> no tiene formato de RUC válido (solo Perú).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": [\"Este campo es requerido.\"],\n    \"fecha_termino\": [\"La fecha de término no puede ser anterior a la fecha de inicio.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>courses</code> requerido.</p>\n</li>\n<li><p>Se intenta crear (POST) con un nivel de permiso insuficiente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Campos de solo lectura:</strong> <code>tipo_display</code>, <code>tipo_duracion_display</code>, <code>estado_display</code>, <code>origen</code>, <code>fecha_creacion</code>, <code>fecha_modificacion</code> y <code>usuario_creador</code> son calculados automáticamente y no deben enviarse en el body.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>origen</code>****:</strong> Se asigna automáticamente según el usuario aliado que realiza la creación; no es necesario enviarlo.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> solo están disponibles para Chile. En Perú se usan <code>ruc_institucion</code> y <code>nombre_institucion</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>estado</code>****:</strong> Acepta tanto los códigos de un caracter (<code>A</code>, <code>T</code>) como las etiquetas en español (<code>Activo</code>, <code>Terminado</code>).</p>\n</li>\n<li><p><strong>Paginación:</strong> Enviar <code>pagina=0</code> desactiva la paginación y retorna todos los registros.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los cursos se retornan ordenados por <code>id</code> descendente (<code>-id</code>).</p>\n</li>\n</ul>\n<h3 id=\"valores-de-referencia\">Valores de Referencia</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>tipo</code></td>\n<td><code>E</code></td>\n<td>Externo</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>L</code></td>\n<td>E-learning</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>P</code></td>\n<td>Presencial</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>H</code></td>\n<td>Híbrido</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>I</code></td>\n<td>Interno</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td><code>D</code></td>\n<td>Días</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td><code>H</code></td>\n<td>Horas</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>T</code></td>\n<td>Terminado</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>C</code></td>\n<td>No iniciado</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>P</code></td>\n<td>En curso</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>F</code></td>\n<td>Finalizado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"estado","value":"Terminado"},{"disabled":true,"key":"fecha_inicio","value":"2023-12-28"},{"disabled":true,"key":"fecha_termino","value":"2023-12-27"},{"disabled":true,"key":"fecha_inicio_gte","value":"2023-12-27"},{"disabled":true,"key":"fecha_termino_gte","value":"2023-12-27"},{"disabled":true,"key":"fecha_inicio_lte","value":"2023-12-28"},{"disabled":true,"key":"fecha_termino_lte","value":"2023-12-28"}],"variable":[]}},"response":[{"id":"be162930-c881-4408-b3b7-55a925d05d03","name":"Listar Cursos sin filtros","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/cursos","host":["{{url}}"],"path":["api","v3","aliados","cursos"],"query":[{"key":"estado","value":"Activo","disabled":true},{"key":"fecha_inicio","value":"2023-12-28","disabled":true},{"key":"fecha_termino","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_gte","value":"2023-12-27","disabled":true},{"key":"fecha_termino_gte","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_lte","value":"2023-12-28","disabled":true},{"key":"fecha_termino_lte","value":"2023-12-28","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 28 Dec 2023 14:29:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"2778"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 4,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 4,\n            \"tipo\": \"Interno\",\n            \"fecha_inicio\": \"03/01/2024\",\n            \"fecha_termino\": \"03/01/2024\",\n            \"tipo_duracion\": \"Días\",\n            \"hora_inicio\": \"09:00\",\n            \"hora_fin\": \"18:00\",\n            \"estado\": \"Activo\",\n            \"is_removed\": false,\n            \"nombre\": \"Curso inicio de año\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"1.0\",\n            \"fecha_solicitud\": \"2023-12-27T00:00:00\",\n            \"fecha_aprobacion\": \"2023-12-29T00:00:00\",\n            \"comentario\": \"\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-27T10:26:11.407132\",\n            \"fecha_modificacion\": \"2023-12-27T10:26:11.407145\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": \"24848951-0\",\n            \"aprobador\": \"9222872-K\",\n            \"usuario_creador\": 5\n        },\n        {\n            \"id\": 3,\n            \"tipo\": \"Interno\",\n            \"fecha_inicio\": \"28/12/2023\",\n            \"fecha_termino\": \"29/12/2023\",\n            \"tipo_duracion\": \"Días\",\n            \"hora_inicio\": \"09:00\",\n            \"hora_fin\": \"16:00\",\n            \"estado\": \"Activo\",\n            \"is_removed\": false,\n            \"nombre\": \"Curso fin de año\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"2.0\",\n            \"fecha_solicitud\": \"2023-12-27T00:00:00\",\n            \"fecha_aprobacion\": \"2023-12-27T00:00:00\",\n            \"comentario\": \"\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-27T10:23:04.770767\",\n            \"fecha_modificacion\": \"2023-12-27T10:23:04.770779\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": \"22772921-K\",\n            \"aprobador\": \"7010804-6\",\n            \"usuario_creador\": 5\n        },\n        {\n            \"id\": 2,\n            \"tipo\": \"Elearning\",\n            \"fecha_inicio\": \"28/12/2023\",\n            \"fecha_termino\": \"28/12/2023\",\n            \"tipo_duracion\": \"Horas\",\n            \"hora_inicio\": \"13:15\",\n            \"hora_fin\": \"16:15\",\n            \"estado\": \"Activo\",\n            \"is_removed\": false,\n            \"nombre\": \"Otro curso más\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"3.0\",\n            \"fecha_solicitud\": \"2023-12-26T00:00:00\",\n            \"fecha_aprobacion\": \"2023-12-26T00:00:00\",\n            \"comentario\": \"\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-26T13:14:18.173061\",\n            \"fecha_modificacion\": \"2023-12-26T13:14:18.173075\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": \"9426941-5\",\n            \"aprobador\": \"19080120-9\",\n            \"usuario_creador\": 5\n        },\n        {\n            \"id\": 1,\n            \"tipo\": \"Presencial\",\n            \"fecha_inicio\": \"27/12/2023\",\n            \"fecha_termino\": \"27/12/2023\",\n            \"tipo_duracion\": \"Horas\",\n            \"hora_inicio\": \"11:45\",\n            \"hora_fin\": \"13:45\",\n            \"estado\": \"Terminado\",\n            \"is_removed\": false,\n            \"nombre\": \"Curso de prueba\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"2.0\",\n            \"fecha_solicitud\": null,\n            \"fecha_aprobacion\": null,\n            \"comentario\": \"Fin de prueba\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-26T11:46:08.754461\",\n            \"fecha_modificacion\": \"2023-12-26T16:03:42.023658\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": null,\n            \"aprobador\": null,\n            \"usuario_creador\": 5\n        }\n    ]\n}"},{"id":"922c65de-b7ae-411e-af01-a42c4afa079d","name":"Listar Cursos terminados","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/cursos?estado=Terminado","host":["{{url}}"],"path":["api","v3","aliados","cursos"],"query":[{"key":"estado","value":"Terminado"},{"key":"fecha_inicio","value":"2023-12-28","disabled":true},{"key":"fecha_termino","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_gte","value":"2023-12-27","disabled":true},{"key":"fecha_termino_gte","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_lte","value":"2023-12-28","disabled":true},{"key":"fecha_termino_lte","value":"2023-12-28","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 28 Dec 2023 14:30:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"744"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"tipo\": \"Presencial\",\n            \"fecha_inicio\": \"27/12/2023\",\n            \"fecha_termino\": \"27/12/2023\",\n            \"tipo_duracion\": \"Horas\",\n            \"hora_inicio\": \"11:45\",\n            \"hora_fin\": \"13:45\",\n            \"estado\": \"Terminado\",\n            \"is_removed\": false,\n            \"nombre\": \"Curso de prueba\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"2.0\",\n            \"fecha_solicitud\": null,\n            \"fecha_aprobacion\": null,\n            \"comentario\": \"Fin de prueba\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-26T11:46:08.754461\",\n            \"fecha_modificacion\": \"2023-12-26T16:03:42.023658\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": null,\n            \"aprobador\": null,\n            \"usuario_creador\": 5\n        }\n    ]\n}"},{"id":"9271975b-d02b-4462-8ccd-d4d062e8cc03","name":"Listar Cursos múltiples filtros","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/cursos?estado=Activo&fecha_inicio_gte=2023-12-27&fecha_termino_lte=2023-12-28","host":["{{url}}"],"path":["api","v3","aliados","cursos"],"query":[{"key":"estado","value":"Activo"},{"key":"fecha_inicio","value":"2023-12-28","disabled":true},{"key":"fecha_termino","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_gte","value":"2023-12-27"},{"key":"fecha_termino_gte","value":"2023-12-27","disabled":true},{"key":"fecha_inicio_lte","value":"2023-12-28","disabled":true},{"key":"fecha_termino_lte","value":"2023-12-28"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 28 Dec 2023 14:31:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"776"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 2,\n            \"tipo\": \"Elearning\",\n            \"fecha_inicio\": \"28/12/2023\",\n            \"fecha_termino\": \"28/12/2023\",\n            \"tipo_duracion\": \"Horas\",\n            \"hora_inicio\": \"13:15\",\n            \"hora_fin\": \"16:15\",\n            \"estado\": \"Activo\",\n            \"is_removed\": false,\n            \"nombre\": \"Otro curso más\",\n            \"lugar\": \"\",\n            \"url_curso\": \"\",\n            \"instructor\": \"\",\n            \"duracion\": \"3.0\",\n            \"fecha_solicitud\": \"2023-12-26T00:00:00\",\n            \"fecha_aprobacion\": \"2023-12-26T00:00:00\",\n            \"comentario\": \"\",\n            \"costo_estimado\": \"0\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"\",\n            \"codigo_otec\": \"\",\n            \"fecha_creacion\": \"2023-12-26T13:14:18.173061\",\n            \"fecha_modificacion\": \"2023-12-26T13:14:18.173075\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"\",\n            \"rut_otec\": \"\",\n            \"nombre_otec\": \"\",\n            \"solicitante\": \"9426941-5\",\n            \"aprobador\": \"19080120-9\",\n            \"usuario_creador\": 5\n        }\n    ]\n}"}],"_postman_id":"7927a677-4227-4642-bacb-7c129f502ab9"},{"name":"Listar Curso Especifico","id":"4d47ff56-80a7-441e-8a6b-e88d900c1476","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/49","description":"<h1 id=\"detalle-de-curso\">Detalle de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar parcialmente o eliminar un curso específico por su ID. Este endpoint es utilizado por aliados para gestionar el ciclo de vida de un curso individual dentro del sistema de formación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de cursos. El nivel de permiso varía según la operación (lectura, edición o eliminación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del curso</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"métodos\">Métodos</h2>\n<hr />\n<h3 id=\"get--obtener-detalle-del-curso\">GET — Obtener detalle del curso</h3>\n<p>Retorna todos los datos de un curso específico.</p>\n<p><strong>Método HTTP:</strong> <code>GET</code></p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Retorna el objeto completo del curso.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 42,\n    \"nombre\": \"Seguridad en el Trabajo\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"8.0\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-01\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"17:00\",\n    \"estado\": \"C\",\n    \"estado_display\": \"No iniciado\",\n    \"fecha_solicitud\": \"2026-06-15\",\n    \"fecha_aprobacion\": \"2026-06-20\",\n    \"origen\": \"Interno\",\n    \"lugar\": \"Sala de capacitaciones, piso 3\",\n    \"url_curso\": \"\",\n    \"instructor\": \"Juan Pérez\",\n    \"comentario\": \"Curso obligatorio para personal de planta\",\n    \"costo_estimado\": \"150000.00\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"codigo_otec\": \"OTEC-001\",\n    \"id_otic\": \"\",\n    \"rut_otec\": \"76.123.456-7\",\n    \"nombre_otec\": \"Capacitaciones SA\",\n    \"codigo_curso\": \"SEG-2026-01\",\n    \"cupos\": 20,\n    \"id_elearning\": \"\",\n    \"nombre_fantasia\": \"\",\n    \"id_oc\": \"\",\n    \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-11T10:00:00Z\",\n    \"solicitante\": 15,\n    \"aprobador\": 3,\n    \"usuario_creador\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Para empresas en Perú, los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> son reemplazados por <code>ruc_institucion</code> y <code>nombre_institucion</code>.</p>\n<hr />\n<h3 id=\"patch--actualizar-parcialmente-un-curso\">PATCH — Actualizar parcialmente un curso</h3>\n<p>Permite modificar uno o más campos de un curso existente. Solo se envían los campos que se desean actualizar.</p>\n<p><strong>Método HTTP:</strong> <code>PATCH</code></p>\n<h4 id=\"body\">Body</h4>\n<p>Todos los campos son opcionales (actualización parcial). Solo se incluyen los campos que se desean modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de curso</td>\n<td>Valores: <code>E</code> (Externo), <code>L</code> (E-learning), <code>P</code> (Presencial), <code>H</code> (Híbrido), <code>I</code> (Interno)</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Unidad de duración</td>\n<td>Valores: <code>D</code> (Días), <code>H</code> (Horas)</td>\n</tr>\n<tr>\n<td><code>duracion</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Duración del curso</td>\n<td>Mayor a 0.09; hasta 8 dígitos con 1 decimal</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser anterior o igual a <code>fecha_termino</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Formato <code>YYYY-MM-DD</code>. Si <code>tipo_duracion</code> es <code>D</code>, debe ser consistente con la duración</td>\n</tr>\n<tr>\n<td><code>hora_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de inicio</td>\n<td>Formato <code>HH:MM</code></td>\n</tr>\n<tr>\n<td><code>hora_fin</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de fin</td>\n<td>Formato <code>HH:MM</code>. Debe ser posterior a <code>hora_inicio</code></td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado del curso</td>\n<td>Valores: <code>A</code> (Activo), <code>T</code> (Terminado), <code>C</code> (No iniciado), <code>P</code> (En curso), <code>F</code> (Finalizado)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de solicitud</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_aprobacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de aprobación</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser posterior o igual a <code>fecha_solicitud</code></td>\n</tr>\n<tr>\n<td><code>lugar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lugar del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>url_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>URL del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>instructor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del instructor</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario general</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>costo_estimado</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Costo estimado</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>costo_comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario sobre el costo</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_sence</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código SENCE (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código OTEC (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_otic</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID OTIC (solo Chile)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n<tr>\n<td><code>rut_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT OTEC (solo Chile)</td>\n<td>RUT válido</td>\n</tr>\n<tr>\n<td><code>nombre_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre OTEC (solo Chile)</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>ruc_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUC institución (solo Perú)</td>\n<td>RUC válido</td>\n</tr>\n<tr>\n<td><code>nombre_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre institución (solo Perú)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>codigo_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código interno del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>cupos</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cupos disponibles</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id_elearning</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del curso e-learning</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>nombre_fantasia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre fantasía</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_oc</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID orden de compra</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>solicitante</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado solicitante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>aprobador</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado aprobador</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n    \"estado\": \"A\",\n    \"cupos\": 25,\n    \"hora_inicio\": \"08:30\",\n    \"hora_fin\": \"16:30\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---actualización-exitosa\">200 - Actualización exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"id\": 42,\n        \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n        \"tipo\": \"P\",\n        \"tipo_display\": \"Presencial\",\n        \"tipo_duracion\": \"H\",\n        \"tipo_duracion_display\": \"Horas\",\n        \"duracion\": \"8.0\",\n        \"fecha_inicio\": \"2026-07-01\",\n        \"fecha_termino\": \"2026-07-01\",\n        \"hora_inicio\": \"08:30\",\n        \"hora_fin\": \"16:30\",\n        \"estado\": \"A\",\n        \"estado_display\": \"Activo\",\n        \"fecha_solicitud\": \"2026-06-15\",\n        \"fecha_aprobacion\": \"2026-06-20\",\n        \"origen\": \"Interno\",\n        \"lugar\": \"Sala de capacitaciones, piso 3\",\n        \"url_curso\": \"\",\n        \"instructor\": \"Juan Pérez\",\n        \"comentario\": \"Curso obligatorio para personal de planta\",\n        \"costo_estimado\": \"150000.00\",\n        \"costo_comentario\": \"\",\n        \"codigo_sence\": \"12-34-5678-90\",\n        \"codigo_otec\": \"OTEC-001\",\n        \"id_otic\": \"\",\n        \"rut_otec\": \"76.123.456-7\",\n        \"nombre_otec\": \"Capacitaciones SA\",\n        \"codigo_curso\": \"SEG-2026-01\",\n        \"cupos\": 25,\n        \"id_elearning\": \"\",\n        \"nombre_fantasia\": \"\",\n        \"id_oc\": \"\",\n        \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n        \"fecha_modificacion\": \"2026-06-11T14:30:00Z\",\n        \"solicitante\": 15,\n        \"aprobador\": 3,\n        \"usuario_creador\": 1\n    },\n    \"mensajes\": [\"Curso modificado exitosamente\"],\n    \"detalle\": \"Curso de ID 42 editado\"\n}\n\n</code></pre>\n<h5 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El valor de <code>tipo</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>tipo_duracion</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>estado</code> no es uno de los valores permitidos en modo edición</p>\n</li>\n<li><p>La <code>duracion</code> es menor o igual a 0.09</p>\n</li>\n<li><p>La <code>fecha_termino</code> es anterior a <code>fecha_inicio</code></p>\n</li>\n<li><p>La <code>hora_fin</code> es anterior a <code>hora_inicio</code></p>\n</li>\n<li><p>La <code>fecha_aprobacion</code> es anterior a <code>fecha_solicitud</code></p>\n</li>\n<li><p>La <code>fecha_termino</code> no es consistente con la duración en días</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"parametros_invalidos\",\n    \"mensajes\": {\n        \"tipo\": [\"Valor no es una opción válida.\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-un-curso\">DELETE — Eliminar un curso</h3>\n<p>Elimina permanentemente un curso del sistema.</p>\n<p><strong>Método HTTP:</strong> <code>DELETE</code></p>\n<p><strong>Restricción:</strong> Un curso activo, en curso o no iniciado que ya tenga participantes inscritos no puede ser eliminado.</p>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_eliminado\",\n    \"mensajes\": [\"Curso eliminado exitosamente\"]\n}\n\n</code></pre>\n<h5 id=\"400---operación-inválida\">400 - Operación inválida</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El curso está activo (o en estado <code>En curso</code> / <code>No iniciado</code>) y tiene participantes inscritos</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso no puede ser eliminado porque tiene participantes activos.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes\">Respuestas Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos suficientes para la operación solicitada, o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no posee el nivel de permiso requerido (GET requiere nivel 0, PATCH requiere nivel 2, DELETE requiere nivel 3)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El curso con el ID especificado no existe en el sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> están disponibles únicamente para empresas en Chile. Para Perú, se usan <code>ruc_institucion</code> y <code>nombre_institucion</code> en su lugar.</p>\n</li>\n<li><p><strong>Campos de solo lectura:</strong> <code>tipo_display</code>, <code>tipo_duracion_display</code>, <code>estado_display</code>, <code>origen</code>, <code>fecha_creacion</code> y <code>fecha_modificacion</code> son calculados por el sistema y no se pueden enviar en el body.</p>\n</li>\n<li><p><strong>Filtros:</strong> Este endpoint no admite filtros de query. Para listar y filtrar cursos, utilizar el endpoint <code>GET /api/v3/aliados/cursos</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un curso antes de editarlo</strong><br />Realizar primero un <code>GET</code> al endpoint para obtener el estado actual del curso y validar qué campos se desean modificar.</p>\n<p><strong>Caso 2: Cambiar el estado de un curso</strong><br />Enviar un <code>PATCH</code> con únicamente el campo <code>estado</code> para avanzar el ciclo de vida del curso sin modificar otros datos.</p>\n<p><strong>Caso 3: Eliminar un curso sin participantes</strong><br />Un curso en estado <code>No iniciado</code> sin participantes inscritos puede eliminarse directamente. Si tiene participantes, primero deben ser removidos.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el curso con <code>GET /api/v3/aliados/cursos/42</code></p>\n</li>\n<li><p>Revisar el estado y campos actuales en la respuesta</p>\n</li>\n<li><p>Enviar <code>PATCH /api/v3/aliados/cursos/42</code> con los campos a modificar</p>\n</li>\n<li><p>Confirmar los datos actualizados en el campo <code>data</code> de la respuesta</p>\n</li>\n<li><p>Si el curso ya no se necesita, enviar <code>DELETE /api/v3/aliados/cursos/42</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","49"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"d7ca59aa-87f2-4d61-a634-a098627e6bfd","name":"Listar Curso Especifico","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 15 Jan 2024 20:55:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"781"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"2.0\",\n    \"fecha_inicio\": \"03/01/2024\",\n    \"fecha_termino\": \"03/01/2024\",\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"is_removed\": false,\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"fecha_solicitud\": null,\n    \"fecha_aprobacion\": null,\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"costo_estimado\": \"100000\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"fecha_creacion\": \"2024-01-15T17:46:01.261247\",\n    \"fecha_modificacion\": \"2024-01-15T17:46:01.261262\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"XXXXXXXXXX\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": null,\n    \"aprobador\": null,\n    \"usuario_creador\": 25\n}"},{"id":"37291010-f0fe-436e-b0c2-2a16f18c976f","name":"Listar Curso Especifico inexistente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/123123"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Jan 2024 17:45:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"course_not_found\"\n}"}],"_postman_id":"4d47ff56-80a7-441e-8a6b-e88d900c1476"},{"name":"Crear Curso","id":"1952be89-87a2-4c29-81e4-25d6d9a9d47d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"costo_estimado\": 100000,\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"aprobador\": \"6-K\",\n    \"fecha_aprobacion\": \"2024-02-09\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos","description":"<h1 id=\"listar-y-crear-cursos\">Listar y Crear Cursos</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los cursos disponibles en la plataforma con soporte de filtros y paginación, y crear nuevos cursos.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>courses</code>. La consulta (GET) requiere nivel 0; la creación (POST) requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-cursos\">GET — Listar Cursos</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado del curso. Acepta el código (<code>A</code>, <code>T</code>, <code>C</code>, <code>P</code>, <code>F</code>) o la etiqueta (<code>Activo</code>, <code>Terminado</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio exacta.</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término exacta.</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_gte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio mayor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_lte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de inicio menor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_termino_gte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término mayor o igual a la indicada.</td>\n</tr>\n<tr>\n<td><code>fecha_termino_lte</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra cursos con fecha de término menor o igual a la indicada.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. Por defecto: <code>1</code>. Usar <code>0</code> para obtener todos los resultados sin paginar.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página. Por defecto: <code>30</code>. Máximo: <code>100</code>.</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Por defecto: <code>-id</code> (descendente por ID). Prefijando <code>-</code> se invierte el orden.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene permisos.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"nombre\": \"Capacitación en Seguridad Industrial\",\n            \"tipo\": \"P\",\n            \"tipo_display\": \"Presencial\",\n            \"lugar\": \"Sala A, Edificio Central\",\n            \"url_curso\": \"\",\n            \"instructor\": \"Juan Pérez\",\n            \"fecha_inicio\": \"2026-07-01\",\n            \"fecha_termino\": \"2026-07-03\",\n            \"tipo_duracion\": \"D\",\n            \"tipo_duracion_display\": \"Días\",\n            \"duracion\": \"3.0\",\n            \"hora_inicio\": \"09:00\",\n            \"hora_fin\": \"18:00\",\n            \"solicitante\": 15,\n            \"fecha_solicitud\": \"2026-06-01\",\n            \"aprobador\": 8,\n            \"fecha_aprobacion\": \"2026-06-05\",\n            \"comentario\": \"Curso obligatorio para área de producción\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"costo_estimado\": \"250000.00\",\n            \"costo_comentario\": \"\",\n            \"codigo_sence\": \"12-34-5678-90\",\n            \"codigo_otec\": \"OTEC-001\",\n            \"id_otic\": \"\",\n            \"codigo_curso\": \"SEG-2026\",\n            \"rut_otec\": \"76543210-9\",\n            \"nombre_otec\": \"Instituto OTEC Ltda.\",\n            \"origen\": \"Interno\",\n            \"fecha_creacion\": \"2026-06-10\",\n            \"fecha_modificacion\": \"2026-06-10\",\n            \"usuario_creador\": 3,\n            \"cupos\": 20,\n            \"id_elearning\": \"\",\n            \"nombre_fantasia\": \"\",\n            \"id_oc\": \"\",\n            \"is_removed\": false\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota (Perú):</strong> La respuesta excluye <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code>. En su lugar incluye <code>ruc_institucion</code> y <code>nombre_institucion</code>. </p>\n</blockquote>\n<hr />\n<h2 id=\"post--crear-curso\">POST — Crear Curso</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de curso</td>\n<td><code>E</code> (Externo), <code>L</code> (E-learning), <code>P</code> (Presencial), <code>H</code> (Híbrido), <code>I</code> (Interno)</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Unidad de duración</td>\n<td><code>D</code> (Días), <code>H</code> (Horas)</td>\n</tr>\n<tr>\n<td><code>duracion</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Duración numérica</td>\n<td>Debe ser mayor a <code>0.0</code></td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de inicio</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de término</td>\n<td>Debe ser &gt;= <code>fecha_inicio</code>. Si <code>tipo_duracion</code> es <code>D</code>, el rango de fechas debe ser coherente con la duración.</td>\n</tr>\n<tr>\n<td><code>hora_inicio</code></td>\n<td>string (HH:MM)</td>\n<td>Sí</td>\n<td>Hora de inicio</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hora_fin</code></td>\n<td>string (HH:MM)</td>\n<td>Sí</td>\n<td>Hora de finalización</td>\n<td>Debe ser &gt;= <code>hora_inicio</code></td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado del curso al crear</td>\n<td>Solo se permite <code>A</code> (Activo) si se envía</td>\n</tr>\n<tr>\n<td><code>lugar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lugar del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>url_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>URL del curso en línea</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>instructor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del instructor</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>solicitante</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado solicitante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>aprobador</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado aprobador</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_aprobacion</code></td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de aprobación</td>\n<td>Debe ser &gt;= <code>fecha_solicitud</code></td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario general</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>costo_estimado</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Costo estimado del curso</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>costo_comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario sobre el costo</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_sence</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código SENCE (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código OTEC (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_otic</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID OTIC (solo Chile)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código identificador del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>rut_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT del OTEC (solo Chile)</td>\n<td>Formato RUT válido</td>\n</tr>\n<tr>\n<td><code>nombre_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del OTEC (solo Chile)</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>ruc_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUC de la institución (solo Perú, reemplaza <code>rut_otec</code>)</td>\n<td>RUC válido</td>\n</tr>\n<tr>\n<td><code>nombre_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la institución (solo Perú, reemplaza <code>nombre_otec</code>)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>cupos</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de cupos disponibles</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id_elearning</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del curso en plataforma E-learning</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>nombre_fantasia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de fantasía del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_oc</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID de la orden de compra</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Capacitación en Seguridad Industrial\",\n    \"tipo\": \"P\",\n    \"tipo_duracion\": \"D\",\n    \"duracion\": \"3.0\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-03\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"18:00\",\n    \"lugar\": \"Sala A, Edificio Central\",\n    \"instructor\": \"Juan Pérez\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"rut_otec\": \"76543210-9\",\n    \"nombre_otec\": \"Instituto OTEC Ltda.\",\n    \"cupos\": 20\n}\n\n</code></pre>\n<hr />\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"201---curso-creado-exitosamente\">201 - Curso creado exitosamente</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Todos los campos requeridos son válidos y el aliado tiene permisos de creación.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 42,\n    \"nombre\": \"Capacitación en Seguridad Industrial\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"lugar\": \"Sala A, Edificio Central\",\n    \"url_curso\": \"\",\n    \"instructor\": \"Juan Pérez\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-03\",\n    \"tipo_duracion\": \"D\",\n    \"tipo_duracion_display\": \"Días\",\n    \"duracion\": \"3.0\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"18:00\",\n    \"solicitante\": null,\n    \"fecha_solicitud\": null,\n    \"aprobador\": null,\n    \"fecha_aprobacion\": null,\n    \"comentario\": \"\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"costo_estimado\": \"0.00\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"codigo_otec\": \"\",\n    \"id_otic\": \"\",\n    \"codigo_curso\": \"\",\n    \"rut_otec\": \"76543210-9\",\n    \"nombre_otec\": \"Instituto OTEC Ltda.\",\n    \"origen\": \"Interno\",\n    \"fecha_creacion\": \"2026-06-11\",\n    \"fecha_modificacion\": \"2026-06-11\",\n    \"usuario_creador\": 3,\n    \"cupos\": 20,\n    \"id_elearning\": \"\",\n    \"nombre_fantasia\": \"\",\n    \"id_oc\": \"\",\n    \"is_removed\": false\n}\n\n</code></pre>\n<h4 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Un campo requerido está ausente o con valor inválido.</p>\n</li>\n<li><p><code>fecha_termino</code> es anterior a <code>fecha_inicio</code>.</p>\n</li>\n<li><p><code>hora_fin</code> es anterior a <code>hora_inicio</code>.</p>\n</li>\n<li><p><code>fecha_aprobacion</code> es anterior a <code>fecha_solicitud</code>.</p>\n</li>\n<li><p>El rango de fechas no es coherente con la <code>duracion</code> cuando <code>tipo_duracion</code> es <code>D</code>.</p>\n</li>\n<li><p><code>estado</code> tiene un valor no permitido al crear.</p>\n</li>\n<li><p><code>tipo</code> o <code>tipo_duracion</code> contienen un valor fuera de los permitidos.</p>\n</li>\n<li><p><code>rut_otec</code> no tiene formato de RUT válido (solo Chile).</p>\n</li>\n<li><p><code>ruc_institucion</code> no tiene formato de RUC válido (solo Perú).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": [\"Este campo es requerido.\"],\n    \"fecha_termino\": [\"La fecha de término no puede ser anterior a la fecha de inicio.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>courses</code> requerido.</p>\n</li>\n<li><p>Se intenta crear (POST) con un nivel de permiso insuficiente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Campos de solo lectura:</strong> <code>tipo_display</code>, <code>tipo_duracion_display</code>, <code>estado_display</code>, <code>origen</code>, <code>fecha_creacion</code>, <code>fecha_modificacion</code> y <code>usuario_creador</code> son calculados automáticamente y no deben enviarse en el body.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>origen</code>****:</strong> Se asigna automáticamente según el usuario aliado que realiza la creación; no es necesario enviarlo.</p>\n</li>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> solo están disponibles para Chile. En Perú se usan <code>ruc_institucion</code> y <code>nombre_institucion</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>estado</code>****:</strong> Acepta tanto los códigos de un caracter (<code>A</code>, <code>T</code>) como las etiquetas en español (<code>Activo</code>, <code>Terminado</code>).</p>\n</li>\n<li><p><strong>Paginación:</strong> Enviar <code>pagina=0</code> desactiva la paginación y retorna todos los registros.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los cursos se retornan ordenados por <code>id</code> descendente (<code>-id</code>).</p>\n</li>\n</ul>\n<h3 id=\"valores-de-referencia\">Valores de Referencia</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Código</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>tipo</code></td>\n<td><code>E</code></td>\n<td>Externo</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>L</code></td>\n<td>E-learning</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>P</code></td>\n<td>Presencial</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>H</code></td>\n<td>Híbrido</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td><code>I</code></td>\n<td>Interno</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td><code>D</code></td>\n<td>Días</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td><code>H</code></td>\n<td>Horas</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>T</code></td>\n<td>Terminado</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>C</code></td>\n<td>No iniciado</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>P</code></td>\n<td>En curso</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td><code>F</code></td>\n<td>Finalizado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"c83c381c-a68b-4f69-90a3-a3aab0c91daf","name":"Crear Curso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"estado\": \"A\",\n    \"costo_estimado\": 100000,\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"fecha_aprobacion\": \"2024-02-09\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 16 Feb 2024 18:30:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"801"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48,\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"2.0\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"fecha_aprobacion\": \"2024-02-09\",\n    \"is_removed\": false,\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"costo_estimado\": \"100000\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"fecha_creacion\": \"2024-02-16T15:30:08.539448\",\n    \"fecha_modificacion\": \"2024-02-16T15:30:08.539464\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"aprobador\": null,\n    \"usuario_creador\": null\n}"},{"id":"cc2e2386-891b-4df2-8763-710dc5178932","name":"Crear Curso con errores","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example Course\",\n    \"fecha_inicio\": \"2024-01-03\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"15:30\",\n    \"hora_fin\": \"13:30\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 16 Feb 2024 18:30:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"205"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"tipo\": [\n            \"Este campo es requerido.\"\n        ],\n        \"fecha_termino\": [\n            \"Este campo es requerido.\"\n        ],\n        \"hora_fin\": [\n            \"La hora de término no puede ser menor a la de la hora de inicio\"\n        ]\n    }\n}"}],"_postman_id":"1952be89-87a2-4c29-81e4-25d6d9a9d47d"},{"name":"Editar Curso","id":"35abe5b2-9306-4c63-bf44-2e796bb57ceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example edited Course\",\n    \"tipo\": \"P\",\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"costo_estimado\": 100000,\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"aprobador\": \"6-K\",\n    \"fecha_aprobacion\": \"2024-02-09\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos/1","description":"<h1 id=\"detalle-de-curso\">Detalle de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar parcialmente o eliminar un curso específico por su ID. Este endpoint es utilizado por aliados para gestionar el ciclo de vida de un curso individual dentro del sistema de formación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de cursos. El nivel de permiso varía según la operación (lectura, edición o eliminación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del curso</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"métodos\">Métodos</h2>\n<hr />\n<h3 id=\"get--obtener-detalle-del-curso\">GET — Obtener detalle del curso</h3>\n<p>Retorna todos los datos de un curso específico.</p>\n<p><strong>Método HTTP:</strong> <code>GET</code></p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Retorna el objeto completo del curso.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 42,\n    \"nombre\": \"Seguridad en el Trabajo\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"8.0\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-01\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"17:00\",\n    \"estado\": \"C\",\n    \"estado_display\": \"No iniciado\",\n    \"fecha_solicitud\": \"2026-06-15\",\n    \"fecha_aprobacion\": \"2026-06-20\",\n    \"origen\": \"Interno\",\n    \"lugar\": \"Sala de capacitaciones, piso 3\",\n    \"url_curso\": \"\",\n    \"instructor\": \"Juan Pérez\",\n    \"comentario\": \"Curso obligatorio para personal de planta\",\n    \"costo_estimado\": \"150000.00\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"codigo_otec\": \"OTEC-001\",\n    \"id_otic\": \"\",\n    \"rut_otec\": \"76.123.456-7\",\n    \"nombre_otec\": \"Capacitaciones SA\",\n    \"codigo_curso\": \"SEG-2026-01\",\n    \"cupos\": 20,\n    \"id_elearning\": \"\",\n    \"nombre_fantasia\": \"\",\n    \"id_oc\": \"\",\n    \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-11T10:00:00Z\",\n    \"solicitante\": 15,\n    \"aprobador\": 3,\n    \"usuario_creador\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Para empresas en Perú, los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> son reemplazados por <code>ruc_institucion</code> y <code>nombre_institucion</code>.</p>\n<hr />\n<h3 id=\"patch--actualizar-parcialmente-un-curso\">PATCH — Actualizar parcialmente un curso</h3>\n<p>Permite modificar uno o más campos de un curso existente. Solo se envían los campos que se desean actualizar.</p>\n<p><strong>Método HTTP:</strong> <code>PATCH</code></p>\n<h4 id=\"body\">Body</h4>\n<p>Todos los campos son opcionales (actualización parcial). Solo se incluyen los campos que se desean modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de curso</td>\n<td>Valores: <code>E</code> (Externo), <code>L</code> (E-learning), <code>P</code> (Presencial), <code>H</code> (Híbrido), <code>I</code> (Interno)</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Unidad de duración</td>\n<td>Valores: <code>D</code> (Días), <code>H</code> (Horas)</td>\n</tr>\n<tr>\n<td><code>duracion</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Duración del curso</td>\n<td>Mayor a 0.09; hasta 8 dígitos con 1 decimal</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser anterior o igual a <code>fecha_termino</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Formato <code>YYYY-MM-DD</code>. Si <code>tipo_duracion</code> es <code>D</code>, debe ser consistente con la duración</td>\n</tr>\n<tr>\n<td><code>hora_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de inicio</td>\n<td>Formato <code>HH:MM</code></td>\n</tr>\n<tr>\n<td><code>hora_fin</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de fin</td>\n<td>Formato <code>HH:MM</code>. Debe ser posterior a <code>hora_inicio</code></td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado del curso</td>\n<td>Valores: <code>A</code> (Activo), <code>T</code> (Terminado), <code>C</code> (No iniciado), <code>P</code> (En curso), <code>F</code> (Finalizado)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de solicitud</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_aprobacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de aprobación</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser posterior o igual a <code>fecha_solicitud</code></td>\n</tr>\n<tr>\n<td><code>lugar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lugar del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>url_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>URL del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>instructor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del instructor</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario general</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>costo_estimado</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Costo estimado</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>costo_comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario sobre el costo</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_sence</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código SENCE (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código OTEC (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_otic</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID OTIC (solo Chile)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n<tr>\n<td><code>rut_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT OTEC (solo Chile)</td>\n<td>RUT válido</td>\n</tr>\n<tr>\n<td><code>nombre_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre OTEC (solo Chile)</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>ruc_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUC institución (solo Perú)</td>\n<td>RUC válido</td>\n</tr>\n<tr>\n<td><code>nombre_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre institución (solo Perú)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>codigo_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código interno del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>cupos</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cupos disponibles</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id_elearning</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del curso e-learning</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>nombre_fantasia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre fantasía</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_oc</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID orden de compra</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>solicitante</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado solicitante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>aprobador</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado aprobador</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n    \"estado\": \"A\",\n    \"cupos\": 25,\n    \"hora_inicio\": \"08:30\",\n    \"hora_fin\": \"16:30\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---actualización-exitosa\">200 - Actualización exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"id\": 42,\n        \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n        \"tipo\": \"P\",\n        \"tipo_display\": \"Presencial\",\n        \"tipo_duracion\": \"H\",\n        \"tipo_duracion_display\": \"Horas\",\n        \"duracion\": \"8.0\",\n        \"fecha_inicio\": \"2026-07-01\",\n        \"fecha_termino\": \"2026-07-01\",\n        \"hora_inicio\": \"08:30\",\n        \"hora_fin\": \"16:30\",\n        \"estado\": \"A\",\n        \"estado_display\": \"Activo\",\n        \"fecha_solicitud\": \"2026-06-15\",\n        \"fecha_aprobacion\": \"2026-06-20\",\n        \"origen\": \"Interno\",\n        \"lugar\": \"Sala de capacitaciones, piso 3\",\n        \"url_curso\": \"\",\n        \"instructor\": \"Juan Pérez\",\n        \"comentario\": \"Curso obligatorio para personal de planta\",\n        \"costo_estimado\": \"150000.00\",\n        \"costo_comentario\": \"\",\n        \"codigo_sence\": \"12-34-5678-90\",\n        \"codigo_otec\": \"OTEC-001\",\n        \"id_otic\": \"\",\n        \"rut_otec\": \"76.123.456-7\",\n        \"nombre_otec\": \"Capacitaciones SA\",\n        \"codigo_curso\": \"SEG-2026-01\",\n        \"cupos\": 25,\n        \"id_elearning\": \"\",\n        \"nombre_fantasia\": \"\",\n        \"id_oc\": \"\",\n        \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n        \"fecha_modificacion\": \"2026-06-11T14:30:00Z\",\n        \"solicitante\": 15,\n        \"aprobador\": 3,\n        \"usuario_creador\": 1\n    },\n    \"mensajes\": [\"Curso modificado exitosamente\"],\n    \"detalle\": \"Curso de ID 42 editado\"\n}\n\n</code></pre>\n<h5 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El valor de <code>tipo</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>tipo_duracion</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>estado</code> no es uno de los valores permitidos en modo edición</p>\n</li>\n<li><p>La <code>duracion</code> es menor o igual a 0.09</p>\n</li>\n<li><p>La <code>fecha_termino</code> es anterior a <code>fecha_inicio</code></p>\n</li>\n<li><p>La <code>hora_fin</code> es anterior a <code>hora_inicio</code></p>\n</li>\n<li><p>La <code>fecha_aprobacion</code> es anterior a <code>fecha_solicitud</code></p>\n</li>\n<li><p>La <code>fecha_termino</code> no es consistente con la duración en días</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"parametros_invalidos\",\n    \"mensajes\": {\n        \"tipo\": [\"Valor no es una opción válida.\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-un-curso\">DELETE — Eliminar un curso</h3>\n<p>Elimina permanentemente un curso del sistema.</p>\n<p><strong>Método HTTP:</strong> <code>DELETE</code></p>\n<p><strong>Restricción:</strong> Un curso activo, en curso o no iniciado que ya tenga participantes inscritos no puede ser eliminado.</p>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_eliminado\",\n    \"mensajes\": [\"Curso eliminado exitosamente\"]\n}\n\n</code></pre>\n<h5 id=\"400---operación-inválida\">400 - Operación inválida</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El curso está activo (o en estado <code>En curso</code> / <code>No iniciado</code>) y tiene participantes inscritos</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso no puede ser eliminado porque tiene participantes activos.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes\">Respuestas Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos suficientes para la operación solicitada, o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no posee el nivel de permiso requerido (GET requiere nivel 0, PATCH requiere nivel 2, DELETE requiere nivel 3)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El curso con el ID especificado no existe en el sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> están disponibles únicamente para empresas en Chile. Para Perú, se usan <code>ruc_institucion</code> y <code>nombre_institucion</code> en su lugar.</p>\n</li>\n<li><p><strong>Campos de solo lectura:</strong> <code>tipo_display</code>, <code>tipo_duracion_display</code>, <code>estado_display</code>, <code>origen</code>, <code>fecha_creacion</code> y <code>fecha_modificacion</code> son calculados por el sistema y no se pueden enviar en el body.</p>\n</li>\n<li><p><strong>Filtros:</strong> Este endpoint no admite filtros de query. Para listar y filtrar cursos, utilizar el endpoint <code>GET /api/v3/aliados/cursos</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un curso antes de editarlo</strong><br />Realizar primero un <code>GET</code> al endpoint para obtener el estado actual del curso y validar qué campos se desean modificar.</p>\n<p><strong>Caso 2: Cambiar el estado de un curso</strong><br />Enviar un <code>PATCH</code> con únicamente el campo <code>estado</code> para avanzar el ciclo de vida del curso sin modificar otros datos.</p>\n<p><strong>Caso 3: Eliminar un curso sin participantes</strong><br />Un curso en estado <code>No iniciado</code> sin participantes inscritos puede eliminarse directamente. Si tiene participantes, primero deben ser removidos.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el curso con <code>GET /api/v3/aliados/cursos/42</code></p>\n</li>\n<li><p>Revisar el estado y campos actuales en la respuesta</p>\n</li>\n<li><p>Enviar <code>PATCH /api/v3/aliados/cursos/42</code> con los campos a modificar</p>\n</li>\n<li><p>Confirmar los datos actualizados en el campo <code>data</code> de la respuesta</p>\n</li>\n<li><p>Si el curso ya no se necesita, enviar <code>DELETE /api/v3/aliados/cursos/42</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","1"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"b76b180c-454f-4407-a4ae-beb4fb412aa7","name":"Crear Curso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"estado\": \"A\",\n    \"costo_estimado\": 100000,\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"fecha_aprobacion\": \"2024-02-09\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 16 Feb 2024 18:30:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"801"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 48,\n    \"nombre\": \"Example Course\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"2.0\",\n    \"fecha_inicio\": \"2024-02-10\",\n    \"fecha_termino\": \"2024-02-10\",\n    \"hora_inicio\": \"11:30\",\n    \"hora_fin\": \"13:30\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"fecha_solicitud\": \"2024-02-09\",\n    \"fecha_aprobacion\": \"2024-02-09\",\n    \"is_removed\": false,\n    \"lugar\": \"Oficina\",\n    \"url_curso\": \"\",\n    \"instructor\": \"John\",\n    \"comentario\": \"Este es un curso de ejemplo\",\n    \"costo_estimado\": \"100000\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12345\",\n    \"codigo_otec\": \"6789\",\n    \"fecha_creacion\": \"2024-02-16T15:30:08.539448\",\n    \"fecha_modificacion\": \"2024-02-16T15:30:08.539464\",\n    \"id_otic\": \"100\",\n    \"codigo_curso\": \"019283\",\n    \"rut_otec\": \"20431289-3\",\n    \"nombre_otec\": \"Otec de prueba\",\n    \"solicitante\": \"1-9\",\n    \"aprobador\": null,\n    \"usuario_creador\": null\n}"},{"id":"e91073c3-8dc0-4dda-92fd-983e98200299","name":"Crear Curso con errores","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"nombre\": \"Example Course\",\n    \"fecha_inicio\": \"2024-01-03\",\n    \"tipo_duracion\": \"H\",\n    \"duracion\": 2.0,\n    \"hora_inicio\": \"15:30\",\n    \"hora_fin\": \"13:30\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cursos"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 16 Feb 2024 18:30:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"205"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"tipo\": [\n            \"Este campo es requerido.\"\n        ],\n        \"fecha_termino\": [\n            \"Este campo es requerido.\"\n        ],\n        \"hora_fin\": [\n            \"La hora de término no puede ser menor a la de la hora de inicio\"\n        ]\n    }\n}"}],"_postman_id":"35abe5b2-9306-4c63-bf44-2e796bb57ceb"},{"name":"Eliminar Curso","id":"731fdbd6-6725-4167-a3d9-9aec4e320924","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/33","description":"<h1 id=\"detalle-de-curso\">Detalle de Curso</h1>\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar, actualizar parcialmente o eliminar un curso específico por su ID. Este endpoint es utilizado por aliados para gestionar el ciclo de vida de un curso individual dentro del sistema de formación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de cursos. El nivel de permiso varía según la operación (lectura, edición o eliminación).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cursos/{id}</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cursos/%7Bid%7D\">https://tu-dominio.rexmas.com/api/v3/aliados/cursos/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del curso</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (PATCH)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"métodos\">Métodos</h2>\n<hr />\n<h3 id=\"get--obtener-detalle-del-curso\">GET — Obtener detalle del curso</h3>\n<p>Retorna todos los datos de un curso específico.</p>\n<p><strong>Método HTTP:</strong> <code>GET</code></p>\n<h4 id=\"respuestas\">Respuestas</h4>\n<h5 id=\"200---éxito\">200 - Éxito</h5>\n<p>Retorna el objeto completo del curso.</p>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 42,\n    \"nombre\": \"Seguridad en el Trabajo\",\n    \"tipo\": \"P\",\n    \"tipo_display\": \"Presencial\",\n    \"tipo_duracion\": \"H\",\n    \"tipo_duracion_display\": \"Horas\",\n    \"duracion\": \"8.0\",\n    \"fecha_inicio\": \"2026-07-01\",\n    \"fecha_termino\": \"2026-07-01\",\n    \"hora_inicio\": \"09:00\",\n    \"hora_fin\": \"17:00\",\n    \"estado\": \"C\",\n    \"estado_display\": \"No iniciado\",\n    \"fecha_solicitud\": \"2026-06-15\",\n    \"fecha_aprobacion\": \"2026-06-20\",\n    \"origen\": \"Interno\",\n    \"lugar\": \"Sala de capacitaciones, piso 3\",\n    \"url_curso\": \"\",\n    \"instructor\": \"Juan Pérez\",\n    \"comentario\": \"Curso obligatorio para personal de planta\",\n    \"costo_estimado\": \"150000.00\",\n    \"costo_comentario\": \"\",\n    \"codigo_sence\": \"12-34-5678-90\",\n    \"codigo_otec\": \"OTEC-001\",\n    \"id_otic\": \"\",\n    \"rut_otec\": \"76.123.456-7\",\n    \"nombre_otec\": \"Capacitaciones SA\",\n    \"codigo_curso\": \"SEG-2026-01\",\n    \"cupos\": 20,\n    \"id_elearning\": \"\",\n    \"nombre_fantasia\": \"\",\n    \"id_oc\": \"\",\n    \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-11T10:00:00Z\",\n    \"solicitante\": 15,\n    \"aprobador\": 3,\n    \"usuario_creador\": 1\n}\n\n</code></pre>\n<p><strong>Nota:</strong> Para empresas en Perú, los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> son reemplazados por <code>ruc_institucion</code> y <code>nombre_institucion</code>.</p>\n<hr />\n<h3 id=\"patch--actualizar-parcialmente-un-curso\">PATCH — Actualizar parcialmente un curso</h3>\n<p>Permite modificar uno o más campos de un curso existente. Solo se envían los campos que se desean actualizar.</p>\n<p><strong>Método HTTP:</strong> <code>PATCH</code></p>\n<h4 id=\"body\">Body</h4>\n<p>Todos los campos son opcionales (actualización parcial). Solo se incluyen los campos que se desean modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de curso</td>\n<td>Valores: <code>E</code> (Externo), <code>L</code> (E-learning), <code>P</code> (Presencial), <code>H</code> (Híbrido), <code>I</code> (Interno)</td>\n</tr>\n<tr>\n<td><code>tipo_duracion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Unidad de duración</td>\n<td>Valores: <code>D</code> (Días), <code>H</code> (Horas)</td>\n</tr>\n<tr>\n<td><code>duracion</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Duración del curso</td>\n<td>Mayor a 0.09; hasta 8 dígitos con 1 decimal</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de inicio</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser anterior o igual a <code>fecha_termino</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de término</td>\n<td>Formato <code>YYYY-MM-DD</code>. Si <code>tipo_duracion</code> es <code>D</code>, debe ser consistente con la duración</td>\n</tr>\n<tr>\n<td><code>hora_inicio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de inicio</td>\n<td>Formato <code>HH:MM</code></td>\n</tr>\n<tr>\n<td><code>hora_fin</code></td>\n<td>string</td>\n<td>No</td>\n<td>Hora de fin</td>\n<td>Formato <code>HH:MM</code>. Debe ser posterior a <code>hora_inicio</code></td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado del curso</td>\n<td>Valores: <code>A</code> (Activo), <code>T</code> (Terminado), <code>C</code> (No iniciado), <code>P</code> (En curso), <code>F</code> (Finalizado)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de solicitud</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_aprobacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Fecha de aprobación</td>\n<td>Formato <code>YYYY-MM-DD</code>. Debe ser posterior o igual a <code>fecha_solicitud</code></td>\n</tr>\n<tr>\n<td><code>lugar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lugar del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>url_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>URL del curso</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>instructor</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre del instructor</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario general</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>costo_estimado</code></td>\n<td>decimal</td>\n<td>No</td>\n<td>Costo estimado</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>costo_comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Comentario sobre el costo</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_sence</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código SENCE (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>codigo_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código OTEC (solo Chile)</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_otic</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID OTIC (solo Chile)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n<tr>\n<td><code>rut_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUT OTEC (solo Chile)</td>\n<td>RUT válido</td>\n</tr>\n<tr>\n<td><code>nombre_otec</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre OTEC (solo Chile)</td>\n<td>Máx. 300 caracteres</td>\n</tr>\n<tr>\n<td><code>ruc_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUC institución (solo Perú)</td>\n<td>RUC válido</td>\n</tr>\n<tr>\n<td><code>nombre_institucion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre institución (solo Perú)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>codigo_curso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código interno del curso</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>cupos</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cupos disponibles</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id_elearning</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del curso e-learning</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>nombre_fantasia</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre fantasía</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>id_oc</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID orden de compra</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>solicitante</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado solicitante</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>aprobador</code></td>\n<td>integer</td>\n<td>No</td>\n<td>ID del empleado aprobador</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n    \"estado\": \"A\",\n    \"cupos\": 25,\n    \"hora_inicio\": \"08:30\",\n    \"hora_fin\": \"16:30\"\n}\n\n</code></pre>\n<h4 id=\"respuestas-1\">Respuestas</h4>\n<h5 id=\"200---actualización-exitosa\">200 - Actualización exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"id\": 42,\n        \"nombre\": \"Seguridad en el Trabajo - Actualizado\",\n        \"tipo\": \"P\",\n        \"tipo_display\": \"Presencial\",\n        \"tipo_duracion\": \"H\",\n        \"tipo_duracion_display\": \"Horas\",\n        \"duracion\": \"8.0\",\n        \"fecha_inicio\": \"2026-07-01\",\n        \"fecha_termino\": \"2026-07-01\",\n        \"hora_inicio\": \"08:30\",\n        \"hora_fin\": \"16:30\",\n        \"estado\": \"A\",\n        \"estado_display\": \"Activo\",\n        \"fecha_solicitud\": \"2026-06-15\",\n        \"fecha_aprobacion\": \"2026-06-20\",\n        \"origen\": \"Interno\",\n        \"lugar\": \"Sala de capacitaciones, piso 3\",\n        \"url_curso\": \"\",\n        \"instructor\": \"Juan Pérez\",\n        \"comentario\": \"Curso obligatorio para personal de planta\",\n        \"costo_estimado\": \"150000.00\",\n        \"costo_comentario\": \"\",\n        \"codigo_sence\": \"12-34-5678-90\",\n        \"codigo_otec\": \"OTEC-001\",\n        \"id_otic\": \"\",\n        \"rut_otec\": \"76.123.456-7\",\n        \"nombre_otec\": \"Capacitaciones SA\",\n        \"codigo_curso\": \"SEG-2026-01\",\n        \"cupos\": 25,\n        \"id_elearning\": \"\",\n        \"nombre_fantasia\": \"\",\n        \"id_oc\": \"\",\n        \"fecha_creacion\": \"2026-06-11T10:00:00Z\",\n        \"fecha_modificacion\": \"2026-06-11T14:30:00Z\",\n        \"solicitante\": 15,\n        \"aprobador\": 3,\n        \"usuario_creador\": 1\n    },\n    \"mensajes\": [\"Curso modificado exitosamente\"],\n    \"detalle\": \"Curso de ID 42 editado\"\n}\n\n</code></pre>\n<h5 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El valor de <code>tipo</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>tipo_duracion</code> no es uno de los valores permitidos</p>\n</li>\n<li><p>El valor de <code>estado</code> no es uno de los valores permitidos en modo edición</p>\n</li>\n<li><p>La <code>duracion</code> es menor o igual a 0.09</p>\n</li>\n<li><p>La <code>fecha_termino</code> es anterior a <code>fecha_inicio</code></p>\n</li>\n<li><p>La <code>hora_fin</code> es anterior a <code>hora_inicio</code></p>\n</li>\n<li><p>La <code>fecha_aprobacion</code> es anterior a <code>fecha_solicitud</code></p>\n</li>\n<li><p>La <code>fecha_termino</code> no es consistente con la duración en días</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"parametros_invalidos\",\n    \"mensajes\": {\n        \"tipo\": [\"Valor no es una opción válida.\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"delete--eliminar-un-curso\">DELETE — Eliminar un curso</h3>\n<p>Elimina permanentemente un curso del sistema.</p>\n<p><strong>Método HTTP:</strong> <code>DELETE</code></p>\n<p><strong>Restricción:</strong> Un curso activo, en curso o no iniciado que ya tenga participantes inscritos no puede ser eliminado.</p>\n<h4 id=\"respuestas-2\">Respuestas</h4>\n<h5 id=\"200---eliminación-exitosa\">200 - Eliminación exitosa</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_eliminado\",\n    \"mensajes\": [\"Curso eliminado exitosamente\"]\n}\n\n</code></pre>\n<h5 id=\"400---operación-inválida\">400 - Operación inválida</h5>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El curso está activo (o en estado <code>En curso</code> / <code>No iniciado</code>) y tiene participantes inscritos</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": [\"El curso no puede ser eliminado porque tiene participantes activos.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-comunes\">Respuestas Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos suficientes para la operación solicitada, o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no posee el nivel de permiso requerido (GET requiere nivel 0, PATCH requiere nivel 2, DELETE requiere nivel 3)</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El curso con el ID especificado no existe en el sistema.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"curso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Diferencias por país:</strong> Los campos <code>codigo_sence</code>, <code>codigo_otec</code>, <code>id_otic</code>, <code>rut_otec</code> y <code>nombre_otec</code> están disponibles únicamente para empresas en Chile. Para Perú, se usan <code>ruc_institucion</code> y <code>nombre_institucion</code> en su lugar.</p>\n</li>\n<li><p><strong>Campos de solo lectura:</strong> <code>tipo_display</code>, <code>tipo_duracion_display</code>, <code>estado_display</code>, <code>origen</code>, <code>fecha_creacion</code> y <code>fecha_modificacion</code> son calculados por el sistema y no se pueden enviar en el body.</p>\n</li>\n<li><p><strong>Filtros:</strong> Este endpoint no admite filtros de query. Para listar y filtrar cursos, utilizar el endpoint <code>GET /api/v3/aliados/cursos</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar un curso antes de editarlo</strong><br />Realizar primero un <code>GET</code> al endpoint para obtener el estado actual del curso y validar qué campos se desean modificar.</p>\n<p><strong>Caso 2: Cambiar el estado de un curso</strong><br />Enviar un <code>PATCH</code> con únicamente el campo <code>estado</code> para avanzar el ciclo de vida del curso sin modificar otros datos.</p>\n<p><strong>Caso 3: Eliminar un curso sin participantes</strong><br />Un curso en estado <code>No iniciado</code> sin participantes inscritos puede eliminarse directamente. Si tiene participantes, primero deben ser removidos.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Consultar el curso con <code>GET /api/v3/aliados/cursos/42</code></p>\n</li>\n<li><p>Revisar el estado y campos actuales en la respuesta</p>\n</li>\n<li><p>Enviar <code>PATCH /api/v3/aliados/cursos/42</code> con los campos a modificar</p>\n</li>\n<li><p>Confirmar los datos actualizados en el campo <code>data</code> de la respuesta</p>\n</li>\n<li><p>Si el curso ya no se necesita, enviar <code>DELETE /api/v3/aliados/cursos/42</code></p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-11</p>\n","urlObject":{"path":["api","v3","aliados","cursos","33"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"ffdf5dd2-864a-4e62-88ae-6808e0b0fe53","name":"Eliminar Curso","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/33"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Feb 2024 19:15:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"73"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"curso_eliminado\",\n    \"mensajes\": [\n        \"Curso eliminado exitosamente\"\n    ]\n}"},{"id":"acaec3a6-419d-468b-a588-558fb969106a","name":"Eliminar Curso inexistente","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/11203"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Jan 2024 17:42:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"30"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"course_not_found\"\n}"},{"id":"ed1706ca-fec5-4119-a1be-2277e35cf114","name":"Eliminar Curso activo con participantes","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cursos/3"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 17 Jan 2024 13:44:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"DELETE, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"88"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"operacion_invalida\",\n    \"mensajes\": \"El curso esta activo y tiene participantes\"\n}"}],"_postman_id":"731fdbd6-6725-4167-a3d9-9aec4e320924"}],"id":"15418555-d8cc-4722-94b9-6acb9922be3a","_postman_id":"15418555-d8cc-4722-94b9-6acb9922be3a","description":""},{"name":"Reportes especiales","item":[{"name":"Listar reportes especiales","id":"bbb2727d-3b63-4135-a53d-5417c6608b3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/reporte_especial/estructura","description":"<h1 id=\"listar-reportes-especiales-disponibles\">Listar Reportes Especiales Disponibles</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista de reportes especiales disponibles para el tenant autenticado, incluyendo la estructura de parámetros (arguments) que acepta cada reporte. Permite conocer de antemano qué campos y opciones son válidos antes de solicitar la generación de un reporte.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>special_reports</code> con nivel de lectura (nivel 0).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/reporte_especial/estructura</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/reporte_especial/estructura\">https://tu-dominio.rexmas.com/api/v3/aliados/reporte_especial/estructura</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Usar <code>0</code> para obtener todos los resultados sin paginar. Default: <code>1</code>.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Mínimo: <code>1</code>, máximo: <code>100</code>. Default: <code>30</code>.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para deshabilitar la paginación y retornar todos los resultados en un único objeto <code>objetos</code>.</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Default: <code>-id</code> (descendente por ID).</td>\n</tr>\n<tr>\n<td><code>searched_text</code></td>\n<td>string</td>\n<td>No</td>\n<td>Texto de búsqueda. Permite filtrar los reportes por coincidencia de texto.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Identificador del tenant (schema)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint no requiere cuerpo en la solicitud.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista paginada de reportes especiales disponibles para el tenant, con la estructura de parámetros de cada reporte.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token es válido y el aliado tiene el permiso requerido</p>\n</li>\n<li><p>El tenant tiene al menos un reporte especial habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"reporte\": \"distribution_management\",\n            \"arguments\": {\n                \"periodo\": {\n                    \"name\": \"periodo\",\n                    \"choices\": [\n                        [\"2025-01\", \"Enero 2025\"],\n                        [\"2025-02\", \"Febrero 2025\"]\n                    ]\n                },\n                \"area\": {\n                    \"name\": \"area\",\n                    \"choices\": [\n                        [\"1\", \"Gerencia\"],\n                        [\"2\", \"Recursos Humanos\"]\n                    ]\n                }\n            }\n        },\n        {\n            \"reporte\": \"payroll_book\",\n            \"arguments\": {\n                \"periodo\": {\n                    \"name\": \"periodo\",\n                    \"choices\": [\n                        [\"2025-01\", \"Enero 2025\"],\n                        [\"2025-02\", \"Febrero 2025\"]\n                    ]\n                }\n            }\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (sin paginación,</strong> <strong><code>paginar=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"reporte\": \"distribution_management\",\n            \"arguments\": {\n                \"periodo\": {\n                    \"name\": \"periodo\",\n                    \"choices\": [[\"2025-01\", \"Enero 2025\"]]\n                }\n            }\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>special_reports</code> habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detail</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso habilitado:</strong> El aliado debe tener el permiso <code>special_reports</code> activo en su configuración.</p>\n</li>\n<li><p><strong>Reportes configurados:</strong> El tenant debe tener al menos un reporte especial habilitado. Si no hay reportes configurados, la respuesta retornará una lista <code>objetos</code> vacía.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Scope por tenant:</strong> La lista retornada es exclusiva para el tenant identificado por el header <code>X-Customer</code>. Cada tenant tiene su propio conjunto de reportes habilitados.</p>\n</li>\n<li><p><strong>Estructura de</strong> <strong><code>arguments</code>****:</strong> El campo <code>arguments</code> varía según el reporte. Cada clave dentro de <code>arguments</code> representa un parámetro que deberá enviarse en el body al solicitar la generación del reporte (<code>/api/v3/aliados/reporte_especial</code>).</p>\n</li>\n<li><p><strong><code>choices</code></strong> <strong>vacío:</strong> Si un campo de <code>arguments</code> no tiene opciones predefinidas (<code>choices: []</code>), se acepta cualquier valor de texto libre.</p>\n</li>\n<li><p><strong>Paginación:</strong> Por defecto se retornan hasta 30 reportes por página. En tenants con pocos reportes habilitados, usar <code>paginar=0</code> simplifica el consumo.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener la estructura antes de generar un reporte</strong><br />Consultar este endpoint primero para conocer los <code>arguments</code> requeridos por el reporte deseado, y luego usar esos campos al llamar a <code>POST /api/v3/aliados/reporte_especial</code>.</p>\n<p><strong>Caso 2: Mostrar al usuario los reportes disponibles</strong><br />Usar la lista retornada para construir un selector de reportes en la interfaz, mostrando los valores de <code>reporte</code> como identificadores y construyendo dinámicamente los formularios a partir de <code>arguments</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Llamar a <code>GET /api/v3/aliados/reporte_especial/estructura</code> con los headers <code>Authorization</code> y <code>X-Customer</code>.</p>\n</li>\n<li><p>Identificar el <code>reporte</code> deseado de la lista retornada.</p>\n</li>\n<li><p>Revisar los <code>arguments</code> del reporte seleccionado para conocer los parámetros requeridos y sus <code>choices</code> válidos.</p>\n</li>\n<li><p>Llamar a <code>POST /api/v3/aliados/reporte_especial</code> enviando el <code>reporte</code> y los <code>kwargs</code> correspondientes.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","reporte_especial","estructura"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"ordering","value":"id"},{"disabled":true,"key":"sereched_text","value":"periodo"}],"variable":[]}},"response":[{"id":"710172a2-870a-4e1b-a568-3cf32c523e5f","name":"Listar reportes especiales","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/reporte_especial/estructura"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Dec 2023 14:16:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"7005"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"reporte\": \"deal_distribution\",\n            \"argumentos\": {\n                \"proceso\": {\n                    \"name\": \"proceso\",\n                    \"choices\": [\n                        {\n                            \"item\": \"\",\n                            \"name\": \"Mes actual\"\n                        },\n                        {\n                            \"item\": \"2023-06\",\n                            \"name\": \"2023-06\"\n                        },\n                        {\n                            \"item\": \"2023-05\",\n                            \"name\": \"2023-05\"\n                        },\n                        {\n                            \"item\": \"2023-04\",\n                            \"name\": \"2023-04\"\n                        },\n                        {\n                            \"item\": \"2023-03\",\n                            \"name\": \"2023-03\"\n                        },\n                        {\n                            \"item\": \"2023-02\",\n                            \"name\": \"2023-02\"\n                        },\n                        {\n                            \"item\": \"2023-01\",\n                            \"name\": \"2023-01\"\n                        },\n                        {\n                            \"item\": \"2022-12\",\n                            \"name\": \"2022-12\"\n                        },\n                        {\n                            \"item\": \"2022-11\",\n                            \"name\": \"2022-11\"\n                        },\n                        {\n                            \"item\": \"2022-10\",\n                            \"name\": \"2022-10\"\n                        },\n                        {\n                            \"item\": \"2022-09\",\n                            \"name\": \"2022-09\"\n                        },\n                        {\n                            \"item\": \"2022-08\",\n                            \"name\": \"2022-08\"\n                        },\n                        {\n                            \"item\": \"2022-07\",\n                            \"name\": \"2022-07\"\n                        },\n                        {\n                            \"item\": \"2022-06\",\n                            \"name\": \"2022-06\"\n                        },\n                        {\n                            \"item\": \"2022-05\",\n                            \"name\": \"2022-05\"\n                        },\n                        {\n                            \"item\": \"2022-04\",\n                            \"name\": \"2022-04\"\n                        },\n                        {\n                            \"item\": \"2022-03\",\n                            \"name\": \"2022-03\"\n                        },\n                        {\n                            \"item\": \"2022-02\",\n                            \"name\": \"2022-02\"\n                        },\n                        {\n                            \"item\": \"2022-01\",\n                            \"name\": \"2022-01\"\n                        },\n                        {\n                            \"item\": \"2021-12\",\n                            \"name\": \"2021-12\"\n                        },\n                        {\n                            \"item\": \"2021-11\",\n                            \"name\": \"2021-11\"\n                        },\n                        {\n                            \"item\": \"2021-10\",\n                            \"name\": \"2021-10\"\n                        },\n                        {\n                            \"item\": \"2021-09\",\n                            \"name\": \"2021-09\"\n                        },\n                        {\n                            \"item\": \"2021-08\",\n                            \"name\": \"2021-08\"\n                        },\n                        {\n                            \"item\": \"2021-07\",\n                            \"name\": \"2021-07\"\n                        },\n                        {\n                            \"item\": \"2021-06\",\n                            \"name\": \"2021-06\"\n                        },\n                        {\n                            \"item\": \"2021-05\",\n                            \"name\": \"2021-05\"\n                        },\n                        {\n                            \"item\": \"2021-04\",\n                            \"name\": \"2021-04\"\n                        },\n                        {\n                            \"item\": \"2021-03\",\n                            \"name\": \"2021-03\"\n                        },\n                        {\n                            \"item\": \"2021-02\",\n                            \"name\": \"2021-02\"\n                        },\n                        {\n                            \"item\": \"2021-01\",\n                            \"name\": \"2021-01\"\n                        },\n                        {\n                            \"item\": \"2020-12\",\n                            \"name\": \"2020-12\"\n                        },\n                        {\n                            \"item\": \"2020-11\",\n                            \"name\": \"2020-11\"\n                        },\n                        {\n                            \"item\": \"2020-10\",\n                            \"name\": \"2020-10\"\n                        },\n                        {\n                            \"item\": \"2020-09\",\n                            \"name\": \"2020-09\"\n                        },\n                        {\n                            \"item\": \"2020-08\",\n                            \"name\": \"2020-08\"\n                        },\n                        {\n                            \"item\": \"2020-07\",\n                            \"name\": \"2020-07\"\n                        },\n                        {\n                            \"item\": \"2020-06\",\n                            \"name\": \"2020-06\"\n                        },\n                        {\n                            \"item\": \"2020-05\",\n                            \"name\": \"2020-05\"\n                        },\n                        {\n                            \"item\": \"2020-04\",\n                            \"name\": \"2020-04\"\n                        },\n                        {\n                            \"item\": \"2020-03\",\n                            \"name\": \"2020-03\"\n                        },\n                        {\n                            \"item\": \"2020-02\",\n                            \"name\": \"2020-02\"\n                        },\n                        {\n                            \"item\": \"2020-01\",\n                            \"name\": \"2020-01\"\n                        },\n                        {\n                            \"item\": \"2019-12\",\n                            \"name\": \"2019-12\"\n                        },\n                        {\n                            \"item\": \"2019-11\",\n                            \"name\": \"2019-11\"\n                        },\n                        {\n                            \"item\": \"2019-10\",\n                            \"name\": \"2019-10\"\n                        },\n                        {\n                            \"item\": \"2019-09\",\n                            \"name\": \"2019-09\"\n                        },\n                        {\n                            \"item\": \"2019-08\",\n                            \"name\": \"2019-08\"\n                        },\n                        {\n                            \"item\": \"2019-07\",\n                            \"name\": \"2019-07\"\n                        },\n                        {\n                            \"item\": \"2019-06\",\n                            \"name\": \"2019-06\"\n                        },\n                        {\n                            \"item\": \"2019-05\",\n                            \"name\": \"2019-05\"\n                        },\n                        {\n                            \"item\": \"2019-04\",\n                            \"name\": \"2019-04\"\n                        },\n                        {\n                            \"item\": \"2019-03\",\n                            \"name\": \"2019-03\"\n                        },\n                        {\n                            \"item\": \"2019-02\",\n                            \"name\": \"2019-02\"\n                        },\n                        {\n                            \"item\": \"2019-01\",\n                            \"name\": \"2019-01\"\n                        },\n                        {\n                            \"item\": \"2018-12\",\n                            \"name\": \"2018-12\"\n                        },\n                        {\n                            \"item\": \"2018-11\",\n                            \"name\": \"2018-11\"\n                        },\n                        {\n                            \"item\": \"2018-10\",\n                            \"name\": \"2018-10\"\n                        },\n                        {\n                            \"item\": \"2018-09\",\n                            \"name\": \"2018-09\"\n                        },\n                        {\n                            \"item\": \"2018-08\",\n                            \"name\": \"2018-08\"\n                        },\n                        {\n                            \"item\": \"2018-07\",\n                            \"name\": \"2018-07\"\n                        },\n                        {\n                            \"item\": \"2018-06\",\n                            \"name\": \"2018-06\"\n                        },\n                        {\n                            \"item\": \"2018-05\",\n                            \"name\": \"2018-05\"\n                        },\n                        {\n                            \"item\": \"2018-04\",\n                            \"name\": \"2018-04\"\n                        },\n                        {\n                            \"item\": \"2018-03\",\n                            \"name\": \"2018-03\"\n                        },\n                        {\n                            \"item\": \"2018-02\",\n                            \"name\": \"2018-02\"\n                        },\n                        {\n                            \"item\": \"2018-01\",\n                            \"name\": \"2018-01\"\n                        },\n                        {\n                            \"item\": \"2017-12\",\n                            \"name\": \"2017-12\"\n                        },\n                        {\n                            \"item\": \"2017-11\",\n                            \"name\": \"2017-11\"\n                        },\n                        {\n                            \"item\": \"2017-10\",\n                            \"name\": \"2017-10\"\n                        },\n                        {\n                            \"item\": \"2017-09\",\n                            \"name\": \"2017-09\"\n                        },\n                        {\n                            \"item\": \"2017-08\",\n                            \"name\": \"2017-08\"\n                        },\n                        {\n                            \"item\": \"2017-07\",\n                            \"name\": \"2017-07\"\n                        },\n                        {\n                            \"item\": \"2017-06\",\n                            \"name\": \"2017-06\"\n                        },\n                        {\n                            \"item\": \"2017-05\",\n                            \"name\": \"2017-05\"\n                        },\n                        {\n                            \"item\": \"2017-04\",\n                            \"name\": \"2017-04\"\n                        },\n                        {\n                            \"item\": \"2017-03\",\n                            \"name\": \"2017-03\"\n                        },\n                        {\n                            \"item\": \"2017-02\",\n                            \"name\": \"2017-02\"\n                        }\n                    ]\n                },\n                \"empresa\": {\n                    \"name\": \"empresa\",\n                    \"choices\": [\n                        {\n                            \"item\": \"todas\",\n                            \"name\": \"todas - Todas las Empresas\"\n                        },\n                        {\n                            \"item\": \"rex\",\n                            \"name\": \"rex - REX SPA\"\n                        },\n                        {\n                            \"item\": \"manager\",\n                            \"name\": \"manager - Manager Software S.A\"\n                        },\n                        {\n                            \"item\": \"1\",\n                            \"name\": \"1 - Empresa 1\"\n                        }\n                    ]\n                }\n            }\n        },\n        {\n            \"reporte\": \"rent_structure_report\",\n            \"argumentos\": {\n                \"opcion\": {\n                    \"name\": \"opcion\",\n                    \"choices\": [\n                        {\n                            \"item\": \"\",\n                            \"name\": \"Mes actual\"\n                        },\n                        {\n                            \"item\": \"2023-06\",\n                            \"name\": \"2023-06\"\n                        },\n                        {\n                            \"item\": \"2023-05\",\n                            \"name\": \"2023-05\"\n                        },\n                        {\n                            \"item\": \"2023-04\",\n                            \"name\": \"2023-04\"\n                        },\n                        {\n                            \"item\": \"2023-03\",\n                            \"name\": \"2023-03\"\n                        },\n                        {\n                            \"item\": \"2023-02\",\n                            \"name\": \"2023-02\"\n                        },\n                        {\n                            \"item\": \"2023-01\",\n                            \"name\": \"2023-01\"\n                        },\n                        {\n                            \"item\": \"2022-12\",\n                            \"name\": \"2022-12\"\n                        },\n                        {\n                            \"item\": \"2022-11\",\n                            \"name\": \"2022-11\"\n                        },\n                        {\n                            \"item\": \"2022-10\",\n                            \"name\": \"2022-10\"\n                        },\n                        {\n                            \"item\": \"2022-09\",\n                            \"name\": \"2022-09\"\n                        },\n                        {\n                            \"item\": \"2022-08\",\n                            \"name\": \"2022-08\"\n                        },\n                        {\n                            \"item\": \"2022-07\",\n                            \"name\": \"2022-07\"\n                        },\n                        {\n                            \"item\": \"2022-06\",\n                            \"name\": \"2022-06\"\n                        },\n                        {\n                            \"item\": \"2022-05\",\n                            \"name\": \"2022-05\"\n                        },\n                        {\n                            \"item\": \"2022-04\",\n                            \"name\": \"2022-04\"\n                        },\n                        {\n                            \"item\": \"2022-03\",\n                            \"name\": \"2022-03\"\n                        },\n                        {\n                            \"item\": \"2022-02\",\n                            \"name\": \"2022-02\"\n                        },\n                        {\n                            \"item\": \"2022-01\",\n                            \"name\": \"2022-01\"\n                        },\n                        {\n                            \"item\": \"2021-12\",\n                            \"name\": \"2021-12\"\n                        },\n                        {\n                            \"item\": \"2021-11\",\n                            \"name\": \"2021-11\"\n                        },\n                        {\n                            \"item\": \"2021-10\",\n                            \"name\": \"2021-10\"\n                        },\n                        {\n                            \"item\": \"2021-09\",\n                            \"name\": \"2021-09\"\n                        },\n                        {\n                            \"item\": \"2021-08\",\n                            \"name\": \"2021-08\"\n                        },\n                        {\n                            \"item\": \"2021-07\",\n                            \"name\": \"2021-07\"\n                        },\n                        {\n                            \"item\": \"2021-06\",\n                            \"name\": \"2021-06\"\n                        },\n                        {\n                            \"item\": \"2021-05\",\n                            \"name\": \"2021-05\"\n                        },\n                        {\n                            \"item\": \"2021-04\",\n                            \"name\": \"2021-04\"\n                        },\n                        {\n                            \"item\": \"2021-03\",\n                            \"name\": \"2021-03\"\n                        },\n                        {\n                            \"item\": \"2021-02\",\n                            \"name\": \"2021-02\"\n                        },\n                        {\n                            \"item\": \"2021-01\",\n                            \"name\": \"2021-01\"\n                        },\n                        {\n                            \"item\": \"2020-12\",\n                            \"name\": \"2020-12\"\n                        },\n                        {\n                            \"item\": \"2020-11\",\n                            \"name\": \"2020-11\"\n                        },\n                        {\n                            \"item\": \"2020-10\",\n                            \"name\": \"2020-10\"\n                        },\n                        {\n                            \"item\": \"2020-09\",\n                            \"name\": \"2020-09\"\n                        },\n                        {\n                            \"item\": \"2020-08\",\n                            \"name\": \"2020-08\"\n                        },\n                        {\n                            \"item\": \"2020-07\",\n                            \"name\": \"2020-07\"\n                        },\n                        {\n                            \"item\": \"2020-06\",\n                            \"name\": \"2020-06\"\n                        },\n                        {\n                            \"item\": \"2020-05\",\n                            \"name\": \"2020-05\"\n                        },\n                        {\n                            \"item\": \"2020-04\",\n                            \"name\": \"2020-04\"\n                        },\n                        {\n                            \"item\": \"2020-03\",\n                            \"name\": \"2020-03\"\n                        },\n                        {\n                            \"item\": \"2020-02\",\n                            \"name\": \"2020-02\"\n                        },\n                        {\n                            \"item\": \"2020-01\",\n                            \"name\": \"2020-01\"\n                        },\n                        {\n                            \"item\": \"2019-12\",\n                            \"name\": \"2019-12\"\n                        },\n                        {\n                            \"item\": \"2019-11\",\n                            \"name\": \"2019-11\"\n                        },\n                        {\n                            \"item\": \"2019-10\",\n                            \"name\": \"2019-10\"\n                        },\n                        {\n                            \"item\": \"2019-09\",\n                            \"name\": \"2019-09\"\n                        },\n                        {\n                            \"item\": \"2019-08\",\n                            \"name\": \"2019-08\"\n                        },\n                        {\n                            \"item\": \"2019-07\",\n                            \"name\": \"2019-07\"\n                        },\n                        {\n                            \"item\": \"2019-06\",\n                            \"name\": \"2019-06\"\n                        },\n                        {\n                            \"item\": \"2019-05\",\n                            \"name\": \"2019-05\"\n                        },\n                        {\n                            \"item\": \"2019-04\",\n                            \"name\": \"2019-04\"\n                        },\n                        {\n                            \"item\": \"2019-03\",\n                            \"name\": \"2019-03\"\n                        },\n                        {\n                            \"item\": \"2019-02\",\n                            \"name\": \"2019-02\"\n                        },\n                        {\n                            \"item\": \"2019-01\",\n                            \"name\": \"2019-01\"\n                        },\n                        {\n                            \"item\": \"2018-12\",\n                            \"name\": \"2018-12\"\n                        },\n                        {\n                            \"item\": \"2018-11\",\n                            \"name\": \"2018-11\"\n                        },\n                        {\n                            \"item\": \"2018-10\",\n                            \"name\": \"2018-10\"\n                        },\n                        {\n                            \"item\": \"2018-09\",\n                            \"name\": \"2018-09\"\n                        },\n                        {\n                            \"item\": \"2018-08\",\n                            \"name\": \"2018-08\"\n                        },\n                        {\n                            \"item\": \"2018-07\",\n                            \"name\": \"2018-07\"\n                        },\n                        {\n                            \"item\": \"2018-06\",\n                            \"name\": \"2018-06\"\n                        },\n                        {\n                            \"item\": \"2018-05\",\n                            \"name\": \"2018-05\"\n                        },\n                        {\n                            \"item\": \"2018-04\",\n                            \"name\": \"2018-04\"\n                        },\n                        {\n                            \"item\": \"2018-03\",\n                            \"name\": \"2018-03\"\n                        },\n                        {\n                            \"item\": \"2018-02\",\n                            \"name\": \"2018-02\"\n                        },\n                        {\n                            \"item\": \"2018-01\",\n                            \"name\": \"2018-01\"\n                        },\n                        {\n                            \"item\": \"2017-12\",\n                            \"name\": \"2017-12\"\n                        },\n                        {\n                            \"item\": \"2017-11\",\n                            \"name\": \"2017-11\"\n                        },\n                        {\n                            \"item\": \"2017-10\",\n                            \"name\": \"2017-10\"\n                        },\n                        {\n                            \"item\": \"2017-09\",\n                            \"name\": \"2017-09\"\n                        },\n                        {\n                            \"item\": \"2017-08\",\n                            \"name\": \"2017-08\"\n                        },\n                        {\n                            \"item\": \"2017-07\",\n                            \"name\": \"2017-07\"\n                        },\n                        {\n                            \"item\": \"2017-06\",\n                            \"name\": \"2017-06\"\n                        },\n                        {\n                            \"item\": \"2017-05\",\n                            \"name\": \"2017-05\"\n                        },\n                        {\n                            \"item\": \"2017-04\",\n                            \"name\": \"2017-04\"\n                        },\n                        {\n                            \"item\": \"2017-03\",\n                            \"name\": \"2017-03\"\n                        },\n                        {\n                            \"item\": \"2017-02\",\n                            \"name\": \"2017-02\"\n                        }\n                    ]\n                },\n                \"empresa\": {\n                    \"name\": \"empresa\",\n                    \"choices\": [\n                        {\n                            \"item\": \"\",\n                            \"name\": \"   ------   \"\n                        },\n                        {\n                            \"item\": \"1\",\n                            \"name\": \"1 - Empresa 1\"\n                        },\n                        {\n                            \"item\": \"manager\",\n                            \"name\": \"manager - Manager Software S.A\"\n                        },\n                        {\n                            \"item\": \"rex\",\n                            \"name\": \"rex - REX SPA\"\n                        }\n                    ]\n                },\n                \"selec\": {\n                    \"name\": \"selec\",\n                    \"choices\": [\n                        {\n                            \"item\": \"T\",\n                            \"name\": \"Todos los empleados\"\n                        },\n                        {\n                            \"item\": \"S\",\n                            \"name\": \"Empleados\"\n                        },\n                        {\n                            \"item\": \"F\",\n                            \"name\": \"Un Filtro\"\n                        },\n                        {\n                            \"item\": \"G\",\n                            \"name\": \"Grupos de colaboradores\"\n                        }\n                    ]\n                },\n                \"empleados\": {\n                    \"name\": \"empleados\",\n                    \"choices\": []\n                },\n                \"filtros\": {\n                    \"name\": \"filtros\",\n                    \"choices\": [\n                        {\n                            \"item\": \"Area admin\",\n                            \"name\": \"Area administrativo\"\n                        },\n                        {\n                            \"item\": \"cargoadmin\",\n                            \"name\": \"Cargo administrativo\"\n                        }\n                    ]\n                },\n                \"grupos_empleados\": {\n                    \"name\": \"grupos_empleados\",\n                    \"choices\": []\n                }\n            }\n        }\n    ]\n}"}],"_postman_id":"bbb2727d-3b63-4135-a53d-5417c6608b3c"},{"name":"Obtener reporte especial","id":"df743c11-40f7-43a0-a3f2-65db0776b7b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"reporte\": \"deal_distribution_v2\",\n    \"kwargs\": {\n        \"proceso\": \"2019-01\",\n        \"empresa\": \"rex\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/reporte_especial","description":"<h1 id=\"obtener-reporte-especial\">Obtener Reporte Especial</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Genera y descarga un reporte especial en formato Excel (<code>.xlsx</code>). Solo están disponibles los reportes habilitados para el tenant del aliado. Los parámetros adicionales requeridos por cada tipo de reporte se pueden consultar previamente en el endpoint de estructura.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de nivel 1 sobre <code>special_reports</code>, y el tipo de reporte solicitado debe estar habilitado para su tenant.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/reporte_especial</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/reporte_especial\">https://tu-dominio.rexmas.com/api/v3/aliados/reporte_especial</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El body debe incluir el tipo de reporte a generar y los argumentos específicos que ese reporte requiere. Los campos válidos para <code>kwargs</code> varían según el <code>reporte</code> seleccionado; consúltalos en el endpoint de estructura (<code>aliados/reporte_especial/estructura</code>).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>reporte</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del tipo de reporte a generar</td>\n</tr>\n<tr>\n<td><code>kwargs</code></td>\n<td>object</td>\n<td>Sí</td>\n<td>Parámetros específicos requeridos por el reporte seleccionado</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores válidos para</strong> <strong><code>reporte</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>distribution_management</code></td>\n<td>Reporte distribución de gestión</td>\n</tr>\n<tr>\n<td><code>compensation_report</code></td>\n<td>Informe de compensaciones</td>\n</tr>\n<tr>\n<td><code>siena_cadastres</code></td>\n<td>Catastros Siena</td>\n</tr>\n<tr>\n<td><code>salaries_differences</code></td>\n<td>Diferencias de sueldos</td>\n</tr>\n<tr>\n<td><code>positions_differences</code></td>\n<td>Diferencias de cargos</td>\n</tr>\n<tr>\n<td><code>mining_ias_provision</code></td>\n<td>Provisión IAS Valor Corriente</td>\n</tr>\n<tr>\n<td><code>negotiations_report</code></td>\n<td>Reporte negociaciones</td>\n</tr>\n<tr>\n<td><code>family_partner_report</code></td>\n<td>Reporte socio familiar</td>\n</tr>\n<tr>\n<td><code>sodexo_report</code></td>\n<td>Reporte Sodexo</td>\n</tr>\n<tr>\n<td><code>deal_distribution</code></td>\n<td>Reporte distribución de tratos</td>\n</tr>\n<tr>\n<td><code>rent_adjustment_report</code></td>\n<td>Reporte Incremento de Rentas</td>\n</tr>\n<tr>\n<td><code>rent_structure_report</code></td>\n<td>Estructura de rentas general</td>\n</tr>\n<tr>\n<td><code>rotation_report</code></td>\n<td>Reporte de rotación</td>\n</tr>\n<tr>\n<td><code>monthly_report_bavaria</code></td>\n<td>Reporte Mensual Bavaria</td>\n</tr>\n<tr>\n<td><code>consolidated_certificate</code></td>\n<td>Certificado consolidado</td>\n</tr>\n<tr>\n<td><code>eventual_report</code></td>\n<td>Reporte eventuales</td>\n</tr>\n<tr>\n<td><code>internal_payroll</code></td>\n<td>Reporte Internal Payroll</td>\n</tr>\n<tr>\n<td><code>external_payroll</code></td>\n<td>Reporte External Payroll</td>\n</tr>\n<tr>\n<td><code>annual_reliquidation_report_bavaria</code></td>\n<td>Reporte Reliquidación Anual Bavaria</td>\n</tr>\n<tr>\n<td><code>detailed_certificate</code></td>\n<td>Certificado Detallado</td>\n</tr>\n<tr>\n<td><code>profit_certificate</code></td>\n<td>Certificado Ganancial</td>\n</tr>\n<tr>\n<td><code>recruited_employees</code></td>\n<td>Colaboradores reclutados</td>\n</tr>\n<tr>\n<td><code>closure_month</code></td>\n<td>Archivo Cierre de Mes</td>\n</tr>\n<tr>\n<td><code>payroll_book</code></td>\n<td>Libro de Remuneraciones</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"reporte\": \"compensation_report\",\n    \"kwargs\": {\n        \"fecha_inicio\": \"2025-01-01\",\n        \"fecha_fin\": \"2025-12-31\"\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---reporte-generado-exitosamente\">200 - Reporte generado exitosamente</h3>\n<p>Se retorna el archivo Excel como descarga binaria.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El tipo de reporte es válido y está habilitado para el tenant</p>\n</li>\n<li><p>Todos los argumentos en <code>kwargs</code> son válidos para el reporte seleccionado</p>\n</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td><code>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</code></td>\n</tr>\n<tr>\n<td>Content-Disposition</td>\n<td><code>attachment; filename=.xlsx</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> La respuesta es un archivo binario <code>.xlsx</code>, no JSON. El nombre del archivo corresponde al valor del campo <code>reporte</code> enviado en el body.</p>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de validación</h3>\n<p>Se retorna cuando el body no cumple con las validaciones requeridas.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>reporte</code> no es un valor válido de la lista de reportes disponibles</p>\n</li>\n<li><p>El tipo de reporte no está habilitado para el tenant del aliado</p>\n</li>\n<li><p>El objeto <code>kwargs</code> no contiene todos los campos requeridos por el reporte</p>\n</li>\n<li><p>Los valores en <code>kwargs</code> no son válidos según el formulario del reporte</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta — reporte sin permiso:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"errors\": {\n        \"reporte\": [\n            \"No tienes permisos para generar el reporte: compensation_report\"\n        ]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta — argumentos faltantes:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"errors\": {\n        \"non_field_errors\": [\n            \"Faltan los siguiente argumentos adicionales: {'fecha_fin'}\"\n        ]\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta — argumentos con valores inválidos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"errors\": {\n        \"fecha_inicio\": [\n            \"Ingrese una fecha válida.\"\n        ]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>special_reports</code> de nivel 1</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Reporte habilitado:</strong> Solo los reportes configurados para el tenant del aliado pueden ser generados. Si el reporte no está habilitado, se retorna un error 400.</p>\n</li>\n<li><p><strong>Argumentos del reporte:</strong> Cada tipo de reporte requiere un conjunto específico de argumentos en <code>kwargs</code>. Consultar el endpoint <code>aliados/reporte_especial/estructura</code> para obtener los campos requeridos y sus opciones válidas.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Formato de respuesta exitosa:</strong> A diferencia de otros endpoints que retornan JSON, una respuesta 200 es siempre un archivo binario Excel (<code>.xlsx</code>). El cliente debe manejar la descarga del archivo.</p>\n</li>\n<li><p><strong>Variabilidad de</strong> <strong><code>kwargs</code>****:</strong> Los campos requeridos dentro de <code>kwargs</code> varían completamente según el valor de <code>reporte</code>. No existe una estructura fija para <code>kwargs</code>.</p>\n</li>\n<li><p><strong>Disponibilidad por tenant:</strong> Un mismo tipo de reporte puede estar disponible en un tenant y no en otro.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Generar reporte de compensaciones</strong><br />El aliado consulta primero la estructura del reporte para conocer los argumentos requeridos, luego envía el body con <code>reporte</code> y los <code>kwargs</code> correspondientes para descargar el archivo Excel.</p>\n<p><strong>Caso 2: Descubrir reportes disponibles</strong><br />Antes de usar este endpoint, el aliado puede consultar <code>aliados/reporte_especial/estructura</code> (GET) para obtener la lista de reportes habilitados para su tenant junto con los parámetros que acepta cada uno.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Consultar <code>GET /api/v3/aliados/reporte_especial/estructura</code> para ver los reportes disponibles y sus argumentos.</p>\n</li>\n<li><p>Seleccionar el tipo de reporte deseado y construir el objeto <code>kwargs</code> con los campos requeridos.</p>\n</li>\n<li><p>Enviar <code>POST /api/v3/aliados/reporte_especial</code> con el body correspondiente.</p>\n</li>\n<li><p>Si la respuesta es 200, guardar el archivo binario recibido como <code>.xlsx</code>.</p>\n</li>\n<li><p>Si la respuesta es 400, revisar el campo <code>errors</code> para corregir el body y reintentar.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","reporte_especial"],"host":["{{url}}"],"query":[{"disabled":true,"key":"report_type","value":"rent_structure_report"}],"variable":[]}},"response":[{"id":"751b6fc1-81c7-4baa-ad53-c70fc4003923","name":"Obtener reporte especial","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"reporte\": \"deal_distribution\",\n    \"kwargs\": {\n        \"proceso\": \"2019-01\",\n        \"empresa\": \"rex\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/reporte_especial","host":["{{url}}"],"path":["api","v3","aliados","reporte_especial"],"query":[{"key":"report_type","value":"rent_structure_report","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Date","value":"Wed, 27 Dec 2023 13:55:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{"key":"Content-Disposition","value":"attachment; filename=deal_distribution.xlsx"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W\u0007AMb�\u0000\u0000\u0000�\u0000\u0000\u0000\u0010\u0000\u0000\u0000docProps/app.xmlM�=\u000b\u00021\u0010D��q��A�Bb@�R��\u000f{\u001b/�dC�B~�9��n\u001eo\u0018F�\ng*�\u000e-�T��\"�\u000f\u0000\u0015\u0017��N]�n\u001c�h�cy\u0000;�Ό�HI`��\u001e�\t���M�\u000e�F�r\u000e\u001e�xN��pe'å!\u0005\r�rmީ�5�&��\u001f��;i^PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W�2\u0002��\u0000\u0000\u0000+\u0002\u0000\u0000\u0011\u0000\u0000\u0000docProps/core.xml͒�j�0\f�_e��(v�\u0006&ͥ��\u000e\u0006+l�fl�5�\u001dck$}�9Y�2�\u0007����O�@�\u000eR�\u0011�c\u001f0��t7��'�Ú���\u0004H��N�2'|n\u001e��\u0014�g\n<BP�C\u001d\u0011DU݃CRF��\tX�����h�#*��\u0005o�\u000f���aF\u0003v��S\u0002^r`�41�Ǯ�\u001b`�\u0011F��\u000bh\u0016�\\�\u0013;w�]�c�Kj\u0018�r��\\ށ����e^��>��\u001a�d%�\u0003��u�k�y�oY+*Q\u0017\\\u0014�a�k�Zɪ~�\\�݄]o���c�`����h�\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W�\\�#\u0010\u0006\u0000\u0000�'\u0000\u0000\u0013\u0000\u0000\u0000xl/theme/theme1.xml�Z[s�8\u0014~��xg�m\u000b�6���\u0013siv۴���N\u001f�\u0011X�lyd���G6\u0010˖\r�M��<\u0004,���EG��8y��.b膈��x`�/�ֻ�/��W2$\u0011A0\u0019����\n�L^�Zi\u0000�8}�\u0013\u0012�܂�\bKx\u0014��\\�[\u001a/#����V�il�\u0018Gd`}^,h@�TQZo_ ��\u001f3�\u0015�T�e�\u0001\u0013WA&�����l����>e��:\u001d2�n0\u001bX �o��NZ��T���jg?Vk���H���}�\u0005�I���\u0015\b2\r;:�X�v|��ퟌ��t4m\u001a���x8��ҋp\u001c\u0004�Q���l��A\t��i�d��ڮ����SO��}��h�\n�[O�kw�ӎ�ƭ�x\r��O�î�ƫ�t�i&'��k��\u0016hBF��z\u0012\u0015��@� \u0000Xpv���\u0003�^)�u�\u001a�\u001d��A\\�X�9�\u0011���\u0004�i�\u0019�4Fr��\u0005\u000e\u00007��LP|�A����\\���)�P\u001a\b�ȁ�G�!�ܯ����ɤ3z�}:�k�i�\u0001����ϓ�s�䟧��MB�p�,\t��#[a�'n;\u0013r:\u001cgB|�����%2���\n�N\n    <g\u001fV��]��䞌r#���X}�OGn#ש��\"הF$E��-��\u00118�I\r2\u0013?\b���jP\u001c\u0002�\t1�����Ƭ\u0011�\u0013}��\b�ߍ���o�=W�XIڄ�\u0010F\u001a�s�s�l�\u0007�F��U�ܣ�X\u0015\u0001�\u0018�4�5,��x���<\u001d\u0013\u0012͔\u000b\u0006A��$&\u0012�9~MH\u0013�+�����@�/$�J��i�#�t&��3\u001a�F�\u001bu�h�\n        <z�\u0005��5\n\u001c�\u001b\u001d\u0002g\u001b�F!�i��\u001e�$����\u0011+B>b\u00196\u001ar�\u0016��q��`Z\u0012��xNҴ\u0011�Y�5�>`��͑u�֑\u000e\u0011�^7B>b΋�\u0011�\u001e�8J���qX\u0004��^�I���f��~��3l,��G�\u0017J�\u000f&�?�24\u0007��Y\t��Vj���4>�\u001e2\n\u0005�\u001e>�zx\n7�ƼP��{\u0001���7«���9.}ϥ��=�ҷ7#}g�Ӌ[�Fn[���1��4.(cWr���T��)�9����h>�����$���Y-#\u0016�K��A$�����*�\t�d[%\t�T�e7�\u0012�B\u001bn�S�J��对(�<[�鯡t>,��\n            <_��\u000b3C�rK궔��&8J���pN\u001e�\f;g<�\u001d�w�\u001d5��]v�#�0S�C�\u001aB�\u0003m���:8����\n�R�o����x\u001a�9�\u0004�}�Wm�������Q���<�\u001dǈ�!���C�y{_�g��P4\u0014ml�$,F�`���,\u0014�d`-�\u0007��Q\u0002�RU`1[�\u0003+��|L�E�p�\\_�ђ�ۦe�n�)w\u0019m\"R9�i�\u0013g���e��U\u001d�U[�j=�\u0015N��Y�ȟ\f\u0011N\u0016\u000b\u0012Hc�\u0017�J��\u0019S��+I�U8�E3�\u0012�\u0018����qNS�\u0012v�\u000f\u00022��9�ze1g���-\f\t,[�Y\u0012�M]��盜�z\"v��w�`��p�G\u000f�;�_�]C�~����n�;HL�y�\u0011\u0001tE\u0002#�\u001c\u0006\u0016\u00172�P\u0006\u0013\u0001͔�D�\u0002�d�\u001c���\u000b��\f�)\u0015έ>9E,��N^�%\u0012\u0014��\f\u0005!\u0017r���jw���,�m�T2d�\u0017�C��=3rC�T%��&\u000b���Tͻ\u001a�&`K�zn�-'��^�=�\u0017=F��\u001e��s�z��E��X�\u001e�2�9p�:�\u0003^�\u0013,C�~�}���\u0011�b���O�%�;�{� ���ۤ���\f|ԫZ�d+\u0011?K\u0007|\u001f�\u0006c�[�4_�\u0014b������1\fy�X�\f�f8߇E�\u001a3Ջ�9�\noA�@�?��\rh�\r4\u001c�\u0005^1��6��N\n<���\r��Ď�틿\u0001PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W���$\u0017\u0002\u0000\u0000�\u0005\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet1.xml�T�n�0\f�\u0015�\u0003�X'J�\u0015�c`�\u0005�C� ��Y��D�$z�2w?Jv�,��\u0017�\"y��CJY���\u001d\u0001<{�ʸyr��zLSW\u001cA\u000bw�\u0015\u0018���j�ik\u000f��,�2��J�ht�j!M�gѶ�y�'����e��@a=O��ٰ���\u000f�4�*q�\u0017�߫��]ڱ�R�q\u0012\r���'�Ək\u001e�c�\u000f\t���g��\u001d�k�|)��($\u0004\n\n\u001f\u0018\u0004-�a\u0001J\u0005\"J�W˙tG\u0006����}\u001dk�Zv��\u0002�OY��\n                <yHX\t{qR~��gh�\u0005�\u0002��_V7�c����<�\u0016L\u0019hi�U��:\\\u0002F\u0003\u0000�\u0002�\u0015`6\u0004�����\t�\u0001��\u0005L�\u0000|�Y\u000b�]\u0001\u001e\u0006�����(}�U\u0014z)��3�5�1:\b:�N�$��\u0016!\"�1\u0006�U�0p/ޒW\u0012�ϷP��@MbK鼕�S!߿���G\u0013�߬���S\u0012\u0001�\u0016-��%o\u0018�γ\u0018�,\u0007=�AϺϓR��\u0006�р�ЀG\u000e>��JW��*�Uy\u001b�@�@=��m�W�;\u001be�wN���!Y�&y��\tFO��=���\u0007�\u001eC\u000e\u0005��\"ַ\t6h�a�\u0017�4(�\u0018��|=\u000b{��1\u0005{�\u001b�}�Ka�^5\u001b�Ul�\u000e=��\u0019o�\f�\u0010@�=�?oµ����/PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W��a��\u0002\u0000\u0000�\r\u0000\u0000\r\u0000\u0000\u0000xl/styles.xml�Wmo�0\u0010�+�\u001f0\u0012�X��H\u001bR�I�T����&\u0018�dcfL����gCȋ�j�I�F��Ǐ���a�M���>4��� x�o�F��s\u0014���\n��\u001dm\rRI%�6����S��=�\u0004���\"�\u0004am�۴��\u0013�\u000f�rh�6\\��nS�v�$�s��D����m�\u0013�\n��\\\"\u0018?:w\f���R\u0005ڄB��\u0012<����΂(�u\u0004k�\u0002g�\u0014ܯ[AՅ\tgQ��b��Q�Ȭ?���u6��z�c����\n�c���T�wư\u001c뼁�q�x��\u001ekE���c�jB/9+A���c]�V�'�����E�U\u0016\u0017\u0014]��L:\n�J�N\t��ɵ�pZiCW�n�e\u0017\u0001��\u0014fP2R˖�lM\fw�=f�=��\u0001��Wu�X�*p\r����\u000b�:��D6\u000e�2Έp�r&��$�']Ǐ_8�[AA{i��d\u0006OTi��\u000e�\u001b��0`m9΃m\u001c*\\4�E�7�6R�g�ȹ�M �zt�@��wg2�ؓ�_\u0007S��ڿ\u0007�齢\u0015;X�P�ݔ�R�\u001f�����,�~��\u0017%\n                    <y\u00038i��O8��\\��\u0018\u0018׬\u001d���&\u0011c����iN猾<�1�\u0006�|�����L�\u0014��s\u0011�\t��\u0015\u0019�~<��p\u001e��%\u001bDv�u\u000fy\u001eg���p���ݞ�F\u000b\n}�e>��D�\n                    </�\u0005�kd>�o\u0011��0?\u0002\u0018��E�q\u001c\u000b�����F��0,��\u0017Y��5�q,\u001f��\u000f���d���4˒$M���7�\u001c�[��׿\u001a\u0016\u001b00\u001dPz[��j�\u001d�r\u001f`5}�C��❈�\u0014�5 ��\u0001#����t��U\u0001�\u001d���@O�9I\u0002U�bÞ`\u001c�2\f�^��h�\"�I��\u000f��$I��\u0011��\u0011$\t��ӈ#X\u0004\u0010\u0003�$�}\u000f^����=\u0015���v\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W���\u001c�\u0000\u0000\u0000\u0013\u0002\u0000\u0000\u000b\u0000\u0000\u0000_rels/.rels���n�0\f@�О0\u0007�!�3e�\u0016\u0004�\u0001V�\u000f�\u0012\u0005�E���ڥq�\u000b\u0019y=<\u0012�\u001ei@�8����\u0018�\u0010RiZո\u0001H�%�iΑB��,\u001e5��@D�cC�Z,>@.\u0019f��d\u0016�s�W�\\ם�=�/OAo��:LqBiHK3\u000e���2��\f5E�J#�[\u001ax���v�Iѡ\"X\u0016�E�Ӣ\u001d�\u001d�����c\"�z[��qhT\n��c%�qb��5��\u000f�~\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W됕\u00043\u0001\u0000\u0000#\u0002\u0000\u0000\u000f\u0000\u0000\u0000xl/workbook.xml�Q�N�0\f��*\u001f@;\u0004��ֽ0\u0001�\u0010L\f�=m��Z\u0012W����\u001e�U�$^xJ�κ�/�3� :&_ޅ��F�]�i,\u001b�6�P\u000bA���[Qȇ4�\f��\r�x��f�<�\u0016�Y-'�-�׀\u0004JA\nJ��\u001e�\u001c�\u001e&'�X�C���pw`\u0012�\u0001=^��Mf�����\u0018/\u0014ĺ]��\\nf��\u0007\u0016,�л>�-���->�\u0006��\n                    <S�\u001a9�01�[�x\u0002\u001d\u001eQ'�N��V���k1\u001cz\u001b�\"�Zc�a:�\u0012\u0017��\u001a����5��� c�\f�\u000f\u0018b�m4I�\u001er�c�\u001d\n�\u00176ո�h���x�*�\u001a�M�*�1@��>Qy-��r�\u001f������A��{T�=����\u001d��Y�\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�W$\u001e���\u0000\u0000\u0000�\u0001\u0000\u0000\u001a\u0000\u0000\u0000xl/_rels/workbook.xml.rels��=\u000e�0\f��\u0012�\u00005P�C\u0005L]X+.\u0010\u0005�#\u0012\u0012Ů\n�/�\u0001�:ta��-��N�h\u0014wn���$Fk\u0006�d���\u0000�[��.��0Oj\u0017��Y�\u0006�ҽj\u0010�(�A�3d��<�Ctu�i|8��8�\u000f0�]�Ed)J\u0015\u001a�L�h�6�R��L���2\u0019�*�pZ �� miV}�ON��y\u00177�E���\t��\fpxt�\u0001PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000�V�We�y�\u0019\u0001\u0000\u0000�\u0003\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml��MN�0\u0010��\u0012e[%.,X��\u001b`\u000b]p\u0001cO\u001a���gZ��3N�J�\u0012\u0015�M�x޼Ϟ��ޏ\u0011���ؔ\u001dQ|\u0014\u0002U\u0007Nb\u001d\"x��!9I���\"J��[\u0010���P�\u0013x�({���3�ro�x�y\u001bM�M��bY<���jJ\u0019�5J\u0012����\u001f��D��s�`g\".XP���\\�\u001dp�{;@JFC���^�c��@:Z�z���\u0019C�\u001a\u0005:���\u001ac\u0002��\u0003 g��t1M&�0�ϻ���f\n��M\n\u00119�\u0004ǝ#��Ud#Hd��x!����AN[������\fi7�bX���{�\u0017�\u001b��\u0011��?���N\u001a��?^\u0001PK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W\u0007AMb�\u0000\u0000\u0000�\u0000\u0000\u0000\u0010\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001\u0000\u0000\u0000\u0000docProps/app.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W�2\u0002��\u0000\u0000\u0000+\u0002\u0000\u0000\u0011\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u0000\u0000\u0000docProps/core.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W�\\�#\u0010\u0006\u0000\u0000�'\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u0001\u0000\u0000xl/theme/theme1.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W���$\u0017\u0002\u0000\u0000�\u0005\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000��\u000e\b\u0000\u0000xl/worksheets/sheet1.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W��a��\u0002\u0000\u0000�\r\u0000\u0000\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001[\n\u0000\u0000xl/styles.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W���\u001c�\u0000\u0000\u0000\u0013\u0002\u0000\u0000\u000b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001y\r\u0000\u0000_rels/.relsPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W됕\u00043\u0001\u0000\u0000#\u0002\u0000\u0000\u000f\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001b\u000e\u0000\u0000xl/workbook.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�W$\u001e���\u0000\u0000\u0000�\u0001\u0000\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u000f\u0000\u0000xl/_rels/workbook.xml.relsPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000�V�We�y�\u0019\u0001\u0000\u0000�\u0003\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u0010\u0000\u0000[Content_Types].xmlPK\u0005\u0006\u0000\u0000\u0000\u0000\t\u0000\t\u0000>\u0002\u0000\u0000�\u0011\u0000\u0000\u0000\u0000"},{"id":"de874d59-f6bc-40e8-b450-e400ea712162","name":"Campos faltantes","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"reporte\": \"deal_distribution\",\n    \"kwargs\": {\n        \"proceso\": \"2019-01\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/reporte_especial","host":["{{url}}"],"path":["api","v3","aliados","reporte_especial"],"query":[{"key":"report_type","value":"rent_structure_report","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Dec 2023 14:17:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"124"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"non_field_errors\": [\n            \"Faltan los siguiente argumentos adicionales: {'empresa'}\"\n        ]\n    }\n}"},{"id":"1d61b504-5233-4f41-a529-0f8cd6e54a1a","name":"Reporte no existente","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"reporte\": \"deal_distribution_v2\",\n    \"kwargs\": {\n        \"proceso\": \"2019-01\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/reporte_especial","host":["{{url}}"],"path":["api","v3","aliados","reporte_especial"],"query":[{"key":"report_type","value":"rent_structure_report","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Dec 2023 14:18:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"112"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"reporte\": [\n            \"\\\"deal_distribution_v2\\\" no es una elección válida.\"\n        ]\n    }\n}"}],"_postman_id":"df743c11-40f7-43a0-a3f2-65db0776b7b8"},{"name":"LRE - Centralizado","id":"e05d7a3e-0b78-4358-b094-9418677c3ac8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"employee_id","value":"1-9","type":"text","uuid":"5f7e097d-b2dd-41b3-8da4-77b3f94f6f7d","disabled":true}]},"url":"{{url}}/api/v3/aliados/reportes-generales/libro-remuneraciones-electronico?proceso=2026-01","urlObject":{"path":["api","v3","aliados","reportes-generales","libro-remuneraciones-electronico"],"host":["{{url}}"],"query":[{"key":"proceso","value":"2026-01"}],"variable":[]}},"response":[],"_postman_id":"e05d7a3e-0b78-4358-b094-9418677c3ac8"}],"id":"9f676014-a227-4a3a-b574-3bcadf018cfa","_postman_id":"9f676014-a227-4a3a-b574-3bcadf018cfa","description":""},{"name":"Cliente Externo","item":[{"name":"Customer Data","item":[{"name":"Listar cliente externo","id":"c3e78452-19d6-4cc7-a973-6d0a48cba2f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cliente_externo/cliente","description":"<h1 id=\"datos-de-cliente-externo\">Datos de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar los datos de un cliente externo en el sistema. Al realizar un POST, si ya existe un registro con el mismo <code>customer_account</code>, el endpoint actualiza los datos existentes en lugar de crear uno nuevo.</p>\n<p><strong>Requisito:</strong> Permiso <code>external_client</code>. GET requiere nivel 0 (lectura); POST requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/cliente</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cliente\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cliente</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por ID de cuenta (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>organization_name</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre de organización (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>country_region</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por acrónimo de país sobre el campo <code>country_region_id</code> (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1; enviar <code>0</code> para obtener todos sin paginación)</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y obtener todos los resultados en una sola respuesta</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>legal_entity</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Código de entidad legal</td>\n<td>Mínimo: 0</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>ID de cuenta de cliente</td>\n<td>Máx. 20 caracteres, único en el sistema</td>\n</tr>\n<tr>\n<td><code>customer_group_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID de grupo de cliente</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>default_dimension_display</code></td>\n<td>string</td>\n<td>No</td>\n<td>Valor de dimensiones financieras</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de idioma</td>\n<td>Máx. 6 caracteres (ej: <code>es_CL</code>)</td>\n</tr>\n<tr>\n<td><code>organization_name</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la organización</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>party_type</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de organización</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>payment_terms</code></td>\n<td>string</td>\n<td>No</td>\n<td>Términos de pago</td>\n<td>Máx. 10 caracteres</td>\n</tr>\n<tr>\n<td><code>sales_currency_code</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de moneda de pago</td>\n<td>Máx. 3 caracteres (ej: <code>CLP</code>)</td>\n</tr>\n<tr>\n<td><code>sales_tax_group</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de impuesto</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>tax_exempt_number</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número exento de impuesto</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>country_region_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Acrónimo de país</td>\n<td>Máx. 3 caracteres (ej: <code>CHL</code>)</td>\n</tr>\n<tr>\n<td><code>number_sequence_group</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de secuencia</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>registration_number</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de registro</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_account\": \"CL-00001\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"001-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Empresa Ejemplo S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76123456-7\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ001\",\n    \"registration_number\": \"REG-001\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se solicita el listado de clientes externos.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"legal_entity\": 1001,\n            \"customer_account\": \"CL-00001\",\n            \"customer_group_id\": \"RETAIL\",\n            \"default_dimension_display\": \"001-001\",\n            \"language_id\": \"es_CL\",\n            \"organization_name\": \"Empresa Ejemplo S.A.\",\n            \"party_type\": \"Organization\",\n            \"payment_terms\": \"NET30\",\n            \"sales_currency_code\": \"CLP\",\n            \"sales_tax_group\": \"IVA19\",\n            \"tax_exempt_number\": \"76123456-7\",\n            \"country_region_id\": \"CHL\",\n            \"number_sequence_group\": \"SEQ001\",\n            \"registration_number\": \"REG-001\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---actualización-exitosa-post\">200 - Actualización Exitosa (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>customer_account</code> enviado ya existe en el sistema; se actualizan los datos del registro.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_account\": \"CL-00001\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"001-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Empresa Ejemplo Actualizada S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET60\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76123456-7\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ001\",\n    \"registration_number\": \"REG-001\"\n}\n\n</code></pre>\n<h3 id=\"201---creación-exitosa-post\">201 - Creación Exitosa (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>customer_account</code> no existe previamente en el sistema; se crea un nuevo registro.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1003,\n    \"customer_account\": \"CL-00003\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"003-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Nueva Empresa S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76111222-3\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ003\",\n    \"registration_number\": \"REG-003\"\n}\n\n</code></pre>\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>legal_entity</code> es negativo.</p>\n</li>\n<li><p><code>customer_account</code> supera los 20 caracteres o se omite.</p>\n</li>\n<li><p><code>legal_entity</code> se omite.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"customer_account\": [\"El ID del cliente ingresado ya existe\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code>.</p>\n</li>\n<li><p>Se intenta usar POST sin nivel de permiso de escritura (nivel 1).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-de-upsert-en-post\">Comportamiento de Upsert en POST</h3>\n<p>El endpoint implementa una lógica de upsert basada en <code>customer_account</code>:</p>\n<ul>\n<li><p>Si el <code>customer_account</code> enviado <strong>ya existe</strong>, se actualizan los demás campos del registro (respuesta 200).</p>\n</li>\n<li><p>Si el <code>customer_account</code> <strong>no existe</strong>, se crea un nuevo registro (respuesta 201).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>customer_account</code></strong> <strong>único:</strong> No puede existir más de un registro con el mismo <code>customer_account</code>; intentar crear un duplicado devuelve un error 400.</p>\n</li>\n<li><p><strong>Niveles de permiso:</strong> GET requiere nivel 0 (lectura); POST requiere nivel 1 (escritura).</p>\n</li>\n<li><p><strong>Paginación predeterminada:</strong> Se devuelven 30 objetos por página. Usar <code>paginar=0</code> para obtener todos los registros sin paginación.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Sincronización de clientes desde sistema externo</strong><br />Un sistema externo envía datos de clientes mediante POST. Si el cliente ya existe, sus datos se actualizan; si no existe, se crea un nuevo registro.</p>\n<p><strong>Caso 2: Consulta de clientes por cuenta</strong><br />Un aliado consulta la lista filtrando por <code>customer_account</code> para verificar si un cliente ya está registrado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Realizar un POST con los datos del cliente usando <code>customer_account</code> como identificador.</p>\n</li>\n<li><p>Si el sistema devuelve 201, el cliente fue creado exitosamente.</p>\n</li>\n<li><p>Si el sistema devuelve 200, los datos del cliente existente fueron actualizados.</p>\n</li>\n<li><p>Realizar un GET con el parámetro <code>customer_account=</code> para verificar el estado actual del registro.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","cliente"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"description":{"content":"<p>Filtra por ID de cuenta (búsqueda parcial, sin distinción de mayúsculas)</p>\n","type":"text/plain"},"key":"customer_account","value":"CL-00001"},{"disabled":true,"description":{"content":"<p>Filtra por nombre de organización (búsqueda parcial, sin distinción de mayúsculas)</p>\n","type":"text/plain"},"key":"organization_name","value":"Empresa Ejemplo S.A."},{"disabled":true,"description":{"content":"<p>Filtra por acrónimo de país sobre el campo country_region_id (búsqueda parcial, sin distinción de mayúsculas)</p>\n","type":"text/plain"},"key":"country_region","value":"CHL"}],"variable":[]}},"response":[],"_postman_id":"c3e78452-19d6-4cc7-a973-6d0a48cba2f7"},{"name":"Crear cliente externo","id":"27343957-d0ff-438d-a69f-c7efdd5dad33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"legal_entity\": 1054,\n    \"customer_account\": \"CL000000000080000370\",\n    \"customer_group_id\": \"DOMES\",\n    \"default_dimension_display\": \"CL_037---026----CL000000000080000370---\",\n    \"language_id\": \"es-CL\",\n    \"organization_name\": \"External Client S.A\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"CL-AF-AF00\",\n    \"tax_exempt_number\": \"100000001\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"1054-ARDI\",\n    \"registration_number\": \"840606007\"\n}"},"url":"{{url}}/api/v3/aliados/cliente_externo/cliente","description":"<h1 id=\"datos-de-cliente-externo\">Datos de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar, crear y actualizar los datos de un cliente externo en el sistema. Al realizar un POST, si ya existe un registro con el mismo <code>customer_account</code>, el endpoint actualiza los datos existentes en lugar de crear uno nuevo.</p>\n<p><strong>Requisito:</strong> Permiso <code>external_client</code>. GET requiere nivel 0 (lectura); POST requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/cliente</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cliente\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cliente</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por ID de cuenta (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>organization_name</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre de organización (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>country_region</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por acrónimo de país sobre el campo <code>country_region_id</code> (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1; enviar <code>0</code> para obtener todos sin paginación)</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y obtener todos los resultados en una sola respuesta</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>legal_entity</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Código de entidad legal</td>\n<td>Mínimo: 0</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>ID de cuenta de cliente</td>\n<td>Máx. 20 caracteres, único en el sistema</td>\n</tr>\n<tr>\n<td><code>customer_group_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID de grupo de cliente</td>\n<td>Máx. 100 caracteres</td>\n</tr>\n<tr>\n<td><code>default_dimension_display</code></td>\n<td>string</td>\n<td>No</td>\n<td>Valor de dimensiones financieras</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de idioma</td>\n<td>Máx. 6 caracteres (ej: <code>es_CL</code>)</td>\n</tr>\n<tr>\n<td><code>organization_name</code></td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de la organización</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>party_type</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de organización</td>\n<td>Máx. 255 caracteres</td>\n</tr>\n<tr>\n<td><code>payment_terms</code></td>\n<td>string</td>\n<td>No</td>\n<td>Términos de pago</td>\n<td>Máx. 10 caracteres</td>\n</tr>\n<tr>\n<td><code>sales_currency_code</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de moneda de pago</td>\n<td>Máx. 3 caracteres (ej: <code>CLP</code>)</td>\n</tr>\n<tr>\n<td><code>sales_tax_group</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de impuesto</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>tax_exempt_number</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número exento de impuesto</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>country_region_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Acrónimo de país</td>\n<td>Máx. 3 caracteres (ej: <code>CHL</code>)</td>\n</tr>\n<tr>\n<td><code>number_sequence_group</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de secuencia</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n<tr>\n<td><code>registration_number</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de registro</td>\n<td>Máx. 50 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_account\": \"CL-00001\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"001-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Empresa Ejemplo S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76123456-7\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ001\",\n    \"registration_number\": \"REG-001\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Se solicita el listado de clientes externos.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"legal_entity\": 1001,\n            \"customer_account\": \"CL-00001\",\n            \"customer_group_id\": \"RETAIL\",\n            \"default_dimension_display\": \"001-001\",\n            \"language_id\": \"es_CL\",\n            \"organization_name\": \"Empresa Ejemplo S.A.\",\n            \"party_type\": \"Organization\",\n            \"payment_terms\": \"NET30\",\n            \"sales_currency_code\": \"CLP\",\n            \"sales_tax_group\": \"IVA19\",\n            \"tax_exempt_number\": \"76123456-7\",\n            \"country_region_id\": \"CHL\",\n            \"number_sequence_group\": \"SEQ001\",\n            \"registration_number\": \"REG-001\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---actualización-exitosa-post\">200 - Actualización Exitosa (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>customer_account</code> enviado ya existe en el sistema; se actualizan los datos del registro.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_account\": \"CL-00001\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"001-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Empresa Ejemplo Actualizada S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET60\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76123456-7\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ001\",\n    \"registration_number\": \"REG-001\"\n}\n\n</code></pre>\n<h3 id=\"201---creación-exitosa-post\">201 - Creación Exitosa (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>customer_account</code> no existe previamente en el sistema; se crea un nuevo registro.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1003,\n    \"customer_account\": \"CL-00003\",\n    \"customer_group_id\": \"RETAIL\",\n    \"default_dimension_display\": \"003-001\",\n    \"language_id\": \"es_CL\",\n    \"organization_name\": \"Nueva Empresa S.A.\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"IVA19\",\n    \"tax_exempt_number\": \"76111222-3\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"SEQ003\",\n    \"registration_number\": \"REG-003\"\n}\n\n</code></pre>\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>legal_entity</code> es negativo.</p>\n</li>\n<li><p><code>customer_account</code> supera los 20 caracteres o se omite.</p>\n</li>\n<li><p><code>legal_entity</code> se omite.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"customer_account\": [\"El ID del cliente ingresado ya existe\"]\n}\n\n</code></pre>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code>.</p>\n</li>\n<li><p>Se intenta usar POST sin nivel de permiso de escritura (nivel 1).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-de-upsert-en-post\">Comportamiento de Upsert en POST</h3>\n<p>El endpoint implementa una lógica de upsert basada en <code>customer_account</code>:</p>\n<ul>\n<li><p>Si el <code>customer_account</code> enviado <strong>ya existe</strong>, se actualizan los demás campos del registro (respuesta 200).</p>\n</li>\n<li><p>Si el <code>customer_account</code> <strong>no existe</strong>, se crea un nuevo registro (respuesta 201).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong><code>customer_account</code></strong> <strong>único:</strong> No puede existir más de un registro con el mismo <code>customer_account</code>; intentar crear un duplicado devuelve un error 400.</p>\n</li>\n<li><p><strong>Niveles de permiso:</strong> GET requiere nivel 0 (lectura); POST requiere nivel 1 (escritura).</p>\n</li>\n<li><p><strong>Paginación predeterminada:</strong> Se devuelven 30 objetos por página. Usar <code>paginar=0</code> para obtener todos los registros sin paginación.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Sincronización de clientes desde sistema externo</strong><br />Un sistema externo envía datos de clientes mediante POST. Si el cliente ya existe, sus datos se actualizan; si no existe, se crea un nuevo registro.</p>\n<p><strong>Caso 2: Consulta de clientes por cuenta</strong><br />Un aliado consulta la lista filtrando por <code>customer_account</code> para verificar si un cliente ya está registrado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Realizar un POST con los datos del cliente usando <code>customer_account</code> como identificador.</p>\n</li>\n<li><p>Si el sistema devuelve 201, el cliente fue creado exitosamente.</p>\n</li>\n<li><p>Si el sistema devuelve 200, los datos del cliente existente fueron actualizados.</p>\n</li>\n<li><p>Realizar un GET con el parámetro <code>customer_account=</code> para verificar el estado actual del registro.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","cliente"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"2e78f543-ef18-48e2-8c5f-13f7c0e0580d","name":"Creación exitosa","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"legal_entity\": 1054,\n    \"customer_account\": \"CL000000000080000370\",\n    \"customer_group_id\": \"DOMES\",\n    \"default_dimension_display\": \"CL_037---026----CL000000000080000370---\",\n    \"language_id\": \"es-CL\",\n    \"organization_name\": \"External Client S.A\",\n    \"party_type\": \"Organization\",\n    \"payment_terms\": \"NET30\",\n    \"sales_currency_code\": \"CLP\",\n    \"sales_tax_group\": \"CL-AF-AF00\",\n    \"tax_exempt_number\": \"100000001\",\n    \"country_region_id\": \"CHL\",\n    \"number_sequence_group\": \"1054-ARDI\",\n    \"registration_number\": \"840606007\"\n}"},"url":"{{url}}/api/v3/aliados/cliente_externo/cliente"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"27343957-d0ff-438d-a69f-c7efdd5dad33"}],"id":"823be5fb-3d2a-4960-8b32-6c2883d55bc7","_postman_id":"823be5fb-3d2a-4960-8b32-6c2883d55bc7","description":""},{"name":"Cotización","item":[{"name":"Listar cotizaciones","id":"b1a46557-0079-46b4-9290-3294f188f9d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cliente_externo/cotizacion","description":"<h1 id=\"cotización-de-cliente-externo-pricing\">Cotización de Cliente Externo (Pricing)</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar cotizaciones de clientes externos y crear o actualizar una cotización. El endpoint implementa un comportamiento de tipo <em>upsert</em>: si ya existe un registro con el mismo <code>project_id</code>, la solicitud <code>POST</code> actualizará ese registro; de lo contrario, creará uno nuevo.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>external_client</code>. Para listar (<code>GET</code>) se requiere nivel 0 (lectura); para crear/actualizar (<code>POST</code>) se requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/cotizacion</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cotizacion\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cotizacion</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<p>Aplican únicamente para el método <code>GET</code>. Todos son opcionales.</p>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Filtra por ID de proyecto (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>project_contract_id</code></td>\n<td>string</td>\n<td>Filtra por ID de contrato del proyecto (búsqueda parcial)</td>\n</tr>\n<tr>\n<td><code>customer_reference</code></td>\n<td>string</td>\n<td>Filtra por ID de referencia de cliente (búsqueda parcial)</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>Filtra por ID de cuenta de cliente (búsqueda parcial)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Valor por defecto</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>1</td>\n<td>Número de página. Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>30</td>\n<td>Cantidad de resultados por página. Máximo: 100</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td><code>\"1\"</code></td>\n<td>Enviar <code>\"0\"</code> para desactivar la paginación y obtener todos los resultados</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td><code>-id</code></td>\n<td>Campo por el que ordenar. Prefijo <code>-</code> para orden descendente. Ejemplo: <code>ordering=project_id</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo (requerido en POST)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>legal_entity</code></td>\n<td>integer</td>\n<td>Código de entidad legal</td>\n<td>Mayor o igual a 0</td>\n</tr>\n<tr>\n<td><code>guid</code></td>\n<td>string (UUID)</td>\n<td>Identificador único en formato UUID</td>\n<td>Debe ser único en el sistema</td>\n</tr>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>ID del proyecto</td>\n<td>Max 20 chars. Debe ser único. Determina si se crea o actualiza el registro</td>\n</tr>\n<tr>\n<td><code>project_contract_id</code></td>\n<td>string</td>\n<td>ID del contrato del proyecto</td>\n<td>Max 20 chars</td>\n</tr>\n<tr>\n<td><code>customer_reference</code></td>\n<td>string</td>\n<td>ID de referencia del cliente</td>\n<td>Max 20 chars. Debe existir como cliente externo registrado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customer_name</code></td>\n<td>string</td>\n<td>Nombre de la organización</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>sales_currency</code></td>\n<td>string</td>\n<td>Código de moneda de venta</td>\n<td>Max 3 chars (ej: <code>CLP</code>, <code>USD</code>)</td>\n</tr>\n<tr>\n<td><code>invoice_name</code></td>\n<td>string</td>\n<td>Nombre del recibo/factura</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>payment_terms</code></td>\n<td>string</td>\n<td>Términos de pago</td>\n<td>Max 10 chars</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>ID de cuenta del cliente</td>\n<td>Max 20 chars</td>\n</tr>\n<tr>\n<td><code>project_group</code></td>\n<td>string</td>\n<td>Grupo del proyecto</td>\n<td>Max 100 chars</td>\n</tr>\n<tr>\n<td><code>project_name</code></td>\n<td>string</td>\n<td>Nombre del proyecto</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>dimension_display_value</code></td>\n<td>string</td>\n<td>Valor de dimensiones financieras</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>contract_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de emisión del contrato</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>actual_start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio del contrato</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>actual_end_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de término del contrato</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>project_start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio del proyecto</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>project_end_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de término del proyecto</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>extension_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de extensión del contrato</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio general</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>internalization_services</code></td>\n<td>boolean</td>\n<td>Indica si el servicio incluye internalización</td>\n<td>Si es <code>true</code>, <code>service_clause</code> es obligatorio</td>\n</tr>\n<tr>\n<td><code>service_clause</code></td>\n<td>string</td>\n<td>Cláusula de servicio</td>\n<td>Requerido cuando <code>internalization_services</code> es <code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"customer_reference\": \"CUS-001\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"customer_account\": \"ACC-001\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"project_group\": \"Grupo A\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_end_date\": \"2024-12-31\",\n    \"actual_start_date\": \"2024-01-15\",\n    \"actual_end_date\": \"\",\n    \"contract_date\": \"2024-01-10\",\n    \"extension_date\": \"\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-200---listado-exitoso\">GET 200 - Listado Exitoso</h3>\n<p>Retorna la lista paginada de cotizaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud <code>GET</code> es válida y el aliado tiene permiso de lectura.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"legal_entity\": 1001,\n            \"customer_reference\": \"CUS-001\",\n            \"project_contract_id\": \"CONT-2024-001\",\n            \"project_id\": \"PROJ-2024-001\",\n            \"contract_date\": \"2024-01-10\",\n            \"customer_name\": \"Empresa Ejemplo S.A.\",\n            \"sales_currency\": \"CLP\",\n            \"invoice_name\": \"Factura de Servicios\",\n            \"payment_terms\": \"NET30\",\n            \"actual_end_date\": null,\n            \"actual_start_date\": \"2024-01-15\",\n            \"customer_account\": \"ACC-001\",\n            \"extension_date\": null,\n            \"project_end_date\": \"2024-12-31\",\n            \"project_start_date\": \"2024-01-01\",\n            \"project_group\": \"Grupo A\",\n            \"project_name\": \"Proyecto de Implementación\",\n            \"start_date\": \"2024-01-01\",\n            \"dimension_display_value\": \"CC-001-VENTAS\",\n            \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n            \"organization_name\": \"Organización Principal\",\n            \"internalization_services\": false,\n            \"service_clause\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post-201---cotización-creada-exitosamente\">POST 201 - Cotización Creada Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existe ninguna cotización con el <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_reference\": \"CUS-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"contract_date\": \"2024-01-10\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": null,\n    \"actual_start_date\": \"2024-01-15\",\n    \"customer_account\": \"ACC-001\",\n    \"extension_date\": null,\n    \"project_end_date\": \"2024-12-31\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_group\": \"Grupo A\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"organization_name\": \"Organización Principal\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post-200---cotización-actualizada-exitosamente\">POST 200 - Cotización Actualizada Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existe una cotización con el <code>project_id</code> enviado. El endpoint actualiza el registro existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_reference\": \"CUS-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"contract_date\": \"2024-01-10\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": null,\n    \"actual_start_date\": \"2024-01-15\",\n    \"customer_account\": \"ACC-001\",\n    \"extension_date\": null,\n    \"project_end_date\": \"2024-12-31\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_group\": \"Grupo A\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"organization_name\": \"Organización Principal\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Un campo requerido falta o tiene un formato inválido.</p>\n</li>\n<li><p><code>customer_reference</code> no corresponde a ningún cliente externo registrado.</p>\n</li>\n<li><p><code>guid</code> o <code>project_id</code> ya existen en el sistema (al crear un nuevo registro).</p>\n</li>\n<li><p><code>internalization_services</code> es <code>true</code> pero <code>service_clause</code> está vacío.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"guid\": [\"El GUID de la cotización ingresada ya existe\"],\n    \"customer_reference\": [\"El cliente no está ingresado como cliente externo\"].\n    \"service_clause\": [\"Debe ingresar una cláusula de servicio si la cotización posee servicio de internalización.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code>.</p>\n</li>\n<li><p>Se intenta un <code>POST</code> con un token que solo tiene permiso de lectura (nivel 0).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-upsert-post\">Comportamiento Upsert (POST)</h3>\n<p>El método <code>POST</code> determina si crear o actualizar según el <code>project_id</code>:</p>\n<ul>\n<li><p>Si no existe registro con ese <code>project_id</code> → <strong>crea</strong> el registro (responde con <code>201</code>).</p>\n</li>\n<li><p>Si ya existe un registro con ese <code>project_id</code> → <strong>actualiza</strong> ese registro (responde con <code>200</code>).</p>\n</li>\n</ul>\n<h3 id=\"cláusula-de-servicio\">Cláusula de Servicio</h3>\n<p>Cuando <code>internalization_services</code> es <code>true</code>, el campo <code>service_clause</code> pasa a ser obligatorio y no puede estar vacío. Si está vacío, el endpoint responde con <code>400</code>.</p>\n<h3 id=\"cliente-externo\">Cliente Externo</h3>\n<p>El campo <code>customer_reference</code> debe corresponder a un cliente externo previamente registrado en el sistema. Si no existe, la solicitud es rechazada con <code>400</code>.</p>\n<h3 id=\"identificadores-únicos\">Identificadores Únicos</h3>\n<ul>\n<li><p><code>guid</code>: Debe ser un UUID válido y único en el sistema al momento de crear.</p>\n</li>\n<li><p><code>project_id</code>: Determina el comportamiento upsert. Debe ser único al crear.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que el <code>customer_reference</code> corresponde a un cliente externo registrado.</p>\n</li>\n<li><p>Enviar <code>POST</code> a <code>/api/v3/aliados/cliente_externo/cotizacion</code> con el body completo.</p>\n</li>\n<li><p>Si la respuesta es <code>201</code>, se creó la cotización correctamente.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code>, se actualizó una cotización existente con ese <code>project_id</code>.</p>\n</li>\n<li><p>Para listar cotizaciones, enviar <code>GET</code> con los filtros y parámetros de paginación deseados.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","cotizacion"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"ordering","value":"id"},{"disabled":true,"description":{"content":"<p>Filtra por ID de proyecto (búsqueda parcial, sin distinción de mayúsculas)</p>\n","type":"text/plain"},"key":"project_id","value":"8001"},{"disabled":true,"description":{"content":"<p>Filtra por ID de contrato del proyecto (búsqueda parcial)</p>\n","type":"text/plain"},"key":"project_contract_id","value":"CL80000370T"},{"disabled":true,"description":{"content":"<p>Filtra por ID de referencia de cliente (búsqueda parcial)</p>\n","type":"text/plain"},"key":"customer_reference","value":"CL00000000008000037"},{"disabled":true,"description":{"content":"<p>Filtra por ID de cuenta de cliente (búsqueda parcial)</p>\n","type":"text/plain"},"key":"customer_account","value":"CL0000"}],"variable":[]}},"response":[],"_postman_id":"b1a46557-0079-46b4-9290-3294f188f9d4"},{"name":"Crear cotización","id":"7135df02-aa59-4164-9126-50d4f444c7fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{ \n    \"legal_entity\": \"1058\",\n    \"customer_account\": \"CL000000000080012311\",\n    \"project_contract_id\": \"CL80012311TS1058\",\n    \"project_id\": \"80011481\",\n    \"contract_date\": \"2024-04-30\",\n    \"customer_name\": \"CUENTA TEST 8 ABRIL 2024 5\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\":\"Trabajo Temporal\",\n    \"payment_terms\": \"NET30\",\n    \"actual_start_date\": \"2024-04-30\",\n    \"actual_end_date\": \"2024-05-06\",\n    \"customer_reference\": \"CL000000000080012311\",\n    \"extension_date\": \"\", \n    \"project_end_date\": \"\", \n    \"project_start_date\": \"2024-04-30\",\n    \"project_group\": \"TEMP\",\n    \"project_name\": \" \",\n    \"start_date\": \"2024-04-30\",\n    \"dimension_display_value\":\"CL_052--CL_BRN-011--CL_HRS--CL000000000080012311-CL000000000080012311--\",\n    \"guid\": \"c66b8fce-73df-4f1d-ad0a-36b86ad451cc\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cliente_externo/cotizacion","description":"<h1 id=\"cotización-de-cliente-externo-pricing\">Cotización de Cliente Externo (Pricing)</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar cotizaciones de clientes externos y crear o actualizar una cotización. El endpoint implementa un comportamiento de tipo <em>upsert</em>: si ya existe un registro con el mismo <code>project_id</code>, la solicitud <code>POST</code> actualizará ese registro; de lo contrario, creará uno nuevo.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>external_client</code>. Para listar (<code>GET</code>) se requiere nivel 0 (lectura); para crear/actualizar (<code>POST</code>) se requiere nivel 1 (escritura).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/cotizacion</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cotizacion\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/cotizacion</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<p>Aplican únicamente para el método <code>GET</code>. Todos son opcionales.</p>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Filtra por ID de proyecto (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>project_contract_id</code></td>\n<td>string</td>\n<td>Filtra por ID de contrato del proyecto (búsqueda parcial)</td>\n</tr>\n<tr>\n<td><code>customer_reference</code></td>\n<td>string</td>\n<td>Filtra por ID de referencia de cliente (búsqueda parcial)</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>Filtra por ID de cuenta de cliente (búsqueda parcial)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Valor por defecto</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>1</td>\n<td>Número de página. Usar <code>0</code> para obtener todos los resultados sin paginar</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>30</td>\n<td>Cantidad de resultados por página. Máximo: 100</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td><code>\"1\"</code></td>\n<td>Enviar <code>\"0\"</code> para desactivar la paginación y obtener todos los resultados</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td><code>-id</code></td>\n<td>Campo por el que ordenar. Prefijo <code>-</code> para orden descendente. Ejemplo: <code>ordering=project_id</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo (requerido en POST)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<h3 id=\"campos-requeridos\">Campos Requeridos</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>legal_entity</code></td>\n<td>integer</td>\n<td>Código de entidad legal</td>\n<td>Mayor o igual a 0</td>\n</tr>\n<tr>\n<td><code>guid</code></td>\n<td>string (UUID)</td>\n<td>Identificador único en formato UUID</td>\n<td>Debe ser único en el sistema</td>\n</tr>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>ID del proyecto</td>\n<td>Max 20 chars. Debe ser único. Determina si se crea o actualiza el registro</td>\n</tr>\n<tr>\n<td><code>project_contract_id</code></td>\n<td>string</td>\n<td>ID del contrato del proyecto</td>\n<td>Max 20 chars</td>\n</tr>\n<tr>\n<td><code>customer_reference</code></td>\n<td>string</td>\n<td>ID de referencia del cliente</td>\n<td>Max 20 chars. Debe existir como cliente externo registrado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"campos-opcionales\">Campos Opcionales</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customer_name</code></td>\n<td>string</td>\n<td>Nombre de la organización</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>sales_currency</code></td>\n<td>string</td>\n<td>Código de moneda de venta</td>\n<td>Max 3 chars (ej: <code>CLP</code>, <code>USD</code>)</td>\n</tr>\n<tr>\n<td><code>invoice_name</code></td>\n<td>string</td>\n<td>Nombre del recibo/factura</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>payment_terms</code></td>\n<td>string</td>\n<td>Términos de pago</td>\n<td>Max 10 chars</td>\n</tr>\n<tr>\n<td><code>customer_account</code></td>\n<td>string</td>\n<td>ID de cuenta del cliente</td>\n<td>Max 20 chars</td>\n</tr>\n<tr>\n<td><code>project_group</code></td>\n<td>string</td>\n<td>Grupo del proyecto</td>\n<td>Max 100 chars</td>\n</tr>\n<tr>\n<td><code>project_name</code></td>\n<td>string</td>\n<td>Nombre del proyecto</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>dimension_display_value</code></td>\n<td>string</td>\n<td>Valor de dimensiones financieras</td>\n<td>Max 255 chars</td>\n</tr>\n<tr>\n<td><code>contract_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de emisión del contrato</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>actual_start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio del contrato</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>actual_end_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de término del contrato</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>project_start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio del proyecto</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>project_end_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de término del proyecto</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>extension_date</code></td>\n<td>string (fecha) o vacío</td>\n<td>Fecha de extensión del contrato</td>\n<td>Acepta fecha o cadena vacía</td>\n</tr>\n<tr>\n<td><code>start_date</code></td>\n<td>string (fecha)</td>\n<td>Fecha de inicio general</td>\n<td>Formatos aceptados: <code>YYYY-MM-DD</code>, <code>MM/DD/YYYY</code>, <code>DD/MM/YYYY</code></td>\n</tr>\n<tr>\n<td><code>internalization_services</code></td>\n<td>boolean</td>\n<td>Indica si el servicio incluye internalización</td>\n<td>Si es <code>true</code>, <code>service_clause</code> es obligatorio</td>\n</tr>\n<tr>\n<td><code>service_clause</code></td>\n<td>string</td>\n<td>Cláusula de servicio</td>\n<td>Requerido cuando <code>internalization_services</code> es <code>true</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"customer_reference\": \"CUS-001\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"customer_account\": \"ACC-001\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"project_group\": \"Grupo A\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_end_date\": \"2024-12-31\",\n    \"actual_start_date\": \"2024-01-15\",\n    \"actual_end_date\": \"\",\n    \"contract_date\": \"2024-01-10\",\n    \"extension_date\": \"\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"get-200---listado-exitoso\">GET 200 - Listado Exitoso</h3>\n<p>Retorna la lista paginada de cotizaciones.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud <code>GET</code> es válida y el aliado tiene permiso de lectura.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"legal_entity\": 1001,\n            \"customer_reference\": \"CUS-001\",\n            \"project_contract_id\": \"CONT-2024-001\",\n            \"project_id\": \"PROJ-2024-001\",\n            \"contract_date\": \"2024-01-10\",\n            \"customer_name\": \"Empresa Ejemplo S.A.\",\n            \"sales_currency\": \"CLP\",\n            \"invoice_name\": \"Factura de Servicios\",\n            \"payment_terms\": \"NET30\",\n            \"actual_end_date\": null,\n            \"actual_start_date\": \"2024-01-15\",\n            \"customer_account\": \"ACC-001\",\n            \"extension_date\": null,\n            \"project_end_date\": \"2024-12-31\",\n            \"project_start_date\": \"2024-01-01\",\n            \"project_group\": \"Grupo A\",\n            \"project_name\": \"Proyecto de Implementación\",\n            \"start_date\": \"2024-01-01\",\n            \"dimension_display_value\": \"CC-001-VENTAS\",\n            \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n            \"organization_name\": \"Organización Principal\",\n            \"internalization_services\": false,\n            \"service_clause\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post-201---cotización-creada-exitosamente\">POST 201 - Cotización Creada Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existe ninguna cotización con el <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_reference\": \"CUS-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"contract_date\": \"2024-01-10\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": null,\n    \"actual_start_date\": \"2024-01-15\",\n    \"customer_account\": \"ACC-001\",\n    \"extension_date\": null,\n    \"project_end_date\": \"2024-12-31\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_group\": \"Grupo A\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"organization_name\": \"Organización Principal\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"post-200---cotización-actualizada-exitosamente\">POST 200 - Cotización Actualizada Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existe una cotización con el <code>project_id</code> enviado. El endpoint actualiza el registro existente.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"legal_entity\": 1001,\n    \"customer_reference\": \"CUS-001\",\n    \"project_contract_id\": \"CONT-2024-001\",\n    \"project_id\": \"PROJ-2024-001\",\n    \"contract_date\": \"2024-01-10\",\n    \"customer_name\": \"Empresa Ejemplo S.A.\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Factura de Servicios\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": null,\n    \"actual_start_date\": \"2024-01-15\",\n    \"customer_account\": \"ACC-001\",\n    \"extension_date\": null,\n    \"project_end_date\": \"2024-12-31\",\n    \"project_start_date\": \"2024-01-01\",\n    \"project_group\": \"Grupo A\",\n    \"project_name\": \"Proyecto de Implementación\",\n    \"start_date\": \"2024-01-01\",\n    \"dimension_display_value\": \"CC-001-VENTAS\",\n    \"guid\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"organization_name\": \"Organización Principal\",\n    \"internalization_services\": false,\n    \"service_clause\": \"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Un campo requerido falta o tiene un formato inválido.</p>\n</li>\n<li><p><code>customer_reference</code> no corresponde a ningún cliente externo registrado.</p>\n</li>\n<li><p><code>guid</code> o <code>project_id</code> ya existen en el sistema (al crear un nuevo registro).</p>\n</li>\n<li><p><code>internalization_services</code> es <code>true</code> pero <code>service_clause</code> está vacío.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"guid\": [\"El GUID de la cotización ingresada ya existe\"],\n    \"customer_reference\": [\"El cliente no está ingresado como cliente externo\"].\n    \"service_clause\": [\"Debe ingresar una cláusula de servicio si la cotización posee servicio de internalización.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code>.</p>\n</li>\n<li><p>Se intenta un <code>POST</code> con un token que solo tiene permiso de lectura (nivel 0).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"comportamiento-upsert-post\">Comportamiento Upsert (POST)</h3>\n<p>El método <code>POST</code> determina si crear o actualizar según el <code>project_id</code>:</p>\n<ul>\n<li><p>Si no existe registro con ese <code>project_id</code> → <strong>crea</strong> el registro (responde con <code>201</code>).</p>\n</li>\n<li><p>Si ya existe un registro con ese <code>project_id</code> → <strong>actualiza</strong> ese registro (responde con <code>200</code>).</p>\n</li>\n</ul>\n<h3 id=\"cláusula-de-servicio\">Cláusula de Servicio</h3>\n<p>Cuando <code>internalization_services</code> es <code>true</code>, el campo <code>service_clause</code> pasa a ser obligatorio y no puede estar vacío. Si está vacío, el endpoint responde con <code>400</code>.</p>\n<h3 id=\"cliente-externo\">Cliente Externo</h3>\n<p>El campo <code>customer_reference</code> debe corresponder a un cliente externo previamente registrado en el sistema. Si no existe, la solicitud es rechazada con <code>400</code>.</p>\n<h3 id=\"identificadores-únicos\">Identificadores Únicos</h3>\n<ul>\n<li><p><code>guid</code>: Debe ser un UUID válido y único en el sistema al momento de crear.</p>\n</li>\n<li><p><code>project_id</code>: Determina el comportamiento upsert. Debe ser único al crear.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que el <code>customer_reference</code> corresponde a un cliente externo registrado.</p>\n</li>\n<li><p>Enviar <code>POST</code> a <code>/api/v3/aliados/cliente_externo/cotizacion</code> con el body completo.</p>\n</li>\n<li><p>Si la respuesta es <code>201</code>, se creó la cotización correctamente.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code>, se actualizó una cotización existente con ese <code>project_id</code>.</p>\n</li>\n<li><p>Para listar cotizaciones, enviar <code>GET</code> con los filtros y parámetros de paginación deseados.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","cotizacion"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"255a52f7-92ed-46fe-bc8f-b28eeffef437","name":"Creación exitosa","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"customer_account\": \"CL000000000080003883\",\n    \"legal_entity\": 1054,\n    \"customer_reference\": \"CL000000000080000370\",\n    \"project_contract_id\": \"CL80000370TS1054\",\n    \"project_id\": \"80013557\",\n    \"contract_date\": \"2023-10-17\",\n    \"customer_name\": \"External Client S.A\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Trabajo temporal\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": \"10/12/2024\",\n    \"actual_start_date\": \"10/12/2023\",\n    \"extension_date\": \"11/06/2024\",\n    \"project_end_date\": null,\n    \"project_start_date\": \"09/30/2023\",\n    \"project_group\": \"PER\",\n    \"project_name\": \"Operarios de producción\",\n    \"start_date\": \"09/30/2023\",\n    \"dimension_display_value\": \"CL_054-CL_PERM-CL_BRN-011--CL_HRS--CL000000000080003883-CL000000000080003883--\",\n    \"guid\": \"8c870d9c-e84d-7811-bc36-5cf7dde5f0d8\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cliente_externo/cotizacion"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"legal_entity\": 1054,\n    \"customer_reference\": \"CL000000000080000370\",\n    \"project_contract_id\": \"CL80000370TS1054\",\n    \"project_id\": \"80013557\",\n    \"contract_date\": \"2023-10-17\",\n    \"customer_name\": \"External Client S.A\",\n    \"sales_currency\": \"CLP\",\n    \"invoice_name\": \"Trabajo temporal\",\n    \"payment_terms\": \"NET30\",\n    \"actual_end_date\": \"2024-10-12\",\n    \"actual_start_date\": \"2023-10-12\",\n    \"customer_account\": \"CL000000000080003883\",\n    \"extension_date\": \"2024-11-06\",\n    \"project_end_date\": null,\n    \"project_start_date\": \"2023-09-30\",\n    \"project_group\": \"PER\",\n    \"project_name\": \"Operarios de producción\",\n    \"start_date\": \"2023-09-30\",\n    \"dimension_display_value\": \"CL_054-CL_PERM-CL_BRN-011--CL_HRS--CL000000000080003883-CL000000000080003883--\",\n    \"guid\": \"8c870d9c-e84d-7811-bc36-5cf7dde5f0d8\",\n    \"organization_name\": \"External Client S.A\"\n}"}],"_postman_id":"7135df02-aa59-4164-9126-50d4f444c7fb"}],"id":"9274425e-62cf-47de-8ffd-1d6de3cab31d","_postman_id":"9274425e-62cf-47de-8ffd-1d6de3cab31d","description":""},{"name":"Escenario","item":[{"name":"Listar escenarios","id":"8ee91302-3dd6-4fd8-bce7-cd8768f3b498","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cliente_externo/escenario","description":"<h1 id=\"escenario-de-cliente-externo\">Escenario de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los escenarios configurados para clientes externos y crear o actualizar un escenario asociado a una cotización. Si ya existe un escenario para el <code>project_id</code> indicado, el POST actualiza el registro; si no existe, lo crea.</p>\n<p><strong>Requisito:</strong> Permiso de <code>Cliente Externo</code>. Lectura requiere nivel 0, escritura requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/escenario</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/escenario\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/escenario</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-solo-get\">Parámetros de Query (solo GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador de proyecto (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de vacaciones mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de indemnización mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>costo_desahucio_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de desahucio mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtra por si los gastos administrativos se prorratean</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usa <code>0</code> para obtener todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Envía <code>0</code> para desactivar la paginación y retornar todos los resultados en un solo listado</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Prefija con <code>-</code> para orden descendente (ej: <code>-id</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-post\">Body (solo POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proyecto al que pertenece la cotización</td>\n<td>Debe corresponder a una cotización existente</td>\n</tr>\n<tr>\n<td><code>costo_vacaciones</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de vacaciones</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de indemnización</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>costo_desahucio</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de desahucio</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>gastos_administrativos</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Monto de gastos administrativos</td>\n<td>Hasta 14 dígitos con 2 decimales</td>\n</tr>\n<tr>\n<td><code>prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si los gastos administrativos se prorratean entre los trabajadores</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_vacaciones</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_indemnizacion</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_desahucio_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_desahucio</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>cotizacion_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador interno de la cotización</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": 4.110,\n    \"costo_indemnizacion\": 8.333,\n    \"costo_desahucio\": 2.500,\n    \"gastos_administrativos\": 150000.00,\n    \"prorratea_administrativo\": true,\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---lista-paginada\">200 - Éxito (GET - Lista paginada)</h3>\n<p>Retorna la lista paginada de escenarios.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es exitosa.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"project_id\": \"PROJ-20240001\",\n            \"costo_vacaciones\": \"4.110\",\n            \"costo_indemnizacion\": \"8.333\",\n            \"costo_desahucio\": \"0.000\",\n            \"gastos_administrativos\": \"150000.00\",\n            \"prorratea_administrativo\": true,\n            \"gastos_adicionales\": [],\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": true,\n            \"costo_desahucio_con\": false\n        },\n        {\n            \"project_id\": \"PROJ-20240002\",\n            \"costo_vacaciones\": \"4.110\",\n            \"costo_indemnizacion\": \"0.000\",\n            \"costo_desahucio\": \"2.500\",\n            \"gastos_administrativos\": \"80000.00\",\n            \"prorratea_administrativo\": false,\n            \"gastos_adicionales\": [\n                {\"concepto\": \"Transporte\", \"monto\": 5000}\n            ],\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": false,\n            \"costo_desahucio_con\": true\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"201---creado-post---escenario-nuevo\">201 - Creado (POST - Escenario nuevo)</h3>\n<p>El escenario fue creado exitosamente porque no existía un escenario previo para el <code>project_id</code> indicado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existía un escenario asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": \"4.110\",\n    \"costo_indemnizacion\": \"8.333\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"150000.00\",\n    \"prorratea_administrativo\": true,\n    \"gastos_adicionales\": [],\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-post---escenario-actualizado\">200 - Éxito (POST - Escenario actualizado)</h3>\n<p>El escenario fue actualizado exitosamente porque ya existía uno para el <code>project_id</code> indicado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existía un escenario asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": \"4.110\",\n    \"costo_indemnizacion\": \"8.333\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"150000.00\",\n    \"prorratea_administrativo\": true,\n    \"gastos_adicionales\": [],\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos enviados en el cuerpo no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>project_id</code> no corresponde a una cotización existente en el sistema.</p>\n</li>\n<li><p>Un campo decimal está fuera del rango permitido (ej: <code>costo_vacaciones</code> mayor a 100).</p>\n</li>\n<li><p>Un campo requerido no fue enviado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": [\"No existe cotización con el project_id ingresado\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para el módulo <code>Cliente Externo</code>.</p>\n</li>\n<li><p>Se intenta usar POST sin el nivel de permiso de escritura.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Cotización existente:</strong> Debe existir una cotización con el <code>project_id</code> enviado antes de crear un escenario.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Upsert automático:</strong> El POST funciona como upsert. Si ya existe un escenario para el <code>project_id</code>, actualiza; si no, crea uno nuevo.</p>\n</li>\n<li><p><strong>Campos</strong> <strong><code>_con</code></strong> <strong>controlan los costos:</strong> Si <code>costo_vacaciones_con</code> es <code>false</code>, el valor de <code>costo_vacaciones</code> se ignorará y se guardará como <code>0</code>. Lo mismo aplica para <code>costo_indemnizacion_con</code> y <code>costo_desahucio_con</code>.</p>\n</li>\n<li><p><strong><code>gastos_adicionales</code></strong> <strong>es de solo lectura:</strong> Este campo no puede ser enviado en el body; es calculado y devuelto por el sistema.</p>\n</li>\n<li><p><strong>Propagación de cambios:</strong> Al actualizar un escenario, el sistema actualiza automáticamente los contratos y plantillas asociadas a la cotización con los nuevos datos de pricing.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Registrar escenario inicial de un proyecto</strong><br />Al recibir la aprobación de una cotización, enviar el POST con el <code>project_id</code> y los costos calculados para registrar el escenario base del proyecto.</p>\n<p><strong>Caso 2: Actualizar costos después de renegociación</strong><br />Si los costos cambian, basta con volver a hacer POST con el mismo <code>project_id</code> y los nuevos valores. El sistema detecta el escenario existente y lo actualiza junto con todos los contratos activos asociados.</p>\n<p><strong>Caso 3: Consultar escenarios filtrados</strong><br />Hacer GET con <code>costo_vacaciones_con=true</code> para listar únicamente los escenarios que tienen costo de vacaciones configurado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que existe la cotización con el <code>project_id</code> deseado.</p>\n</li>\n<li><p>Hacer <code>POST</code> con los datos del escenario (costos, gastos administrativos, etc.).</p>\n</li>\n<li><p>El sistema responde <code>201</code> si fue creado o <code>200</code> si fue actualizado.</p>\n</li>\n<li><p>Hacer <code>GET</code> con <code>project_id=</code> para confirmar el estado final del escenario.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","escenario"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"ordering","value":"id"},{"disabled":true,"description":{"content":"<p>Filtra por identificador de proyecto (búsqueda parcial, sin distinción de mayúsculas)</p>\n","type":"text/plain"},"key":"project_id","value":"135"},{"disabled":true,"description":{"content":"<p>rue filtra escenarios con costo de vacaciones mayor a 0; false filtra los que tienen costo igual a 0</p>\n","type":"text/plain"},"key":"costo_vacaciones_con","value":"true"},{"disabled":true,"description":{"content":"<p>true filtra escenarios con costo de indemnización mayor a 0; false filtra los que tienen costo igual a 0</p>\n","type":"text/plain"},"key":"costo_indemnizacion_con","value":"false"},{"disabled":true,"description":{"content":"<p>true filtra escenarios con costo de desahucio mayor a 0; false filtra los que tienen costo igual a 0</p>\n","type":"text/plain"},"key":"costo_desahucio_con","value":"false"},{"disabled":true,"description":{"content":"<p>Filtra por si los gastos administrativos se prorratean</p>\n","type":"text/plain"},"key":"prorratea_administrativo","value":"false"}],"variable":[]}},"response":[],"_postman_id":"8ee91302-3dd6-4fd8-bce7-cd8768f3b498"},{"name":"Crear escenario","id":"8d4b8f3a-1993-4fc9-83b9-7de0290c2298","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"project_id\": \"80013557\",\n    \"costo_vacaciones\": 5.83,\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion\": 8.33,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio\": 8.33,\n    \"costo_desahucio_con\": true,\n    \"gastos_administrativos\": 10000,\n    \"prorratea_administrativo\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cliente_externo/escenario","description":"<h1 id=\"escenario-de-cliente-externo\">Escenario de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los escenarios configurados para clientes externos y crear o actualizar un escenario asociado a una cotización. Si ya existe un escenario para el <code>project_id</code> indicado, el POST actualiza el registro; si no existe, lo crea.</p>\n<p><strong>Requisito:</strong> Permiso de <code>Cliente Externo</code>. Lectura requiere nivel 0, escritura requiere nivel 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/escenario</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/escenario\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/escenario</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-solo-get\">Parámetros de Query (solo GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador de proyecto (búsqueda parcial, sin distinción de mayúsculas)</td>\n</tr>\n<tr>\n<td><code>costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de vacaciones mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de indemnización mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>costo_desahucio_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td><code>true</code> filtra escenarios con costo de desahucio mayor a 0; <code>false</code> filtra los que tienen costo igual a 0</td>\n</tr>\n<tr>\n<td><code>prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Filtra por si los gastos administrativos se prorratean</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación-y-ordenamiento\">Paginación y Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usa <code>0</code> para obtener todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Envía <code>0</code> para desactivar la paginación y retornar todos los resultados en un solo listado</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Prefija con <code>-</code> para orden descendente (ej: <code>-id</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-solo-post\">Body (solo POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proyecto al que pertenece la cotización</td>\n<td>Debe corresponder a una cotización existente</td>\n</tr>\n<tr>\n<td><code>costo_vacaciones</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de vacaciones</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de indemnización</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>costo_desahucio</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Porcentaje de costo de desahucio</td>\n<td>Entre 0 y 100, hasta 3 decimales</td>\n</tr>\n<tr>\n<td><code>gastos_administrativos</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Monto de gastos administrativos</td>\n<td>Hasta 14 dígitos con 2 decimales</td>\n</tr>\n<tr>\n<td><code>prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si los gastos administrativos se prorratean entre los trabajadores</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_vacaciones</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_indemnizacion</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>costo_desahucio_con</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>false</code>, el <code>costo_desahucio</code> se guarda como 0 independiente del valor enviado</td>\n<td></td>\n</tr>\n<tr>\n<td><code>cotizacion_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Identificador interno de la cotización</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": 4.110,\n    \"costo_indemnizacion\": 8.333,\n    \"costo_desahucio\": 2.500,\n    \"gastos_administrativos\": 150000.00,\n    \"prorratea_administrativo\": true,\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get---lista-paginada\">200 - Éxito (GET - Lista paginada)</h3>\n<p>Retorna la lista paginada de escenarios.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es exitosa.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"project_id\": \"PROJ-20240001\",\n            \"costo_vacaciones\": \"4.110\",\n            \"costo_indemnizacion\": \"8.333\",\n            \"costo_desahucio\": \"0.000\",\n            \"gastos_administrativos\": \"150000.00\",\n            \"prorratea_administrativo\": true,\n            \"gastos_adicionales\": [],\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": true,\n            \"costo_desahucio_con\": false\n        },\n        {\n            \"project_id\": \"PROJ-20240002\",\n            \"costo_vacaciones\": \"4.110\",\n            \"costo_indemnizacion\": \"0.000\",\n            \"costo_desahucio\": \"2.500\",\n            \"gastos_administrativos\": \"80000.00\",\n            \"prorratea_administrativo\": false,\n            \"gastos_adicionales\": [\n                {\"concepto\": \"Transporte\", \"monto\": 5000}\n            ],\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": false,\n            \"costo_desahucio_con\": true\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"201---creado-post---escenario-nuevo\">201 - Creado (POST - Escenario nuevo)</h3>\n<p>El escenario fue creado exitosamente porque no existía un escenario previo para el <code>project_id</code> indicado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existía un escenario asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": \"4.110\",\n    \"costo_indemnizacion\": \"8.333\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"150000.00\",\n    \"prorratea_administrativo\": true,\n    \"gastos_adicionales\": [],\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-post---escenario-actualizado\">200 - Éxito (POST - Escenario actualizado)</h3>\n<p>El escenario fue actualizado exitosamente porque ya existía uno para el <code>project_id</code> indicado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existía un escenario asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": \"PROJ-20240001\",\n    \"costo_vacaciones\": \"4.110\",\n    \"costo_indemnizacion\": \"8.333\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"150000.00\",\n    \"prorratea_administrativo\": true,\n    \"gastos_adicionales\": [],\n    \"costo_vacaciones_con\": true,\n    \"costo_indemnizacion_con\": true,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-incorrecta\">400 - Solicitud Incorrecta</h3>\n<p>Los datos enviados en el cuerpo no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>project_id</code> no corresponde a una cotización existente en el sistema.</p>\n</li>\n<li><p>Un campo decimal está fuera del rango permitido (ej: <code>costo_vacaciones</code> mayor a 100).</p>\n</li>\n<li><p>Un campo requerido no fue enviado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"project_id\": [\"No existe cotización con el project_id ingresado\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido para el módulo <code>Cliente Externo</code>.</p>\n</li>\n<li><p>Se intenta usar POST sin el nivel de permiso de escritura.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Cotización existente:</strong> Debe existir una cotización con el <code>project_id</code> enviado antes de crear un escenario.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Upsert automático:</strong> El POST funciona como upsert. Si ya existe un escenario para el <code>project_id</code>, actualiza; si no, crea uno nuevo.</p>\n</li>\n<li><p><strong>Campos</strong> <strong><code>_con</code></strong> <strong>controlan los costos:</strong> Si <code>costo_vacaciones_con</code> es <code>false</code>, el valor de <code>costo_vacaciones</code> se ignorará y se guardará como <code>0</code>. Lo mismo aplica para <code>costo_indemnizacion_con</code> y <code>costo_desahucio_con</code>.</p>\n</li>\n<li><p><strong><code>gastos_adicionales</code></strong> <strong>es de solo lectura:</strong> Este campo no puede ser enviado en el body; es calculado y devuelto por el sistema.</p>\n</li>\n<li><p><strong>Propagación de cambios:</strong> Al actualizar un escenario, el sistema actualiza automáticamente los contratos y plantillas asociadas a la cotización con los nuevos datos de pricing.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Registrar escenario inicial de un proyecto</strong><br />Al recibir la aprobación de una cotización, enviar el POST con el <code>project_id</code> y los costos calculados para registrar el escenario base del proyecto.</p>\n<p><strong>Caso 2: Actualizar costos después de renegociación</strong><br />Si los costos cambian, basta con volver a hacer POST con el mismo <code>project_id</code> y los nuevos valores. El sistema detecta el escenario existente y lo actualiza junto con todos los contratos activos asociados.</p>\n<p><strong>Caso 3: Consultar escenarios filtrados</strong><br />Hacer GET con <code>costo_vacaciones_con=true</code> para listar únicamente los escenarios que tienen costo de vacaciones configurado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que existe la cotización con el <code>project_id</code> deseado.</p>\n</li>\n<li><p>Hacer <code>POST</code> con los datos del escenario (costos, gastos administrativos, etc.).</p>\n</li>\n<li><p>El sistema responde <code>201</code> si fue creado o <code>200</code> si fue actualizado.</p>\n</li>\n<li><p>Hacer <code>GET</code> con <code>project_id=</code> para confirmar el estado final del escenario.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","escenario"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8d4b8f3a-1993-4fc9-83b9-7de0290c2298"}],"id":"48ff5789-b8cb-4bc9-aa3c-4797a42c97df","_postman_id":"48ff5789-b8cb-4bc9-aa3c-4797a42c97df","description":""},{"name":"Gastos adicionales","item":[{"name":"Listar escenarios con gastos adicionales","id":"2d8175b3-3b07-4760-ab48-fd13f7327c26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/cliente_externo/gastos","description":"<h1 id=\"gastos-adicionales-de-cliente-externo\">Gastos Adicionales de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar y registrar los gastos adicionales asociados a escenarios de cotización de clientes externos. El endpoint soporta tanto la obtención del listado paginado de gastos como la creación o actualización de gastos para un proyecto específico.</p>\n<p><strong>Requisito:</strong> El aliado debe tener permiso <code>external_client</code> habilitado. Las operaciones de escritura requieren nivel de permiso 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/gastos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/gastos\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/gastos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador de proyecto de la cotización. La búsqueda es parcial e insensible a mayúsculas.</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Por defecto: 1.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Por defecto: 30. Máximo: 100.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y obtener todos los resultados sin estructura de páginas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo (solo para POST)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>La operación POST crea un nuevo escenario de gastos o actualiza el existente si ya existe uno asociado al <code>project_id</code> indicado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>gastos_adicionales</code></td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de gastos adicionales. Debe contener al menos un elemento. Todos los elementos deben compartir el mismo <code>project_id</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada elemento en</strong> <strong><code>gastos_adicionales</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proyecto de cotización al que pertenece el gasto. Debe existir previamente en el sistema.</td>\n</tr>\n<tr>\n<td><code>gasto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del gasto adicional.</td>\n</tr>\n<tr>\n<td><code>costo</code></td>\n<td>float</td>\n<td>Sí</td>\n<td>Valor del costo adicional.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>float</td>\n<td>No</td>\n<td>Total calculado para el gasto.</td>\n</tr>\n<tr>\n<td><code>cantidad</code></td>\n<td>float</td>\n<td>No</td>\n<td>Cantidad de unidades del gasto.</td>\n</tr>\n<tr>\n<td><code>meses_devenga</code></td>\n<td>float</td>\n<td>No</td>\n<td>Meses en que se devenga el gasto.</td>\n</tr>\n<tr>\n<td><code>precio_unitario</code></td>\n<td>float</td>\n<td>No</td>\n<td>Precio por unidad del gasto.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        {\n            \"project_id\": \"PROJ-001\",\n            \"gasto\": \"Traslado de personal\",\n            \"costo\": 150000.0,\n            \"cantidad\": 5.0,\n            \"meses_devenga\": 12.0,\n            \"precio_unitario\": 30000.0,\n            \"total\": 1800000.0\n        },\n        {\n            \"project_id\": \"PROJ-001\",\n            \"gasto\": \"Equipamiento\",\n            \"costo\": 80000.0\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-de-gastos-adicionales-get\">200 - Listado de gastos adicionales (GET)</h3>\n<p>Retorna la lista paginada de escenarios con gastos adicionales registrados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa con o sin filtros aplicados.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"costo_vacaciones\": \"8.333\",\n            \"costo_indemnizacion\": \"9.722\",\n            \"costo_desahucio\": \"0.000\",\n            \"gastos_administrativos\": \"500000.00\",\n            \"prorratea_administrativo\": false,\n            \"gastos_adicionales\": [\n                {\n                    \"project_id\": \"PROJ-001\",\n                    \"gasto\": \"Traslado de personal\",\n                    \"costo\": 150000.0,\n                    \"total\": 1800000.0,\n                    \"cantidad\": 5.0,\n                    \"meses_devenga\": 12.0,\n                    \"precio_unitario\": 30000.0\n                }\n            ],\n            \"project_id\": \"PROJ-001\",\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": true,\n            \"costo_desahucio_con\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos en la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cantidad_objetos</code></td>\n<td>integer</td>\n<td>Total de registros que coinciden con los filtros aplicados.</td>\n</tr>\n<tr>\n<td><code>cantidad_paginas</code></td>\n<td>integer</td>\n<td>Total de páginas disponibles.</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>Página actual retornada.</td>\n</tr>\n<tr>\n<td><code>anterior</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>siguiente</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>objetos</code></td>\n<td>array</td>\n<td>Lista de escenarios con gastos adicionales.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_vacaciones</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de vacaciones (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_indemnizacion</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de indemnización (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_desahucio</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de desahucio (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].gastos_administrativos</code></td>\n<td>decimal</td>\n<td>Monto de gastos administrativos (2 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>Indica si los gastos administrativos se prorratean.</td>\n</tr>\n<tr>\n<td><code>objetos[].gastos_adicionales</code></td>\n<td>array</td>\n<td>Lista de gastos adicionales del escenario.</td>\n</tr>\n<tr>\n<td><code>objetos[].project_id</code></td>\n<td>string</td>\n<td>Identificador del proyecto de cotización asociado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de vacaciones configurado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de indemnización configurado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_desahucio_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de desahucio configurado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"201---creación-exitosa-post---nuevo-registro\">201 - Creación exitosa (POST - nuevo registro)</h3>\n<p>Se crea un nuevo escenario con los gastos adicionales indicados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existía un escenario previo asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"costo_vacaciones\": \"0.000\",\n    \"costo_indemnizacion\": \"0.000\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"0.00\",\n    \"prorratea_administrativo\": false,\n    \"gastos_adicionales\": [\n        {\n            \"project_id\": \"PROJ-002\",\n            \"gasto\": \"Equipamiento\",\n            \"costo\": 80000.0,\n            \"total\": null,\n            \"cantidad\": null,\n            \"meses_devenga\": null,\n            \"precio_unitario\": null\n        }\n    ],\n    \"project_id\": \"PROJ-002\",\n    \"costo_vacaciones_con\": false,\n    \"costo_indemnizacion_con\": false,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---actualización-exitosa-post---registro-existente\">200 - Actualización exitosa (POST - registro existente)</h3>\n<p>Se actualiza el listado de gastos adicionales de un escenario existente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existía un escenario asociado al <code>project_id</code> enviado. Los gastos adicionales anteriores son reemplazados por los nuevos.</li>\n</ul>\n<p>La estructura de respuesta es idéntica a la del caso de creación, con los datos actualizados.</p>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>El cuerpo de la solicitud contiene errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>gastos_adicionales</code> está vacío o ausente.</p>\n</li>\n<li><p>El <code>project_id</code> indicado no existe en el sistema.</p>\n</li>\n<li><p>Los elementos de <code>gastos_adicionales</code> tienen distintos <code>project_id</code>.</p>\n</li>\n<li><p>Falta un campo requerido dentro de un elemento.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>project_id</code></strong> <strong>inexistente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        \"No existe cotización con el project_id ingresado con los gastos adicionales\"\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>project_id</code></strong> <strong>inconsistente entre elementos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        \"Se debe tener el mismo project_id entre cada gasto\"\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta — campo requerido ausente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        {\n            \"gasto\": [\"Este campo es requerido.\"]\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code> habilitado.</p>\n</li>\n<li><p>Para POST: el aliado tiene el permiso pero sin nivel 1 habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Cotización existente:</strong> El <code>project_id</code> enviado en el body debe corresponder a una cotización previamente registrada en el sistema. De lo contrario, la solicitud es rechazada con 400.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Upsert automático:</strong> El POST funciona como upsert: si ya existe un escenario con el <code>project_id</code> dado, sus gastos adicionales son reemplazados completamente por los nuevos enviados.</p>\n</li>\n<li><p><strong>Consistencia del</strong> <strong><code>project_id</code>****:</strong> Todos los elementos del array <code>gastos_adicionales</code> deben tener el mismo <code>project_id</code>.</p>\n</li>\n<li><p><strong>Creación de conceptos:</strong> Al registrar gastos, el sistema puede crear automáticamente conceptos de tipo <code>8G</code> basados en el nombre del gasto (<code>gasto</code>). Los conceptos ya existentes no se duplican.</p>\n</li>\n<li><p><strong>Campos de solo lectura:</strong> <code>costo_vacaciones</code>, <code>costo_indemnizacion</code>, <code>costo_desahucio</code>, <code>gastos_administrativos</code>, <code>project_id</code>, <code>costo_vacaciones_con</code>, <code>costo_indemnizacion_con</code> y <code>costo_desahucio_con</code> son calculados o heredados del escenario y no pueden ser enviados en el body POST.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Registrar gastos adicionales por primera vez</strong><br />El aliado envía un POST con los gastos del proyecto. Si la cotización existe pero no tiene escenario con gastos, se crea uno nuevo.</p>\n<p><strong>Caso 2: Actualizar gastos adicionales</strong><br />El aliado envía un POST con la lista completa y actualizada de gastos. El sistema reemplaza los gastos anteriores.</p>\n<p><strong>Caso 3: Filtrar gastos por proyecto</strong><br />El aliado consulta mediante GET con el filtro <code>project_id=PROJ-001</code> para obtener los gastos de un proyecto específico.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que la cotización del proyecto exista en el sistema.</p>\n</li>\n<li><p>Enviar POST a <code>/api/v3/aliados/cliente_externo/gastos</code> con los gastos adicionales del proyecto.</p>\n</li>\n<li><p>Si la respuesta es 201, el escenario fue creado. Si es 200, fue actualizado.</p>\n</li>\n<li><p>Para consultar los gastos registrados, enviar GET con <code>?project_id=PROJ-001</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","gastos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"description":{"content":"<p>Filtra por identificador de proyecto de la cotización. La búsqueda es parcial e insensible a mayúsculas.</p>\n","type":"text/plain"},"key":"project_id","value":"135"}],"variable":[]}},"response":[],"_postman_id":"2d8175b3-3b07-4760-ab48-fd13f7327c26"},{"name":"Crear escenario en base a gasto adicional","id":"a889a97a-a66e-4439-acd6-62a59b71278a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"gastos_adicionales\": [\n        {\n            \"costo\": 2970,\n            \"gasto\": \"Uniforme\",\n            \"project_id\": \"80011481\"\n        },\n        {\n            \"costo\": 3950,\n            \"gasto\": \"Calzado\",\n            \"project_id\": \"80011481\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cliente_externo/gastos","description":"<h1 id=\"gastos-adicionales-de-cliente-externo\">Gastos Adicionales de Cliente Externo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite consultar y registrar los gastos adicionales asociados a escenarios de cotización de clientes externos. El endpoint soporta tanto la obtención del listado paginado de gastos como la creación o actualización de gastos para un proyecto específico.</p>\n<p><strong>Requisito:</strong> El aliado debe tener permiso <code>external_client</code> habilitado. Las operaciones de escritura requieren nivel de permiso 1.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cliente_externo/gastos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/gastos\">https://tu-dominio.rexmas.com/api/v3/aliados/cliente_externo/gastos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador de proyecto de la cotización. La búsqueda es parcial e insensible a mayúsculas.</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar. Por defecto: 1.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página. Por defecto: 30. Máximo: 100.</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y obtener todos los resultados sin estructura de páginas.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo (solo para POST)</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<p>La operación POST crea un nuevo escenario de gastos o actualiza el existente si ya existe uno asociado al <code>project_id</code> indicado.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>gastos_adicionales</code></td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de gastos adicionales. Debe contener al menos un elemento. Todos los elementos deben compartir el mismo <code>project_id</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Estructura de cada elemento en</strong> <strong><code>gastos_adicionales</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proyecto de cotización al que pertenece el gasto. Debe existir previamente en el sistema.</td>\n</tr>\n<tr>\n<td><code>gasto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Nombre descriptivo del gasto adicional.</td>\n</tr>\n<tr>\n<td><code>costo</code></td>\n<td>float</td>\n<td>Sí</td>\n<td>Valor del costo adicional.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>float</td>\n<td>No</td>\n<td>Total calculado para el gasto.</td>\n</tr>\n<tr>\n<td><code>cantidad</code></td>\n<td>float</td>\n<td>No</td>\n<td>Cantidad de unidades del gasto.</td>\n</tr>\n<tr>\n<td><code>meses_devenga</code></td>\n<td>float</td>\n<td>No</td>\n<td>Meses en que se devenga el gasto.</td>\n</tr>\n<tr>\n<td><code>precio_unitario</code></td>\n<td>float</td>\n<td>No</td>\n<td>Precio por unidad del gasto.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        {\n            \"project_id\": \"PROJ-001\",\n            \"gasto\": \"Traslado de personal\",\n            \"costo\": 150000.0,\n            \"cantidad\": 5.0,\n            \"meses_devenga\": 12.0,\n            \"precio_unitario\": 30000.0,\n            \"total\": 1800000.0\n        },\n        {\n            \"project_id\": \"PROJ-001\",\n            \"gasto\": \"Equipamiento\",\n            \"costo\": 80000.0\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-de-gastos-adicionales-get\">200 - Listado de gastos adicionales (GET)</h3>\n<p>Retorna la lista paginada de escenarios con gastos adicionales registrados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa con o sin filtros aplicados.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"costo_vacaciones\": \"8.333\",\n            \"costo_indemnizacion\": \"9.722\",\n            \"costo_desahucio\": \"0.000\",\n            \"gastos_administrativos\": \"500000.00\",\n            \"prorratea_administrativo\": false,\n            \"gastos_adicionales\": [\n                {\n                    \"project_id\": \"PROJ-001\",\n                    \"gasto\": \"Traslado de personal\",\n                    \"costo\": 150000.0,\n                    \"total\": 1800000.0,\n                    \"cantidad\": 5.0,\n                    \"meses_devenga\": 12.0,\n                    \"precio_unitario\": 30000.0\n                }\n            ],\n            \"project_id\": \"PROJ-001\",\n            \"costo_vacaciones_con\": true,\n            \"costo_indemnizacion_con\": true,\n            \"costo_desahucio_con\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos en la respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cantidad_objetos</code></td>\n<td>integer</td>\n<td>Total de registros que coinciden con los filtros aplicados.</td>\n</tr>\n<tr>\n<td><code>cantidad_paginas</code></td>\n<td>integer</td>\n<td>Total de páginas disponibles.</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>Página actual retornada.</td>\n</tr>\n<tr>\n<td><code>anterior</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>siguiente</code></td>\n<td>string</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>objetos</code></td>\n<td>array</td>\n<td>Lista de escenarios con gastos adicionales.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_vacaciones</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de vacaciones (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_indemnizacion</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de indemnización (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_desahucio</code></td>\n<td>decimal</td>\n<td>Porcentaje de costo de desahucio (0–100, 3 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].gastos_administrativos</code></td>\n<td>decimal</td>\n<td>Monto de gastos administrativos (2 decimales).</td>\n</tr>\n<tr>\n<td><code>objetos[].prorratea_administrativo</code></td>\n<td>boolean</td>\n<td>Indica si los gastos administrativos se prorratean.</td>\n</tr>\n<tr>\n<td><code>objetos[].gastos_adicionales</code></td>\n<td>array</td>\n<td>Lista de gastos adicionales del escenario.</td>\n</tr>\n<tr>\n<td><code>objetos[].project_id</code></td>\n<td>string</td>\n<td>Identificador del proyecto de cotización asociado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_vacaciones_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de vacaciones configurado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_indemnizacion_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de indemnización configurado.</td>\n</tr>\n<tr>\n<td><code>objetos[].costo_desahucio_con</code></td>\n<td>boolean</td>\n<td><code>true</code> si el escenario tiene costo de desahucio configurado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"201---creación-exitosa-post---nuevo-registro\">201 - Creación exitosa (POST - nuevo registro)</h3>\n<p>Se crea un nuevo escenario con los gastos adicionales indicados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>No existía un escenario previo asociado al <code>project_id</code> enviado.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"costo_vacaciones\": \"0.000\",\n    \"costo_indemnizacion\": \"0.000\",\n    \"costo_desahucio\": \"0.000\",\n    \"gastos_administrativos\": \"0.00\",\n    \"prorratea_administrativo\": false,\n    \"gastos_adicionales\": [\n        {\n            \"project_id\": \"PROJ-002\",\n            \"gasto\": \"Equipamiento\",\n            \"costo\": 80000.0,\n            \"total\": null,\n            \"cantidad\": null,\n            \"meses_devenga\": null,\n            \"precio_unitario\": null\n        }\n    ],\n    \"project_id\": \"PROJ-002\",\n    \"costo_vacaciones_con\": false,\n    \"costo_indemnizacion_con\": false,\n    \"costo_desahucio_con\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---actualización-exitosa-post---registro-existente\">200 - Actualización exitosa (POST - registro existente)</h3>\n<p>Se actualiza el listado de gastos adicionales de un escenario existente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Ya existía un escenario asociado al <code>project_id</code> enviado. Los gastos adicionales anteriores son reemplazados por los nuevos.</li>\n</ul>\n<p>La estructura de respuesta es idéntica a la del caso de creación, con los datos actualizados.</p>\n<hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos inválidos</h3>\n<p>El cuerpo de la solicitud contiene errores de validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>gastos_adicionales</code> está vacío o ausente.</p>\n</li>\n<li><p>El <code>project_id</code> indicado no existe en el sistema.</p>\n</li>\n<li><p>Los elementos de <code>gastos_adicionales</code> tienen distintos <code>project_id</code>.</p>\n</li>\n<li><p>Falta un campo requerido dentro de un elemento.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>project_id</code></strong> <strong>inexistente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        \"No existe cotización con el project_id ingresado con los gastos adicionales\"\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta —</strong> <strong><code>project_id</code></strong> <strong>inconsistente entre elementos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        \"Se debe tener el mismo project_id entre cada gasto\"\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta — campo requerido ausente:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"gastos_adicionales\": [\n        {\n            \"gasto\": [\"Este campo es requerido.\"]\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>external_client</code> habilitado.</p>\n</li>\n<li><p>Para POST: el aliado tiene el permiso pero sin nivel 1 habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Cotización existente:</strong> El <code>project_id</code> enviado en el body debe corresponder a una cotización previamente registrada en el sistema. De lo contrario, la solicitud es rechazada con 400.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Upsert automático:</strong> El POST funciona como upsert: si ya existe un escenario con el <code>project_id</code> dado, sus gastos adicionales son reemplazados completamente por los nuevos enviados.</p>\n</li>\n<li><p><strong>Consistencia del</strong> <strong><code>project_id</code>****:</strong> Todos los elementos del array <code>gastos_adicionales</code> deben tener el mismo <code>project_id</code>.</p>\n</li>\n<li><p><strong>Creación de conceptos:</strong> Al registrar gastos, el sistema puede crear automáticamente conceptos de tipo <code>8G</code> basados en el nombre del gasto (<code>gasto</code>). Los conceptos ya existentes no se duplican.</p>\n</li>\n<li><p><strong>Campos de solo lectura:</strong> <code>costo_vacaciones</code>, <code>costo_indemnizacion</code>, <code>costo_desahucio</code>, <code>gastos_administrativos</code>, <code>project_id</code>, <code>costo_vacaciones_con</code>, <code>costo_indemnizacion_con</code> y <code>costo_desahucio_con</code> son calculados o heredados del escenario y no pueden ser enviados en el body POST.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Registrar gastos adicionales por primera vez</strong><br />El aliado envía un POST con los gastos del proyecto. Si la cotización existe pero no tiene escenario con gastos, se crea uno nuevo.</p>\n<p><strong>Caso 2: Actualizar gastos adicionales</strong><br />El aliado envía un POST con la lista completa y actualizada de gastos. El sistema reemplaza los gastos anteriores.</p>\n<p><strong>Caso 3: Filtrar gastos por proyecto</strong><br />El aliado consulta mediante GET con el filtro <code>project_id=PROJ-001</code> para obtener los gastos de un proyecto específico.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Verificar que la cotización del proyecto exista en el sistema.</p>\n</li>\n<li><p>Enviar POST a <code>/api/v3/aliados/cliente_externo/gastos</code> con los gastos adicionales del proyecto.</p>\n</li>\n<li><p>Si la respuesta es 201, el escenario fue creado. Si es 200, fue actualizado.</p>\n</li>\n<li><p>Para consultar los gastos registrados, enviar GET con <code>?project_id=PROJ-001</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cliente_externo","gastos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a889a97a-a66e-4439-acd6-62a59b71278a"}],"id":"f1fea123-bbca-4328-9f39-ac0c19b96c1f","_postman_id":"f1fea123-bbca-4328-9f39-ac0c19b96c1f","description":""}],"id":"23482e38-2658-4680-9977-328ca274abd7","_postman_id":"23482e38-2658-4680-9977-328ca274abd7","description":""},{"name":"Emitir Recibos","item":[{"name":"Obtener Recibos","id":"5af1d6ac-09fd-48dc-a3a9-66d8c5ec22c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/emitir_recibos?proceso=2025-07&empleados=1-9,6-K","description":"<h1 id=\"emitir-recibos-de-sueldo\">Emitir Recibos de Sueldo</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Genera y descarga un archivo ZIP con los recibos de sueldo en formato PDF para uno o más empleados, correspondientes a un período de proceso determinado.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso \"Emitir Recibos\" habilitado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/emitir_recibos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/emitir_recibos\">https://tu-dominio.rexmas.com/api/v3/aliados/emitir_recibos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proceso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Período de proceso en formato <code>YYYY-MM</code> (ej: <code>2026-05</code>). Si se omite, se usa el mes activo configurado en el sistema.</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>Lista de RUTs o identificadores de empleados separados por coma (ej: <code>12345678-9,98765432-1</code>). Si se omite, se incluyen todos los empleados con resultados en el período.</td>\n</tr>\n<tr>\n<td><code>encabezado_excel</code></td>\n<td>string</td>\n<td>No</td>\n<td>Formato del encabezado del archivo generado. Valores válidos: <code>default</code> (por defecto) o <code>workday</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este endpoint no recibe cuerpo en la solicitud.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---descarga-exitosa\">200 - Descarga exitosa</h3>\n<p>El endpoint retorna un archivo ZIP binario que contiene los recibos de sueldo en formato PDF para cada empleado con resultados en el período indicado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El período solicitado tiene resultados de liquidación registrados.</p>\n</li>\n<li><p>El archivo ZIP se genera correctamente.</p>\n</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/zip</td>\n</tr>\n<tr>\n<td>Content-Disposition</td>\n<td>attachment; filename=recibos_YYYY_MM.zip</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> El nombre del archivo varía según la configuración del sistema. Puede tomar la forma <code>recibos_YYYY_MM.zip</code> o <code>recibos-YYYY-MM.zip</code>.</p>\n<hr />\n<h3 id=\"400---error-al-emitir-recibos\">400 - Error al emitir recibos</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El valor del parámetro <code>encabezado_excel</code> no es válido (distinto de <code>default</code> o <code>workday</code>).</p>\n</li>\n<li><p>Ocurre un error interno al generar los recibos (ej: configuración incompleta o datos inconsistentes).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_emit_receipts\",\n    \"mensajes\": [\"encabezado no encontrado.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Emitir Recibos\" habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Resultados de liquidación:</strong> Deben existir resultados de proceso para el período indicado. Si no hay resultados, el ZIP se generará vacío.</p>\n</li>\n<li><p><strong>Contratos activos:</strong> Los empleados deben tener contratos asociados a los resultados del período para ser incluidos en la descarga.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Respuesta binaria:</strong> A diferencia de la mayoría de endpoints, este retorna un archivo binario ZIP, no un JSON. El cliente debe manejar la descarga del archivo correctamente.</p>\n</li>\n<li><p><strong>Parámetro</strong> <strong><code>proceso</code>****:</strong> Debe seguir el formato <code>YYYY-MM</code>. Si se omite, el sistema utiliza el mes activo configurado internamente.</p>\n</li>\n<li><p><strong>Parámetro</strong> <strong><code>empleados</code>****:</strong> Si se omite, se generan recibos para todos los empleados con resultados en el período. Filtrar por empleados reduce el tiempo de generación.</p>\n</li>\n<li><p><strong>Nombre del archivo:</strong> El formato del nombre del ZIP (<code>recibos_YYYY_MM.zip</code> vs <code>recibos-YYYY-MM.zip</code>) depende de la preferencia de nombre simplificado configurada para el tenant.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Descargar todos los recibos del mes activo</strong><br />No enviar parámetros opcionales. El sistema usará el período activo y generará recibos para todos los empleados con liquidación.</p>\n<p><strong>Caso 2: Descargar recibos de empleados específicos</strong><br />Enviar <code>empleados=12345678-9,98765432-1</code> para limitar la descarga a esos empleados.</p>\n<p><strong>Caso 3: Descargar recibos de un mes anterior</strong><br />Enviar <code>proceso=2026-04</code> para obtener los recibos de abril 2026.</p>\n<p><strong>Caso 4: Usar formato de encabezado Workday</strong><br />Enviar <code>encabezado_excel=workday</code> cuando se requiera compatibilidad con el formato de integración Workday.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar una solicitud <code>GET</code> a <code>/api/v3/aliados/emitir_recibos</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Opcionalmente, incluir <code>proceso</code>, <code>empleados</code> y/o <code>encabezado_excel</code> como parámetros de query.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code>, guardar el cuerpo binario de la respuesta como un archivo <code>.zip</code>.</p>\n</li>\n<li><p>Descomprimir el ZIP para acceder a los PDFs individuales de cada recibo.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","emitir_recibos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"pagina","value":"0"},{"description":{"content":"<p>Mes de proceso a consultar default mes actual.</p>\n","type":"text/plain"},"key":"proceso","value":"2025-07"},{"description":{"content":"<p>Ruts de colavoradors, vacio es todos.</p>\n","type":"text/plain"},"key":"empleados","value":"1-9,6-K"}],"variable":[]}},"response":[{"id":"ffd8dd59-bac0-4093-8861-58c3c4661f5d","name":"Listar Colaboradores","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/candidatos?pagina=0&email_contiene=fboisier","host":["{{url}}"],"path":["api","v3","aliados","candidatos"],"query":[{"key":"fecha_traspaso_max","value":"2022-12-30","disabled":true},{"key":"fecha_traspaso_min","value":"2022-12-30","disabled":true},{"key":"origen_contiene","value":"Water","disabled":true},{"key":"estado_contiene","value":"L","disabled":true},{"key":"estado_nombre_contiene","value":"E","disabled":true},{"key":"empresa_nombre_contiene","value":"REX","disabled":true},{"key":"nombre_empleado_contiene","value":"Boisier","disabled":true},{"key":"cargo_contiene","value":"Cargo","disabled":true},{"key":"area_contiene","value":"Area","disabled":true},{"key":"pagina","value":"0"},{"key":"empleado_contiene","value":"27","disabled":true},{"key":"contrato_contiene","value":"Con","disabled":true},{"key":"email_contiene","value":"fboisier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 27 Oct 2022 21:38:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"279"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"origen\": \"WaterSeven2\",\n        \"fecha_traspaso\": null,\n        \"estado\": \"66\",\n        \"contrato\": \"Contrato 1\",\n        \"empleado\": \"2-7\",\n        \"nombre\": \"Prueba2 Usuario2 Nuevo2\",\n        \"estado_nombre\": \"En proceso\",\n        \"empresa_nombre\": \"Manager Software S.A\",\n        \"cargo\": \"Cargo 15\",\n        \"area\": \"Area 5\",\n        \"email\": \"fboisier@rexmas.com\"\n    }\n]"}],"_postman_id":"5af1d6ac-09fd-48dc-a3a9-66d8c5ec22c8"}],"id":"6b908307-315f-4a3f-abe5-4f49f16622d9","_postman_id":"6b908307-315f-4a3f-abe5-4f49f16622d9","description":""},{"name":"Discapacidades","item":[{"name":"Listar discapacidades","id":"939e0036-2d94-44a6-820e-3af94bb1fdde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/api/v3/aliados/discapacidades","description":"<h1 id=\"listar-discapacidades\">Listar Discapacidades</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna el listado paginado de registros de discapacidad de empleados. Permite filtrar por cualquier campo del recurso y navegar mediante paginación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de lectura sobre el recurso <code>disabilities</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/discapacidades</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/discapacidades\">https://tu-dominio.rexmas.com/api/v3/aliados/discapacidades</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. Usa <code>0</code> para obtener todos los registros sin paginación. Por defecto: <code>1</code>.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página. Por defecto: <code>30</code>. Máximo: <code>100</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros--búsqueda-parcial\">Filtros — búsqueda parcial</h3>\n<p>Estos filtros realizan búsqueda parcial e insensible a mayúsculas (<code>icontains</code>).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>Filtra por grado de discapacidad. Valores posibles: <code>L</code>, <code>M</code>, <code>G</code>, <code>MG</code>.</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Filtra por tipo de discapacidad.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros--rango-numérico\">Filtros — rango numérico</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>porcentaje_min</code></td>\n<td>number</td>\n<td>Retorna registros con porcentaje <strong>mayor</strong> a este valor (<code>&gt;</code>).</td>\n</tr>\n<tr>\n<td><code>porcentaje_max</code></td>\n<td>number</td>\n<td>Retorna registros con porcentaje <strong>menor o igual</strong> a este valor (<code>&lt;=</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros--coincidencia-exacta\">Filtros — coincidencia exacta</h3>\n<p>Generados automáticamente para todos los campos del modelo. Requieren el valor exacto.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Filtra por identificador único del registro.</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td>integer</td>\n<td>Filtra por ID del empleado asociado.</td>\n</tr>\n<tr>\n<td><code>porcentaje</code></td>\n<td>number</td>\n<td>Filtra por porcentaje de discapacidad exacto.</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Filtra por descripción exacta.</td>\n</tr>\n<tr>\n<td><code>acreditado</code></td>\n<td>boolean</td>\n<td>Filtra por estado de acreditación. Valores: <code>true</code>, <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>movilidad</code></td>\n<td>boolean</td>\n<td>Filtra por condición de movilidad. Valores: <code>true</code>, <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>causa_secundaria</code></td>\n<td>string</td>\n<td>Filtra por causa secundaria exacta.</td>\n</tr>\n<tr>\n<td><code>discapacidad_anunciada</code></td>\n<td>integer</td>\n<td>Filtra por tipo de discapacidad anunciada. Valores: <code>0</code> (No), <code>1</code> (Certificada Compin), <code>2</code> (Invalidez Total), <code>3</code> (Invalidez Parcial).</td>\n</tr>\n<tr>\n<td><code>fecha_dictamen</code></td>\n<td>date</td>\n<td>Filtra por fecha de dictamen exacta (formato <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_reevaluacion</code></td>\n<td>date</td>\n<td>Filtra por fecha de reevaluación exacta (formato <code>YYYY-MM-DD</code>).</td>\n</tr>\n<tr>\n<td><code>fecha_notificacion_empresa_empleadora</code></td>\n<td>date</td>\n<td>Filtra por fecha de notificación a la empresa empleadora exacta (formato <code>YYYY-MM-DD</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso\">200 - Listado exitoso</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La solicitud es válida y autenticada.</p>\n</li>\n<li><p>Puede retornar la lista <code>objetos</code> vacía si no existen registros que cumplan los filtros.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"porcentaje\": \"45.00\",\n            \"tipo\": \"fisica\",\n            \"descripcion\": \"Discapacidad motora de extremidad inferior\",\n            \"acreditado\": true,\n            \"grado\": \"M\",\n            \"grado_nombre\": \"Moderada\",\n            \"movilidad\": false,\n            \"fecha_dictamen\": \"2023-03-15\",\n            \"fecha_reevaluacion\": \"2025-03-15\",\n            \"causa_secundaria\": \"\",\n            \"discapacidad_anunciada\": 1,\n            \"empleado\": 42\n        },\n        {\n            \"id\": 2,\n            \"porcentaje\": \"80.00\",\n            \"tipo\": \"sensorial\",\n            \"descripcion\": \"Pérdida auditiva bilateral severa\",\n            \"acreditado\": true,\n            \"grado\": \"G\",\n            \"grado_nombre\": \"Grave\",\n            \"movilidad\": true,\n            \"fecha_dictamen\": \"2022-07-01\",\n            \"fecha_reevaluacion\": null,\n            \"causa_secundaria\": \"Hipoacusia congénita\",\n            \"discapacidad_anunciada\": 0,\n            \"empleado\": 87\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Descripción de campos del objeto:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador único del registro.</td>\n</tr>\n<tr>\n<td><code>porcentaje</code></td>\n<td>string (decimal)</td>\n<td>Porcentaje de discapacidad con hasta 2 decimales.</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Tipo de discapacidad.</td>\n</tr>\n<tr>\n<td><code>descripcion</code></td>\n<td>string</td>\n<td>Descripción del diagnóstico.</td>\n</tr>\n<tr>\n<td><code>acreditado</code></td>\n<td>boolean</td>\n<td>Indica si la discapacidad está acreditada.</td>\n</tr>\n<tr>\n<td><code>grado</code></td>\n<td>string</td>\n<td>Código del grado: <code>L</code> (Leve), <code>M</code> (Moderada), <code>G</code> (Grave), <code>MG</code> (Muy grave).</td>\n</tr>\n<tr>\n<td><code>grado_nombre</code></td>\n<td>string</td>\n<td>Etiqueta legible del grado de discapacidad.</td>\n</tr>\n<tr>\n<td><code>movilidad</code></td>\n<td>boolean</td>\n<td>Indica si existe restricción de movilidad.</td>\n</tr>\n<tr>\n<td><code>fecha_dictamen</code></td>\n<td>string (date)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>fecha_reevaluacion</code></td>\n<td>string (date)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>causa_secundaria</code></td>\n<td>string</td>\n<td>Causa secundaria asociada al diagnóstico.</td>\n</tr>\n<tr>\n<td><code>discapacidad_anunciada</code></td>\n<td>integer</td>\n<td>Tipo para libro electrónico: <code>0</code> (No), <code>1</code> (Cert. Compin), <code>2</code> (Invalidez Total), <code>3</code> (Invalidez Parcial).</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td>integer</td>\n<td>ID del empleado asociado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no posee el permiso de lectura sobre <code>disabilities</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"500---error-interno-del-servidor\">500 - Error Interno del Servidor</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"Error interno del servidor. Por favor, intente nuevamente más tarde.\",\n    \"codigo\": \"INTERNAL_SERVER_ERROR\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Paginación:</strong> Por defecto se retornan 30 registros por página, ordenados por <code>id</code> ascendente. Usar <code>pagina=0</code> retorna todos los registros sin paginar.</p>\n</li>\n<li><p><strong>Grado:</strong> <code>grado</code> almacena el código; <code>grado_nombre</code> expone la etiqueta legible. El filtro <code>grado</code> opera por búsqueda parcial, por lo que <code>grado=M</code> coincide tanto con <code>M</code> como con <code>MG</code>.</p>\n</li>\n<li><p><strong>Porcentaje:</strong> Los filtros <code>porcentaje_min</code> y <code>porcentaje_max</code> pueden combinarse para definir un rango. El filtro <code>porcentaje</code> (exacto) es independiente de ellos.</p>\n</li>\n<li><p><strong>Fechas nulas:</strong> <code>fecha_dictamen</code> y <code>fecha_reevaluacion</code> pueden ser <code>null</code> si no han sido registradas.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Discapacidades de un empleado específico</strong><br />Usar <code>empleado=</code> para recuperar todos los registros de un colaborador.</p>\n<p><strong>Caso 2: Filtrar por rango de porcentaje</strong><br />Combinar <code>porcentaje_min=33&amp;porcentaje_max=66</code> para listar discapacidades en ese rango porcentual.</p>\n<p><strong>Caso 3: Discapacidades graves acreditadas</strong><br />Combinar <code>grado=G&amp;acreditado=true</code> para listar registros graves y certificados.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint correspondiente.</p>\n</li>\n<li><p>Enviar <code>GET /api/v3/aliados/discapacidades</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Aplicar los filtros deseados como query params.</p>\n</li>\n<li><p>Navegar entre páginas usando <code>pagina</code> y <code>objetos_por_pagina</code>.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","discapacidades"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener  o, 0 para no paginar. </p>\n","type":"text/plain"},"key":"pagina","value":"{{pagina}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Para filtrar por el grado de la discapacidad.</p>\n","type":"text/plain"},"key":"grado","value":"M"},{"disabled":true,"description":{"content":"<p>(string, optional) - Para filtrar por el tipo de la discapacidad.</p>\n","type":"text/plain"},"key":"tipo","value":"fisica"},{"disabled":true,"description":{"content":"<p>(string, optional) - Porcentaje máximo a filtrar.</p>\n","type":"text/plain"},"key":"porcentaje_max","value":"7"},{"disabled":true,"description":{"content":"<p>(string, optional) - Porcentaje mínimo a filtrar.</p>\n","type":"text/plain"},"key":"porcentaje_min","value":"5"}],"variable":[]}},"response":[{"id":"57e76af8-4897-4367-ade2-bc47b56d2f12","name":"Listar discapacidades sin paginación","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/discapacidades","host":["{{url}}"],"path":["api","v3","aliados","discapacidades"],"query":[{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener  o, 0 para no paginar. ","disabled":true},{"key":"grado","value":"M","description":"(string, optional) - Para filtrar por el grado de la discapacidad.","disabled":true},{"key":"tipo","value":"fisica","description":"(string, optional) - Para filtrar por el tipo de la discapacidad.","type":"text","disabled":true},{"key":"porcentaje_max","value":"7","description":"(string, optional) - Porcentaje máximo a filtrar.","type":"text","disabled":true},{"key":"porcentaje_min","value":"5","description":"(string, optional) - Porcentaje mínimo a filtrar.","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 Aug 2022 22:45:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"777"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"porcentaje\": \"10.00\",\n        \"tipo\": \"fisica\",\n        \"descripcion\": \"asdasd\",\n        \"acreditado\": false,\n        \"grado\": \"\",\n        \"grado_nombre\": \"\",\n        \"movilidad\": false,\n        \"fecha_dictamen\": null,\n        \"fecha_reevaluacion\": null,\n        \"causa_secundaria\": \"\",\n        \"discapacidad_anunciada\": 0,\n        \"empleado\": \"38928153-0\"\n    },\n    {\n        \"id\": 2,\n        \"porcentaje\": \"55.00\",\n        \"tipo\": \"intelectual\",\n        \"descripcion\": \"\",\n        \"acreditado\": false,\n        \"grado\": \"M\",\n        \"grado_nombre\": \"Moderada\",\n        \"movilidad\": false,\n        \"fecha_dictamen\": \"2022-08-03\",\n        \"fecha_reevaluacion\": \"2022-08-03\",\n        \"causa_secundaria\": \"\",\n        \"discapacidad_anunciada\": 0,\n        \"empleado\": \"1-9\"\n    },\n    {\n        \"id\": 3,\n        \"porcentaje\": \"4.00\",\n        \"tipo\": \"fisica\",\n        \"descripcion\": \"\",\n        \"acreditado\": false,\n        \"grado\": \"L\",\n        \"grado_nombre\": \"Leve\",\n        \"movilidad\": false,\n        \"fecha_dictamen\": null,\n        \"fecha_reevaluacion\": null,\n        \"causa_secundaria\": \"\",\n        \"discapacidad_anunciada\": 0,\n        \"empleado\": \"1-9\"\n    }\n]"},{"id":"41bea7e5-37bd-43da-9491-722f66f2f28f","name":"Listar discapacidades con paginación","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/discapacidades?pagina={{pagina}}","host":["{{url}}"],"path":["api","v3","aliados","discapacidades"],"query":[{"key":"pagina","value":"{{pagina}}","description":"(string, optional) - Número de página a obtener  o, 0 para no paginar. "},{"key":"grado","value":"M","description":"(string, optional) - Para filtrar por el grado de la discapacidad.","disabled":true},{"key":"tipo","value":"fisica","description":"(string, optional) - Para filtrar por el tipo de la discapacidad.","type":"text","disabled":true},{"key":"porcentaje_max","value":"7","description":"(string, optional) - Porcentaje máximo a filtrar.","type":"text","disabled":true},{"key":"porcentaje_min","value":"5","description":"(string, optional) - Porcentaje mínimo a filtrar.","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 Aug 2022 23:02:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"875"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"porcentaje\": \"10.00\",\n            \"tipo\": \"fisica\",\n            \"descripcion\": \"asdasd\",\n            \"acreditado\": false,\n            \"grado\": \"\",\n            \"grado_nombre\": \"\",\n            \"movilidad\": false,\n            \"fecha_dictamen\": null,\n            \"fecha_reevaluacion\": null,\n            \"causa_secundaria\": \"\",\n            \"discapacidad_anunciada\": 0,\n            \"empleado\": \"38928153-0\"\n        },\n        {\n            \"id\": 2,\n            \"porcentaje\": \"55.00\",\n            \"tipo\": \"intelectual\",\n            \"descripcion\": \"\",\n            \"acreditado\": false,\n            \"grado\": \"M\",\n            \"grado_nombre\": \"Moderada\",\n            \"movilidad\": false,\n            \"fecha_dictamen\": \"2022-08-03\",\n            \"fecha_reevaluacion\": \"2022-08-03\",\n            \"causa_secundaria\": \"\",\n            \"discapacidad_anunciada\": 0,\n            \"empleado\": \"1-9\"\n        },\n        {\n            \"id\": 3,\n            \"porcentaje\": \"4.00\",\n            \"tipo\": \"fisica\",\n            \"descripcion\": \"\",\n            \"acreditado\": false,\n            \"grado\": \"L\",\n            \"grado_nombre\": \"Leve\",\n            \"movilidad\": false,\n            \"fecha_dictamen\": null,\n            \"fecha_reevaluacion\": null,\n            \"causa_secundaria\": \"\",\n            \"discapacidad_anunciada\": 0,\n            \"empleado\": \"1-9\"\n        }\n    ]\n}"},{"id":"bd8bf7ec-cf5d-4a94-81ac-e251b02f3e8c","name":"Error permiso denegado","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/discapacidades"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 02 Aug 2022 20:35:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"81"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"mensajes\": [\n        \"No tiene permisos para esta request\"\n    ]\n}"}],"_postman_id":"939e0036-2d94-44a6-820e-3af94bb1fdde"}],"id":"b4430d5a-ef39-4be5-a665-303c60dfd1fb","_postman_id":"b4430d5a-ef39-4be5-a665-303c60dfd1fb","description":""},{"name":"Cuenta Corriente","item":[{"name":"Listar Anticipos","id":"4b54734b-98cf-47ea-93b1-d26fcfe925c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":"{{url}}/api/v3/aliados/cuenta_corriente/anticipos","description":"<h1 id=\"listar-y-crear-anticipos\">Listar y Crear Anticipos</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los anticipos registrados en la cuenta corriente de empleados y crear nuevos anticipos. El listado incluye datos de monto otorgado, deuda actual, estado de firma y estado de aprobación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de cuenta corriente (<code>checking_account</code>). Para listar se requiere nivel de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cuenta_corriente/anticipos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/anticipos\">https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/anticipos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usar <code>0</code> para obtener todos los registros.</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100).</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para deshabilitar la paginación y retornar todos los registros sin estructura paginada.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto del anticipo.</td>\n</tr>\n<tr>\n<td>fecha_solicitud</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud exacta.</td>\n</tr>\n<tr>\n<td>fecha_solicitud_min</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud mayor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_solicitud_max</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud menor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_inicio_descuento</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento exacta.</td>\n</tr>\n<tr>\n<td>fecha_descuento_min</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento mayor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_descuento_max</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento menor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>RUTs de empleado separados por coma (ej: <code>12345678-9,98765432-1</code>).</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de empresa — búsqueda parcial, no sensible a mayúsculas.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Prefija con <code>-</code> para orden descendente (ej: <code>-fecha_solicitud</code>). Por defecto: <code>-id</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo. Solo requerido en POST.</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado.</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número del contrato del empleado.</td>\n<td>Debe existir en el sistema.</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado.</td>\n<td>Debe estar asociado al contrato indicado.</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de anticipo: <code>AN</code> (Anticipo), <code>ANFINGO</code> (Anticipo Fingo).</td>\n<td>Solo valores válidos.</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del concepto asociado al anticipo.</td>\n<td>Debe ser un concepto de cuenta corriente.</td>\n</tr>\n<tr>\n<td>fecha_solicitud</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de solicitud del anticipo.</td>\n<td></td>\n</tr>\n<tr>\n<td>monto_otorgado</td>\n<td>number</td>\n<td>Sí</td>\n<td>Monto otorgado.</td>\n<td>Máx. 12 dígitos, 4 decimales.</td>\n</tr>\n<tr>\n<td>numero_contabilidad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de contabilidad.</td>\n<td>Máx. 50 caracteres.</td>\n</tr>\n<tr>\n<td>flujo_de_firma</td>\n<td>string</td>\n<td>Sí (solo CL)</td>\n<td>Indica si requiere flujo de firma: <code>\"true\"</code> o <code>\"false\"</code>.</td>\n<td>Solo aplica para Chile.</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario adicional.</td>\n<td>Máx. 250 caracteres.</td>\n</tr>\n<tr>\n<td>en_pausa</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el anticipo está en pausa. Por defecto: <code>false</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td>estado_aprobacion</td>\n<td>string</td>\n<td>No</td>\n<td><code>P</code> Pendiente, <code>R</code> Rechazado, <code>A</code> Aprobado, <code>PA</code> Pagado. Por defecto: <code>A</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td>observacion</td>\n<td>string</td>\n<td>No</td>\n<td>Observación adicional.</td>\n<td>Máx. 250 caracteres.</td>\n</tr>\n<tr>\n<td>fecha_giro</td>\n<td>string (ISO 8601)</td>\n<td>No</td>\n<td>Fecha y hora del giro (ej: <code>2026-06-01T10:00:00Z</code>).</td>\n<td></td>\n</tr>\n<tr>\n<td>meses</td>\n<td>integer</td>\n<td>null</td>\n<td>No</td>\n<td>Meses a renovar: <code>null</code> = no renovar, <code>0</code> = indefinido, <code>1</code>–<code>24</code> = cantidad.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1001,\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"AN\",\n    \"concepto\": 5,\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": 300000.0000,\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"flujo_de_firma\": \"false\",\n    \"comentario\": \"Anticipo solicitado por el empleado\",\n    \"meses\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"empresa\": \"Mi Empresa SpA\",\n            \"empleado\": \"12345678-9\",\n            \"contrato_id\": 123,\n            \"contrato\": 1001,\n            \"tipo\": \"AN\",\n            \"tipo_nombre\": \"Anticipo\",\n            \"fecha_solicitud\": \"2026-05-01\",\n            \"monto_otorgado\": \"500000.0000\",\n            \"monto_abonado\": \"250000.0000\",\n            \"monto_adeudado\": \"250000.0000\",\n            \"fecha_inicio_descuento\": \"2026-05-01\",\n            \"comentario\": \"\",\n            \"numero_contabilidad\": \"CONT-2026-001\",\n            \"en_pausa\": false,\n            \"concepto\": 5,\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"estado_firma\": \"F\",\n            \"requiere_firma\": true,\n            \"estado_aprobacion\": \"A\",\n            \"observacion\": \"\",\n            \"fecha_giro\": null,\n            \"meses\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>estado</code>****:</strong></p>\n<ul>\n<li><p><code>\"EC\"</code> - En curso</p>\n</li>\n<li><p><code>\"S\"</code> - En pausa</p>\n</li>\n<li><p><code>\"F\"</code> - Finalizado</p>\n</li>\n</ul>\n<p><strong>Valores posibles de</strong> <strong><code>estado_firma</code>****:</strong></p>\n<ul>\n<li><p><code>\"SF\"</code> - Sin Firma</p>\n</li>\n<li><p><code>\"P\"</code> - Pendiente</p>\n</li>\n<li><p><code>\"F\"</code> - Firmado</p>\n</li>\n<li><p><code>\"R\"</code> - Rechazado</p>\n</li>\n</ul>\n<p><strong>Valores posibles de</strong> <strong><code>estado_aprobacion</code>****:</strong></p>\n<ul>\n<li><p><code>\"P\"</code> - Pendiente</p>\n</li>\n<li><p><code>\"R\"</code> - Rechazado</p>\n</li>\n<li><p><code>\"A\"</code> - Aprobado</p>\n</li>\n<li><p><code>\"PA\"</code> - Pagado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"201---anticipo-creado-exitosamente-post\">201 - Anticipo Creado Exitosamente (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El cuerpo de la solicitud es válido y el anticipo se creó sin errores.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 43,\n    \"nombre_empleado\": \"Juan Pérez González\",\n    \"empresa\": \"Mi Empresa SpA\",\n    \"empleado\": \"12345678-9\",\n    \"contrato_id\": 123,\n    \"contrato\": 1001,\n    \"tipo\": \"AN\",\n    \"tipo_nombre\": \"Anticipo\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"300000.0000\",\n    \"monto_abonado\": \"0.0000\",\n    \"monto_adeudado\": \"300000.0000\",\n    \"fecha_inicio_descuento\": \"2026-06-01\",\n    \"comentario\": \"Anticipo solicitado por el empleado\",\n    \"numero_contabilidad\": \"CONT-2026-002\",\n    \"en_pausa\": false,\n    \"concepto\": 5,\n    \"estado\": \"EC\",\n    \"es_pagable\": true,\n    \"estado_firma\": \"SF\",\n    \"requiere_firma\": false,\n    \"estado_aprobacion\": \"A\",\n    \"observacion\": \"\",\n    \"fecha_giro\": null,\n    \"meses\": null\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación-post\">400 - Error de Validación (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos.</p>\n</li>\n<li><p>El contrato o empleado no existen o no están relacionados.</p>\n</li>\n<li><p>El tipo o concepto no son válidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"tipo\": [\"Este campo es requerido.\"],\n    \"monto_otorgado\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido de cuenta corriente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato activo:</strong> El contrato indicado debe existir y estar vigente en el sistema.</p>\n</li>\n<li><p><strong>Concepto válido:</strong> El concepto debe ser de tipo cuenta corriente/anticipo.</p>\n</li>\n<li><p><strong>Permiso de cuenta corriente:</strong> El aliado debe tener el permiso <code>checking_account</code> habilitado.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Fecha de inicio de descuento:</strong> Se asigna automáticamente al primer día del mes de <code>fecha_solicitud</code>. No se puede enviar en el body.</p>\n</li>\n<li><p><strong>Flujo de firma (CL):</strong> <code>flujo_de_firma: \"true\"</code> inicia el flujo de firma digital; <code>\"false\"</code> crea el anticipo sin firma.</p>\n</li>\n<li><p><strong>Monto adeudado:</strong> Se calcula automáticamente: <code>monto_otorgado - monto_abonado</code>.</p>\n</li>\n<li><p><strong>Estado inicial:</strong> Todo anticipo creado inicia con <code>estado: \"EC\"</code> (En curso) y <code>estado_aprobacion: \"A\"</code> (Aprobado) por defecto.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Cada creación queda registrada en el log de auditoría del sistema.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar anticipos de un empleado</strong><br />GET con filtro <code>empleados=12345678-9</code> retorna todos los anticipos del empleado con ese RUT.</p>\n<p><strong>Caso 2: Filtrar por rango de fechas</strong><br /><code>fecha_solicitud_min=2026-01-01&amp;fecha_solicitud_max=2026-06-30</code> retorna los anticipos del primer semestre.</p>\n<p><strong>Caso 3: Crear un anticipo sin firma</strong><br />POST con <code>flujo_de_firma: \"false\"</code> para un anticipo sin flujo de firma digital.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token del aliado mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>GET a <code>/api/v3/aliados/cuenta_corriente/anticipos</code> con <code>Authorization: Token</code> y los filtros necesarios.</p>\n</li>\n<li><p>Para crear, POST al mismo endpoint con el body completo: <code>contrato</code>, <code>empleado</code>, <code>tipo</code>, <code>concepto</code>, <code>fecha_solicitud</code>, <code>monto_otorgado</code>, <code>numero_contabilidad</code> y <code>flujo_de_firma</code>.</p>\n</li>\n<li><p>El servidor responderá con <code>201 Created</code> y los datos del anticipo creado.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cuenta_corriente","anticipos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"ordering","value":"fecha_solicitud"},{"disabled":true,"description":{"content":"<p>(string, optional) - Ruts a filtrar, separados con una coma</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Id empresa a filtrar</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha minima de la solicitud del anticipo a filtrar</p>\n","type":"text/plain"},"key":"fecha_solicitud_min","value":"{{fecha_solicitud_min}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha maxima de la solicitud del anticipo a filtrar</p>\n","type":"text/plain"},"key":"fecha_solicitud_max","value":"{{fecha_solicitud_max}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha minima del inicio del descuento del anticipo a filtrar</p>\n","type":"text/plain"},"key":"fecha_descuento_min","value":"{{fecha_descuento_min}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha maxima del inicio del descuento del anticipo a filtrar</p>\n","type":"text/plain"},"key":"fecha_descuento_max","value":"{{fecha_descuento_max}}"},{"disabled":true,"key":"fecha_solicitud","value":"{{fecha_solicitud_min}}"},{"disabled":true,"key":"fecha_inicio_descuento","value":"{{fecha_descuento_min}}"}],"variable":[]}},"response":[{"id":"21b6c4ac-0a14-43ea-9277-ea1f4a79204d","name":"Listar Anticipos","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/v3/aliados/cuenta_corriente/anticipos?empleados={{empleados_params}}","host":["{{url}}"],"path":["v3","aliados","cuenta_corriente","anticipos"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Ruts a filtrar, separados con una coma"},{"key":"empresa","value":"rex","description":"(string, optional) - Id empresa a filtrar","disabled":true},{"key":"fecha_solicitud_min","value":"2023-08-02","description":"(string, optional) - Fecha minima de la solicitud del anticipo a filtrar","disabled":true},{"key":"fecha_solicitud_max","value":"2023-08-04","description":"(string, optional) - Fecha maxima de la solicitud del anticipo a filtrar","disabled":true},{"key":"fecha_descuento_min","value":"2023-08-01","description":"(string, optional) - Fecha minima del inicio del descuento del anticipo a filtrar","disabled":true},{"key":"fecha_descuento_max","value":"2023-08-01","description":"(string, optional) - Fecha maxima del inicio del descuento del anticipo a filtrar","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 10 Aug 2023 14:07:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"312"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"nombre_empleado\": \"Juanita Perez Garcia\",\n            \"empresa\": \"rex\",\n            \"empleado\": \"1-9\",\n            \"contrato_id\": 104,\n            \"contrato\": 7,\n            \"tipo\": \"AN\",\n            \"tipo_nombre\": \"Anticipo\",\n            \"fecha_solicitud\": \"2023-08-10\",\n            \"monto_otorgado\": \"100000.0000\",\n            \"monto_abonado\": \"0\",\n            \"monto_adeudado\": \"100000\",\n            \"fecha_inicio_descuento\": \"2019-01-01\",\n            \"estado_firma\": \"F\",\n            \"comentario\": \"\",\n            \"numero_contabilidad\": \"\",\n            \"requiere_firma\": true,\n            \"en_pausa\": false,\n            \"concepto\": \"anticipo_ccrr\",\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"estado_aprobacion\": \"A\",\n            \"observacion\": \"\",\n            \"fecha_giro\": null,\n            \"meses\": null\n        }\n    ]\n}"}],"_postman_id":"4b54734b-98cf-47ea-93b1-d26fcfe925c2"},{"name":"Ingresar Anticipo","id":"c2a09695-955c-4549-b06e-15f174c34107","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\":\"6-K\",\n    \"contrato\": 1,\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": 10000,\n    \"numero_contabilidad\": \"123\",\n    \"flujo_de_firma\": \"N\",\n    \"concepto\": \"anticipo_ccrr\",\n    \"tipo\": \"AN\",\n    \"comentario\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cuenta_corriente/anticipos","description":"<h1 id=\"listar-y-crear-anticipos\">Listar y Crear Anticipos</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los anticipos registrados en la cuenta corriente de empleados y crear nuevos anticipos. El listado incluye datos de monto otorgado, deuda actual, estado de firma y estado de aprobación.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de cuenta corriente (<code>checking_account</code>). Para listar se requiere nivel de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Métodos HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cuenta_corriente/anticipos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/anticipos\">https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/anticipos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Usar <code>0</code> para obtener todos los registros.</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: 30, máximo: 100).</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para deshabilitar la paginación y retornar todos los registros sin estructura paginada.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por el identificador exacto del anticipo.</td>\n</tr>\n<tr>\n<td>fecha_solicitud</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud exacta.</td>\n</tr>\n<tr>\n<td>fecha_solicitud_min</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud mayor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_solicitud_max</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de solicitud menor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_inicio_descuento</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento exacta.</td>\n</tr>\n<tr>\n<td>fecha_descuento_min</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento mayor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>fecha_descuento_max</td>\n<td>string (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Filtra anticipos con fecha de inicio de descuento menor o igual al valor indicado.</td>\n</tr>\n<tr>\n<td>empleados</td>\n<td>string</td>\n<td>No</td>\n<td>RUTs de empleado separados por coma (ej: <code>12345678-9,98765432-1</code>).</td>\n</tr>\n<tr>\n<td>empresa</td>\n<td>string</td>\n<td>No</td>\n<td>Nombre de empresa — búsqueda parcial, no sensible a mayúsculas.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ordering</td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el que ordenar. Prefija con <code>-</code> para orden descendente (ej: <code>-fecha_solicitud</code>). Por defecto: <code>-id</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo. Solo requerido en POST.</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado.</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contrato</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número del contrato del empleado.</td>\n<td>Debe existir en el sistema.</td>\n</tr>\n<tr>\n<td>empleado</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado.</td>\n<td>Debe estar asociado al contrato indicado.</td>\n</tr>\n<tr>\n<td>tipo</td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de anticipo: <code>AN</code> (Anticipo), <code>ANFINGO</code> (Anticipo Fingo).</td>\n<td>Solo valores válidos.</td>\n</tr>\n<tr>\n<td>concepto</td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del concepto asociado al anticipo.</td>\n<td>Debe ser un concepto de cuenta corriente.</td>\n</tr>\n<tr>\n<td>fecha_solicitud</td>\n<td>string (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de solicitud del anticipo.</td>\n<td></td>\n</tr>\n<tr>\n<td>monto_otorgado</td>\n<td>number</td>\n<td>Sí</td>\n<td>Monto otorgado.</td>\n<td>Máx. 12 dígitos, 4 decimales.</td>\n</tr>\n<tr>\n<td>numero_contabilidad</td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de contabilidad.</td>\n<td>Máx. 50 caracteres.</td>\n</tr>\n<tr>\n<td>flujo_de_firma</td>\n<td>string</td>\n<td>Sí (solo CL)</td>\n<td>Indica si requiere flujo de firma: <code>\"true\"</code> o <code>\"false\"</code>.</td>\n<td>Solo aplica para Chile.</td>\n</tr>\n<tr>\n<td>comentario</td>\n<td>string</td>\n<td>No</td>\n<td>Comentario adicional.</td>\n<td>Máx. 250 caracteres.</td>\n</tr>\n<tr>\n<td>en_pausa</td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el anticipo está en pausa. Por defecto: <code>false</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td>estado_aprobacion</td>\n<td>string</td>\n<td>No</td>\n<td><code>P</code> Pendiente, <code>R</code> Rechazado, <code>A</code> Aprobado, <code>PA</code> Pagado. Por defecto: <code>A</code>.</td>\n<td></td>\n</tr>\n<tr>\n<td>observacion</td>\n<td>string</td>\n<td>No</td>\n<td>Observación adicional.</td>\n<td>Máx. 250 caracteres.</td>\n</tr>\n<tr>\n<td>fecha_giro</td>\n<td>string (ISO 8601)</td>\n<td>No</td>\n<td>Fecha y hora del giro (ej: <code>2026-06-01T10:00:00Z</code>).</td>\n<td></td>\n</tr>\n<tr>\n<td>meses</td>\n<td>integer</td>\n<td>null</td>\n<td>No</td>\n<td>Meses a renovar: <code>null</code> = no renovar, <code>0</code> = indefinido, <code>1</code>–<code>24</code> = cantidad.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1001,\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"AN\",\n    \"concepto\": 5,\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": 300000.0000,\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"flujo_de_firma\": \"false\",\n    \"comentario\": \"Anticipo solicitado por el empleado\",\n    \"meses\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado Exitoso (GET)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"empresa\": \"Mi Empresa SpA\",\n            \"empleado\": \"12345678-9\",\n            \"contrato_id\": 123,\n            \"contrato\": 1001,\n            \"tipo\": \"AN\",\n            \"tipo_nombre\": \"Anticipo\",\n            \"fecha_solicitud\": \"2026-05-01\",\n            \"monto_otorgado\": \"500000.0000\",\n            \"monto_abonado\": \"250000.0000\",\n            \"monto_adeudado\": \"250000.0000\",\n            \"fecha_inicio_descuento\": \"2026-05-01\",\n            \"comentario\": \"\",\n            \"numero_contabilidad\": \"CONT-2026-001\",\n            \"en_pausa\": false,\n            \"concepto\": 5,\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"estado_firma\": \"F\",\n            \"requiere_firma\": true,\n            \"estado_aprobacion\": \"A\",\n            \"observacion\": \"\",\n            \"fecha_giro\": null,\n            \"meses\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>estado</code>****:</strong></p>\n<ul>\n<li><p><code>\"EC\"</code> - En curso</p>\n</li>\n<li><p><code>\"S\"</code> - En pausa</p>\n</li>\n<li><p><code>\"F\"</code> - Finalizado</p>\n</li>\n</ul>\n<p><strong>Valores posibles de</strong> <strong><code>estado_firma</code>****:</strong></p>\n<ul>\n<li><p><code>\"SF\"</code> - Sin Firma</p>\n</li>\n<li><p><code>\"P\"</code> - Pendiente</p>\n</li>\n<li><p><code>\"F\"</code> - Firmado</p>\n</li>\n<li><p><code>\"R\"</code> - Rechazado</p>\n</li>\n</ul>\n<p><strong>Valores posibles de</strong> <strong><code>estado_aprobacion</code>****:</strong></p>\n<ul>\n<li><p><code>\"P\"</code> - Pendiente</p>\n</li>\n<li><p><code>\"R\"</code> - Rechazado</p>\n</li>\n<li><p><code>\"A\"</code> - Aprobado</p>\n</li>\n<li><p><code>\"PA\"</code> - Pagado</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"201---anticipo-creado-exitosamente-post\">201 - Anticipo Creado Exitosamente (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El cuerpo de la solicitud es válido y el anticipo se creó sin errores.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 43,\n    \"nombre_empleado\": \"Juan Pérez González\",\n    \"empresa\": \"Mi Empresa SpA\",\n    \"empleado\": \"12345678-9\",\n    \"contrato_id\": 123,\n    \"contrato\": 1001,\n    \"tipo\": \"AN\",\n    \"tipo_nombre\": \"Anticipo\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"300000.0000\",\n    \"monto_abonado\": \"0.0000\",\n    \"monto_adeudado\": \"300000.0000\",\n    \"fecha_inicio_descuento\": \"2026-06-01\",\n    \"comentario\": \"Anticipo solicitado por el empleado\",\n    \"numero_contabilidad\": \"CONT-2026-002\",\n    \"en_pausa\": false,\n    \"concepto\": 5,\n    \"estado\": \"EC\",\n    \"es_pagable\": true,\n    \"estado_firma\": \"SF\",\n    \"requiere_firma\": false,\n    \"estado_aprobacion\": \"A\",\n    \"observacion\": \"\",\n    \"fecha_giro\": null,\n    \"meses\": null\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación-post\">400 - Error de Validación (POST)</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos.</p>\n</li>\n<li><p>El contrato o empleado no existen o no están relacionados.</p>\n</li>\n<li><p>El tipo o concepto no son válidos.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"tipo\": [\"Este campo es requerido.\"],\n    \"monto_otorgado\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso requerido de cuenta corriente.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato activo:</strong> El contrato indicado debe existir y estar vigente en el sistema.</p>\n</li>\n<li><p><strong>Concepto válido:</strong> El concepto debe ser de tipo cuenta corriente/anticipo.</p>\n</li>\n<li><p><strong>Permiso de cuenta corriente:</strong> El aliado debe tener el permiso <code>checking_account</code> habilitado.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Fecha de inicio de descuento:</strong> Se asigna automáticamente al primer día del mes de <code>fecha_solicitud</code>. No se puede enviar en el body.</p>\n</li>\n<li><p><strong>Flujo de firma (CL):</strong> <code>flujo_de_firma: \"true\"</code> inicia el flujo de firma digital; <code>\"false\"</code> crea el anticipo sin firma.</p>\n</li>\n<li><p><strong>Monto adeudado:</strong> Se calcula automáticamente: <code>monto_otorgado - monto_abonado</code>.</p>\n</li>\n<li><p><strong>Estado inicial:</strong> Todo anticipo creado inicia con <code>estado: \"EC\"</code> (En curso) y <code>estado_aprobacion: \"A\"</code> (Aprobado) por defecto.</p>\n</li>\n<li><p><strong>Registro de auditoría:</strong> Cada creación queda registrada en el log de auditoría del sistema.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar anticipos de un empleado</strong><br />GET con filtro <code>empleados=12345678-9</code> retorna todos los anticipos del empleado con ese RUT.</p>\n<p><strong>Caso 2: Filtrar por rango de fechas</strong><br /><code>fecha_solicitud_min=2026-01-01&amp;fecha_solicitud_max=2026-06-30</code> retorna los anticipos del primer semestre.</p>\n<p><strong>Caso 3: Crear un anticipo sin firma</strong><br />POST con <code>flujo_de_firma: \"false\"</code> para un anticipo sin flujo de firma digital.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token del aliado mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>GET a <code>/api/v3/aliados/cuenta_corriente/anticipos</code> con <code>Authorization: Token</code> y los filtros necesarios.</p>\n</li>\n<li><p>Para crear, POST al mismo endpoint con el body completo: <code>contrato</code>, <code>empleado</code>, <code>tipo</code>, <code>concepto</code>, <code>fecha_solicitud</code>, <code>monto_otorgado</code>, <code>numero_contabilidad</code> y <code>flujo_de_firma</code>.</p>\n</li>\n<li><p>El servidor responderá con <code>201 Created</code> y los datos del anticipo creado.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cuenta_corriente","anticipos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"74d24e27-eba4-4712-b490-a085b87cab4a","name":"Ingresar Anticipo","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\":\"6-K\",\n    \"contrato\": 1,\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": 10000,\n    \"numero_contabilidad\": \"123\",\n    \"flujo_de_firma\": \"S\",\n    \"concepto\": \"anticipo_ccrr\",\n    \"tipo\": \"AN\",\n    \"comentario\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/aliados/cuenta_corriente/anticipos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 26 Feb 2024 21:32:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"475"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 50,\n    \"contrato_id\": 14,\n    \"tipo\": \"AN\",\n    \"tipo_nombre\": \"Anticipo\",\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": \"10000.0000\",\n    \"monto_abonado\": 0,\n    \"monto_adeudado\": 10000,\n    \"fecha_inicio_descuento\": \"2023-11-01\",\n    \"estado_firma\": \"P\",\n    \"comentario\": \"test\",\n    \"numero_contabilidad\": \"123\",\n    \"requiere_firma\": true,\n    \"en_pausa\": false,\n    \"concepto\": \"anticipo_ccrr\",\n    \"estado\": \"EC\",\n    \"es_pagable\": false,\n    \"estado_aprobacion\": \"A\",\n    \"observacion\": \"\",\n    \"fecha_giro\": null,\n    \"meses\": null,\n    \"empleado\": \"6-K\",\n    \"contrato\": 1\n}"}],"_postman_id":"c2a09695-955c-4549-b06e-15f174c34107"},{"name":"Listar Prestamos","id":"f3a3ff28-9092-4509-a84d-5e017b3bfc9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":"{{url}}/api/v3/aliados/cuenta_corriente/prestamos","description":"<h1 id=\"préstamos---listar-y-crear\">Préstamos - Listar y Crear</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los préstamos registrados en la empresa o crear un nuevo préstamo para un empleado. Soporta filtrado por empleado, empresa, rango de fechas de solicitud y de inicio de descuento, paginación configurable y ordenamiento.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de Cuenta Corriente. Para listar se requiere nivel de acceso de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP (listar)</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Método HTTP (crear)</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cuenta_corriente/prestamos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/prestamos\">https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/prestamos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID exacto del préstamo</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud exacta</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud_min</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud desde (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud_max</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud hasta (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_descuento</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento exacta</td>\n</tr>\n<tr>\n<td><code>fecha_descuento_min</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento desde (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_descuento_max</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento hasta (inclusive)</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUTs separados por coma (ej: <code>12345678-9,98765432-1</code>)</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de empresa (búsqueda parcial, insensible a mayúsculas)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Enviar <code>0</code> para retornar todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>\"0\"</code> para retornar todos los resultados envueltos en <code>{\"objetos\": [...]}</code> sin campos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Por defecto: <code>-id</code> (descendente). Usar prefijo <code>-</code> para orden descendente (ej: <code>-fecha_solicitud</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contrato</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado</td>\n<td>Debe corresponder al contrato</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de préstamo</td>\n<td><code>\"PR\"</code> (Préstamo), <code>\"LE\"</code> (Leasing), <code>\"SU\"</code> (Préstamo por subsidio de licencia médica)</td>\n</tr>\n<tr>\n<td><code>concepto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de cuenta corriente</td>\n<td>Debe existir en los conceptos habilitados</td>\n</tr>\n<tr>\n<td><code>moneda</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de moneda</td>\n<td>CL: <code>\"CLP\"</code> (Pesos) o <code>\"UF\"</code>; PE: <code>\"PEN\"</code> (Soles)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de solicitud del préstamo</td>\n<td></td>\n</tr>\n<tr>\n<td><code>monto_otorgado</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Monto del préstamo otorgado</td>\n<td>Máx. 12 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td><code>cuotas</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número total de cuotas</td>\n<td></td>\n</tr>\n<tr>\n<td><code>cuotas_pagadas</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Cuotas ya pagadas al momento de creación. Usar <code>0</code> para préstamos nuevos; valor positivo para migración de préstamos existentes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>flujo_de_firma</code></td>\n<td>string</td>\n<td>Sí (solo CL)</td>\n<td>Define si requiere firma digital</td>\n<td><code>\"true\"</code> / <code>\"false\"</code></td>\n</tr>\n<tr>\n<td><code>meses_de_gracia</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Meses de gracia antes del primer descuento</td>\n<td>Por defecto: <code>0</code></td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td></td>\n</tr>\n<tr>\n<td><code>numero_contabilidad</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de referencia contable</td>\n<td></td>\n</tr>\n<tr>\n<td><code>en_pausa</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el préstamo inicia en pausa</td>\n<td>Por defecto: <code>false</code></td>\n</tr>\n<tr>\n<td><code>fichero_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del fichero asociado</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1042,\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"PR\",\n    \"concepto\": \"PR001\",\n    \"moneda\": \"CLP\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"2000000.0000\",\n    \"cuotas\": 12,\n    \"cuotas_pagadas\": 0,\n    \"meses_de_gracia\": 0,\n    \"comentario\": \"Préstamo de emergencia\",\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"flujo_de_firma\": \"false\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-de-préstamos\">200 - Listado de Préstamos</h3>\n<p>Retorna la lista paginada de préstamos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 87,\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"empresa\": \"EMP001\",\n            \"empleado\": \"12345678-9\",\n            \"contrato_id\": 1042,\n            \"contrato\": 1042,\n            \"tipo\": \"PR\",\n            \"tipo_nombre\": \"Préstamo\",\n            \"fecha_solicitud\": \"2026-06-01\",\n            \"monto_otorgado\": \"2000000.0000\",\n            \"monto_abonado\": \"0.0000\",\n            \"monto_adeudado\": \"2000000.0000\",\n            \"fecha_inicio_descuento\": \"2026-07-01\",\n            \"comentario\": \"Préstamo de emergencia\",\n            \"numero_contabilidad\": \"CONT-2026-001\",\n            \"en_pausa\": false,\n            \"concepto\": \"PR001\",\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"cuotas\": 12,\n            \"funcion\": \"CLP\",\n            \"funcion_nombre\": \"Pesos\",\n            \"valor_cuota\": \"166667\",\n            \"valor_primera_cuota\": \"166667\",\n            \"cuotas_pagadas\": 0,\n            \"cuotas_restantes\": 12,\n            \"fichero_id\": null,\n            \"meses_de_gracia\": 0,\n            \"estado_firma\": \"SF\",\n            \"requiere_firma\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Posibles valores de</strong> <strong><code>estado</code>****:</strong></p>\n<ul>\n<li><p><code>\"EC\"</code> — En curso</p>\n</li>\n<li><p><code>\"S\"</code> — En pausa</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>tipo</code>****:</strong></p>\n<ul>\n<li><p><code>\"PR\"</code> — Préstamo</p>\n</li>\n<li><p><code>\"LE\"</code> — Leasing</p>\n</li>\n<li><p><code>\"SU\"</code> — Préstamo por subsidio de licencia médica</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>funcion</code></strong> <strong>(Chile):</strong></p>\n<ul>\n<li><p><code>\"CLP\"</code> — Pesos</p>\n</li>\n<li><p><code>\"UF\"</code> — UF</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>funcion</code></strong> <strong>(Perú):</strong></p>\n<ul>\n<li><code>\"PEN\"</code> — Soles</li>\n</ul>\n<hr />\n<h3 id=\"201---préstamo-creado-exitosamente\">201 - Préstamo Creado Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud POST exitosa</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 88,\n    \"nombre_empleado\": \"Juan Pérez González\",\n    \"empresa\": \"EMP001\",\n    \"empleado\": \"12345678-9\",\n    \"contrato_id\": 1042,\n    \"contrato\": 1042,\n    \"tipo\": \"PR\",\n    \"tipo_nombre\": \"Préstamo\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"2000000.0000\",\n    \"monto_abonado\": \"0.0000\",\n    \"monto_adeudado\": \"2000000.0000\",\n    \"fecha_inicio_descuento\": \"2026-07-01\",\n    \"comentario\": \"Préstamo de emergencia\",\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"en_pausa\": false,\n    \"concepto\": \"PR001\",\n    \"estado\": \"EC\",\n    \"es_pagable\": true,\n    \"cuotas\": 12,\n    \"funcion\": \"CLP\",\n    \"funcion_nombre\": \"Pesos\",\n    \"valor_cuota\": \"166667\",\n    \"valor_primera_cuota\": \"166667\",\n    \"cuotas_pagadas\": 0,\n    \"cuotas_restantes\": 12,\n    \"fichero_id\": null,\n    \"meses_de_gracia\": 0,\n    \"estado_firma\": \"SF\",\n    \"requiere_firma\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El contrato o empleado no existen o no coinciden</p>\n</li>\n<li><p>El concepto no es válido para préstamos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"concepto\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El header <code>Authorization</code> no está presente</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado o fue rotado</p>\n</li>\n<li><p>El token no puede ser decodificado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Cuenta Corriente</p>\n</li>\n<li><p>El aliado tiene solo nivel de lectura e intenta crear (POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido o nivel de escritura insuficiente</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token es válido pero no corresponde a ningún aliado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"aliado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso:</strong> El aliado debe tener el permiso de Cuenta Corriente habilitado. Nivel de lectura para GET, nivel de escritura para POST.</p>\n</li>\n<li><p><strong>Contrato activo:</strong> El contrato especificado debe existir y corresponder al empleado indicado.</p>\n</li>\n<li><p><strong>Concepto válido:</strong> El concepto debe estar habilitado en los conceptos de anticipos y préstamos configurados en la empresa.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Fecha de inicio de descuento:</strong> Se calcula automáticamente sumando los <code>meses_de_gracia</code> a la <code>fecha_solicitud</code>. No debe enviarse en el body.</p>\n</li>\n<li><p><strong><code>cuotas_pagadas</code>****:</strong> Es un campo de escritura que también aparece en la respuesta. Permite registrar cuotas previas al momento de creación para migración de préstamos existentes.</p>\n</li>\n<li><p><strong><code>moneda</code></strong> <strong>vs</strong> <strong><code>funcion</code>****:</strong> <code>moneda</code> se envía en el body (solo escritura) y en la respuesta aparece como <code>funcion</code> (código) y <code>funcion_nombre</code> (descripción legible).</p>\n</li>\n<li><p><strong>Firma digital (solo CL):</strong> <code>flujo_de_firma</code> es obligatorio en Chile. <code>\"true\"</code> inicia el flujo de firma digital; <code>\"false\"</code> registra el préstamo sin firma. En la respuesta, <code>estado_firma</code> y <code>requiere_firma</code> reflejan el estado resultante.</p>\n</li>\n<li><p><strong>Paginación sin wrapper:</strong> Usar <code>pagina=0</code> retorna todos los resultados como array plano sin campos de paginación. Usar <code>paginar=0</code> retorna todos los resultados envueltos en <code>{\"objetos\": [...]}</code>.</p>\n</li>\n<li><p><strong>Ordenamiento:</strong> El campo <code>ordering</code> acepta cualquier campo del modelo con prefijo <code>-</code> para descendente. El orden por defecto es <code>-id</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>empleados</code>****:</strong> Acepta múltiples RUTs separados por coma para filtrar préstamos de varios empleados en una sola consulta.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todos los préstamos de una empresa</strong><br />GET con <code>empresa=EMP001</code> retorna todos los préstamos de esa empresa.</p>\n<p><strong>Caso 2: Buscar préstamos de un empleado en un rango de fechas</strong><br />GET con <code>empleados=12345678-9&amp;fecha_solicitud_min=2026-01-01&amp;fecha_solicitud_max=2026-06-30</code>.</p>\n<p><strong>Caso 3: Crear un préstamo en UF con período de gracia (Chile)</strong><br />POST enviando <code>moneda=UF</code>, <code>cuotas=24</code> y <code>meses_de_gracia=1</code>. La <code>fecha_inicio_descuento</code> se calculará automáticamente como <code>fecha_solicitud + 1 mes</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>(Opcional) Consultar los conceptos habilitados para obtener un código de <code>concepto</code> válido para préstamos.</p>\n</li>\n<li><p>Realizar POST a <code>/api/v3/aliados/cuenta_corriente/prestamos</code> con los datos del préstamo.</p>\n</li>\n<li><p>Verificar la respuesta 201 con los datos del préstamo creado, incluyendo el <code>id</code> asignado y la <code>fecha_inicio_descuento</code> calculada.</p>\n</li>\n<li><p>Realizar GET para listar y confirmar que el préstamo aparece en el sistema.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cuenta_corriente","prestamos"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"ordering","value":"fecha_solicitud"},{"disabled":true,"description":{"content":"<p>(string, optional) - Ruts a filtrar, separados con una coma</p>\n","type":"text/plain"},"key":"empleados","value":"{{empleados_params}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Id empresa a filtrar</p>\n","type":"text/plain"},"key":"empresa","value":"{{empresa_id}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha minima de la solicitud del prestamo a filtrar</p>\n","type":"text/plain"},"key":"fecha_solicitud_min","value":"{{fecha_solicitud_min}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha maxima de la prestamo del anticipo a filtrar</p>\n","type":"text/plain"},"key":"fecha_solicitud_max","value":"{{fecha_solicitud_max}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha minima del inicio del descuento del prestamo a filtrar</p>\n","type":"text/plain"},"key":"fecha_descuento_min","value":"{{fecha_descuento_min}}"},{"disabled":true,"description":{"content":"<p>(string, optional) - Fecha maxima del inicio del descuento del prestamo a filtrar</p>\n","type":"text/plain"},"key":"fecha_descuento_max","value":"{{fecha_descuento_max}}"}],"variable":[]}},"response":[{"id":"955cf4f3-ce0e-4d51-83a0-eeab9c64605d","name":"Listar Prestamos","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"url":{"raw":"{{url}}/v3/aliados/cuenta_corriente/prestamos","host":["{{url}}"],"path":["v3","aliados","cuenta_corriente","prestamos"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Ruts a filtrar, separados con una coma","disabled":true},{"key":"empresa","value":"rex","description":"(string, optional) - Id empresa a filtrar","disabled":true},{"key":"fecha_solicitud_min","value":"2023-08-02","description":"(string, optional) - Fecha minima de la solicitud del prestamo a filtrar","disabled":true},{"key":"fecha_solicitud_max","value":"2023-08-04","description":"(string, optional) - Fecha maxima de la prestamo del anticipo a filtrar","disabled":true},{"key":"fecha_descuento_min","value":"2023-08-01","description":"(string, optional) - Fecha minima del inicio del descuento del prestamo a filtrar","disabled":true},{"key":"fecha_descuento_max","value":"2023-08-01","description":"(string, optional) - Fecha maxima del inicio del descuento del prestamo a filtrar","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 10 Aug 2023 14:07:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.3"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"557"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 2,\n            \"nombre_empleado\": \"Juanita Perez Garcia\",\n            \"empresa\": \"1\",\n            \"empleado\": \"1-9\",\n            \"contrato_id\": 79,\n            \"contrato\": 3,\n            \"tipo\": \"PR\",\n            \"tipo_nombre\": \"Préstamo\",\n            \"fecha_solicitud\": \"2023-08-10\",\n            \"monto_otorgado\": \"150000.0000\",\n            \"estado_firma\": \"F\",\n            \"comentario\": \"\",\n            \"numero_contabilidad\": \"\",\n            \"requiere_firma\": true,\n            \"en_pausa\": false,\n            \"concepto\": \"prestamo_ccrr\",\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"meses_de_gracia\": 2,\n            \"cuotas\": 1,\n            \"funcion\": \"CLP\",\n            \"funcion_nombre\": \"Pesos\",\n            \"valor_cuota\": \"150000.0000\",\n            \"valor_primera_cuota\": \"150000.0000\",\n            \"cuotas_pagadas\": 0,\n            \"monto_adeudado\": \"150000\",\n            \"monto_abonado\": \"0\",\n            \"fecha_inicio_descuento\": \"2023-08-01\",\n            \"fichero_id\": null\n        }\n    ]\n}"}],"_postman_id":"f3a3ff28-9092-4509-a84d-5e017b3bfc9c"},{"name":"Ingresar Prestamo","id":"9c3e1302-e61e-4fc4-9266-a5b306d85f23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\":\"6-K\",\n    \"contrato\": 1,\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": 10000,\n    \"numero_contabilidad\": \"123\",\n    \"cuotas\": 3,\n    \"cuotas_pagadas\": 1,\n    \"meses_de_gracia\": 0,\n    \"moneda\": \"CLP\",\n    \"flujo_de_firma\": \"N\",\n    \"concepto\": \"prestamo_ccrr\",\n    \"tipo\": \"PR\",\n    \"comentario\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/cuenta_corriente/prestamos","description":"<h1 id=\"préstamos---listar-y-crear\">Préstamos - Listar y Crear</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar los préstamos registrados en la empresa o crear un nuevo préstamo para un empleado. Soporta filtrado por empleado, empresa, rango de fechas de solicitud y de inicio de descuento, paginación configurable y ordenamiento.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de Cuenta Corriente. Para listar se requiere nivel de acceso de lectura; para crear, nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP (listar)</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Método HTTP (crear)</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/cuenta_corriente/prestamos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/prestamos\">https://tu-dominio.rexmas.com/api/v3/aliados/cuenta_corriente/prestamos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query-get\">Parámetros de Query (GET)</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtrar por ID exacto del préstamo</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud exacta</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud_min</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud desde (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud_max</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de solicitud hasta (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_inicio_descuento</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento exacta</td>\n</tr>\n<tr>\n<td><code>fecha_descuento_min</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento desde (inclusive)</td>\n</tr>\n<tr>\n<td><code>fecha_descuento_max</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>No</td>\n<td>Fecha de inicio de descuento hasta (inclusive)</td>\n</tr>\n<tr>\n<td><code>empleados</code></td>\n<td>string</td>\n<td>No</td>\n<td>RUTs separados por coma (ej: <code>12345678-9,98765432-1</code>)</td>\n</tr>\n<tr>\n<td><code>empresa</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código de empresa (búsqueda parcial, insensible a mayúsculas)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: 1). Enviar <code>0</code> para retornar todos los resultados sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (por defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>\"0\"</code> para retornar todos los resultados envueltos en <code>{\"objetos\": [...]}</code> sin campos de paginación</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Por defecto: <code>-id</code> (descendente). Usar prefijo <code>-</code> para orden descendente (ej: <code>-fecha_solicitud</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body-post\">Body (POST)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>contrato</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del contrato del empleado</td>\n<td>Debe existir</td>\n</tr>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado</td>\n<td>Debe corresponder al contrato</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de préstamo</td>\n<td><code>\"PR\"</code> (Préstamo), <code>\"LE\"</code> (Leasing), <code>\"SU\"</code> (Préstamo por subsidio de licencia médica)</td>\n</tr>\n<tr>\n<td><code>concepto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del concepto de cuenta corriente</td>\n<td>Debe existir en los conceptos habilitados</td>\n</tr>\n<tr>\n<td><code>moneda</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de moneda</td>\n<td>CL: <code>\"CLP\"</code> (Pesos) o <code>\"UF\"</code>; PE: <code>\"PEN\"</code> (Soles)</td>\n</tr>\n<tr>\n<td><code>fecha_solicitud</code></td>\n<td>date (YYYY-MM-DD)</td>\n<td>Sí</td>\n<td>Fecha de solicitud del préstamo</td>\n<td></td>\n</tr>\n<tr>\n<td><code>monto_otorgado</code></td>\n<td>decimal</td>\n<td>Sí</td>\n<td>Monto del préstamo otorgado</td>\n<td>Máx. 12 dígitos, 4 decimales</td>\n</tr>\n<tr>\n<td><code>cuotas</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Número total de cuotas</td>\n<td></td>\n</tr>\n<tr>\n<td><code>cuotas_pagadas</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Cuotas ya pagadas al momento de creación. Usar <code>0</code> para préstamos nuevos; valor positivo para migración de préstamos existentes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>flujo_de_firma</code></td>\n<td>string</td>\n<td>Sí (solo CL)</td>\n<td>Define si requiere firma digital</td>\n<td><code>\"true\"</code> / <code>\"false\"</code></td>\n</tr>\n<tr>\n<td><code>meses_de_gracia</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Meses de gracia antes del primer descuento</td>\n<td>Por defecto: <code>0</code></td>\n</tr>\n<tr>\n<td><code>comentario</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observaciones adicionales</td>\n<td></td>\n</tr>\n<tr>\n<td><code>numero_contabilidad</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de referencia contable</td>\n<td></td>\n</tr>\n<tr>\n<td><code>en_pausa</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si el préstamo inicia en pausa</td>\n<td>Por defecto: <code>false</code></td>\n</tr>\n<tr>\n<td><code>fichero_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID del fichero asociado</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"contrato\": 1042,\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"PR\",\n    \"concepto\": \"PR001\",\n    \"moneda\": \"CLP\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"2000000.0000\",\n    \"cuotas\": 12,\n    \"cuotas_pagadas\": 0,\n    \"meses_de_gracia\": 0,\n    \"comentario\": \"Préstamo de emergencia\",\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"flujo_de_firma\": \"false\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-de-préstamos\">200 - Listado de Préstamos</h3>\n<p>Retorna la lista paginada de préstamos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud GET exitosa</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 87,\n            \"nombre_empleado\": \"Juan Pérez González\",\n            \"empresa\": \"EMP001\",\n            \"empleado\": \"12345678-9\",\n            \"contrato_id\": 1042,\n            \"contrato\": 1042,\n            \"tipo\": \"PR\",\n            \"tipo_nombre\": \"Préstamo\",\n            \"fecha_solicitud\": \"2026-06-01\",\n            \"monto_otorgado\": \"2000000.0000\",\n            \"monto_abonado\": \"0.0000\",\n            \"monto_adeudado\": \"2000000.0000\",\n            \"fecha_inicio_descuento\": \"2026-07-01\",\n            \"comentario\": \"Préstamo de emergencia\",\n            \"numero_contabilidad\": \"CONT-2026-001\",\n            \"en_pausa\": false,\n            \"concepto\": \"PR001\",\n            \"estado\": \"EC\",\n            \"es_pagable\": true,\n            \"cuotas\": 12,\n            \"funcion\": \"CLP\",\n            \"funcion_nombre\": \"Pesos\",\n            \"valor_cuota\": \"166667\",\n            \"valor_primera_cuota\": \"166667\",\n            \"cuotas_pagadas\": 0,\n            \"cuotas_restantes\": 12,\n            \"fichero_id\": null,\n            \"meses_de_gracia\": 0,\n            \"estado_firma\": \"SF\",\n            \"requiere_firma\": false\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Posibles valores de</strong> <strong><code>estado</code>****:</strong></p>\n<ul>\n<li><p><code>\"EC\"</code> — En curso</p>\n</li>\n<li><p><code>\"S\"</code> — En pausa</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>tipo</code>****:</strong></p>\n<ul>\n<li><p><code>\"PR\"</code> — Préstamo</p>\n</li>\n<li><p><code>\"LE\"</code> — Leasing</p>\n</li>\n<li><p><code>\"SU\"</code> — Préstamo por subsidio de licencia médica</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>funcion</code></strong> <strong>(Chile):</strong></p>\n<ul>\n<li><p><code>\"CLP\"</code> — Pesos</p>\n</li>\n<li><p><code>\"UF\"</code> — UF</p>\n</li>\n</ul>\n<p><strong>Posibles valores de</strong> <strong><code>funcion</code></strong> <strong>(Perú):</strong></p>\n<ul>\n<li><code>\"PEN\"</code> — Soles</li>\n</ul>\n<hr />\n<h3 id=\"201---préstamo-creado-exitosamente\">201 - Préstamo Creado Exitosamente</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Solicitud POST exitosa</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 88,\n    \"nombre_empleado\": \"Juan Pérez González\",\n    \"empresa\": \"EMP001\",\n    \"empleado\": \"12345678-9\",\n    \"contrato_id\": 1042,\n    \"contrato\": 1042,\n    \"tipo\": \"PR\",\n    \"tipo_nombre\": \"Préstamo\",\n    \"fecha_solicitud\": \"2026-06-01\",\n    \"monto_otorgado\": \"2000000.0000\",\n    \"monto_abonado\": \"0.0000\",\n    \"monto_adeudado\": \"2000000.0000\",\n    \"fecha_inicio_descuento\": \"2026-07-01\",\n    \"comentario\": \"Préstamo de emergencia\",\n    \"numero_contabilidad\": \"CONT-2026-001\",\n    \"en_pausa\": false,\n    \"concepto\": \"PR001\",\n    \"estado\": \"EC\",\n    \"es_pagable\": true,\n    \"cuotas\": 12,\n    \"funcion\": \"CLP\",\n    \"funcion_nombre\": \"Pesos\",\n    \"valor_cuota\": \"166667\",\n    \"valor_primera_cuota\": \"166667\",\n    \"cuotas_pagadas\": 0,\n    \"cuotas_restantes\": 12,\n    \"fichero_id\": null,\n    \"meses_de_gracia\": 0,\n    \"estado_firma\": \"SF\",\n    \"requiere_firma\": false\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación\">400 - Error de Validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Faltan campos requeridos</p>\n</li>\n<li><p>El contrato o empleado no existen o no coinciden</p>\n</li>\n<li><p>El concepto no es válido para préstamos</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"concepto\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El header <code>Authorization</code> no está presente</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado o fue rotado</p>\n</li>\n<li><p>El token no puede ser decodificado</p>\n</li>\n<li><p>El aliado no tiene el permiso de Cuenta Corriente</p>\n</li>\n<li><p>El aliado tiene solo nivel de lectura e intenta crear (POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido o nivel de escritura insuficiente</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token es válido pero no corresponde a ningún aliado registrado</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"aliado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso:</strong> El aliado debe tener el permiso de Cuenta Corriente habilitado. Nivel de lectura para GET, nivel de escritura para POST.</p>\n</li>\n<li><p><strong>Contrato activo:</strong> El contrato especificado debe existir y corresponder al empleado indicado.</p>\n</li>\n<li><p><strong>Concepto válido:</strong> El concepto debe estar habilitado en los conceptos de anticipos y préstamos configurados en la empresa.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Fecha de inicio de descuento:</strong> Se calcula automáticamente sumando los <code>meses_de_gracia</code> a la <code>fecha_solicitud</code>. No debe enviarse en el body.</p>\n</li>\n<li><p><strong><code>cuotas_pagadas</code>****:</strong> Es un campo de escritura que también aparece en la respuesta. Permite registrar cuotas previas al momento de creación para migración de préstamos existentes.</p>\n</li>\n<li><p><strong><code>moneda</code></strong> <strong>vs</strong> <strong><code>funcion</code>****:</strong> <code>moneda</code> se envía en el body (solo escritura) y en la respuesta aparece como <code>funcion</code> (código) y <code>funcion_nombre</code> (descripción legible).</p>\n</li>\n<li><p><strong>Firma digital (solo CL):</strong> <code>flujo_de_firma</code> es obligatorio en Chile. <code>\"true\"</code> inicia el flujo de firma digital; <code>\"false\"</code> registra el préstamo sin firma. En la respuesta, <code>estado_firma</code> y <code>requiere_firma</code> reflejan el estado resultante.</p>\n</li>\n<li><p><strong>Paginación sin wrapper:</strong> Usar <code>pagina=0</code> retorna todos los resultados como array plano sin campos de paginación. Usar <code>paginar=0</code> retorna todos los resultados envueltos en <code>{\"objetos\": [...]}</code>.</p>\n</li>\n<li><p><strong>Ordenamiento:</strong> El campo <code>ordering</code> acepta cualquier campo del modelo con prefijo <code>-</code> para descendente. El orden por defecto es <code>-id</code>.</p>\n</li>\n<li><p><strong>Filtro</strong> <strong><code>empleados</code>****:</strong> Acepta múltiples RUTs separados por coma para filtrar préstamos de varios empleados en una sola consulta.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todos los préstamos de una empresa</strong><br />GET con <code>empresa=EMP001</code> retorna todos los préstamos de esa empresa.</p>\n<p><strong>Caso 2: Buscar préstamos de un empleado en un rango de fechas</strong><br />GET con <code>empleados=12345678-9&amp;fecha_solicitud_min=2026-01-01&amp;fecha_solicitud_max=2026-06-30</code>.</p>\n<p><strong>Caso 3: Crear un préstamo en UF con período de gracia (Chile)</strong><br />POST enviando <code>moneda=UF</code>, <code>cuotas=24</code> y <code>meses_de_gracia=1</code>. La <code>fecha_inicio_descuento</code> se calculará automáticamente como <code>fecha_solicitud + 1 mes</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>(Opcional) Consultar los conceptos habilitados para obtener un código de <code>concepto</code> válido para préstamos.</p>\n</li>\n<li><p>Realizar POST a <code>/api/v3/aliados/cuenta_corriente/prestamos</code> con los datos del préstamo.</p>\n</li>\n<li><p>Verificar la respuesta 201 con los datos del préstamo creado, incluyendo el <code>id</code> asignado y la <code>fecha_inicio_descuento</code> calculada.</p>\n</li>\n<li><p>Realizar GET para listar y confirmar que el préstamo aparece en el sistema.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","cuenta_corriente","prestamos"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"47acb46f-65f6-48fb-a1e2-37a3a6b406c8","name":"Ok Sin FIrma con Cuotas Pagadas","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\":\"6-K\",\n    \"contrato\": 1,\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": 10000,\n    \"numero_contabilidad\": \"123\",\n    \"cuotas\": 2,\n    \"cuotas_pagadas\": 1,\n    \"meses_de_gracia\": 1,\n    \"moneda\": \"CLP\",\n    \"flujo_de_firma\": \"N\",\n    \"concepto\": \"prestamo_ccrr\",\n    \"tipo\": \"PR\",\n    \"comentario\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/aliados/cuenta_corriente/prestamos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Feb 2024 19:16:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"574"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 34,\n    \"contrato_id\": 14,\n    \"tipo\": \"PR\",\n    \"tipo_nombre\": \"Préstamo\",\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": \"10000.0000\",\n    \"monto_abonado\": 0,\n    \"monto_adeudado\": 10000,\n    \"fecha_inicio_descuento\": \"2024-01-01\",\n    \"estado_firma\": \"SF\",\n    \"comentario\": \"test\",\n    \"numero_contabilidad\": \"123\",\n    \"requiere_firma\": false,\n    \"en_pausa\": false,\n    \"concepto\": \"prestamo_ccrr\",\n    \"estado\": \"EC\",\n    \"es_pagable\": true,\n    \"cuotas\": 2,\n    \"funcion\": \"CLP\",\n    \"funcion_nombre\": \"Pesos\",\n    \"valor_cuota\": \"5000.0000\",\n    \"valor_primera_cuota\": \"5000.0000\",\n    \"fichero_id\": null,\n    \"meses_de_gracia\": 1,\n    \"empleado\": \"6-K\",\n    \"contrato\": 1,\n    \"cuotas_pagadas\": 1\n}"},{"id":"d26a751c-e73c-4286-b602-fb1899692c9d","name":"Ok Con Firma","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}} "}],"body":{"mode":"raw","raw":"{\n    \"empleado\":\"6-K\",\n    \"contrato\": 1,\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": 10000,\n    \"numero_contabilidad\": \"123\",\n    \"cuotas\": 3,\n    \"cuotas_pagadas\": 1,\n    \"meses_de_gracia\": 0,\n    \"moneda\": \"CLP\",\n    \"flujo_de_firma\": \"S\",\n    \"concepto\": \"prestamo_ccrr\",\n    \"tipo\": \"PR\",\n    \"comentario\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/v3/aliados/cuenta_corriente/prestamos"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Feb 2024 19:19:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"572"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 35,\n    \"contrato_id\": 14,\n    \"tipo\": \"PR\",\n    \"tipo_nombre\": \"Préstamo\",\n    \"fecha_solicitud\": \"2023-11-14\",\n    \"monto_otorgado\": \"10000.0000\",\n    \"monto_abonado\": 0,\n    \"monto_adeudado\": 10000,\n    \"fecha_inicio_descuento\": \"2023-11-01\",\n    \"estado_firma\": \"P\",\n    \"comentario\": \"test\",\n    \"numero_contabilidad\": \"123\",\n    \"requiere_firma\": true,\n    \"en_pausa\": false,\n    \"concepto\": \"prestamo_ccrr\",\n    \"estado\": \"EC\",\n    \"es_pagable\": false,\n    \"cuotas\": 3,\n    \"funcion\": \"CLP\",\n    \"funcion_nombre\": \"Pesos\",\n    \"valor_cuota\": \"3333.0000\",\n    \"valor_primera_cuota\": \"3334.0000\",\n    \"fichero_id\": 635,\n    \"meses_de_gracia\": 0,\n    \"empleado\": \"6-K\",\n    \"contrato\": 1,\n    \"cuotas_pagadas\": 1\n}"}],"_postman_id":"9c3e1302-e61e-4fc4-9266-a5b306d85f23"}],"id":"d97d99c4-c7dc-4935-b1be-d75e65ec0387","_postman_id":"d97d99c4-c7dc-4935-b1be-d75e65ec0387","description":""},{"name":"Notificaciones","item":[{"name":"Crear notificación","id":"f4ecb30e-e2a3-4c21-9d07-e029e842757d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"notificacion\": \"notificacion de prueba\",\n    \"empleado\": \"1-9\",\n    \"programada\": true,\n    \"fecha_programada\": \"20-11-2024\",\n    \"hora_programada\": \"15:00:25\",\n    \"tipo\": \"PAG\",\n    \"asunto\": \"asunto test 123\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/notificaciones","description":"<h1 id=\"listar-y-crear-notificaciones-de-portal\">Listar y Crear Notificaciones de Portal</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint dual para listar notificaciones de portal existentes (<code>GET</code>) y crear nuevas notificaciones para empleados (<code>POST</code>).</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de Notificaciones. <code>GET</code> requiere nivel de lectura; <code>POST</code> requiere nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/notificaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/notificaciones\">https://tu-dominio.rexmas.com/api/v3/aliados/notificaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-notificaciones\">GET — Listar Notificaciones</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para obtener todos los registros sin paginación.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100).</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para omitir la paginación y retornar todos los registros.</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Prefijo <code>-</code> para orden descendente. Ejemplo: <code>ordering=-fecha_programacion</code>. Orden por defecto: <code>-id</code> (notificaciones más recientes primero).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado Exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El aliado tiene permiso de lectura sobre Notificaciones.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"empleado\": \"12345678-9\",\n            \"estado\": \"E\",\n            \"tipo\": \"ARH\",\n            \"asunto\": \"Actualización de políticas internas\",\n            \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas.\",\n            \"fechaEnvio\": \"2026-06-10\",\n            \"fecha_programacion\": null\n        },\n        {\n            \"id\": 41,\n            \"empleado\": \"98765432-1\",\n            \"estado\": \"V\",\n            \"tipo\": \"NOG\",\n            \"asunto\": \"Bienvenida al equipo\",\n            \"notificacion\": \"Bienvenido a la empresa, estamos felices de tenerte.\",\n            \"fechaEnvio\": \"2026-06-08\",\n            \"fecha_programacion\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>estado</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"E\"</code></td>\n<td>Enviada (recibida pero no vista)</td>\n</tr>\n<tr>\n<td><code>\"V\"</code></td>\n<td>Vista</td>\n</tr>\n<tr>\n<td><code>\"A\"</code></td>\n<td>Archivada</td>\n</tr>\n<tr>\n<td><code>\"D\"</code></td>\n<td>Eliminada</td>\n</tr>\n<tr>\n<td><code>\"\"</code></td>\n<td>Sin estado definido</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores posibles de</strong> <strong><code>tipo</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"NOG\"</code></td>\n<td>Noticia General</td>\n</tr>\n<tr>\n<td><code>\"ARH\"</code></td>\n<td>Aviso de RRHH</td>\n</tr>\n<tr>\n<td><code>\"PRM\"</code></td>\n<td>Pago Remuneración Mensual</td>\n</tr>\n<tr>\n<td><code>\"PAN\"</code></td>\n<td>Pago Anticipo</td>\n</tr>\n<tr>\n<td><code>\"PAG\"</code></td>\n<td>Pago Aguinaldo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"post--crear-notificación\">POST — Crear Notificación</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado destinatario</td>\n<td>Debe tener contrato activo a la fecha de envío o fecha programada</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de notificación</td>\n<td>Valores: <code>\"NOG\"</code>, <code>\"ARH\"</code>, <code>\"PRM\"</code>, <code>\"PAN\"</code>, <code>\"PAG\"</code></td>\n</tr>\n<tr>\n<td><code>asunto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Asunto de la notificación</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notificacion</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Cuerpo del mensaje</td>\n<td>Máximo 1000 caracteres</td>\n</tr>\n<tr>\n<td><code>programada</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la notificación es programada (default: <code>false</code>)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_programada</code></td>\n<td>string</td>\n<td>Condicional</td>\n<td>Fecha de envío programado. Requerido si <code>programada</code> es <code>true</code></td>\n<td>Formato: <code>YYYY-MM-DD</code>. Debe ser mayor a la fecha actual</td>\n</tr>\n<tr>\n<td><code>hora_programada</code></td>\n<td>string</td>\n<td>Condicional</td>\n<td>Hora de envío programado. Requerido si <code>programada</code> es <code>true</code></td>\n<td>Formato: <code>HH:MM:SS</code>. La fecha+hora combinada debe ser futura</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (envío inmediato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"ARH\",\n    \"asunto\": \"Actualización de políticas internas\",\n    \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas a partir del 15 de junio.\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (envío programado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"NOG\",\n    \"asunto\": \"Recordatorio de reunión\",\n    \"notificacion\": \"Recuerda que mañana tienes reunión de equipo a las 10:00.\",\n    \"programada\": true,\n    \"fecha_programada\": \"2026-06-20\",\n    \"hora_programada\": \"09:00:00\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"201---notificación-creada\">201 - Notificación Creada</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y el empleado tiene un contrato activo en la fecha requerida.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (envío inmediato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 43,\n    \"empleado\": \"12345678-9\",\n    \"estado\": \"\",\n    \"tipo\": \"ARH\",\n    \"asunto\": \"Actualización de políticas internas\",\n    \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas a partir del 15 de junio.\",\n    \"fechaEnvio\": null,\n    \"fecha_programacion\": null,\n    \"programada\": false,\n    \"fecha_programada\": null,\n    \"hora_programada\": null\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (envío programado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 44,\n    \"empleado\": \"12345678-9\",\n    \"estado\": \"\",\n    \"tipo\": \"NOG\",\n    \"asunto\": \"Recordatorio de reunión\",\n    \"notificacion\": \"Recuerda que mañana tienes reunión de equipo a las 10:00.\",\n    \"fechaEnvio\": null,\n    \"fecha_programacion\": \"2026-06-20T09:00:00\",\n    \"programada\": true,\n    \"fecha_programada\": \"2026-06-20\",\n    \"hora_programada\": \"09:00:00\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de Validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido está ausente o inválido.</p>\n</li>\n<li><p>El empleado no tiene un contrato activo en la fecha requerida.</p>\n</li>\n<li><p><code>programada=true</code> pero <code>fecha_programada</code> u <code>hora_programada</code> no son válidas.</p>\n</li>\n<li><p>La fecha/hora programada es anterior a la fecha actual.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empleado sin contrato activo):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": [\"El empleado no tiene un contrato activo en la fecha actual\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fecha programada en el pasado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"La fecha de programación no puede ser menor a la fecha actual\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-get-y-post\">Respuestas de Error Comunes (GET y POST)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de Notificaciones.</p>\n</li>\n<li><p>El aliado tiene nivel de lectura e intenta crear (<code>POST</code>).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato activo:</strong> El empleado debe tener un contrato vigente. Para notificaciones inmediatas, vigente a la fecha actual. Para programadas, vigente hasta la fecha de envío programado.</p>\n</li>\n<li><p><strong>Permiso de Notificaciones:</strong> El aliado debe tener el permiso de Notificaciones habilitado. <code>GET</code> requiere nivel 0 (lectura), <code>POST</code> requiere nivel 1 (escritura).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento:</strong> Las notificaciones se retornan ordenadas por ID descendente de forma predeterminada (más recientes primero). Se puede modificar con el parámetro <code>ordering</code>.</p>\n</li>\n<li><p><strong>Estado en la respuesta GET:</strong> El campo <code>estado</code> refleja el estado del empleado respecto a la notificación. Si la notificación fue eliminada, todos sus destinatarios verán <code>\"D\"</code> independientemente de su estado individual.</p>\n</li>\n<li><p><strong>Tipo personalizado:</strong> Si una notificación tiene tipo personalizado, se retorna como <code>\"NOG\"</code> en la respuesta del listado.</p>\n</li>\n<li><p><strong><code>fecha_programacion</code></strong> <strong>en GET:</strong> Retorna la fecha completa con hora en formato datetime (<code>YYYY-MM-DDTHH:MM:SS</code>).</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> Este endpoint no expone filtros por campo (como <code>estado</code> o <code>tipo</code>). El único mecanismo de filtrado del lado del cliente es el parámetro <code>ordering</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar notificaciones con paginación</strong><br />Realizar <code>GET</code> con <code>pagina=1&amp;objetos_por_pagina=10</code> para obtener las 10 notificaciones más recientes.</p>\n<p><strong>Caso 2: Obtener todas las notificaciones sin paginar</strong><br />Realizar <code>GET</code> con <code>paginar=0</code> para obtener la lista completa.</p>\n<p><strong>Caso 3: Crear notificación programada</strong><br />Enviar <code>POST</code> con <code>programada=true</code>, <code>fecha_programada</code> y <code>hora_programada</code> para que la notificación se envíe en una fecha futura.</p>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","notificaciones"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4ecb30e-e2a3-4c21-9d07-e029e842757d"},{"name":"Listar notificaciones","id":"82850c70-a8fd-408b-b478-dcdeb88d6c72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"},{"key":"Content-Type","value":"application/json"}],"url":"{{url}}/api/v3/aliados/notificaciones","description":"<h1 id=\"listar-y-crear-notificaciones-de-portal\">Listar y Crear Notificaciones de Portal</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Endpoint dual para listar notificaciones de portal existentes (<code>GET</code>) y crear nuevas notificaciones para empleados (<code>POST</code>).</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de Notificaciones. <code>GET</code> requiere nivel de lectura; <code>POST</code> requiere nivel de escritura.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET / POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/notificaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/notificaciones\">https://tu-dominio.rexmas.com/api/v3/aliados/notificaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"get--listar-notificaciones\">GET — Listar Notificaciones</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para obtener todos los registros sin paginación.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máximo: 100).</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para omitir la paginación y retornar todos los registros.</td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar los resultados. Prefijo <code>-</code> para orden descendente. Ejemplo: <code>ordering=-fecha_programacion</code>. Orden por defecto: <code>-id</code> (notificaciones más recientes primero).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuestas-get\">Respuestas GET</h3>\n<h4 id=\"200---listado-exitoso\">200 - Listado Exitoso</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El aliado tiene permiso de lectura sobre Notificaciones.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 42,\n            \"empleado\": \"12345678-9\",\n            \"estado\": \"E\",\n            \"tipo\": \"ARH\",\n            \"asunto\": \"Actualización de políticas internas\",\n            \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas.\",\n            \"fechaEnvio\": \"2026-06-10\",\n            \"fecha_programacion\": null\n        },\n        {\n            \"id\": 41,\n            \"empleado\": \"98765432-1\",\n            \"estado\": \"V\",\n            \"tipo\": \"NOG\",\n            \"asunto\": \"Bienvenida al equipo\",\n            \"notificacion\": \"Bienvenido a la empresa, estamos felices de tenerte.\",\n            \"fechaEnvio\": \"2026-06-08\",\n            \"fecha_programacion\": null\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Valores posibles de</strong> <strong><code>estado</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"E\"</code></td>\n<td>Enviada (recibida pero no vista)</td>\n</tr>\n<tr>\n<td><code>\"V\"</code></td>\n<td>Vista</td>\n</tr>\n<tr>\n<td><code>\"A\"</code></td>\n<td>Archivada</td>\n</tr>\n<tr>\n<td><code>\"D\"</code></td>\n<td>Eliminada</td>\n</tr>\n<tr>\n<td><code>\"\"</code></td>\n<td>Sin estado definido</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores posibles de</strong> <strong><code>tipo</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"NOG\"</code></td>\n<td>Noticia General</td>\n</tr>\n<tr>\n<td><code>\"ARH\"</code></td>\n<td>Aviso de RRHH</td>\n</tr>\n<tr>\n<td><code>\"PRM\"</code></td>\n<td>Pago Remuneración Mensual</td>\n</tr>\n<tr>\n<td><code>\"PAN\"</code></td>\n<td>Pago Anticipo</td>\n</tr>\n<tr>\n<td><code>\"PAG\"</code></td>\n<td>Pago Aguinaldo</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"post--crear-notificación\">POST — Crear Notificación</h2>\n<h3 id=\"headers-1\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del empleado destinatario</td>\n<td>Debe tener contrato activo a la fecha de envío o fecha programada</td>\n</tr>\n<tr>\n<td><code>tipo</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de notificación</td>\n<td>Valores: <code>\"NOG\"</code>, <code>\"ARH\"</code>, <code>\"PRM\"</code>, <code>\"PAN\"</code>, <code>\"PAG\"</code></td>\n</tr>\n<tr>\n<td><code>asunto</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Asunto de la notificación</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notificacion</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Cuerpo del mensaje</td>\n<td>Máximo 1000 caracteres</td>\n</tr>\n<tr>\n<td><code>programada</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Indica si la notificación es programada (default: <code>false</code>)</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fecha_programada</code></td>\n<td>string</td>\n<td>Condicional</td>\n<td>Fecha de envío programado. Requerido si <code>programada</code> es <code>true</code></td>\n<td>Formato: <code>YYYY-MM-DD</code>. Debe ser mayor a la fecha actual</td>\n</tr>\n<tr>\n<td><code>hora_programada</code></td>\n<td>string</td>\n<td>Condicional</td>\n<td>Hora de envío programado. Requerido si <code>programada</code> es <code>true</code></td>\n<td>Formato: <code>HH:MM:SS</code>. La fecha+hora combinada debe ser futura</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (envío inmediato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"ARH\",\n    \"asunto\": \"Actualización de políticas internas\",\n    \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas a partir del 15 de junio.\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (envío programado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": \"12345678-9\",\n    \"tipo\": \"NOG\",\n    \"asunto\": \"Recordatorio de reunión\",\n    \"notificacion\": \"Recuerda que mañana tienes reunión de equipo a las 10:00.\",\n    \"programada\": true,\n    \"fecha_programada\": \"2026-06-20\",\n    \"hora_programada\": \"09:00:00\"\n}\n\n</code></pre>\n<h3 id=\"respuestas-post\">Respuestas POST</h3>\n<h4 id=\"201---notificación-creada\">201 - Notificación Creada</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y el empleado tiene un contrato activo en la fecha requerida.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (envío inmediato):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 43,\n    \"empleado\": \"12345678-9\",\n    \"estado\": \"\",\n    \"tipo\": \"ARH\",\n    \"asunto\": \"Actualización de políticas internas\",\n    \"notificacion\": \"Se informa que las políticas de la empresa han sido actualizadas a partir del 15 de junio.\",\n    \"fechaEnvio\": null,\n    \"fecha_programacion\": null,\n    \"programada\": false,\n    \"fecha_programada\": null,\n    \"hora_programada\": null\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (envío programado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 44,\n    \"empleado\": \"12345678-9\",\n    \"estado\": \"\",\n    \"tipo\": \"NOG\",\n    \"asunto\": \"Recordatorio de reunión\",\n    \"notificacion\": \"Recuerda que mañana tienes reunión de equipo a las 10:00.\",\n    \"fechaEnvio\": null,\n    \"fecha_programacion\": \"2026-06-20T09:00:00\",\n    \"programada\": true,\n    \"fecha_programada\": \"2026-06-20\",\n    \"hora_programada\": \"09:00:00\"\n}\n\n</code></pre>\n<h4 id=\"400---error-de-validación\">400 - Error de Validación</h4>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Algún campo requerido está ausente o inválido.</p>\n</li>\n<li><p>El empleado no tiene un contrato activo en la fecha requerida.</p>\n</li>\n<li><p><code>programada=true</code> pero <code>fecha_programada</code> u <code>hora_programada</code> no son válidas.</p>\n</li>\n<li><p>La fecha/hora programada es anterior a la fecha actual.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empleado sin contrato activo):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empleado\": [\"El empleado no tiene un contrato activo en la fecha actual\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (fecha programada en el pasado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"La fecha de programación no puede ser menor a la fecha actual\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas-de-error-comunes-get-y-post\">Respuestas de Error Comunes (GET y POST)</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> ).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de Notificaciones.</p>\n</li>\n<li><p>El aliado tiene nivel de lectura e intenta crear (<code>POST</code>).</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato activo:</strong> El empleado debe tener un contrato vigente. Para notificaciones inmediatas, vigente a la fecha actual. Para programadas, vigente hasta la fecha de envío programado.</p>\n</li>\n<li><p><strong>Permiso de Notificaciones:</strong> El aliado debe tener el permiso de Notificaciones habilitado. <code>GET</code> requiere nivel 0 (lectura), <code>POST</code> requiere nivel 1 (escritura).</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Ordenamiento:</strong> Las notificaciones se retornan ordenadas por ID descendente de forma predeterminada (más recientes primero). Se puede modificar con el parámetro <code>ordering</code>.</p>\n</li>\n<li><p><strong>Estado en la respuesta GET:</strong> El campo <code>estado</code> refleja el estado del empleado respecto a la notificación. Si la notificación fue eliminada, todos sus destinatarios verán <code>\"D\"</code> independientemente de su estado individual.</p>\n</li>\n<li><p><strong>Tipo personalizado:</strong> Si una notificación tiene tipo personalizado, se retorna como <code>\"NOG\"</code> en la respuesta del listado.</p>\n</li>\n<li><p><strong><code>fecha_programacion</code></strong> <strong>en GET:</strong> Retorna la fecha completa con hora en formato datetime (<code>YYYY-MM-DDTHH:MM:SS</code>).</p>\n</li>\n<li><p><strong>Sin filtros adicionales:</strong> Este endpoint no expone filtros por campo (como <code>estado</code> o <code>tipo</code>). El único mecanismo de filtrado del lado del cliente es el parámetro <code>ordering</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar notificaciones con paginación</strong><br />Realizar <code>GET</code> con <code>pagina=1&amp;objetos_por_pagina=10</code> para obtener las 10 notificaciones más recientes.</p>\n<p><strong>Caso 2: Obtener todas las notificaciones sin paginar</strong><br />Realizar <code>GET</code> con <code>paginar=0</code> para obtener la lista completa.</p>\n<p><strong>Caso 3: Crear notificación programada</strong><br />Enviar <code>POST</code> con <code>programada=true</code>, <code>fecha_programada</code> y <code>hora_programada</code> para que la notificación se envíe en una fecha futura.</p>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","notificaciones"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"ordering","value":"fecha_programacion"}],"variable":[]}},"response":[],"_postman_id":"82850c70-a8fd-408b-b478-dcdeb88d6c72"}],"id":"600a372e-a9a9-4c9f-bfa5-2b1e6d3a9d70","_postman_id":"600a372e-a9a9-4c9f-bfa5-2b1e6d3a9d70","description":""},{"name":"Pacto de HHEE","item":[{"name":"Listar Pactos","id":"8a291375-45c7-4221-a16b-b40c941a1675","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/pacto_horas_extras?nombre=Acto&dias_limite=5","description":"<h1 id=\"listar-pactos-de-compensación-de-horas-extras\">Listar Pactos de Compensación de Horas Extras</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna el listado paginado de pactos de compensación de horas extras registrados en el tenant. Permite filtrar por nombre y días límite.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>Pacto de horas extras</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/pacto_horas_extras</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras\">https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nombre</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por nombre del pacto (búsqueda parcial, insensible a mayúsculas)</td>\n</tr>\n<tr>\n<td><code>dias_limite</code></td>\n<td>number</td>\n<td>No</td>\n<td>Filtra por número exacto de días límite del pacto</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a retornar (por defecto: <code>1</code>). Usar <code>0</code> para obtener todos los registros sin paginación</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (por defecto: <code>30</code>, máximo: <code>100</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente (por defecto: <code>-id</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n<tr>\n<td><code>X-Customer</code></td>\n<td></td>\n<td>Sí</td>\n<td>Identificador del schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el listado paginado de pactos de compensación de horas extras.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene el permiso requerido.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 3,\n            \"nombre\": \"Pacto estándar 2024\",\n            \"dias_limite\": 30,\n            \"conceptos\": [\n                {\n                    \"concepto\": {\n                        \"concepto\": \"HEX001\",\n                        \"nombre\": \"Hora extra diurna\",\n                        \"jerarquia\": 1\n                    },\n                    \"porcentaje\": 50.0\n                },\n                {\n                    \"concepto\": {\n                        \"concepto\": \"HEX002\",\n                        \"nombre\": \"Hora extra nocturna\",\n                        \"jerarquia\": 2\n                    },\n                    \"porcentaje\": 75.0\n                }\n            ]\n        },\n        {\n            \"id\": 1,\n            \"nombre\": \"Pacto ejecutivos\",\n            \"dias_limite\": 15,\n            \"conceptos\": []\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (sin paginación,</strong> <strong><code>pagina=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": 3,\n        \"nombre\": \"Pacto estándar 2024\",\n        \"dias_limite\": 30,\n        \"conceptos\": [\n            {\n                \"concepto\": {\n                    \"concepto\": \"HEX001\",\n                    \"nombre\": \"Hora extra diurna\",\n                    \"jerarquia\": 1\n                },\n                \"porcentaje\": 50.0\n            }\n        ]\n    }\n]\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>Pacto de horas extras</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Permiso requerido:</strong> El aliado debe tener habilitado el permiso <code>Pacto de horas extras</code> para poder consumir este endpoint.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Conceptos anidados:</strong> Cada pacto puede tener cero o más conceptos de remuneración asociados, cada uno con su porcentaje de cálculo.</p>\n</li>\n<li><p><strong>Paginación desactivable:</strong> Enviando <code>pagina=0</code> se retorna la lista completa sin estructura de paginación. El cuerpo de la respuesta cambia de objeto con <code>objetos</code> a un arreglo directo.</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se retornan ordenados por <code>id</code> descendente si no se especifica <code>ordering</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Listar todos los pactos disponibles</strong><br />Llamar al endpoint sin parámetros para obtener la primera página con los 30 pactos más recientes.</p>\n<p><strong>Caso 2: Buscar pacto por nombre</strong><br />Usar <code>?nombre=estándar</code> para filtrar pactos cuyo nombre contenga la palabra \"estándar\".</p>\n<p><strong>Caso 3: Obtener listado completo para un selector</strong><br />Usar <code>?pagina=0</code> para obtener todos los pactos sin paginación, útil al poblar un selector en el frontend.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token del aliado mediante el endpoint de autenticación.</p>\n</li>\n<li><p>Realizar un <code>GET</code> a <code>/api/v3/aliados/pacto_horas_extras</code> con el header <code>Authorization: Token</code> y el header <code>X-Customer:</code> .</p>\n</li>\n<li><p>Opcionalmente añadir filtros (<code>nombre</code>, <code>dias_limite</code>) o parámetros de paginación (<code>pagina</code>, <code>objetos_por_pagina</code>).</p>\n</li>\n<li><p>Procesar la respuesta: si se usó paginación, los pactos están en la clave <code>objetos</code>; si se usó <code>pagina=0</code>, la respuesta es un arreglo directo.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","pacto_horas_extras"],"host":["{{url}}"],"query":[{"key":"nombre","value":"Acto"},{"key":"dias_limite","value":"5"}],"variable":[]}},"response":[{"id":"95b8f17d-5320-4b81-aece-62a2e82f3987","name":"Listar vacaciones","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","disabled":true},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:26:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"7707bab6-9a62-44f2-8038-4c9d81c932bb","name":"Listar vacaciones por empleados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}"},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"0914548a-16d9-46e8-a558-fe2a44ce07dd","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"fecha_fin\",\n        \"fecha_inicio\"\n    ]\n}"},{"id":"1d4d0789-a457-44ce-980d-240e8760b57f","name":"Listar vacaciones con filtros","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')"},{"key":"fecha_inicio","value":"{{fecha_inicio}}","description":"(date, optional) - Fecha a partir de la cual considerar las vacaciones."},{"key":"fecha_fin","value":"{{fecha_termino}}","description":"(date, optional) - Fecha hasta la cual se considerarán las vacaciones."},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:59:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"250"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"}],"_postman_id":"8a291375-45c7-4221-a16b-b40c941a1675"},{"name":"Listar Pactos Detalle Empleado","id":"749e6f4f-c049-4622-b806-ca11eff4486b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/pacto_horas_extras/6-K","description":"<h1 id=\"listar-pactos-de-horas-extras-por-empleado\">Listar Pactos de Horas Extras por Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna el detalle de los pactos de compensación de horas extras asociados a los contratos activos de un empleado específico. Por cada contrato, incluye el resumen de días acumulados, usados y disponibles, junto con el historial de movimientos de horas extras.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso \"Pacto de horas extras\" habilitado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/pacto_horas_extras/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras/%60%5D(https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras/%60)%5C%60\">https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras/`](https://tu-dominio.rexmas.com/api/v3/aliados/pacto_horas_extras/%60)\\`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT del empleado cuyos pactos de horas extras se quieren consultar</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna una lista de objetos, uno por cada contrato activo del empleado que tenga un pacto de compensación de horas extras asociado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El empleado tiene al menos un contrato activo con pacto de horas extras configurado.</li>\n</ul>\n<p><strong>Estructura del objeto</strong> <strong><code>horas_extras_acumuladas</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Identificador del registro</td>\n</tr>\n<tr>\n<td><code>fecha</code></td>\n<td>string (date)</td>\n<td>Fecha del movimiento (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_vencimiento</code></td>\n<td>string (date)</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>horas</code></td>\n<td>number</td>\n<td>Cantidad de horas del movimiento (redondeado a 2 decimales)</td>\n</tr>\n<tr>\n<td><code>dias</code></td>\n<td>number</td>\n<td>Días equivalentes del movimiento (redondeado a 2 decimales)</td>\n</tr>\n<tr>\n<td><code>tipo_movimiento</code></td>\n<td>string</td>\n<td>Código del tipo de movimiento. Ver valores posibles abajo</td>\n</tr>\n<tr>\n<td><code>tipo_movimiento_display</code></td>\n<td>string</td>\n<td>Descripción legible del tipo de movimiento</td>\n</tr>\n<tr>\n<td><code>porcentaje</code></td>\n<td>number</td>\n<td>Porcentaje de recargo aplicado (redondeado a 0 decimales)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores posibles de</strong> <strong><code>tipo_movimiento</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Display</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>\"1R\"</code></td>\n<td>Registro</td>\n</tr>\n<tr>\n<td><code>\"2U\"</code></td>\n<td>Uso de días vacaciones</td>\n</tr>\n<tr>\n<td><code>\"3L\"</code></td>\n<td>Pago por limite</td>\n</tr>\n<tr>\n<td><code>\"4V\"</code></td>\n<td>Pago por vencimiento</td>\n</tr>\n<tr>\n<td><code>\"5F\"</code></td>\n<td>Pago por finiquito HHEE acumuladas</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"contrato\": \"C001\",\n        \"pacto_id\": 12,\n        \"pacto\": \"Pacto estándar 50%\",\n        \"dias_usados\": 1.5,\n        \"dias_no_usados\": 3.0,\n        \"dias_acumulados\": 4.5,\n        \"horas_extras_acumuladas\": [\n            {\n                \"id\": 101,\n                \"fecha\": \"2026-04-01\",\n                \"fecha_vencimiento\": \"2026-10-01\",\n                \"horas\": 4.5,\n                \"dias\": 0.5,\n                \"tipo_movimiento\": \"1R\",\n                \"tipo_movimiento_display\": \"Registro\",\n                \"porcentaje\": 50.0\n            },\n            {\n                \"id\": 102,\n                \"fecha\": \"2026-05-10\",\n                \"fecha_vencimiento\": null,\n                \"horas\": 9.0,\n                \"dias\": 1.0,\n                \"tipo_movimiento\": \"2U\",\n                \"tipo_movimiento_display\": \"Uso de días vacaciones\",\n                \"porcentaje\": 50.0\n            }\n        ]\n    }\n]\n\n</code></pre>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado no tiene contratos activos con un pacto de compensación de horas extras configurado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>identifier</code> no corresponde a ningún empleado con contratos activos.</p>\n</li>\n<li><p>El empleado tiene contratos activos pero ninguno tiene un pacto de horas extras asociado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"No se encontró un contrato activo con pacto de horas extras para el empleado.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Pacto de horas extras\" habilitado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso habilitado:</strong> El aliado debe tener activo el permiso \"Pacto de horas extras\" para la empresa consultada.</p>\n</li>\n<li><p><strong>Contratos activos:</strong> Solo se retornan contratos activos del empleado; contratos finiquitados no aparecen en la respuesta.</p>\n</li>\n<li><p><strong>Pacto configurado:</strong> Solo se incluyen contratos que tengan un pacto de compensación de horas extras asignado.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Múltiples contratos:</strong> Si el empleado tiene más de un contrato activo con pacto, la respuesta será un array con un objeto por contrato.</p>\n</li>\n<li><p><strong>Días redondeados:</strong> Los campos <code>dias_usados</code>, <code>dias_no_usados</code> y <code>dias_acumulados</code> se retornan con 2 decimales de precisión.</p>\n</li>\n<li><p><strong>Horas extras acumuladas vacías:</strong> Si el contrato tiene pacto pero aún no registra movimientos, <code>horas_extras_acumuladas</code> será un array vacío.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar saldo disponible de días de horas extras de un empleado</strong><br />El aliado consulta el endpoint con el RUT del empleado para conocer cuántos días de horas extras tiene acumulados y cuántos ha utilizado, antes de aprobar una solicitud de compensación.</p>\n<p><strong>Caso 2: Ver historial de movimientos de horas extras</strong><br />El aliado utiliza el campo <code>horas_extras_acumuladas</code> para auditar todos los registros de acumulación, uso y pagos de horas extras asociados al empleado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el RUT del empleado a consultar.</p>\n</li>\n<li><p>Enviar <code>GET /api/v3/aliados/pacto_horas_extras/</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Si la respuesta es <code>200</code>, iterar sobre el array para obtener los datos de cada contrato.</p>\n</li>\n<li><p>Si la respuesta es <code>404</code>, el empleado no tiene pacto de horas extras configurado en sus contratos activos.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","pacto_horas_extras","6-K"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"3f5f24c1-94b6-4f49-a9f5-23970ccbf12a","name":"Listar vacaciones","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","disabled":true},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:26:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"718ce58a-cf8e-4fa4-af5f-7ba29061aef3","name":"Listar vacaciones por empleados","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}"},{"key":"empresa","value":"1","disabled":true},{"key":"fecha_inicio","value":"{{fecha_inicio}}"},{"key":"fecha_fin","value":"{{fecha_termino}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"941"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 74,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"10.00\",\n            \"fechaInic\": \"2019-12-28\",\n            \"fechaTerm\": \"2020-01-13\",\n            \"fechaRetorno\": \"2020-01-14\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 75,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-01\",\n            \"fechaTerm\": \"2020-01-03\",\n            \"fechaRetorno\": \"2020-01-06\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"funciona, por favor\"\n        },\n        {\n            \"id\": 77,\n            \"empleado\": \"108-2\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-02-03\",\n            \"fechaRetorno\": \"2020-02-04\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto deberia agregar un día\"\n        },\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"},{"id":"4065381f-1427-4829-b04e-35ef6bdff25d","name":"Datos faltantes","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empresa","value":"1","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Aug 2020 17:28:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"fecha_fin\",\n        \"fecha_inicio\"\n    ]\n}"},{"id":"0b8a9c1f-b386-4ee9-bff2-bddaef760723","name":"Listar vacaciones con filtros","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v2/vacaciones?empleados={{empleados_params}}&fecha_inicio={{fecha_inicio}}&fecha_fin={{fecha_termino}}","host":["{{url}}"],"path":["api","v2","vacaciones"],"query":[{"key":"empleados","value":"{{empleados_params}}","description":"(string, optional) - Empleados para filtrar (múltiples separados por ',')"},{"key":"fecha_inicio","value":"{{fecha_inicio}}","description":"(date, optional) - Fecha a partir de la cual considerar las vacaciones."},{"key":"fecha_fin","value":"{{fecha_termino}}","description":"(date, optional) - Fecha hasta la cual se considerarán las vacaciones."},{"key":"empresa","value":"{{empresa_id}}","description":"(string, optional) - Empresa para filtrar los empleados de que se muestran las vacaciones.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 26 Aug 2020 02:59:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.6"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"250"},{"key":"Vary","value":"Accept-Language, Cookie, Origin"},{"key":"Content-Language","value":"es"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": [\n        {\n            \"id\": 76,\n            \"empleado\": \"1-9\",\n            \"contrato\": \"1\",\n            \"tipoMovi\": \"US\",\n            \"calificacion\": \"un\",\n            \"dias\": \"1.00\",\n            \"fechaInic\": \"2020-01-31\",\n            \"fechaTerm\": \"2020-01-31\",\n            \"fechaRetorno\": \"2020-02-03\",\n            \"horainicio\": \"08:00:00\",\n            \"motivo\": \"Esto no deberia agregar un día\"\n        }\n    ]\n}"}],"_postman_id":"749e6f4f-c049-4622-b806-ca11eff4486b"}],"id":"7dbe9bf7-67b1-4122-82e1-016a0571e0fc","_postman_id":"7dbe9bf7-67b1-4122-82e1-016a0571e0fc","description":""},{"name":"Gecos","item":[{"name":"Validar Geco","id":"71e7c5be-503e-431b-a716-c90bed92a5ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"sql\": \"SELECTasdasdasd * FROM T$empleados\",\n    \"valida_ejecucion_geco\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/validar_geco","description":"<h1 id=\"validador-sql-de-geco\">Validador SQL de GECO</h1>\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Valida que una consulta SQL sea sintácticamente correcta y ejecutable en el contexto de GECO. Puede operar en dos modos: solo validación sintáctica (por defecto) o validación con ejecución real contra la base de datos del tenant.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>geco</code> asignado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/validar_geco</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/validar_geco\">https://tu-dominio.rexmas.com/api/v3/aliados/validar_geco</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Cuerpo en formato JSON con la consulta SQL a validar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sql</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Consulta SQL que se desea validar</td>\n</tr>\n<tr>\n<td><code>valida_ejecucion_geco</code></td>\n<td>boolean</td>\n<td>No</td>\n<td>Si es <code>true</code>, ejecuta la consulta contra la base de datos para validarla. Por defecto <code>false</code> (solo validación sintáctica)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body (solo validación sintáctica):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sql\": \"SELECT rut, nombre FROM empleados WHERE activo = true\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (con ejecución real):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sql\": \"SELECT rut, nombre FROM empleados WHERE activo = true\",\n    \"valida_ejecucion_geco\": true\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---consulta-válida\">200 - Consulta válida</h3>\n<p>La consulta SQL es válida y puede ser ejecutada en GECO.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La consulta pasa la validación sintáctica (cuando <code>valida_ejecucion_geco</code> es <code>false</code>)</p>\n</li>\n<li><p>La consulta se ejecuta correctamente contra la base de datos (cuando <code>valida_ejecucion_geco</code> es <code>true</code>)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"La consulta SQL es válida para ejecutar.\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-de-validación-del-body\">400 - Error de validación del body</h3>\n<p>Los datos enviados en el body no son válidos.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>sql</code> no está presente en el body</p>\n</li>\n<li><p>El valor de <code>sql</code> está vacío</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sql\": [\"Este campo es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---error-en-la-consulta-sql\">400 - Error en la consulta SQL</h3>\n<p>La consulta SQL contiene errores sintácticos o de ejecución.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La consulta tiene errores de sintaxis SQL</p>\n</li>\n<li><p>La consulta referencia tablas o columnas inexistentes (cuando <code>valida_ejecucion_geco</code> es <code>true</code>)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"error\": \"syntax error at or near \\\"SELEC\\\"\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>geco</code> asignado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"modos-de-validación\">Modos de Validación</h3>\n<ul>\n<li><p><strong>Validación sintáctica</strong> (<code>valida_ejecucion_geco: false</code>): Verifica que el SQL sea sintácticamente correcto sin ejecutarlo. Es el modo por defecto y el más seguro.</p>\n</li>\n<li><p><strong>Validación con ejecución</strong> (<code>valida_ejecucion_geco: true</code>): Ejecuta la consulta real contra la base de datos del tenant. Útil para verificar que las tablas y columnas referenciadas existen.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Consultas de escritura:</strong> El endpoint solo está diseñado para consultas de lectura (<code>SELECT</code>). No se recomienda enviar consultas que modifiquen datos.</p>\n</li>\n<li><p><strong>Contexto del tenant:</strong> Cuando <code>valida_ejecucion_geco</code> es <code>true</code>, la consulta se ejecuta en el esquema del tenant autenticado.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación del aliado mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Construir la consulta SQL que se desea usar en GECO.</p>\n</li>\n<li><p>Enviar un POST a <code>/api/v3/aliados/validar_geco</code> con la consulta en el campo <code>sql</code>.</p>\n</li>\n<li><p>Si la respuesta es <code>200</code>, la consulta es válida y puede configurarse en GECO.</p>\n</li>\n<li><p>Si la respuesta es <code>400</code>, revisar el campo <code>error</code> para corregir la consulta.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-15</p>\n","urlObject":{"path":["api","v3","aliados","validar_geco"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"0f2bac7f-3c1e-4faf-8c95-47a53a64b3e5","name":"Error al validar geco","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"sql\": \"SELECT * FROM T$empleado\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/validar_geco"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 22 Oct 2024 17:23:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"77"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"La consulta contiene caracteres o palabras no validos: T$empleado\"\n}"},{"id":"fcb45395-518f-4142-a7f2-100359a1396a","name":"Validación exitosa","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"sql\": \"SELECT * FROM T$empleados\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/validar_geco"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 22 Oct 2024 17:23:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.13"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"55"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"La consulta SQL es válida para ejecutar.\"\n}"}],"_postman_id":"71e7c5be-503e-431b-a716-c90bed92a5ca"}],"id":"ccd2a6ef-b2a6-49bb-96d4-6f00f94d48c5","_postman_id":"ccd2a6ef-b2a6-49bb-96d4-6f00f94d48c5","description":""},{"name":"Procesos","item":[{"name":"Detalle procesos","id":"c4526491-485b-4e52-a2f1-32110233f1dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/detalle_procesos?tipo_salida=csv","description":"<h1 id=\"detalle-de-proceso\">Detalle de Proceso</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Genera y descarga el reporte de detalle de proceso en formato Excel o CSV. Permite filtrar por empresa, período de proceso y empleados (por selección directa, filtro guardado o grupo).</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso \"Detalle de Proceso\".</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/detalle_procesos</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/detalle_procesos\">https://tu-dominio.rexmas.com/api/v3/aliados/detalle_procesos</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>tipo_salida</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Formato del archivo generado. Valores: <code>excel</code>, <code>csv</code></td>\n</tr>\n<tr>\n<td><code>proceso</code></td>\n<td>string</td>\n<td>No</td>\n<td>Período del proceso a consultar (ej: <code>202501</code>). Si se omite, se usa el proceso actual</td>\n</tr>\n<tr>\n<td><code>orden</code></td>\n<td>string</td>\n<td>No</td>\n<td>Criterio de ordenamiento de empleados. Valores: <code>rut</code>, <code>nombre</code>, <code>apellidop</code>, <code>apellidom</code>, <code>empleado</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El cuerpo permite filtrar por empresa y por selección de empleados.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empresa_id</code></td>\n<td>string</td>\n<td>No</td>\n<td>ID de la empresa. Si se omite o está vacío, se incluyen todas las empresas</td>\n</tr>\n<tr>\n<td><code>tipo_filtro</code></td>\n<td>string</td>\n<td>No</td>\n<td>Tipo de selección de empleados. Valores: <code>colaboradores</code>, <code>filtro</code>, <code>grupo</code>. Si se omite, se incluyen todos los empleados</td>\n</tr>\n<tr>\n<td><code>valores_filtro</code></td>\n<td>array de strings</td>\n<td>No</td>\n<td>Valores asociados al <code>tipo_filtro</code>. Requerido si <code>tipo_filtro</code> está presente</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Valores de</strong> <strong><code>tipo_filtro</code>****:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n<th><code>valores_filtro</code> esperados</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colaboradores</code></td>\n<td>Seleccionar empleados específicos por RUT</td>\n<td>Lista de RUTs</td>\n</tr>\n<tr>\n<td><code>filtro</code></td>\n<td>Usar un filtro guardado en el sistema</td>\n<td>Lista de identificadores de filtro</td>\n</tr>\n<tr>\n<td><code>grupo</code></td>\n<td>Usar un grupo de empleados</td>\n<td>Lista de IDs de grupo</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo — todos los empleados (sin body):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{}\n\n</code></pre>\n<p><strong>Ejemplo — filtrar por empresa y empleados específicos:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa_id\": \"empresa-001\",\n    \"tipo_filtro\": \"colaboradores\",\n    \"valores_filtro\": [\"12345678-9\", \"98765432-1\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo — filtrar por grupo de empleados:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa_id\": \"empresa-001\",\n    \"tipo_filtro\": \"grupo\",\n    \"valores_filtro\": [\"grupo-ventas\", \"grupo-operaciones\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---archivo-generado-exitosamente\">200 - Archivo generado exitosamente</h3>\n<p>El endpoint retorna el archivo directamente como descarga. Los espacios en el nombre del archivo son reemplazados por guiones bajos para compatibilidad con clientes como Postman.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>Los parámetros son válidos y el reporte se genera correctamente</li>\n</ul>\n<p><strong>Headers de respuesta:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Ejemplo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td><code>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</code> (Excel) o <code>text/csv</code> (CSV)</td>\n</tr>\n<tr>\n<td>Content-Disposition</td>\n<td><code>attachment; filename=\"Detalle_proceso_Empresa_S.A._del_202501.xlsx\"</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> La respuesta es binaria (el archivo en sí). No hay cuerpo JSON.</p>\n<hr />\n<h3 id=\"400---parámetros-inválidos\">400 - Parámetros inválidos</h3>\n<p>Los parámetros enviados no pasan la validación del formulario.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p><code>tipo_salida</code> no es <code>excel</code> ni <code>csv</code></p>\n</li>\n<li><p>El valor de <code>proceso</code> no corresponde a ningún proceso existente</p>\n</li>\n<li><p>El rango de procesos es inválido</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"tipo_salida\": [\"Este campo es requerido.\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---resultados-en-cálculo\">400 - Resultados en cálculo</h3>\n<p>El proceso solicitado tiene resultados que están siendo calculados al momento de la solicitud.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El proceso tiene un cálculo de resultados en curso</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error\",\n    \"mensajes\": [\n        \"No se pudo realizar el detalle de proceso debido a que los resultados están siendo calculados\"\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder al detalle de proceso, o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso \"Detalle de Proceso\"</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso:</strong> El aliado debe tener asignado el permiso \"Detalle de Proceso\".</p>\n</li>\n<li><p><strong>Proceso activo:</strong> Debe existir al menos un proceso calculado en el tenant.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Formato del archivo:</strong> El parámetro <code>tipo_salida</code> es siempre requerido. Si se omite, el endpoint retornará un error de validación.</p>\n</li>\n<li><p><strong>Proceso por defecto:</strong> Si no se envía <code>proceso</code>, se usa automáticamente el proceso actual del tenant (configurado en preferencias).</p>\n</li>\n<li><p><strong>Empresa por defecto:</strong> Si <code>empresa_id</code> está vacío o no se envía, el reporte incluye todas las empresas del tenant.</p>\n</li>\n<li><p><strong>Nombre de archivo:</strong> Los espacios en el nombre del archivo generado son reemplazados por guiones bajos (<code>_</code>) para evitar problemas al guardar desde Postman u otros clientes.</p>\n</li>\n<li><p><strong>Versión del reporte:</strong> El endpoint genera únicamente el reporte en formato clásico (antiguo). La versión nueva no está habilitada en la API.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Descargar detalle del proceso actual en Excel para todos los empleados</strong><br />Hacer POST sin body (o con body vacío) y <code>tipo_salida=excel</code> en el query string.</p>\n<p><strong>Caso 2: Descargar detalle de un proceso específico en CSV, ordenado por apellido</strong><br />Enviar <code>proceso=202412&amp;tipo_salida=csv&amp;orden=apellidop</code> en el query string.</p>\n<p><strong>Caso 3: Descargar detalle para empleados de un grupo específico</strong><br />Enviar <code>tipo_filtro=grupo</code> y los IDs del grupo en <code>valores_filtro</code> en el body.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Hacer POST a <code>/api/v3/aliados/detalle_procesos?tipo_salida=excel</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Incluir opcionalmente en el body <code>empresa_id</code>, <code>tipo_filtro</code> y <code>valores_filtro</code>.</p>\n</li>\n<li><p>Recibir el archivo como respuesta binaria y guardarlo con la extensión apropiada (<code>.xlsx</code> o <code>.csv</code>).</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","detalle_procesos"],"host":["{{url}}"],"query":[{"disabled":true,"description":{"content":"<p>En formato YYYY-MM, mes actual pro defautl</p>\n","type":"text/plain"},"key":"proceso","value":"2024-12"},{"disabled":true,"description":{"content":"<p>\"rut\", \"nombre\", \"apellidop\" o \"apellidom\"</p>\n","type":"text/plain"},"key":"orden","value":"rut"},{"description":{"content":"<p>\"excel\" o \"csv\"</p>\n","type":"text/plain"},"key":"tipo_salida","value":"csv"},{"disabled":true,"description":{"content":"<p>filtro empresa o \"todas\" por default</p>\n","type":"text/plain"},"key":"empresa_id","value":""},{"disabled":true,"description":{"content":"<p>filtro: \"grupo\", \"colaboradores\", \"filtro\"</p>\n","type":"text/plain"},"key":"tipo_filtro","value":""},{"disabled":true,"description":{"content":"<p>filtro: lista valores segn tipo de filtro (ids grupos, ids empleados o ids filtros)</p>\n","type":"text/plain"},"key":"valores_filtro","value":""}],"variable":[]}},"response":[{"id":"71e1be9c-9fdc-4cf0-ae69-e1618b8db7d5","name":"Detalle procesos Sin permisos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/detalle_procesos?proceso=2024-12&orden=rut&tipo_salida=excel","host":["{{url}}"],"path":["api","v3","aliados","detalle_procesos"],"query":[{"key":"proceso","value":"2024-12"},{"key":"orden","value":"rut"},{"key":"tipo_salida","value":"excel"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 13:56:01 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Content-Length","value":"81"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"permiso_denegado\",\n    \"mensajes\": [\n        \"No tiene permisos para esta request\"\n    ]\n}"},{"id":"353059f9-ae96-41ca-a79b-5965edc572e1","name":"Detalle procesos Excel OK","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/detalle_procesos?proceso=2024-12&orden=rut&tipo_salida=excel","host":["{{url}}"],"path":["api","v3","aliados","detalle_procesos"],"query":[{"key":"proceso","value":"2024-12"},{"key":"orden","value":"rut"},{"key":"tipo_salida","value":"excel"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 13 Nov 2025 13:57:20 GMT"},{"key":"Content-Type","value":"application/ms-excel"},{"key":"Content-Length","value":"171557"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Content-Disposition","value":"attachment; filename=\"Detalle_proceso_todas_del_2024-12.xlsx\""},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[\u0007AMb�\u0000\u0000\u0000�\u0000\u0000\u0000\u0010\u0000\u0000\u0000docProps/app.xmlM�=\u000b\u00021\u0010D��q��A�Bb@�R��\u000f{\u001b/�dC�B~�9��n\u001eo\u0018F�\ng*�\u000e-�T��\"�\u000f\u0000\u0015\u0017��N]�n\u001c�h�cy\u0000;�Ό�HI`��\u001e�\t���M�\u000e�F�r\u000e\u001e�xN��pe'å!\u0005\r�rmީ�5�&��\u001f��;i^PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[5�]��\u0000\u0000\u0000+\u0002\u0000\u0000\u0011\u0000\u0000\u0000docProps/core.xml͒QK�0\u0010ǿ�佽�Ua�ˋcO\n�\u0003ŷ�ܶ`ӄ�ݷ7�[��\u0007�1w���wp�\u000eB����\u0007�d1݌���a͎DA\u0000$}D�R�\u0013}n�}t��3\u001e (��\u000e\buU݃CRF��\tX���dk��\u0011\u0015�x�\u001b���g�f�р\u001d:�)\u0001/909M\f��k�\n�`�ѥ�\u0002��8W���\u001d`���\u001a��\u001c�9�w�����2�[�>��5�_�\n:\u0005\\�����a��2YW�]�y��\u001do��JT������U�yc��\u001f\u001b_\u0004e\u000b��B~\u0001PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[�\\�#\u0010\u0006\u0000\u0000�'\u0000\u0000\u0013\u0000\u0000\u0000xl/theme/theme1.xml�Z[s�8\u0014~��xg�m\u000b�6���\u0013siv۴���N\u001f�\u0011X�lyd���G6\u0010˖\r�M��<\u0004,���EG��8y��.b膈��x`�/�ֻ�/��W2$\u0011A0\u0019����\n�L^�Zi\u0000�8}�\u0013\u0012�܂�\bKx\u0014��\\�[\u001a/#����V�il�\u0018Gd`}^,h@�TQZo_ ��\u001f3�\u0015�T�e�\u0001\u0013WA&�����l����>e��:\u001d2�n0\u001bX �o��NZ��T���jg?Vk���H���}�\u0005�I���\u0015\b2\r;:�X�v|��ퟌ��t4m\u001a���x8��ҋp\u001c\u0004�Q���l��A\t��i�d��ڮ����SO��}��h�\n�[O�kw�ӎ�ƭ�x\r��O�î�ƫ�t�i&'��k��\u0016hBF��z\u0012\u0015��@� \u0000Xpv���\u0003�^)�u�\u001a�\u001d��A\\�X�9�\u0011���\u0004�i�\u0019�4Fr��\u0005\u000e\u00007��LP|�A����\\���)�P\u001a\b�ȁ�G�!�ܯ����ɤ3z�}:�k�i�\u0001����ϓ�s�䟧��MB�p�,\t��#[a�'n;\u0013r:\u001cgB|�����%2���\n�N<g\u001fV��]��䞌r#���X}�OGn#ש��\"הF$E��-��\u00118�I\r2\u0013?\b���jP\u001c\u0002�\t1�����Ƭ\u0011�\u0013}��\b�ߍ���o�=W�XIڄ�\u0010F\u001a�s�s�l�\u0007�F��U�ܣ�X\u0015\u0001�\u0018�4�5,��x���<\u001d\u0013\u0012͔\u000b\u0006A��$&\u0012�9~MH\u0013�+�����@�/$�J��i�#�t&��3\u001a�F�\u001bu�h�<z�\u0005��5\n\u001c�\u001b\u001d\u0002g\u001b�F!�i��\u001e�$����\u0011+B>b\u00196\u001ar�\u0016��q��`Z\u0012��xNҴ\u0011�Y�5�>`��͑u�֑\u000e\u0011�^7B>b΋�\u0011�\u001e�8J���qX\u0004��^�I���f��~��3l,��G�\u0017J�\u000f&�?�24\u0007��Y\t��Vj���4>�\u001e2\n\u0005�\u001e>�zx\n7�ƼP��{\u0001���7«���9.}ϥ��=�ҷ7#}g�Ӌ[�Fn[���1��4.(cWr���T��)�9����h>�����$���Y-#\u0016�K��A$�����*�\t�d[%\t�T�e7�\u0012�B\u001bn�S�J��对(�<[�鯡t>,��<_��\u000b3C�rK궔��&8J���pN\u001e�\f;g<�\u001d�w�\u001d5��]v�#�0S�C�\u001aB�\u0003m���:8����\n�R�o����x\u001a�9�\u0004�}�Wm�������Q���<�\u001dǈ�!���C�y{_�g��P4\u0014ml�$,F�`���,\u0014�d`-�\u0007��Q\u0002�RU`1[�\u0003+��|L�E�p�\\_�ђ�ۦe�n�)w\u0019m\"R9�i�\u0013g���e��U\u001d�U[�j=�\u0015N��Y�ȟ\f\u0011N\u0016\u000b\u0012Hc�\u0017�J��\u0019S��+I�U8�E3�\u0012�\u0018����qNS�\u0012v�\u000f\u00022��9�ze1g���-\f\t,[�Y\u0012�M]��盜�z\"v��w�`��p�G\u000f�;�_�]C�~����n�;HL�y�\u0011\u0001tE\u0002#�\u001c\u0006\u0016\u00172�P\u0006\u0013\u0001͔�D�\u0002�d�\u001c���\u000b��\f�)\u0015έ>9E,��N^�%\u0012\u0014��\f\u0005!\u0017r���jw���,�m�T2d�\u0017�C��=3rC�T%��&\u000b���Tͻ\u001a�&`K�zn�-'��^�=�\u0017=F��\u001e��s�z��E��X�\u001e�2�9p�:�\u0003^�\u0013,C�~�}���\u0011�b���O�%�;�{� ���ۤ���\f|ԫZ�d+\u0011?K\u0007|\u001f�\u0006c�[�4_�\u0014b������1\fy�X�\f�f8߇E�\u001a3Ջ�9�\noA�@�?��\rh�\r4\u001c�\u0005^1��6��N\n<���\r��Ď�틿\u0001PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[�\u000b\u0019���\u0002\u0000/�\u0016\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet1.xml��]w�H���W��u�ʧ�o`Nw�\u0005\u0010�lZ�I�rIu\u0007K��1EzC�=��߀����|#\"M��{���F�#�G\u0010�\u000f������C���}�l�����~�����ۇ��y��v_�m?�y�=6��?v��x�ڵ��K���\u001f�d���Yo��?_��y��������w����c��(�����~��뿨��\u000f���ǿ����o��������?��������ѿ�a�?�v_�����_�M�\r���v��m���?��i����b������/����Px�￺�~9�~�?5O�t��}}���o�o�]��y�����7��;\u001e���U;��?��w�\u001b��������\"�����\u001fE��\u0017��ÉY���_�[��{��nۧ]�����^0\t�W~����FC�\u001f��iP2\r���璘�m�����yj�o�o��@���\u000e��\u000eg�;�\u001e��|t�7�;�\u001d�a6�û�\u001d.Fw�\u001c����\u000e\u001fFw���\u0018ݡ\u001e�a9��jt���\u001d>�����\u000eף;܌����\u000e\u0005�3�\u0017Z���U���U���U���U���U���U���U���U���E��¿��B����I\u0018�\nc�0v&��\u0016�΅�7��[al&��\u0013�.��Ka�=����ݾC?a�x�->E?Q��i�Ԡ\u001f�\\�C�]����w\u0019�s�+�����M_��/�a������Q�}���j�����vs�+�_V�OA��k�������u\t���\now���O�r��C[��\rM�\r\u0017_?5_�\u0006�`��}:{���)���b�}���?��]\u001b��i\u000f�\u0002(�k���v�\u001d��$\u0016�'\u001c�$�\u001e����\u0006��a?C�'�cF8���]�o���\u0001|\u0019u�\u001d�A��?\u000b/���y��\u00150�Ϛbs�lo[�gF��ό���~��?�%WQ?����\\|�����\":���Y���<����X��\f������{�]��@�B���v��-*y��\\�ݣ��\\A�e����\u0019W�l��d�c���]�Hx�.����\u001c���n��<#*��\n�u�䭺�S\u000f��\u001d��~`w�s{��yx\u000f�J���v�_ß�\\��\u0003��$�G�n��������z{�g��f�����\t�4f?��Oc�?m�Od����ȿb'��\u0007���d���\u000f?����'���\u001f�x�y����Ǻ��3�~ݡݾ�;��?��ǟ�\u001b��?��-���\n�\u0004翞���p\u000bT��\u0015,���Ƿ^���\u001e�v������;�?\u001f�\u000fD���|\u0017<��\u001f�������vO�m3|ڧ��5���\u001e���G�a+Y�_�?��\u0013�v��٬�ڟޏ??3�����->�,����o���/t�/\u0014�w�4��\u0005�']5���ϫ\u0006\\K�\u001e⿯\u001eb����cs�\u001fD���Q=\u001cL{� ؗ\\\u000b���\u001f���EşEß\\��;��?�\u001d_<p\r�n����->-g\\U��>���'�MD[�C�5W;�_��/��\u0019����\u000e�\n\\ǯ�s�\t}8�r\u0015��\n�\u000f*3��C\u000f�����ݺ�.|�_�w\\��~���x��L�'���ؼ�{���z\u000f7yɕ���X\u0016�J��s\u0012N�\u0007���`\u001a\u000f\u001f7\u001a�k��\u0016��\u0003��R+^\u001d\u0007�I��9\r\\р���q�\u0007��]ؿ��,��ڛ��8���?��#k�(��\u0019���c\u0005��G�Q\u0015\u0015\r��>#g.Occ�5�7�?8#pN\u0002��\u000bo̹1�ߒ��ؓ[̌�\u000f�z\u0010\u001a'�8�~��=߭�m����?t�����_q�폒k���(\u000b^!�M\u0013~2+��\fd��\u0005�\\�_@\u000eB\u0004d��\u0000d�c�~���\\����~�\u0006��?��}��Y t͸\"'8s�.pf\u000fU�3W����3c�9Q�8�\u0002\u000b-P'<c�Z�*῝�91\u0000`��|e\u0010����>\u001eCp>\u001eGp>\u001eGp\u0016�]���T\u001a��f\u0011��y��k���4\u0004f\u0012@`6��\u0004�6��LH\u00100��9�~�ￋO\u000f�������{��\u001f\u001a�d�~`�\u001f�ɫ\u000419\u0015��u���U�0����lW\u001d��utb2(\u0002��\"'&s�.Lf\u000fu`�s�[�#B2W�#��#c!�x0�m�̵�B\u000b�)\u000f��V�:\u000e$qjA�\u0006\u0000��7&�7���cy��h�9\u001e��̼���x<���B�vQJ�Si�\"�\r��\u001d\u0007��B�D29i��e&�I \u0004H6��D�6��LH\u0010$g#9c�\u001b=2��/q���u/p���]r=^���)�r&ܻ�:�X�\\���N�W�|��\u0004a���_�A_���6o��\u001e^�r|�o�o��\u0013P-m���;��\u0005ҧm�+�)}�\t�(}<�O�4�S\u0003�jb�&�G�R�^ф\u001fE&u��\u00139�z&-�6~\u0017��Z\u0018�9\u001eK�,�\fLg\u00045\u0016�\n�wQ\u001e\u000fFAd�Z*��\u0007�<�R����F�G�xM\u0002I��,?'�4N�M�9\u000edi\u0016��6f���3�̤\b�u�7�s�뿖\u000fm��ض޻���[��>���\u0003��k�'����;��\\���:ʬ�\\X��ʗ�vՁ�\\G�Kh�P\u0004.�S�r\t�\u0015�Й=��\u0012�M�i�o��K�����gƢ��`\u001e��5�\u0016Xh�:�\u0019�ԊW9��$�\r�]�\u0000��&_�������]��I�ĉA��@?j� ��x�\u001e.\na�E)\rN���lvbo��8���$39�h��`='�\u0018\\D�\u0013c�Y��b&$\b����`���|=�u{�U��}�yu����E��m0p9\f\u0013�U����2\ff��Lf��\u0005�l��fPv�3�Ӊ���\bxf����V�\u0000�?ܞЗ��v��.�� Kh��\u0010MFst\u0001�&\u0016j�&\t\u0013�j��$��Z.7��i\u0002]B�/\u0011���v�O�83/�I\"��ki\u0012�s�bZځ�\u0014G��hE7\u001df��4���<��5=\u0001Qn_N�D����$���\u0005�:��L�Pp�\u0007p�̷�����M\u000f�͏�w>x��\u0016.�*�&\u0003��I\u000fo�����1��z*��ʜ��\u0015+�ˎ���t�78\u0012��*7xs�N�f\u000f���|�l�q7d+\u0005~\u001f�l~��\u0017�\u0003�G\u0016z�&\u0011\u000b�j��D��ϣ�d�q\u0002�\u0006���\f\u0017��\u0007A\u001cd&Ï\u0013�~\b\t�\u001b\"�\u000e\u0014�8:\u0015G+2\n�\u0018�\u0000n��\u0004�'B\u0013�\b�HpWD��b&E(ă\u0003�9�~�~�m��~��u�\u001ao��ZxW���'���\u0015��;�O\u0019Cp��Bp�̉�\\�Bp���\\O7��#\u0011��r#8W�Dp�p\u0007�w�o�;�G�K�N������7�p!����B��$b�[�_�H�����\u0012�d\u0002\u0001N\"\u0010��n^��0�\u0013�\u0004�q\"\u000b\u0001��\u0003����Bځ�$�Ad�Ș��\u0015\u0019��\u000b\u0018Ng\"\u0004\u0017�$��\u000bqz�}�p2�1`8��4H�\u001b(R�2������5\\�7�~xծ��ެ7�u��\u0005�l��\u0003��:��[��)c\u0018��T\u0018Ε91�+V\u0018.��lO7��#1��rc8W��p�p{�_��\u0000���\b�>����&\u001f�\u0010�[�,�HM\"\u0016���\u0015��=�B\u000b�$\u0012@��\b\u0004���״<J��\u0002�q\"O\u0001��\u0003=�m�\u000b;P��d�z���\u0015\u0019M�\b\u0000�NE\u0000\u0000~�\b&\b�$\u0011�\u0000�t6}@p�\b�85ם��\fe����y{�������{���O��.ڟ\u001b�B�k1@<\u000f㈹\u000f\u001eI\u0010�V\u0011���\u0002q�X��]v\u0004q�Xr�88\u0012Ĺ*7��V�\u0003�\u0005�VZ���\t ?��� '\u001f�\b�\\�,�HM\"\u0016���\u0015�\u0004~���\tr\u0012\t!�I\u0004�\\��kZ��A\u0012� '�I\u0004H~����pa\u000f��<\u000f�}-.�Wt�\u0013tO�NF\u0000�\u001c'�\u0000�O!�\u0010�\u0014'[��]qz��I\u001c�����(?\b�>瘝m���~���vx\u0006��\u0006�\\�\u0019�I\u001a\u0005���7�\u0005\u001b�b{* \u001f�4��\n�%����\u0006r�p$���\u001c�j'���#�j�-\u00138.z���\u0015C����\u001e�}��[��+\u001a\t��*��8�D��$\u00029.i��<�V-�S;�\u0007\u001c?N�螸�7�Ʃ�&f�T���h����t\u000b>�$'�u�.�I\"F���|�\u001b�f\"H�?oJ\u0019��\n�s:��s��m��[?m�+�z�\u0005R\\� ��\u0014�\u0018k龤A�=\u0015��\u0011!�b��\n��t��I2$[�F�1:$���A�N��hD�\u000fW\u00021�F\u0016z��\u0005�o�ׯh$L�80M\u001c\u001a�!�I\u0004b\\\u0012$���7y\u0013��%�\u0000�Ib�n���$��R�7�b*�Wd4�ѽq:\u001b>�\u001e?N\u00041�\u001e'�\u0014�\u001b�\u0013�n���46��L�P�\u001f�I��澷]����v�m}�UM���%��=��I\u00182W�>��TX>F�d�\u0015�K\n%�Ӎ�'I�l�\u001b��h����K\f]�$�\u001e\u001b�ĩCv��X���\u0017���Z�\"�\u001e-����+��\u0010'_\"$�K;yMw2\u000f-��\u0004��N\u0002Ht��_���T\u001c�覑�N\u000f\u000f����!ݝ&��nM��nm���\u0014��>\b�>�\u0015?�Ǧ����q׵^�n�c&��\u0001��/~\u0019�gM�\u0017��>ͯd˜�-��\u0012���#l���\t�'\t�l�\u001b�ǈ��᪋\u000b]�$\u001f ��D�C\u0012��X���\u0017<��Z�\"����[z%M ��~��\u000b/��5\u0019�'��\u00077$�tx\u0012@>����\u0014G��hE7��x�@R<=}Ȋ�\t��[�d�[��b&E(�\u000f���9o�����ɫ׏�7k���[��Z��/A)��P�-ٞ\n���l�BnI�d{���$咭r#�\u0018�?\\eQ�k���cs[\u0015/��BMԾ \t.��O\u001d>�\u0013��M����_J;yM�'i\u0018E&�5\u0005�\u0004��)�@Q��Sq���F\u001e&I \u0011S��9==HôfȂ�6��L�З�\u001dL̀��.oϟ����n>�ڧ��{ݵww\u0010�l�\u0001�Y\u0016��|��@�1ٞ2��2\u0017t��2�A�\u0001�lO't\u000b�#���rB7[�n�p���l\r�m�ѱ�\u001dh\"�\\M,�D\u001d\b��R-_\u0005ԿKCK��\tt��~���ni'�i�$J2s\u0015!I \u0017�\u0004��)�@Q��Sq���F.&�\u0004�b�\u0013�\\L�@.&I \u0017S��b&E(�\u000f.f�\u0019p���E�_���+wwwͣw�k1�\u0005\u0015��'!\u0007nI�d{*�\u001e�b��\n�%\u0015���\u0006�TL��\r�cTL�p���l�\u0000oQ�\fT\u0005r�G\u0016z�\u000e\u0004Kp�ׯH$���ZvB\u0012PĤ��\u0000�DLZ\u001eĉ��$��I\u0002HĔv�(�ѩ8Z�Q(b\u001a�\u0000DL�@\"&M \u0011�N$Xo��t1�\"��\u0007\u00113�\u001c�Y�}Z��e�\u001e^��fx7\u0010���6x�w�O�\u0004\u0003��d{*�\u001e�a��\n�%\u000f����<L��\r�c<L�p�U�l�@oQ�\fT\u0001r�G\u0016z�\u000e\u0004?p�ׯ\u0002j���m\u0016�u\r�F �%\r����$��i�$�4Li\u0007���\u0006��ڥ���\u0015\u0019�\u001a�1\u0013@ä\t�a\u001ag\u0019,5��\tV�\u0018������D�P�\u001f4̀}����᡿\n�����\u000b\u0014�\f�\u0005\u000b3��a�oz\u0007����T\b>��d�\u0015�K\u0016&�Ӎ�'Y�l�\u001b��X����+\u0006�:\u0001ᢉ\u0019�\u000e�\\�,�H\u001d\b��R�_\u0005�u\u0017Y\u000bٮh\u0004��4\u0002\u0019.���<N����%I \u0013�\u0004��)�@Q�����1<\u0015�+2\nMLc*��I\u0012�Ĥ\tdb\u001a�\tLL#\u0011��o\u0004\u0016ť\f����\f�����K%^6�S����~�\u0010\u0017,��HC�)��da�=\u0015���0�b\u0005⒅��t��I\u0016&[�\u0006�1\u0016&��RA�L`�(a\u0006��8�#\u000b=R\u0007�\u001a���W4\u0012\u0004ql=��F��I#�ᒄI��̺S|C\u0013H�$\t$aJ{P��yH2�J\\�0�摄iL\u0006�0I\u0002J�4�$L�\u0015$a\u001aG�\u0007�o�\u001c\u00143��\u0007\t3`\r����z����咼���\u000e[?`|xcϫ\u0014b\\r0ٞ\n��8�l��q��d{�a�$\u0007��r��\u0018\u0007�?\\m� �!�I.j��*@���B�ԁ \u0007.��\u0015�\u0004y�[\u000f&�\u0011�a�\b$��a��4\u000b�'\u0013�\u0004�0I\u0002i��\u001e\u0014�q�b��S��\"�P�4�\u00004Lq\u000b�d\u0014*��\\�[�4�\r{�(.e(�\u000f\nf����m>=wËu�\u001fm�\u0015�\r�\u0004�����$K�CQ\u0002��d{*\u001c\u001fca��\n�%\u000b�����,L�ʍ�c,L�p兄l�@q��\fT�q�G\u0016z�\u000e\u00045p�ׯh$L��|`�\u0015�@\u000b�F �%\u000b�(�\"�Z��Z�4�,Li\u0017���g���\u001d��\"���4f\u0003X�$\u0001-L�@\u0016�1��޸������\"e(�\u000f\u0016f�\tpgO/�S��6?�k�;o�t��\u0013|Y\u001a�c�y�_B0�4L��\u0002�1\u001a&[��\\�0ٞn0?I�d��`>F��\u000fWXZ��\u000e&��� W\u001dL5�P\u0013u (�K�|\u0015P�.\n�\u0015�W����\bW\u001dLi'��Nf��C\u0002��$\u0001�`J�/Jqt*�Vt�����\u0007\u001cLz���I\u0013���&�\"�6��L�Pn\u001f\u001c̀��.o?v��|�C��^�\u0017\u000f�\r^�\u001d����\u0003I�d{*�\u001e#a��\n�%\t���\u0006�$L��\r�c$L�p�e���`���\rnU�T\u0013\u000b5Q\u0007�!�T�W\u0001u��ˈ\u0003����*��N^�A�Bb\u0012@\n&\t \u0005S�~Q��Sq���F\n&I \u0005��>�`�\u0004R0�I����s1�\"\u0014�\u0007\u00053����v��|k�\u0007t{��S��׈x%ۡ'w��A�\n\u0011o\u001aH\u0012&�S!�\u0018\t�-V�-I�lO7r�$a�Un�\u001e#a�+�(�u\u0007�|zlp�\u000e��X��:\u0010\u0004��Z�\n�{�[P�\nL��\u0006��`J;yM�'�u�yC\u0012��$\u0001�`J;P���T\u001c�覑�I\u0012���'\u0000�\r�&��i͒Enm���\u0014!�\u000e\u000f\u001ef�)p���λXo6;�|��n�\u001do�z�v�E!��e(��lO��l�\u000b��b�ڠ�@m��\u0013���\u0011��V9Q��v�6��*B���6��X�\u000e5\u0001r�&\u0016j�\u000e\u0005Cp���H\"�䉹\u0014��H\u0000l�o\u0011��-��5-���|��\rI \u0007�\u0004��)�@Q��Sq���F\u000e&�\u0004�`�\u0013�\u001cL�@\u000e&I \u0007S��b&E(�\u000f\u000ef��o�\u0017|�\u0015ۻn�>�Ȼ���\u0006\u0003��$��P\u00120ٞ\n��\b�l�BnI�d{���$\u0001��r#�\u0018\u0001�?\\q� [&�[�/C�|�둅\u001e�CA\u000e\\��+\u0012��/�o��&\t�_��@xK�%-�\u0013�\\\u0004qC\u0012ȿ$\u0001�_J;P���T\u001c��(�/�Y\u0000�%M ��&�I'\u0012,6Qg��I\u0011J�\u0019r�۴�\u0001����\u0017�����a�m[o�<�\u0007Ų]\u0006�Ǔ(a.�%\t��� |���\u0016+\b�$L��\u001b�O�0�*7���0��Ֆ\r��\u0002�E\u000f3T\rȹ\u001eY�:\u0014\u0004��^�\"�<\r}�BW�\t�0i\u0004b\\�0iy\u0018&&�oH\u0002y�$�<Li\u0007���\u0006qfRt*�Wd\u0014z��L\u0000\u000fS�¹q��B\u0013:�`��1ӓ�7\u0015��B�R��`���v�ܾk�������a�`��\u000f�\f��10<��)~qC(i�lO��c4L�Xa��a�=�\u0018~���V�1|���\u001f��d��\u0013\b.j��*@���B�ԡ�\u0007.��\u0015��a\u0019l.\u0019�\u0011�a�\bD��a��d2��hL\u0012H�$\u0001�aJ;P��<�5L��\"�P�4�\u0002h�$\u00015L�@\u001a�1�@�4\u0012A`��,fb����a��\u00057�4��\u0013\b��m����f�l�jA����4�\u0018�'�LL����1&&[�p\\21ٞn\u001c?��d��8>���\u000f�_-��\b\f\u00175�P\u0015 �zd�G�P�\u0003�z��F��kn>���F��I#�ᒆI���Qb2\\�0I\u0002i��\u001e\u0014�q\u001e�о\u0010\u00175L�y�a\u001a�\u00014Lq\u000b�d\u0014*�t\u000bH�4��ߋ�}CE�P�\u001f\u0014̐��.���������v����\u000f\u001d^���xax\u0018M^e�ᒆ��T\u0018>F�d�\u0015�K\u001a&�Ӎ�'i�l�\u001b��h���ʋ\u0007�:�㢄\u0019���\\�,�H\u001d\n��R�_�\b|\u0017&�@\t�F �%\t���wa�\u0004�0I\u0002I��\u001e\u0014�q���0����B\t��\u0002�0I\u0002�\u000b�&��i�'�7��.L1CY~\u00101C΁��P����]]\\\u0014W�[��EQ��|[C�\u000b*f�FA��\u0013�����TX>F�d�\u0015�K*&�Ӎ�'��l�\u001b�Ǩ����\t�2\u0001墉\u0019�\u000e�\\�,�H\u001d\nz�R�_�H�mI�'\u0014�\b41i\u0004�\\21��(��PH\u0013�Ĥ\tdbJ�P��>K��\n\u0014S��\"���4f\u0003��$\u0001ML�@&�1��\u000e�iY���\u00071CY~01CN�;�=\r7V.��u�?�\u0017���yR8��O��1~Rx(y�lO��c<L�X!��a�=�H~���V��|���\u001f�����]L��Q���jb�&�PP\u0005�j�*�\u0012_\u0016YoU\u000bM�φ��bJ;yM\u0006�(6�Vߐ\u0000r1I\u0000�����R\u001c���\u0015�4r1�\u001c\u0000\u0017��>�b�\u0004r1�I�ح�s1�\"��\u0007\u00173�<����G����o�n��\u0015��]\u000b�8U�]zz��\u001b�>��CI�d{*�\u001e#d��\n�%!���FL�ʍ�c�L�p�e���c�O�\ro��T\u0013\u000b5Q��.�T�W$��W���\u0014�Ǥ_\"�cJ;yMw2�M��\u0004��I\u0002�ǔ�_���T\u001c�覑�I\u0012�Ǥ�\u000f��4�|Lk�,xk�\\̤\b����\f9\u0017������E�}�Wo���?��g��w�d;\f����[\\(��lO\u0005�c|L�X\u0001��c�=��}���V��{���\u001f����וL�\u0001�٭*�jb�&�P\u0010\u0006�j��$�ķ�«Д�lv�J���״|\u0012Y�pC\u0012H�$\u0001�dJ;P���T\u001c�覑�I\u0012Hɤ'\u0000)�4��Lk�,xk\u0013]̤\b�wtP2#Έ;[N�����̛�)��y�-o.>��\u0000g��\u0000<\u000fs,�D�����\u0001Ζ�\u0000�-�\u0001\u000e�\u000e\u0000g{:\u0001\\8\u001c\u0001�l�\u0013��j\u0017��+�,d�x|�����H�\"�jb�&�H\u0010\u0007�j�*�:^�Y�\n�\u0004�7�\u0016����N^�r?\n�5�$��L\u0012@j��\u0003E)�N�ъn\u001a��t\u0012��IO\u0000R3i\u0002��$��Lu���\u0014��>��\u0011�ŝ7��f���wO�f��M���n&�a@w�\u001f�\u0000�[r3ٞ\n�Ǹ�l��n��d{���$7��rC�\u00187�?\\~1![#`[\u00143#U��둅\u001e�#�\u001a\\�����xyh���$��I7\u0003�-���܏��B�&f�\u0000\u00123�\u001d(Jqt*�Vd\u0014���,\u00001�&��I\u0013H̤\u0013\t\u0016��3]̤\be�ǍX1���_��ޛv�\u001fO�r��n���-h�Q\u0016\u0006\u0011��\u001dIZ&�S��\u0018-�-V�-i�lO7z��e�Un�\u001e�e�+/#d�\u0004��Rf��s=��#u$�|K�~E\"�嘴\t�2i\u0004\"\\�2i9z9&I )�\u0004��)�@Q�Q�rL��\"�P�4f\u0002H�4�^�i�e��N&Xvb�6z9�\u0014�\u0014?��\u0011+������O���z��m�Y����/s`��`<J��G����T0>��d�\u0015�Kf&��\r�'����:a|���\u001f����-\u0013(.����D���B�ԑ \f.��\u0015��a�ga\\\u00173i\u0004b\\\u00123iy�灅qM�$\u0001$fJ;P��<7��b*�Wd\u0014���T\u00001�$��I\u0013H�4f\u0013��F\"\b2�\\\u001731CI~\u00103#΋����^\\|���U]�?��]\\�\u0001).x�Q��\u0000���$/���P|���\u0016+\u0014��L��\u001b�O�2�*7���2�ÕW\u000f�u\u0002�E73R�ȹ\u001eY�:\u0012|��^��\f\u0013/\u000ȩL]�\bt3i\u0004b\\r3iy�e�#�nh\u0002��$��Li\u000f��8\u000fAj�m*�Wt���4&\u0003���\u0016��(t3�\u0016��i\u001c�$���L�P�\u001f�̈w3����z����ey��\f���Z��+�I\u000f�x\u0012�9�3#I�d{* \u001f#g��\n�%9���\u0006��L��\r�c�L�pŅ�l��q�͌T+r�G\u0016z��\u0004cp�ׯh$�����B\u001a�n&�@�Kn&-O���B�@n&I 7Sڃ�4OUl��b}EF��il\u0001��$\u0001�L�@n&�\nr3�D�G���P�P�\u001f�̈�⦻������f��\u001e���l�\f�\u000593\u000e�<b��)əlO��c�L�Xa�$g�=�X~���V��|���\u001f�����\u0014p.���jF���B�ԑ \r.��\u0015��i\u001eZ��i\u0004��4\u0002q.���<�#�Ʌ4��L�@~��\u000bEi�C\u0016Z~�X_�Q�g\u001a�\u0001�L��~&M ?ӘPt��&�Il�D31Cy~�3#V����{�}ڬ[o�����䂝\u0019\u0007qʼp-��L����1v&[��\\�3ٞn(?��d��P>���\u000fWYe��v&��� W�L5�P\u0013u$ȃK�|\u0015Q%϶\u0007�\"S��\u0011�ڙ�N^��,�\u001c�\u001b\u0012@v&\t ;S�~Q��Sq���Fv&�\u0003`g�Ӈ�L�@v�5I\u0016��y.fR�r�`gF�\u0015�����Λ�w����7�4]��cv\u000bnf<(S��AvKn&�Sa�\u00187�-V�-��lO7v��f�Un�\u001e�f�+,3�u1�|tln�b��X��:\u0012���Z����\u0017Ǧ8x\u0015�Ο�mU̔v��d\u001cX\u000f+$\u0001$f�\u0000\u00123��\u0017�8:\u0015G+�i$f�\u0004\u00123��Cb&M 1Ӛ$���<\u00173)B�}\u00103#Έ[\u0015���(��b�}|;]}��\u0016�W�]\u0006rgq�৆G����T�=F�d�\u0015rKr&�Ӎ�'əl�\u001b��ș��*K\f]�$\u001f\u001f�ު��&\u0016j��\u0004qp���\"��eF��g�[U3������m�$��L\u0012@j��\u0003E)�N�ъn\u001a��$��Lz\u0002��I\u0013Hʹf�·��L)B�\u001d\u001f�̘3�V]��=�\u001f�j��\u001f���n�ܭ����.�;����XR3ٞ2��2\u0017|��2�A�\u0001�lO'|\u000b�#���r�7[�o�pť�l\u0019Oo���\u001dkZ�\\M,�D\u001d\u000b��R-_ņ����B#\u0001�M�D趷��״܏��w��$��L\u0012@f��\u0003E)�N�ъn\u001a��t\u0012��IO\u000023i\u0002��$��Lu���\u0014��>��1'ƕ��S�{�i\u001e\u001f��l�0��\u0012>$��1�;�d�\u0003�b��d{*�\u001e�f��\n�%7������L�ʍ�c�L�p�\u0005�l�\u0000o�όU3r�G\u0016z��\u0005yp�ׯb��M�ȼ�&\t�g��@�K~&-\u000f�44�z�\u0004�3I\u0000���\u000e\u0014�8:\u0015G+2\n�Lc\u0016��I\u0013�Ϥ\t�g҉\u0004\u000bPԙ.fR�\u0012��gƜ\u00187/��\u001f����{[��?��\u0016��8ϳ\u001c�7�%5����{���\u0016+��L��\u001b�OR3�*7x�Q3��\u0015\u0017\u0011�e\u0002�E33V�ȹ\u001eY�:\u0016���^�\"�<��&8�h\u0013hf�\b��df�� ��rC\u0012��$\u0001dfJ;P�d4�,2N��B3Ә\t`f�\u000423��\fV���\u0004\u000bNh M��Z\u000b.E(�\u000fff�)q�{jx��7�y��﶐߂��\fF\u000f~�C,9�lO��c�L�X��d�=��}���V��{���\u001f��p��\u0014\u0010.j��*D���B�Ա�\u000b.��\u0015��\u0000OL2\\�\b�2i\u00042\\�2iy�L�7�ܐ\u0004�2I\u0000i��\u000e\u0014%�?�ʧbyEF��iL\u0005�2I\u0002j�4��Lc6��i$�$N�?b�\u0019��\u0019�*]=�D/Vf\u001d~Yܬ�u�`e�\u001c�c�:\\�2ٞ\n��X��q��\u0004\u0003Ǒ]z\u000eʎ8>��\u0014\u000eG��(+��v�de\n�\u0006�:�⢕\u0019�>�\\�,�H\u001d\u000b&�R�_�H�\u0007qb>�F��I#�⒕I�S?��E(4��L�@V��\u0007Ei�\u0007�,\u0014S����GV�1\u0019��$� @�RT3�n\u0005��Ƒ\u000eoN��H\u0019��\u0019����]��~o�����n�=��Y�-\u0006���\u001bb�>��L����1^&[�\\�K^&��\r�'y�l�\u001b��x����\b�\u001a\u0001㢔\u0019�:�\\�,�H\u001d\u000b��R�_�H8���+\u001a�R&�@�KR&-O�$�0�J�$��Li\u000f��؅���\u0016S��\"�P�4&\u0003H�$\u0001�L�@R&�\n�2�D\u001ed�K�gb�b� eƜ\n�l~t�W���/���J��1�>f[\f\u0018O�$�k�cI�d{*\u0018\u001f�d��\n�%%����L��\r�c�L�p�\u0015�l��rQȌU\u0015r�G\u0016z��\u0005Kp�ׯh\u0004�0�F��I#\u0010咐i��\u0017f�\u0004\u00122i\u0002\t��.\u0014%�G/�\u0014�+2\n�Lc6��I\u0012PȤ\t$d\u001a\u0013��;�0S�P�\u001f�̘���om�}i�U�~k:Hq��L�$��CRb��d{*\u0014\u001fcc��\n�%\u001b���F�lL�ʍ�clL�p充�.c�O�\rqU�T\u0013\u000b5Qǂ+�T�W�a�\u0005ֲ����l|�2����d0�3���\u0004��I\u0002HƔ�_���T\u001c�覑�I�\u0000Ș��!\u0019�&��iM�Emm���\u0014��>Ș1g���뾴O��n����Z��Y�~�v\u001a�)~�q,��lO\u0005�cDL�X��$b�=ݰ}���V�a{���\u001f�����eL�񱹭ʘjb�&�Xp\u0005�j�*�\u0016_�g��mUƤ�\"$cJ;yM\u0006s?6/7oH\u0000ɘ$�dLi�E)�N�ъn\u001aɘ$�dLz���I\u0013Hƴ&��6��L�Pn\u001fd̘s�.�ۋ�}j{rw��+w�>�7��\u001d\u0006r�Q\u0016�ǟĒ���T�=F�d�\u0015rK\"&�Ӎ�'��l�\u001b�ǈ����\u000b\n��$�\u001e\u001bܪ��&\u0016j��\u0005Kp���H\"M҉��\\Ŧ�g�[�0����;�[�!\u0001�a�\u0000�0��\u0017�8:\u0015G+�i�a�\u0004�0��C\u001a&M \rӚ$\u000b��<\u00173)B��\u001c4̄��~���ڇ��޴w��}�Oo���z���f���\u001e�4���%�$b�=e|�e.�f�e|��\u0003�ٞN�\u0016\u000eG�7[�o��\u0005���j�\t�J���\u0003d\u0011<�Dȹ�X��:\u0011L��Z�\"�̟�\u0013s)!M�[&�{��xK;yM�}?4�(ߐ\u0004r1I\u0000���\u000e\u0014�8:\u0015G+�i�b�I\u0000.&=\u0001�Ť\t�b�\u0004r1Չ.fR�\"��b&�\u0004�����������^��x\u000f�-x�i�\u0006\u0013|�H\u001e&�SA�\u0018\u000f�-V�-y�lO7t��a�Un�\u001e�a�+/!d�\u0004p�\u001ef�\u001a�s=��#u\"H�K�~E\"Y�\u001ek\u0005!I@\u000f�n\u0006�[�0iy\u0010��\u0002B�@\u001e&\t \u000fSځ�\u0014G��hEF��i�\u0002�0i\u0002y�4�<L:�`͉:��L�Pz\u001f<̄��ݧ>��<}Y{�K\u001dv�;��۷\u001f\u0010ႍ����<0�lL����16&[� \\�1ٞn\b?��d��\u0010>���\u000f�_:��\b�\u0016U�D� �zd�G�Dp\u0004�z��D��\u000f�7��&PŤ\u0011�oIŤ�A�X��'\t�b�\u0000R1�\u001d(J2\u001a侍pQ�$�P�4f\u0002��4�TL�,��&t2�R\u0013\u001a�\u0019o��X�P�\u001fT̄���Ms���s�m��y��n��ozU�|��\u0018\u0017��,��9�2\u0013I�d{*\u0018\u001f#e��\n�%)����L��\r�c�L�p奃l��rQ�LT\u0019r�G\u0016z�N\u0004Up�ׯh\u0004�)�F��I#�咒I�ћ2I\u0002)�$��Li\u0007����7e��\u0015\u0019�J�1\u0015@�$\t�d�\u0004R2��\u0004J���o�\u00143\u0014�\u0007%3aſ�ׯ��W=�o\u001f��M�㯃O%d;�p<��W)�$e�=\u0015���2�b�㒔��t��IR&[���1R&���A�L���d&�\r9�#\u000b=R'�)���W��\"\u0006��hB\u001a�N&�@�KN&-���z6!M '�$��)�AQ��!�/�E'�n\u001e9��d\u0000'�$��I\u0013�ɤ[AN�q��I\u001cY�(\u00143\u0014�\u0007'3ጸ�k��m��x˶y�m����\u001a.\u0003g[��<\u000b\"���Dr2ٞ\n��8�l�Br��d{���$'��r#�\u0018'�?\\y=!['�\\�2\u0013Ո�둅\u001e�\u0013�\u0016\\����0�07\u0017��\b�2i\u0004�\\�2iy�mͧ\u0014�\u0004�2I\u0002y��\u001e\u0014�q�b�\u0000��X_�Q�e\u001a[\u0000^&I@/�&��i�'�GN\u0013����F���(?x�\tgĕͧ�����4��ծ���\u0015����<\u000e�\u001b+����T0>��d�\u0015�KN&��\r�'9�l�\u001b��8��ኋ\u000b�2�⢒��2�\\�,�H�\b��R�_�H����B\u001a�J&�@�KJ&-O��z\\!M %�&��)�BQ\u001a�`�,����\u0015\u0019�J�1\u001b@�\u0014�pNF��iL&�Gn\u0018��T�7ɥ\fE�A�L8\u001f�]����~����/^�t��]\u001f��q\r\u001f]�6�a�O�h��\\R3ٞ\n�Ǩ�l�\u0002sI�d{���$5��r��\u00185�?\\u��ۙ�\u0003d�\\�3��BMԉ \u000f.��UB��<����\u0014�l��v����d0\u001b�a�\\�3I\u0000ٙ���R\u001c���\u0015�4�3�\u001c\u0000;��>dg�\u0004�3�I� ��s1�\"\u0014�\u0007;3�Ը����ݔǞ�/oh��Q�\u0006�;\r�u*����T�=F�d�\u0015tKz&��\r�'�l�\u001b�����*K\r]�$\u001f\u001f\u001bܪ��&\u0016j�N\u0004{p���\u0012�����Ub�6�U=S��k2���zW&\t =�\u0004��)m�(�ѩ8Z�M#=�$��IO\u001f�3i\u0002��$Y��湘I\u0011\n�pj\\��ݮw�^�=�#\u0003�/�\u000e/1\u0014��<��\ts'\\�3ٞ\n����l��n��d{���$?��rC�\u0018?�?\\a��˙�cc[�3��BMԉ�\u000e.��Ub\u0018y�<x��ޟ�mUΔv��d\u0016F��mM�$\u0001$gJ�/Jqt*�Vt�H�$\t$g�Ӈ�L�@r�5I\u0016��y.fR�`;=ș)��]�VM����\u000fͷn�Yr��|}�f&�d\u0000w�O2���T23ٞ2��2\u0017p��2�A�\u0001�lO'p\u000b�#���r\u00027[�\u0002n�p�E�l\u001d\u000fo����jR�\\M,�D�\n��R-_�\u0004|G��\u0000��\"t�[��kZ�ޑI\u0012��$\u0001�eJ;P���T\u001c�覑�I'\u0001x��\u0004 /�&��I\u0012��T'��I\u0011J����욻ϻ��;۬w�͒�C��1�\u000593�B�y�l*əlO��c�L�X��$g�=��}���V��{���\u001f����-\u0013�-���jE���B�ԩ \u000e.��Uj�x�b�+��n&�\f\u0004��f�� N&\u0016�57�\u0004��)�@Q��Sq�\"���4f\u0001��4��L�@n&�H��D��b&E(�\u000fnf�yq�6�ǽ����oZo�i���f{\u0007�-��y�_w`�>��L����1f&[��[23ٞn�>��d���=���\u000fW^@��\t\u0000\u0017��T�\"�zd�G�T�\u0006�z�*�2������h\u0013hg�\b$�dg�����\\?H\u0012��$\u0001dgJ;P�d4�C���T,��(�3��\u0000v&M ;�8�`�\t�L��\u0006�<\f��'R�B�`g��\u0011w���\u000fw�����zw�m�o��?�?qA��;ߩde�=\u0015���2�b\u0005ᒕ��tC�IV&[��1V&���A�L �(e��\u000e9�#\u000b=R��,���W4�Gaj���F��I#\u0010ᒔIˣ4�֜�\u0004�2I\u0000I��\u000e\u0014%�\u001f���8\u0015�+2\n�Lc*��I\u0012Pʤ\t$e\u001a�\t�L#\u0011F�u�}&f(�\u000fRf�\tq\u001fwۻ������]���*��7m\u000b�\u000e�]\u0006�\u000f?�^E\u0010咘��TP>F�d�\u0015�Kb&��\r�'��l�\u001b�ǈ���jK\u0007�J�梛��V�\\�,�H�\n��R�_�����֣\ni\u0004��4\u0002i.���<I}�Y�4��L�@n��\u0007Ei��0��{,�Wt���4&\u0003��$\u0001�L�@n&�\nr3�#�D�Sً���<?��)+A�l��>{ˇ��k����\u0003t��\u0006\u0003ʣ8\b\u0019�Kf&�S2�ǘ�l��r��d{���$3��rC�\u00183�?\\y)!['�\\43SՉ�둅\u001e�S�\u0017\\��+\u001a\t�0��{E#�̤\u0011\br�̤�Y�[Ͻ�\tdf�\u000423�=(J�TE���b*�Wd\u0014���\u0016��I\u0012�̤\tdf\u001a�\t��%d&f(�\u000fffʉq盶�{\u0018���ڮ}\\7\u000f�y�uõ9�9�h��m�\u0014?@<�\u0014M����1�&[��\\R4ٞn<?I�d��x>F��\u000f�__��\b,\u0017��T5#�zd�G�TP��z��F����z\u0004-�@?�F �%?��\u000f�X���4��Li\u0017��8� �a.��d\u0014���l\u0000?S��9\u0019�~�1��.��^�Qj�\\�P�\u001f�̔3�.�o���������z�n�e\u0010΋�=�\u0003�a)�$f�=\u0015��\u00113�b\u0005ᒘ��tC�Ib&[��1b&��J�_�2���Ƹ�e�����S�\u001a\\�嫔�xख़�i��\u0000W�Li'�� zi&\t -�\u0004��)m�(�ѩ8Z�M#-��\u0001�2�\r�ӓ��Lk�,n�/̔\"��\u0007%3�t�7�n�ӛ>t=^v�?�^�t]Oq\bn^��\u0005���\u0001��e�=\u0015p��2�b\u0005ܒ���t\u0003�IZ&[�\u0006�1Z&��\"�_�2ɧ��je�����SA\u001a\\���P�,j^���gs[�2���&��5���ߐ\u0000�2I\u0000Y����R\u001c���\u0015�4�2I\u0002Y���!+�&��iM��nm���\u0014��>X�)����7�mo��v��^�7��\u001e_p�N��\u001f�?a\u0016�KN&�S��\u0018'�-V�-9�lO7n��d�\u0013���1N&����_�2���\u0006��e�����SA\u001b\\�嫔�x�8�n��^&�\u0016!/S��kZ>��81ɭ��$��Li\u0007�R\u001c���\u0015�4\u00123I\u0002���\u0004 1�&��i͒Enm���\u0014!��\u000ebf�\tq\u0017M�e���.o�6\u000f�����=�_[�'L��\u000b�� ~�#|g������͖���-��\r�\u000e�f{:�[8\u001c\u0001�l�\u0013��j\u0017|�+.,d�xz�O�E�L�\"�jb�&�L�\u0006�j��$2?�rsM!M��%�K��wK;yM�'ql�]�$��I\u0002H̔v�(�ѩ8Z�M#1�N\u0002\u00103�\t@b&M 1�$���Nt1�\"��\u000713㌸�v�g�q}���J��L��A�*�ܖ�L����1N&[�p[r2ٞn�>��d�ܸ=���\u000fW[E�V\n�\u0016��L\u0015\"�zd�G�Lp\u0006�z��D���#s\u0011!I@-�n\u0006�[�2iy\u0010ā���$��I\u0002H˔v�(�ѩ8Z�Q�e\u001a�\u0000�Lq\u000b�\u001e)�t\u0012��\u0013u���\u0014��>(�\u0019'Ý��/��y�=���ֻ\\�owp\r8�a�w\u0016\u0005\u0001�ٝIF&�S��\u0018#�-V�-\u0019�lO7z�dd�Un�\u001ecd�+/\u001cd�\u0004v�Ff���s=��#u&��K�~�\u0019\u0002^j�\u001b�M��I#\u0010ޒ�I��Է�\r�\u000422I\u0000\u0019��\u000e\u0014%\u0019\r\"�\u0011�S��\"���4f\u0002\u0018�4��L�,��&t2�Z\u0013c���~�\u0014�\f?\u0018�\u0019�ýi�ǧ�n�o�\u001b������Ȳ�/\u0004��\u001c/��$!���\u0010|���\u0016+\u0004��L��\u001b�O\u00122�*7��\u00112���\n�5\u0002�E\u001b3S=ȹ\u001eY�:\u0013,��^��\u0011�\u0007��X_�\b�1i\u0004�[�1iy�$��o��$\u0001dcJ;P��d�x���\u0015\u0019�6�1\u0015��$\thc�\u0004�1��\u00046��\b�85�Y1\u00133��\u0007\u001b3�\u0014��f�]����yl��\u001a|Xp�o�\b\"���R�cQ2I�d{*\b\u001f#b��\n�%\u0011����DL��\r�cDL�p奂l��qQ��T\u0001r�G\u0016z��\u00049p�ׯh\u0004�\"�F��I#\u0010㒆I��+2i\u0002i�$�4Li\u000f��<\u000f�+2���n\u001ei��d\u0000\rS��9\u0019�\n&�\u0002R0�����\u00143\u0014�\u0007\u00053c=�ݷ���i�ڭ7����W���=��I���E��_�=\u0015���/�b�����t#�I�%[�F�1�%��A�L\u0000��_f��8�#\u000b=Rg�\u0014���W4\u0012��ŝ\u0005p]��\u0011\bpI���Y�j\u0001\\�/I\u0002��\u001e\u0014�q����ы�\u0015\u0019����\u0005�_�\u0004�/i\u0002��|���f\"H�?eJ\u0019\n�~�\t��\u0017�u��{y=�=s3\\�.� \n'�\u0012\u0014ɺd{*\u0014\u001fc]��\n�%���F�K�ʍ�c�K�p�\u0015�l��qѼ�T�q�G\u0016z��\u0004Yo�ׯ2C�K��\\�M#м�\u0011�qɼ4ʇ_�M���%M �Rڅ���Yj�*PL����B�Ҙ\r`^�D\u0010���\u0004�/�\tEw��D\u001a��j&f(�\u000f�e�ڗ��~�y���~�u���\u0007�u�l���p��\u0000�(\n�W>\u0004��`�=\u0015��q0�b\u0005蒃��t\u0003�I\u000e&[�\u0006�1\u000e&���_W0ɧ�湪`�����3A�[��+�����Ի�L��&��`J;yMw2\u000f-��\u0004��I\u0002H���_���T\u001c�覑�I\u000f\u000f(����7c�\u0004�0�I�\u0000��s1�\"\u0014�\u0007\r3���aA�wy��\u001fi~x宻�O&d\u001b���yKO&)�lO��c\u0014L�Xᶤ`�=ݸ}���V�q{���\u001f�����-L�\u0001�ѭZ�jb�&�L�\u0004�j��$��Ko=b63\u0005?\u001bݪ�)��5\u0019�'��\u00077$�,L\u0012@\u0016����\u0014G��hE7�,L�@\u0016&=}�¤\tdaZ�d�[��b&E(�\u000f\u0016f�\u0019p��f�������\u0002h�;�n�\r��\u0016<� Jٻ(����T�=��d�\u0015xK\u001e&��\r�'y�l�\u001b��x���*K\n��$\u001f\u001f\u001bݪ��&\u0016j��\u0004Kp���2��ٚ�Uf\u001a~6�U\u000fS��kZ>I�\u0017d�\u0004�0I\u0000y��\u000e\u0014�8:\u0015G+�i�a�\u0004�0�\t@\u001e&M \u000fӚ%���D\u00173)B؝\u001f<̜���ͦ�[ow^���v��w���\u0004����\u0018�\u001d�Q�W�䒄����͖���-��\r�\u000e�f{:�[8\u001c��l�\u0013��j\u0017v��/&dkxn�����\\�\u001f�jb�&�\\�\u0003�j�*��]\u001aZ�<M��%�\u001b��{K;yM�'Q���\bI\u0002\u0019�$�\fLi\u0007�R\u001c���\u0015�420�$\u0000\u0003��\u0000d`�\u000420I\u0002\u0019��D\u00173)B�}00sN~[~i�Mۃn}�0,\u0004�>o6\u0018ۂ�\u0019dQ���'��`�=\u0015l�q0�b\u0005ے���t��I\u000e&[��1\u000e&��\u0002B�N@�h`��8�#\u000b=R炼���W$\u0002_�I\u0012�������\fLZ�^�I\u0012��$\u0001d`J;P���T\u001c��(40�Y\u0000\u0006&M�\u0017c�\u0004�0�D�u'�L\u00173)B�}�0sN����x_x��.�^y\u001fVo/ޢ�Qɖ��;��W)���`�=\u0015x�Q0�b\u0005ޒ���t��I\n&[�\u0006�1\n&���A�L`�h`��8�#\u000b=R�\u001a���W9\u0015��k6�ݺ�I#\u0010ޒ�I��t\u0012Y��\fL\u0012@\u0006��\u0003EIF��\\�RL��B\u0003Ә\t``�\u000420��\f\u0016���\u0004�M��N��Zn\"E(�\u000f\u0006fξ\u0013�\u001d�<�3f�n��\u000b[���\u000b�&I��g\u000e�|��T�=F�d�\u0015vK�%�Ӎ�'ɗl�\u001b��ȗ���+\u0006�:\u0001ޢ�����\\�,�H�\u000bb�R�_�l\u0017Y\u000bٮh\u0004\n�4\u0002�-\t��<N���k%I \u0001�\u0004��)�@Q����z��X^�Q(`\u001aS\u0001\u0004L��\u0002&M \u0001ӘM `\u001a� �\u0013��-e(�\u000f\u0002f��o/\u000f����z������.��\u0010�$\u0017\u001c�0�\u001a��X咃��TH>��d�\u0015�K\u000e&�Ӎ�'9�l�\u001b��8���K\u0005�2\u0001䢂����\\�,�H�\u000b��R�_�H\u0010ı�\fB\u001a�\n&�@�K\n&-�3�&�\rM \u0005�$��)�AQ\u001a�!��\u000bqQ���G\n�1\u0019@�$\t�&L�@\u001a&�\n�0�#��ܷV\u000e�\u0019�򃆙s\u001a\\��O��[�����i�S&ĸ b�I���\u000brI�d{*\u0018\u001f#b��\n�%\u0011����DL��\r�cDL�p���l�@r���U\u000br�G\u0016z��\u0005Cp�ׯh$�3�z\u001c!�@\u0017�F �%\u0017���Yh=��&��I\u0012�Ŕ��(�S\u0015[$���\u0015\u0019�.��\u0005�b�[8'���4�\u0012�\u000f��l�ÃEq)C)~�0s΂�>�O���N��'����Tɖ\u000f\u0010O�\u001f��헹�a�=\u0015���0�b\u0005⒇��t��I\u001e&[�\u0006�1\u001e&��\nB�N@��a�\u00019�#\u000b=R�\u001c���W4\u0012�Qd�\u0001�F��I#\u0010ᒇi�G��\u0006L�@\u001e&M \u000fSڅ���Y\u0012��\u0014=L2\n=Lc6��)nᜌB\u0007ӘLtO�H�Y`�T�2��\u0007\u00073�̷�ݶ��ծ�mϿ�{�m�\u0014A�\f���9sOE�/ٞ\n���l��qI�d{�q�$���r��\u0018��?\\a5᯻��c3\\u/��BMԹ�\u0006.��UN��(4W1_��g�[u/����;��\u0002\u000f\t ��\u0004�{)m�(�ѩ8Z�M#��\u001e\u001ep/��C�%M �Қ$\u000b��<\u00173)B�}p/s�z�)ޟ��-�^|,��E=}\u000b�A%[?0;�t0�ޒz��T�=F�d�\u0015fK�%�Ӎ�'��l�\u001b�Ǩ���*K\t]�$\u001f\u001f�۪x�&\u0016j��\u0005/p���rj��_��gs[\u0015/���&����$��K\u0012@⥴��\u0014G��hE7��K�@�%=}H��\t$^Z�dq[��\u0014��>��9��-\u001f���M�}��\u001f�����z�y\u001d\u000f~�<ۧ�w���\u000b2�\t%�����{�}�\u0016+���K��\u001b�O�/�*7~��/�ÕW\u0013��|I>=6�U�RM,�D�\u000bj�R-_�T��-4\\��g�[�/�����Ժ�!\t$_�\u0000�/�\u001d(Jqt*�Vt�H�$\t$_�\u0013��K�@�5K\u0016���.fR��۟\u001c����\f�o���\u001f�z�5���-\u0013����0\u000b3���U�\u0001�w�\t�׹ ���\u0019��\u000e\u0010�:Q\\:$\u0001�|�\u0013��r\u0017�\u000b�,�-�\u000by��O�\u0005s:\f�L=��#5��@�\u001b�h$�䉹F�ʌ\u0000�\u001b_,t'\\��k��\u001fD��Noh\u0004ə4��Lq'�R\u001e��Õ�ydh\u001a\u0013\u0002\u0014M�D Gӈ I�F����{1\u00133\u0006�\u000f���o�\u001d/b}������m�\u000fm������\u0006^��\u0006�\u000f�\u0017�7�W\u001d��ӤM���8����9?Jܔ\u000eI��(u�/w�$o�+\u000f�:\t�i|Π��Y8dj��I�+�4��P�͛�4\u0002%NcK\u0018���i4�\u0013�\\OqC#H�\tdr�;Q���T\u001e��0�9�\u0019\u0001:�\u0011A>�\u0011AB�1�`\u0005�>��L�\u0018�?H�ÿ9��xy-[9����{�����\u001e\u0003�3?N_!0N��� ��)\u001c�\u0013�O�;Q�1�G\t��!��\u001f�x��n�\u0017߳)�K�K%΋���Q���Cfᐩi�漮{�L���I�+�\r\u0014>�\f\u0006��|\u001a\r�01)}C#H��\td}�;Q�t8�3��S�AE���i�\nP?�\br?�\u0013\u000eV�\u0018S\u000bV���?�\r�Y/d\f�\u001f\u0004����{����\u0007�~�Y�]6?�;��\u000f�ϓ0�ϫ�����i\"(_����TPTw��Q2�tH\"�G�|�\u001b�%!TX��\u0017J�\u0017�P�\u0006�P���!SӌMy�\u000b52~�_H�K\u0018�\f4C�\fƼ�\u001a\r���z�2� ;�&�\u001e*�DQ\u001a\rr[\u0010�\u001bTt\u0018*��\u0000G�F�$jD�%j�-�D�H\u0010X?]��\u001c2H0E�3�޾\\տ\u001e\u0016�o����\u0003�B���i\u001fGi\u001e�?��U���4Y��s��i�(�;��(aT:$����Q�܍��4�,p�$ҋΨ�!�ҨCfᐩi�&�.�\u001a��K��\u000f��22P\u001d52���<j4�����EzU\u001f�\u0011䏊{Q���HCpI/*��. �Ԝ\u0018 ��\u001b9��P!56�\u001cR�`�=���7R���A#\u001d���Y���}�����S�]<�27n\u0004�4��I�!^�H��\u001a�ǘ�|��x�%�:\"�$��/sD�\u0018�T8dy=$_(a^\u0014J�\u000f\u001a4J\u001d2\u000b�LM36�u����W|\u001a\u0019�\u001a\u0019�y�,5\u001a��|\u001a\u0011��\b�KŽ(J�W}�\u001d*:\f\u0005Ss#�0�\u0011��O#�<Ssv�mz�7~�!\u0003�\u0007�t�7���{��>6��[{���b�L�\u001dz�'�/:�mzI8�j�\u001f����\u001a�%���H���S�̑�c�S��Փ|�\u0004{Q=5>g�=u�,\u001c25�ذ��S#\u0013�Qb=���@\u0003��`�K\u000e�� \n�\u00073\u001a\u0011d�\u001a\u0011����Q�F�,1\u001f�PL�\u000e\u0015\u001d�*�93�E�\u0011�RP#��Tsz�z�7�3�\u0005\u0017rȠ��J\u001d���^���v}�zovw�=�oڇ�5ƽ��&�OA��[/y�|W\r�c�T�Zý��]\u001dq��ʗ9�~��*\u001c�����-U�I\u0002�W=U=��#5�ذW]U\u001aI&Yd�mΌ@ҫ�����t4�bs��\rM c�&��*�CQ��Sy�26��Uc>��j�H$�\u001a\u0011d��3f\u0003^��b&f\f�\u001f�����۴j�\u001ew�;�]\u0011�i׽<C��s���%�e |�G)~\u0005�_u\u001c�O�X�:7&���cRY�C\u0012\t?Jf���\b/����_�Y�\u0007\t\u0000^\u0015Z��B��4b\u0003^�Zi$�/]��\u001bUk5�W�k\u0015�����87͠\u001b�@j+M �U܇�����pel\u001e��4�\u0004W�D\"�Ո �՞1\u001b�ڴ\u001731c\u0000���\u000e��ߦ������_��?�C�^���0�\u0005�5��0x�c�K�+�U��\u0018ɕ���.i�|WG��$��e�p\u001f��\n��/��uߕ~�\u0000�U�U�,�HM#6�U�F�ķ��+#������^\u001b\r&��\u001b74��W�@�\u0013E)\u000fO����<\u0012`i\u0004\u0019�Ɖ@\n�\u0011A\u000e�=e6�y/fb�\u0002�?�`}N9\\5O_��[�w���s�o�\u0010�l���$��W��U��������s�;[��\u001d�\u001d���w�$��enxg˝��\u001f����-\u0014�N>I6�}�<�둅\u001e�iĂ��`E#�$��e�F\u0004��~��}xiO��\u0006~\u0014ث(I\u0004\n�$\u0001\u0005Xi'�R\u001e��Õ�y(��\tA\u0002,=\u0011P��\u0011(��\b\u0014`�y/fbƀ��\u0000�s����?�\u001e@��b{׭�-^X�6����$b\u001eo���+�U��(항��.j�lWG�����e�t\u001f���,��d�$��Ϋ���s���!Sӌ\rw\u0007�էZc\u001e�oӹ�\u0011��-a���+m����آ�꼒\u0004t^��(Jyx*\u000fWt\u0018;�ƌ �U�ȹ�\u0001��tJ�B\u001auҋ��1�~�����~���}�����������o�j�wAxM�,an�����6��>�we�5���+���~��ʖ9�}���\u001f��l�-�\b/ۮ���\u001d2\u000b�LM36�\u001dlW��o75�`ەf0�Eە6@o8�\u0011h��\u0004�]��(J:��r*7��0�]�YA�+�@��8�h\u0015\r�Z��Ƙ|��S1c���v�\u0005���\u001b\u001e[��n��m\u0011\u0019K�~�|\u0018D\u0013����v�(?�ve�5ʋ�+�Ց�ٮl�#�Gٮ�!��%�:\t��꫊��!�p��4cC�Av�\u0019?�\fm�;Ȯ4�)/ʮ�A��MyUv%\t(�J;Q�F��԰��ܠ��Xv5�\u0005ɮ$�eW\u001a���1�Hv5\"A������!\u0003�G������yx����6܊����+��\u000e/��Y\u0019+�UC�(Օ��P/��lWGԟ���e��\u001f���,�d\u000b%�˺��J�s���!Sӌ�z\u0007��7d�80\u001f\u0010ved��J3����J\u001b$Yf>6�ƈ@ݕD��*�EQ��#HM�M�\u000e��\u000bPw5&\u0006��F��0�]�F��j\u001c�$�O�L\u000e\u0019�?�]}�0\\u�ۻM\u000f��כ��n����)6\u001b�d\u0003�̀�(\t\u0013���]5܏�^�j\r����vu��i�+[��Q�+��I�N��l���k:w�,\u001c25�شw�^i&����TJ���+�`ڋ�+m��\u0013���4\u0002�W\u0012�֫�\u0017Ei��ض^�\u000e\u0015\u001d�֫�\u0011d��\b�^i\u0004Z�tC�z5\"�\u001f��2J1d\u0010��z�9��]O��M�xE���HZo����0�\u0015���\u0017ј]m#��lW����W�Z#����]\u001d���ʖ9\u0012���\u001f����-��/ۯ���\u001d2\u000b�LM36�\u001d�W�\t�<�W��\f�_i\u0006C_�_i�,��GT�\b�_i\u0004گ�n\u0014��\u001fYhۯb��\u000ec�՘\u0019d��\b�_i\u0004گ���\u001b�4�LbKÚ�!��G���Ɇ��\u000b�>��~���u���>�������\u0017\u0014�4��\t�|\u001b_T`ٮ\u001a�G)�l��}Q�e�:b�4\u0005�-s��(\u0005�?dm��\t\n,�$\u0001��\n�\u001aY葚Fl��\n�O=G�˼2#\u0010��\u0002+��5\u001d�bK/��\t���\u0004T`�}(Jyx*\u000fW��\u0002K�\u0003)��DB\u0005�F�\u0002k͘Mymڋ��1\u0018����o������3�����f���9��.\b��J�ɫ\u0004�]\u0014`ٮ\u001a�G\t�l��wQ�e�:��4\u0001�-s��(\u0001�?di��\t�+�\u0014\u0001����\u001aY葚Fl����O\u0015�86��+#\u0002�(��������ƞƁ�lJ���+I@�Uڇ�����pel\u001eگ$\u0002�Wz\"��J#�~�f�f�6��L�\u0018l?�_}�5|Ӭ�'��֟?{Ŧ�WZ%_���(\n��v�}e�j\\\u001f徲�\u001a�E��������W�̑��W���\u0005�'���\u0004خ��jd�Gj\u001a�ٮ��>u$�\u000b_�\bd�n�J{zm4@/}�\u0011h��\u00044_��(Jyx*\u000fW���J\"�|�'\u0002��4\u0002�Wk�l���\u00153\u0014����\u001a�beq��W\u0016\u0017���Y��>,� ��\u0006Í�I�swe\u0002Q}e�*t�\u000fǅ�l�BwPwDw��\u001b݅C��Ζ�ѝ-w�;���J�N�;� �p\u000f4�t�G\u0016z��\u0011\u000b�j�\u0015�d�>b��4\"\b��{\u0005��K{zm4���߄;�@�$��*�DQ��Sy�26\u000f�W:!�|�'\u0002��4\u0002�W\u0012��:��L�\u0018p?2_\u0003N7<^ߵ�����u޻�ï�f�_ОN&�3'\u0003�{e�jh\u001f彲�\u001a�E����ӼW��\u0011���W�����l��v�}\rT�t�Y8dj�����\u0006Tq���u�N\"�}�[�|\u0017�W� \b�к�N\"�}%\t�J;Q���T\u001e��0v_�\u0019A�+�����\b�_鴢%5��\u001731c\u0000��\r8��r�\u001f^\f5�}��~xU�u��I��\u0000�0\u000b���\u0007���v� ?Je�5ȋ�+��\u0011��l�#�G��!��'�:���\u001a����!�p��4c3��~%�<��&\\��6�~�\u0019\fy�~�\r��B�\r�@��$��*�DQ�� ��9�\u001bTt\u0018ۯƬ ��F��j�p���N-ZDC\u0013i\u001a$�Zy)cp��~\rX��~�>�{��잟��^��}���^\u0014��O�G�#�\u0003Q��wM!�(\u0005���H/*�lWGҟ���e��\u001f���.�dK%��\u0016l���s���!Sӌ\r{\u0007\u000b�fz�'&6��\f�`i\u0006�^�`i�8���f��\u0011h��\u0004�`��(Jc\u0013\u0013��TnP�al�\u001aӂ,X\u0012�\u0016,�@\u000b֘[d�\u001a� �S�O�b�\u0000��\u0005\u001bp�a�lכۇv�e��ݷݦ��kn�;8�\n��A\u001e2ϔ\u000fD\u0015���!�\n�Vk�\u0017UX��#�OSa�2G�Ra�CV�L��\u0012�e\u00156P\u0005ԹCfᐩi�\u0006��\nK3�\u001fĉ��2��*,�`��*,m���o���\u0011�\bTa��(J�|�g���\u001d*c\u0017�\nkL\fRaI$\b��\u001c]��\u001b�:�q��I\u0004�\u0010+�\f�\u001f�\u0001�\u001e���oz.zo�����pcg5��g.�\u0005\u001f6��̸\u001b:�\u000f�v՘?ʇe�5�>,�Ց����l�#�G���!\u000b�(�\"���\f\u001b�\n��!�p��4c��A���pb�FWF\u0006˰4�y/ʰ�A�&��{]�%\u0011(�J{Q��nLL5���\u001d*:�eXcb�\fK\"X��\u0011(��\rA\u0019ֈ�Af��|&�\f�\u001fɰ\u0001g\u001dN�o��?��*��y7\u001f���╕l�\u0017��Aĭ�\u0011EX����Q\",[��^\u0014aٮ��?M�e�\u001cQ?J��\u000fYYY�\u0016J��5�@�O�\u000e��C��\u0019\u001b�\u000e\u001a,�����\f�`i\u0006�^�`�\u0006�%�4\u00025X\u001a�\u001a��\u001bEit�/�\u0015;Tt\u0018k��� \r�D�\u0006K#P�5�\u0017��wy\t�\u00182x��\u0006�p8<�f�����\u000b����+\u001e�{��^P`�(��W\u0019\u0006����]5��R`�j\r��\u0002�vu\u0004�i\n,[�\b�Q\n,��b�\u0013\fX�A\u0002��\rX5��#5�ذ�\r���\u001c\u0003{%}`�����\u0001+��5\u001d��̬��\th��\u00044`�}(Jyx*\u000fW��\u0001K�\u0003\u0019��DB\u0003�F�\u0001k͘\rxmڋ��1�~d�\u0006�s�n���n�?��ݬ�go��v܂K��\u001d�����a��\u0006,�U��(\u0003����.\u001a�lWG��f��e�x\u001fe��-�<��%�$�w݂U#\u000b=Rӈ�w݂\r�0���o�]�`�\u0017\u000bZ�Ҟ^���Wr����&�\u0005K\u0012Ђ���(��<\\\u0019��\u0016,�@\u000b��Hh��\b�`�\u0019���M{1\u00133\u0006ߏ,؀�\u000e�.��ϼiq9�p�\u0015��l��.x�y��1��@�`ٮ\u001a�Gy�l�Fwуe�:��4\u000f�-s��(\u000f�?de��\t\u001a,� \u0001��\u001a�\u001aY葚Fl��\u001a,��I:1\u0015�+#��k�Ҟ^\u001b{�[P��\th��\u0004�`�}(Jyx*\u000fW��\u0005K\"Ђ�'\u0012Z�4\u0002-Xk�l�k�^��\f�{xd����_�ꫳ\u000b�<����~u��\u0014��oe%�a�{��)�W�P�`ٮ\n��:'���\n�A�\u0011�ٮnp\u0017\u000eI�;[�\u0006w��\t��!��+�R���d�=�\u0014Թ\u001eY葚F,��\rV4���tb���\u0011xs�~��mxiO��\u0006�\u001f��oh\u0004��$\u0001MXi'�R\u001e��Õ�yh��\tA&,=\u0011Є�\u0011h\b4a�y/fb�\u0000��\t\u001b������қ~x_���8`�_��\u0006\u0001��P\u0014aٮ\u001a�G��l�\u0006wQ�e�:��4\u0011�-s��(\u0011�?de\u0019%[(�]\u0016aCU?�;d\u0016\u000e��fl�;��$��H�WQ�\b\u0016a�0�E\u0011�6\b��^DI\"P�%\t(�J;Q���T\u001e��0\u0016a�\u0019A\",�@\u0011�F�\bK�\u0015-�Q'���\u0019��G\"lȉ����n��������j׭���V�\u0016/���\t�T�P\u0014aٮ\u001a�G��l�\u0006yQ�e�:B�4\u0011�-s��(\u0011�?da�$[$\u0001^�`C�=�;d\u0016\u000e��fl�;X�$�g~�ۀw�`i\u0006\u0013^�`i� N\u0012��\u0005K\u0012Ђ�v�(�pЃĆ�l��al�\u001a��,X\u001a�\u0016�q��\"\u001a:�h\r\rM�?\u0006�۾��\u0001�#\u000b6d�\u0001��>�>x\u0017Ϗ�\u0006\u001d��Y>�6\u0018\u0010?�\u001d��\u0003\u001f�\u0006,�UC�(\u0003���\u0010/\u001a�lWGğf��e��\u001fe�򇬬�d\u000b%���k�Z�s���!Sӌ�y\u0007��f�[`i\u0006��4�9/���\u0001|\u000b,�@��$��*�DQ\u001a\r�[`�\u0006\u0015\u001d���1-�%\u0011��\b�_��E��\u0011�o�\u0015C\u0006��אS\r?�������7-�����+��ѷ������\u0018��%����]5ޏ�_�j�����vu��i�+[���Q�+��rI�N½l���s:w�,\u001c25�ظw�_C��\fR�\u0001�4��W���\u0017�Wڠ�\u000b�\t�4\u0002�W\u0012����\u0017Ei��\u0014\\���+�\u0005h�\u001a\u0013��W\u0012��+�@��n\bگ�\u0001O&qd?�R\f\u0019�?�_C�5<�\u000f������z�4�����\u00191�䛼�>�D�\u001faE�����~���Vk�\u0017�W��#�OS_�2GޏR_�CV�O��\u0012�e�5T�ӹCfᐩi�\u0006���\u001a\u001abc\u0012��\"y���+�`���+m�M&���J\u001a��+�@�Uڋ�4�Yl\u001eF1�;Tt\u0018��F��J\"X�\u0011��\u001a�\u000b���H�\u0013*\u0005��B\u0006���א�\r������f�_?==��s,�[�d�m3 �Y�<�&\u0014\u0015X����Q\n,[�!_T`ٮ��?M�e�\u001c�?J��\u000fY^T��Iė\r�P�N�\u000e��C��\u0019��\u000e\u0006,̈́Y\u001e�ϯ�\u0019l��\f&�h��\u0006i��ϯ�\u0011h��\b4`��(J�@��X\u0015S�CE��\u0001k�\f2`I\u0004\u001b�4\u0002\rXcz��{Á�'\u0017ܾ�B\u0006�\fؐ\u0013\u000e/o�ϏO_�\u001f^��٬��;��cx�\u001b�=\u001f3?~\u0015cދ\u0006,�U��(\u0003���x/\u001a�lWGޟf��e��\u001fe�򇬯�<A�%�%�|]�U#\u000b=Rӈ�{]�\r�阇�\u0004\u001b�J%��.�J{zMG�\u0001'\u0016�U\t�$�\u0004+�CQ��Sy�26\u000f%X:\u001fH��'\u0012J�4\u0002%Xk�l�k�^�ČA�#\t6��ʻ\u0001�e���ڻ�����l��8�\u0004\u001bL���8\u0012,�U#�(\t���\b/J�lWG&��e��\u001f%��-�<A�%�$�w]�U#\u000b=Rӈ�w]�\r��h��Wf\u0004�]�`�=���=I�W��\u0004�`I\u0002J��>\u0014�<<��+c�P�%\u0011(��\u0013\t%X\u001a�\u0012�5c6ߵi/fb����\u0004\u001b���m�n�\f7�/��C�������O-c�\f���,b\u001eb\u0013�\u001e,�U\u0003�(\u000f���\u0000/z�lWG�����e��\u001f���,-�<A�%�\"\u0000w]�U#\u000b=Rӈ\rw]�\r\r��23��\b��.�J{zm�i\u0016F�\u0005wU�%\t(�J�P���T\u001e���C\t�D�\u0004KO$�`i\u0004J�֌�pצ���\u0019\n��H��8�p�~ܶ���߻�����~�`g\u001b\f`O� f��D�\u0003�vU���9���V�\u000e���vu\u0003�pH\u0012��27���N`�\u000fYY^�\u0016\np'�$\u001b����B��4b�]m��\u0011�.X#��N�X�6����F\u0003�.X\u0012�\u0006,I@\u0003Vډ�����pel\u001e\u001a�tB�\u0001KO\u00044`i\u0004\u001a�$\u0002\rXuދ��1�~d�F�ux�ܞ?����.����w��lZ|o�m2\u0010>O��y�p$��lW��DX�Z#�(²]\u001d\t�\b˖9\u0012~�\b�\u001f������\u0000/{��j��\u001d2\u000b�LM36�\u001d<��P\u001d��\u0015W4�=X�%\fyу�\r�8�ؐW=X��\u001e��\u0013E)\u000fO��\u000ec\u000f֘\u0011���\b�`i\u0004z�tZѺ\u001au⋙�1(��F�z����mڭ7h�\u000fm���������\t\u001b��0���D�\t�v�(?ʄe�5ʋ&,�Ց򧙰l�#�G���!+�(�B\t�\r\u001b�\u000e��!�p��4cc�������g�B�+�\r�ai\u0006s^�ai�0�L�U�$\u0002mX��6��\u0013EI��84�^L�\u0006\u0015\u001d�6�1+Ȇ�\u0011h�\u001a'\u001c-��S����D�����F�\u0018�?�a#N?|׶�M�\u0003~�s��{�M�f��y\u001d6��I\u001e�J0�E\u001d���q~�\u000e�Vk�\u0017uX��#�O�a�2GΏ�a�C��N�u\u0012�e\u001b6R\u001dԹCfᐩi�Ƽ�\rK3�L�?\u0012^\u0019\u0019l��\f�h��\u0006Q���iH\u0004ڰ$\u0001mXi'���D�j�TnP�al�\u001aӂlX\u0012�6,�@\u001b֘[d�\u001a�0\n��\u0000�䐁�#\u001b6���w���g�xz�4����_mLzA��<f�\u0015�(²]5ҏ\u0012a�j���\b�vu$�i\",[�H�Q\",��I�T����F��:w�,\u001c25�ذwpa#��Lr�\u0011�4�]X���\u0017]X� I}�\u0019�4\u0002]X\u0012�.��\u0017Ei��0�_�-v��]�.�11ȅ%\u0011���\bta醠\u000bk\u001c�$�\u001e�_�䐁�#\u00176��Ïg\u0017o��ʳ�oWgx�\u001fW�3��\u0007l�\u0017��\u0001�\u0012�H4aٮ\u001a�G��l�\u0006|фe�:\u0002�4\u0013�-s\u0004�(\u0013�?de\u0011%[(�^6a#�?�;d\u0016\u000e��fl�;��4\u0013�al?ьf�\tK3\u0018��\tK\u001bdAn?ьF�\tK\"Є���(�s\u0016�1(�r��\u000ec\u0013��\b2aI\u0004��4\u0002MXcv�\u001d{3�[���䐁�#\u00136bmŞ����n�}����3�gYA��NF!��2\u0012%X��F�Q\u0012,[��^�`�s�F��$X�̑��$X���\u0015�l�Dzـ�T�t�Y8dj��I�`��L�_��\u000f'�\u0019l��\f&�h��\u0006\u0003Kl��\u0006,�@\u0003Vڍ�4\u000f$�\u0001�e\u0003�\fc\u0003֘\u0019d��\b6`i\u0004\u001a����;����G)@�\u00142Pd�F�m8/��\u000f�7���ۋ�\u000f����Ƿ̥�`���.�p�\u0017\rX��\u0006�Q\u0006,[��^4`ٮ��?̀e�\u001ca?ʀ�\u000fY[ey��J>I\u0000����F\u0016z��\u0011����\u001aQ�\u0011�\u000462mJ�z��������\u0004�_I\u0002���>\u0014�<<��+c�����Wq\u001b��y��5[6�\u001d^\u0000+e\f�\u001f��\u0011g\u001aλ��v�~�6}Y9<�\u0006�]\u0010_�,����[F\"Q|e�j`\u001f%���\u001a�E���\b���W��\u0011��W���ŕ'x��\u0004��{�jd�Gj\u001a���{��!7ZD�2#���*��5\u001d���M���&��J\u0012�{���(��<\\\u0019���+�@H��\b�^�\u0019�ٮM{1\u00133\u0006ۏ�׈\u0013\r/�U��^_�\r/\u0007���o/��\u0001�\u0006\u0003��(N��v�ye�jl\u001f弲�\u001a�E�����ӜW�̑���W���%�'x��\u0004�{�jd�Gj\u001a��{�\u0011�\u001b'qnߠѽW�łޫ���F�I�ĉEwU|%\t(�J;Q���T\u001e���C�D��JO\u0004\u0014_i\u0004��֔�t�潘�\u0019J��H|�Y񵹻[oQΟ{\u0002u�t�q/\u0017a�� >��7�Ƣ��vU\u0010��9!��V\u0010\u000f�\u0010�vuC�pH\u0012��27ĳ�N��\u000fY^M��\t�'\u001f$��f����B��4b\u0011^m����O��ZHI#�\f�^�;�Ҟ^\u001b\r&ql�\u0001�F��J\u0012P~�v�(��<\\\u0019���+�\u0010$��\u0013\u0001�W\u001a��+�@�U��b&f\f�\u001fɯ1�\u001a�m����χ\r�œlq\u000f��\u001f�_\u0005\u0018���v��>Jze�5���+��\u0011�I�l�#�GI��!��'�R����\u001a����!�p��4c���{%�,����N�\b�^�0�E�6\b�8��N�\b�^I\u0002z��N\u0014�<<��+:��WcF��J#�{�\u0011��iE�hԉ/fb�\u0000���\u001a��m7��[o��\r�\u000ei�ծ[c�\u000b����y�d,J�lW��W�Z��(��]\u001d)��ʖ9R~���\u001f��b�-�\u0018/K�����\u001d2\u000b�LM36�\u001d���p\u001aS{�$m��W���\u0017�W� L}{�$�@�$��*�DQ�� �\u001e�;�\u001bTt\u0018K�Ƭ �F��j�p���N-ZBcL~\u001a��|K\u0019��G�k�Y���ˋB��f�i��`�6�-sE/��A\u001c��\u0012�X\u0014_ٮ\u001a�G��l��zQ|e�:��4�-sd�(�?da�$[$q^�^c�5�;d\u0016\u000e��fl�;X�4��h3\u0005�+#��W���\u0017�W� J��\u0006�j��\u0004�^��(Jc\u0013�u/|*7��0�^�iA�+�`�F��j�-�^�H\u0018ǩ����\u001c2Xd�Ɯdx�|����k�������i��o{��/wc^�_����Ϭ��E�����~���Vk�\u0017�W��#�O�_�2Gڏ�_�CV\u0016L��\u0012�e�5V�ӹCfᐩi�&���J3�5�4��W���\u0017�W�\u0000�\u0006�F��J\"P}���(��\u0001^\u0003+v��]��11H}%\u0011���\bT_醠�j\u001c0~\r�\u00182���Ɯix����l�z}�����>���5���|�\u001e�a�Ob�\u0019�����]5܏R_�j\r����vu��i�+[��Q�+��2J�N��l�ƪo:w�,\u001c25�شw0_i&���D��\u000e�+�`ڋ�+m��W�6�u�D��*�EQ��,��\u000f:\u0010;Tt\u0018���F��J\"�|�\u0011h�\u001a�\u000b�ٛ� \u0001��B\u0006��ט�\r�uQ}�>���(.��{W�Vg���3\f|�~\r��l��7���vՀ?�~e�5���+��\u0011��ٯl�#�Gٯ�!+k+�B���\u0001\u001b����!�p��4c\u0013����\r�1����]s�H���W\u0010q\"ξr\u0004\u0001\u0012\u001f�s\u0005�\u001a۴�M�Ҍ47'h\u000b-q�&{SR{��\u0001=�O3��|�\u0016\u0010�b�;��d�E>��zPy\u0016잗\u0019l��\f&>5`U���\u0006\u0001�}\u0003VF�\u0001˦Q7�CU�f�\u000b�a)��\u0001�V\u0006\u0019�\"�\rX\u0019�\u0006�Z^������~�V<��a��o�x�\u000e\u000fI��;='W�?0��:���\u0002�������C�(�լ�PO�W�k$ꇹ�fY$�G���%;{,\u0007���\u0004H﫯nd�GZ\u0019\t1﫯\"��пIި\bf�����ު�Χ�\"%\u0012P}\u0015\t���9�\r\u001f^��zx��ʫD�|\"�ѯ2\u0002��`�B�{�^�hF��B�MQ��s�5��8m\u001f�'���hI\u0004�i�Z����\u0002��գ�(\u0001֬��N\u0005X�I���0\u0001�,���(\u0001־d��\u0000\u0007V��\u0000�}\u0007֍l�H+#!�}\u0007VD�\u001e\u0006�݈smT\u0002��\u000e,��\u001c�O\n=�;��\u000e�H@\u0007�͡n���\u000f/��C\u0007VD�\u0003+�H���\bt`�\u0015\u000b\u0001�-{��\u0019\u0005�\u000b\u00076������{�a��\u000e_�������;�`��4���\u0001s*��]=���`�j��T�5�F�}�\u0004k�E�}�\u0004k_���r�\u0004+^I��\u0004�F6~�����\u0004�K]2\u00143ot\u0004�ݗ`�LoU�I\tN\u0015\u0011(��\u0004�`�$�\u000f/��R=<�`E\u0004J��\u0012��@\t6X�\u0010�޺�+��x/.$��2\u000e����ǟ�T��>�л������K��=_P����ݬ�B�Y��\u001d�]���\u001a�vrI\f�fY\u001c���(�ۗLvT�E\u0004��U\u0014b��ӵ\u001f���VF\u0002��\r�e�J�ixo\u0003\u0019����7\u0015����V5�̊*�K)\"�|\u0015\th��I�\r\u001f^��zxh��\u0005A�|\"��*#�|\u0015\u0011h���^�hFa��|-L�q��=�����ߟ�f���\u0007&;�_�E5���a�S����}��jV{d����5����W�,���W���ݓf!�;w_\u000b�8]Gd6\u0011�VfB�G��\"��|\u0015\u0011��G��l\u0000�|\u0015\u0011辊\u0004t_�$�\u000f/��R\u000ec�U�\br_e\u0004��2\u0002�W��h\u001f�����f\u0014�/���r\r?t�?[���\u001f�ק��p���[���g�>gҗE�\u0019�D\u0015Ԁ5�z�\u001fe���\u001e�\u0001kv�$�0\u0003�,�$�(\u0003־d�qҬc��\u0002l�j���&\"��L\b�\b\u0001��~c��/\u0004}�\u0000+3��T��\r��d\u0016��\u0015`E\u0002\n�l\u0012u#�����S/x��\u001c�\u0002�Z\u0015$��\b\u0014`�\u0013���ȥE;h���2�@�2\n�\u0017\u0002la\t�����}s<u�d���+�<�_�9\u0014��+kA�W����Q�Y�a�ʯf�H�\u000f�_ͲH̏�_�Kv�K����\\�-\\�t\u001d��DdZ�\t9\u001f!�\u0016Jn�\u0005[�nT\u0006\u000b�2�AO\u0005X� /�Y�S��@\u0001V$�\u0000�&Q7�!&Yx�7m���X�U˂\u0004X\u0011�\u0002��@\u0001V�-\u0012`U$��e��g!��\u000b\u0001��T���/��zJ��\u001f��])ߞ�t'L{\"�N��/R�C=�_ͮ\u001e�Gɯf�G{*��]#i?L~5�\"i?J~�/��4�\u0018��Z���:\"��ȴ2\u0013�>�}��,���֔2��W�����l�W���w*\u0002�W\u0011��+�E��磨��z��)@�U-\fr_E\u0004��2\u0002�W�@�}U\u0017�f�4�@IC\n�\u0017�ka��׻�������1Y<v���y��2�vO\u0016�{5�z�\u001f彚�\u001e��jv�$�0��,�$�(�վdw��Y�`����\u0015N�\u0011�MD���\u0010�\u0011��d�*\r�S)3X}�\u0019\f{���\u0006e5\roT)#P}\u0015\u0011���Yԍ~��\u0000�\u000b�a)����\u001e\u0004��\"��W\u0019��Z]����T�IBس�����ZX���ew8t���m\u000fاd�=쌻��-~\u0002�*M�S����\u0001��jV{��ޫ�5\u0012�üW�,\u0012���W����f!�=�^\u000b�6]Gd6\u0011�VfB�Gx�23-g���W��ޫ�`�S�U5��_e\u0004z�2\u0002�W6��Q\u001d�b\u0006~��ޫ\u0018�ޫZ\u0019佊\b�^e\u0004z�jy��*�W\u0019�.��\u0014�/��\r?\u001e��z.&�������ܥ�>\u001c�o�w[��D���e��)0��\u0006kv��?J�5�=�S\r��\u001aI�a\u001a�Y\u0016I�Q\u001a�}�l��\u0000\u0007V��\u0000�}\u0007֍l�H+#!�}\u0007����l��~ߨ\b�����ު�V@�\u0012\t���\u0004t`�\u001c�\u000f/��R=<t`�U\"\u0007V>�Ё�\u0011��\u0006+\u0016b�[�zE3\n�\u0017\u000ela\t��ߺC�l�~{<�<u�����/ݳ�w����������\u001e�����(\u000f֬��N=X�k$އy�fY$�Gy��%{[.\u0007X��\u0004\u0010�[�nd�GZ\u0019\t\u0011�[��\u0014&�I��v*\u0001�}\u000b���V�`E\u0002Z�\"\u0001-X6����\u000b>�T\u000f\u000f-X\u0011�\u0016�|\"�\u0005+#Ђ\rV,D|�I�,�\u0010a�\u0016�u�n{�\t�rބ���ޟ�>��N$�YU\u0014����J�fW\u000f�$X�ڃ;�`ͮ�p\u001f&��e�p\u001f%�ڗ��\u001c���\u0017\u0012`������\u001fie$d���\u0016�s�\u0007���\u0011�v߁e3�U\r&e��NF�\u0003+\u0012Ёe��\u001b>���K��Ё\u0015\u0011���'\u0002:�2\u0002\u001d�`�B�{�^�hF½�p`K�=�����x�#��\u0001t�p�a�w�Ɩ\u001b�KO����,c��.���!�Y\u0017Ex��!<�� ��5���\u0018�Ͳ8�Q��/��`i\u0016\u0012ċWR���\u0013Q�~d�GZ\u0019\t\u0010�6���j2/�n�\u001b\u001dA��o,��<��j�f3}\u000b�;\u0019�>�H@\u001f�M�n���\u000f/��C\u001fV.\b�a�\u0013\u0001}X\u0019�>��@\u001f�]�zE3\n�\u0017>li\t��W���m��W�N��~q�k��N|��i�\u0016�w�%�aͮ\u001e�G��f�Gw�Ú]#�>̇5�\"�>ʇ�/�o�4�\u0018ܹ\u000e[�\u0012�:\"��ȴ2\u0013�=B�\u0015��GA\u001a|\u0005/\"X����\u0001OuX� -R���NF�\u000e+\u0012P�e��\u001b>���K9�uX�\"H��\u0011���\b�a岢�5���+�Q���aK�<\\\u001c_��������)i\f\t֬>�}V�&o>`�S\t����}�\u0004kV{x�\u0012��5\u0012��$X�,\u0012�$X���]�f)#<�`K�>]Gd6\u0011�VfB�Gx�\"3/���ҍj�=X����\u001e�l0�\u0016��w2\u0002=X��\u001e,�D���,�4]\u0017��R\u000ec\u000fV�\n�`e\u0004z��\tG[j�Ң\u001d5j�'�?{Bʓ����\u0007[�\u0007�v����6�}�O]׃��\r��x��</-3��\u001e���#�(\u000f֬�HO=X�k$�y�fY$�Gy��%;�'�B�y����}���l\"2�̄���`e&��\u001f���2�=X����\u001e�lPL&��\"\u0002=X��\u001e,�Dݨ\u0006s���\u0006K9�=X�,ȃ�\u000f�V\u000ec\u0007V�+r`U$˂�[�\u0015\u000f)�_8���\u001c~�\u001e�]�����,���\u000eC���d�W��y���]=ȏ�_�j\u000f�T5�FB~��j�EB~��j_2�)i\u00161�s��t��uDf\u0013�ie&\u0004|��*3��w�o�{�2�}�\u0019\fx��\u0006y��]\u0013\u0000�w_E\u0004��l\u0016u���r\n>�s�UN\u0001��ja��*\"�}�\u0011��\u0007��~6\u0013�\r\u000b)�_���%\u001b.�\u000f\u000f�)i�����d���~�?�㓾�.g�O��q�\u001b̗T�5�z�\u001f����\u001e��\u0002kv���0\u0005�,���(\u0005־dg�YȈ�\u0005���N�\u0011�MD�����\u0011\u0002���_e\u0006\u000b�2��O\u0005X�\u0000��*#P�\u0015\u0011(��Yԍ~��ٯ��R\u000ec\u0001V=\b\u0012`E\u0004\u000b�2\u0002\u0005X���K���_iH\u0011�B�--���q��s���ӷ]�nw�{*%���o���f����穵݆j�fW\u000f��4X�ڃ>�`ͮ��\u001f���e��\u001f��ڗ�7T�u��܂-]�t\u001d��DdZ�\t�\u001fa��̴�\u0015�}+e\u0006[�2��O-X�`�����\u0011h��\b�`�4�Fu�\n}\u000f�z�;,�0�`�� \u000bVD�\u0005+#ЂU�\u000b��ׂ�\n�\u0018�!\u0005�\u000b\u000b�4��m���!�>��\u001e�\u000f�\u001f;��lq���J���\u001b꾚]=܏r_�j\u000f��}5�F�~��j�E�~��j_���r��*^I�����F6~���\u0010���ZJU���G\u0004�ڦ\u0004���W6�[9Z�r���N&��*\u0012�es�\u001b>���K������W�DB�UF��\u001a�X\bxo��\u0015�(�_����Un��&�:\u001e��w���~��C����q�{^��w8T~5�z|\u001f%���\u001eߩ�jv���0��,���(�վdg�\u0000�U��\u0000�}�Սl�H+#!�}�UD���+�y㻯�}\u0005�W6�[5�|���;���H@��͡n���\u000f/��C�UD��*�H��\bt_�\u0015\u000b��-{��\u0019��\u000b���l�O�/��|��O�����KO������I�\b�E�龎�\u0001�\n�fW\u000f�\u0004X��\u0003<\u0015`ͮ��\u001f&��e��\u001f%�ڗ��\u001c����\u0012`������\u001fie$d����HY���y�\"��\u0003�fz�\u001aLf�4�d\u0004:�\"\u0001\u001dX6����\u000b>�T\u000f\u000f\u001dX\u0011�\u000e�|\"�\u0003+#Ё\r�,������f$�\u000b\u0007��|����?Δ��i��w�/ۯ���-�)�l�S��ͲҠ|E%X��Cy�.��f�CyPwAy�k\u001c��%1ʛeq�7ˣ(o_����,$�\u0017����g����Ə�2\u00120�mp-#դ��*�\u0018/�X�\u000by6�[� �e�J\u0011�\u0012�H@\t�M�n���\u000f/��C\tV.\b�`�c�U�\u0013\u0014`E\u0004\n���+�Q|�\u0010`+S9��\u001f���t��%\u001f�����Y\u0006{Y\u0016s��\u0015�_ͮ\u001e�G��f�\u0007v꿚]#�>�5�\"�>��/�쨴_�\u0004�\\~�\\�t\u001d��DdZ�\t�\u001e!�V�o�O��A72��W�H\u0018�T~�\r�<-C���H@��M�n���\u000f/�0�_Պ �UF��*#P~�ˊ�ո\u000b_�hF��B~�l��t�>u�}�>>�\u001d�w_����#�<�`����\u001b_�WԂ5�z�\u001fe���\u001e�\u0005kv���0\u000b�,���(\u000b־dg#�Y�@�\u001d��5O�\u0011�MD���\u0010�\u0011\u000e���`e\u001b���\f&=u`e\u0003x\u0016��@\u0007V$�\u0003�&Q7r\u0018�\u0005K\u001b,�0v`ժ \u0007VF�\u0003��p��F.-�O�\u0016\u001f�\u0005�2\n�\u0017\u000ele9�\u001f���w������\b��d|GC\f�jRL�79�<5`ͮ\u001e�G\u0019�f�Gyj��]#)?̀5�\")?ʀ�/��4�\u0018�\u0000[���:\"��ȴ2\u0013B>B���t�8\f)\u001f!��\f�<\u0015`e�|>�Bʻ\u0002�H@\u0001�M�nT��v��\u0005o���X�U˂\u0004X\u0011�\u0007��\b�`��\"\tVE���O{��!\u0005�\u000b\t���Ïu�^�I��/W�I{���#��vc7�\u000f��֦��j�fW���4X��#=�`ͮ��\u001f���e��\u001f��ڗ�l�4\u000b\u0019�\n[�\u0002�:\"��ȴ2\u0013�>B����g�~a7*�UX����*�lPT���֝�@\u0015VD�\n�fQ7���JM�\u0005�TS�*�Z\u0018�\bVae\u0004���\n�.x��Oڊ�\u0014�/T���\u000e�Ǘ��������e�?o������D�=�F-�b�S\u0011����~�\bkV{��\"��5���DX�,���DX���__\u0007���\u0004x9�7ɻ��\u001fie$����ZF�I�s�FG �Չ6ɳ����*\u000f� ��\u0004�$/\u0012p�<�C���\u0005\u001f^������z�M��1ު�\u0019n�\u000fV+������f\u0014�/����\u000b���|��=ܟ�������v�(��M�p��^L��5Tx5�zp\u001f%���\u001eܩ�jv���0��,���(�վd�\u000b�\u0000�U��\u0000�/���x7��#���`�\u001a\\�HQ�޳}�\"p�|S���l��j�y\u0016��F$��x�����\u001c�\u000f/��R=<�\u001e/\"p{�|\"��x\u0019���\u0015\u000b��-{��\u0019\u0005�\u000b��2%�}��g�wO__���n�������L�?�W�xb�V�r2�>�S����1~��jV{�����l�1~��j�E2~��j_��\u0003����u{�,N/�i��\u0003���/�U\u0005�9��˻��\u001fie$d���ZF�YYγ���7�O�&����LoU\u0003xd��F\u0011�b�o�����$�\u000f/��\u000f_�a�U^>\tp�������r���ּ^�.丨�Bw�,�p�x���n���x�O���7�\u0017X\"���ț��=�+*��]=̏�]�j\u000f�Tv5�Fb~��j�Eb~��j_��\u000b�\u0000�U��\u0000�Ź��[y/��#���d�\u001a\\�H5�#Ꮿ2\u0002�.�W�\u000by*��\u0006��\u0017A@v�^�M����sە\u000e/��R=<�$/\u0016\u0004n�\u0017O\u0004<)JF�Fya��o�u�W4��~a�V�Wؼ��Կ&������M��ϯ\u001f�E�����/�-��}Ό/ˢ�v�P����1~��jV{�����5���|W�,��|W����^\u0007خ�\u0004 /�MLy7��ȴ2\u0013r��p-3�\u0007�r\u0016��*�Y\fz�H\u0018��x�\r�i9\r����%\u0002�tb\u0011��J�\u0017|x)��M�J�E?��\b�4/\"xӼXV�i�[�zE3���\u000b�unم�}��~��'�O��/��\u001a��\u0019���=k�5s*��]\u001děuQ�7�\u001dă�\u000bě]�\u0010O.�!�,�C�Y\u001e�x���=k�:Bx�B\n\t/_gx����DdZ�\t\b�w���y5I5ZoT\u001b�[^f ��\\oU��\b�s'#p��H���l\u0012u#��*@�7X�a�[^�\n�-/#p��z��ny��h��L�eV�\u001bkXFQ�B|�[�as�ϩ'bҜ�_�\u001dΒ����3ov�Q?OӼ�PO�W����Q��Y����f�H�\u000f�_ͲHԏ�_�Kv�^c�2�s\tV���y?��ȴ2\u0013���p�2=�\u000b͍\u001b����e\u0006�j��A^L����d\u0004n�\u0017\t�m�M�n�CL�\u0006\u000b�`)��y�,hۼ��m�2\u0002�ͫ�E��U�|����X\u001aRĿ�a��I���c�����{�=�\u000f�\u0006�\t�󾜾A�\\�Ug�~�\tk���~�\t\u000b�.y?΄%�Dy?΄5��xOσ%;)�BF{n��\u0017\u001a�9�g6\u0011�VfBڻ\u001d�U&K��\b�y 3x��`�S\u0015V6(�<\r���\b�9/\"p�<�E�\u0004χ~6�\u0005�TS�;�� ��\"�w��\b�9/\u001f\b�W\u0017<�̂�lW<�x���-\u0005q�m�\u001e\u0013�������Kw·\u001f6{�y����8MdN�X����QN�Y��:�f�H�\u000fsbͲHޏrb�K&�+�\"�z.�Ε�\tY�f6\u0011�VfBֻ\u001d�Uf:\t��Q\u0019||��`�S!V6(�\"\u000bY�\u0005O�z�̢/��,�FOc�]�z�;,�0>>J-\f:>JD��Q2\u0002���\u000f\u0004��R�yV\u0005g$�xH��B��[\u000e������\u001f��O߷�}��~8��1�\u0015;�N��8\u001cvN�X����QV�Y���Z�f�H�\u000f�bͲH֏�b�Kv6Y����܊�/4|t���DdZ�\ty�v�V\u0019|t��ࣣd\u0006�Z��\u0001::JF��Q2\u0002��bӨ\u001b�\u0001\u001e\u001dE;,�0>:J�\f::JD��Q2\u0002��R�\u000b��W\u0011xt\u0014\r)�_h�sKB��}�ֽ&o_���~{M��C�\u0016ż'V�</���{jŚ]=ޏ�b�j��Ԋ5�F�~�\u0015k�E�~�\u0015k_2�mi�1�s)v�٨k?��#������ع�\u001f3\u001d��\u0011\bz_�e3���U^��;��R�H@)�͡n���\u000f/��C)V�\u0007�b�\u0013\tO��\u0011(�\u0006+\u0016��[�zE3��\u0017b��2\u0011�������dQZ��9�~����+|�\u001b��\u0019��?���W�ԋ5�zx\u001f�Ś�\u001eީ\u0017kv���0/�,���(/־dg��Y����ع'����Ə�2\u0012��wc�R���U\u001a��wc�\u001b\u000b��l��rt�����L@7V$�\u001b��P7|x�����\u001b+\"Ѝ�O$tce\u0004�����|���^ь���\u001b;�\fķ/�\u000f��\\����ǯ��7�?��k�\u0014;�&Y�E\fx*Ś]=���b�j\u000f�T�5�F\u0002~�\u0014k�E\u0002~�\u0014k_���f���\u0004\u0010/\u001cT���\u0017���VFB�{\r�e�J'�$�v#\"�#�xk��j�\n+\u001b��T����\u0011(L�\u0004\u0014��$�\u000f/��R=<\u0014�� aJ>\u0011P��\u0011(L�\b\u0014��u�W4�\u0018���-�p}�>��U����;$��x�\u0019�m�\u000f;�g���+�aͮ\u001e�G��f�Gx�Ú]#\t?̇5�\"\t?ʇ�/��m3@�\u0015�$�w�Bî���DdZ�\t\u0011�v�����\u0012�l#LN�x_�eS�U\r��\u0004{m��\\)���\u0014�D���\u0005\u001f^�a�J�\u0015A���@WJF�+%�\u0015���-|��\u0019\u0005�\u000b+vn��ﶧӮ'�����Н�0>��>��\f_��\u0001Rs�Ú]=Ə�a�j��ԇ5�F2~�\u000fk�E2~�\u000fk_2�a3��\u0015�\"�w�\"3L)7��ȴ2\u0013���p-3�*�\u0001e\u001bÔ�eX6�[� ˋ�h@\u0011����e�ϭ\\�\u0015��<\u0005��>�\u00186L)�*Д��+� /�p�k�XZ�c�H�\u000b�C�XF0>���Þ�l���_���\u001f�WǗ�~�w�@��O�gi��B���\u000eC���!o��@ޮ�GuC��\u001a\u0005yvI\u0004�vY\u0014���\u0018ȓK�[k�\u000b�\u0004�|%\u0005�W/4(IEd6\u0011�Vf4�#:\\�\f<[De�$�2��t���\u0001:[DF�$%\u0013H����\u001b�\u0000�-�\u001b,�0����\u0000IJF�$�\"H��k\u000b$)\u001d�g����Z���Ʒ6W\u001f?�_\\�I�����7�+�z[�����ds|\u0013���,�\u000fSb��8�\u000fSbQ�%�G)��(�G)�vy\u001c�\u0012ko���\u0018�\u000f�^gА��l\"2�̄�w;\\�L�fep'3�����`�3\u001fV5�g\u0011��LE�!%#Ȑ������(�����RM\u0001\u0019Rza�!%#АR\u0011dH�\u0007B�����$�\u0005�4�!\u0005�����������|�^�s`�\tAo78���N\u000b|����,�\u000f�a��8�\u000f�aQ�%�G��(�G�vy\u001c�\u000eK��؅\f�T�U/4�HEd6\u0011�VfBػ\u001d�U&�\u0017ӹ�H�2P�R\u0019\f{�ê\u0006�dR�ۙ�\bR�d\u0004)Rt\u0016u���\\_F��\u001d�r\u0018*R�A�\"%#P�R\u0011�H��\u0005_��H��S\t`�B\n���?�w�⸿��}~L>���﷧��><t�\u0011��\u0019�e��,�3\u001f���\u0001�\u000fkW{�g>��5\u0012��|X�,\u0012�c|Xr�ޞ\u001b��!�Z�r\u0018n��#\u001b?��H�{����\u0014��4�6�#\u0010�R�\u0004���Lo�h5-�m�2����\u0004�6O�P7|x�����Ѷy�\u001e`ۼz\"Ѷy\u0015A���\u0015\u000b!�-{��\u0019���-��\r\n���z��xxM\u0016���~�h���i?�l�ϑ���B�0�ծ�C�0�\u0015�]�}���.��}��j�ǡ��d��]��N�W9\f�����\u001fie$\u0004���ZF�<��}�#\u0010�R�\u0004���Lo�h���,)�@��e\u0002헧s�\u001b>���K��h�������D��U\u0004�\u000fW,\u0004�����f\u0014���]�6б�q�uw8$��SO��~o|Ucۮ=ދb�m׿�,�\u000f�]�\u0005E�}���.�>�ve�D�>�v�����lWc��]��NUW9\f���#\u001b?��H�v�����E\u0019\u001cet�\"\u0018��M����3�U3���Y�v!^�\u0007B�[&ЉQt\u000euÇ\u0017|x�\u001e~\u0012>����S��c�U�3:1*\\�\u0010�ޒ�+�QX�[s=�\u0019��>�������73H>u�=�Ӽݠ�z:�S��UgA}��j��A}���.�>�qe�D�>�q����\u001cW�����W\u0012\u0000�P6���^d�GZ\u0019\t��5��\u0011xb��@��7\u0016��9��\u0001:1JF�\u0000%\u0013H����\u001b>���K��H�R\u000b\u0002\u0004(�D \u0001JE�\u0000%#H��׽^ь��ߒ���\u0006ݟ�_������?n�'ˣ\u0001w�o=�}^Z_�0�����}��jW{pg~��5\u0012��V�,\u0012�c�Vr��F����*_H����R\fw7��ȴ2\u0013���p-3�Yp\t�.�L�wWp�S�U\r����|Wg�\u0002�\u000b\u0005\u0016��J\u0005W>���K9\f�'�\"@~R\u0011$?�\b��Բ��T���W4�\u0000���z�3~O5��\u001f�)��>�?z��N�0�m��'|��-�3����\u0011~��jW{�g~��5����V�,��c�Vr�������*_I\u0000���R�x7��ȴ2\u0013\"��p-3�2����\u001b�\u0006�O*�\u0019�\u0004W�`�O&��\u0019a[\u0002�I&��D'Q7r8˧�K�\u0005o����ҫ\u0002�'\u0015A��~���\u0016�O*Q̧���\u0019���\u001d�����mO���\u0001���9��`{:t_��������,��\u0002�<W����1��]���y�v�H�\u000f�\\��H֏�\\�%�C\u0001�:�z���יa@��MD���\u0010�n�k�Ig�R�2x�2�\u0001庮t��������3ʺ\u0004�W6,`=u]�C�R�\u0003-x��\u001c6\f(�,Ѐ\u0012�-6�D\u0004\u001bPrm�\u0001���ٴ\u0000\u001f�YH�>��]S�.\\�v�����o�%��\u001d\u000e�K\u001b�����tbm�L��jvu0o�Eaެv0\u000f�.0ov��<�$�y�,\u000e�fy\u0014��Kv7H�����\u0014�^�԰\u0000�g6\u0011�Vf\u0002��\u001d�U&K�ypg2��\u0002��@ҳ�ު\u0006E�\u0006�&S\u0011(@�\b\u0014��,�F?\u001f�ip$ �TS�\u0002�Z\u0018$@�\b\u0016�d\u0004\nP�\u0000�.x2\u000b��Y�xH���vM-��C��У��\u001f����6�\u001b\u001bk�\u001eg��&y�oC�W�E����Y\u0017G���+��$�8ߕ\\\u0012%�8��,�#>=\u0002��4\u000b\u0019��*_h؁�3��L+3!��\u000e�*�ͧyp\u0017\u001b��\u000e��`�S�U6��yp\u0017\u001b\u0015�\u000e��@\u0007�͢n�s6ӿ\u0017�\u000b�a)��\u0003�\u001e\u00049P\"�\u001d(\u0019�\u000e�Z]�}}\u0010I�άxH��BxMM�����[R��z�۩�w+�\u001b�a_N�ַ8)\u0015^ͮ\u001e�G\t�f�\u0007{*��]#a?Lx5�\"a?Jx�/��4�\u0018��*_d�|���&\"��L\bz�õ�L�����(U\u0006�\u000f�2\u0018�Tv�\r�(\tA/eWp>�����4�F_H6\u0007�綫\u0018��C�\u0001�C�\b<\u001fJE��Pzy�W�*R��\u0012���\u0014�/l��\u0012\u000b?t����p�x�x��\u0007���h}z��S��Fg�W�$7~�M��jv��?�x5�=�S���\u001aI�aƫY\u0016I�Qƫ}��\u0016K��Q����'����Ə�2\u0012\"��]S)5�c�t\u0004���]�Lo�(:&J&��*\u0012�wes�\u001b>���K���w��|W�DB�UF��\u001a�X�yo��\u0015�(�_���%\u0019^\u001f�\u0019�ԇ����)��E��\u001a�A\u000f�,-�ܐ�R꼚]=��r^�j\u000f��y5�F�}��j�E�}��j_2�bi�1�s�5�\\ӵ\u001f���VFB���k��ƀ�7:\u0002��+�l��r��\b��v'\u0013Py\u0015\t���9�\r\u001f^��zx���\bT^�\u0013\t�W\u0019��k�b!۽e�W4��~����e��\u001e�]������;\u0013�x��\u001d7f�3ܧ����b�\u001a�fW\u000fW�ڃ;5^ͮ�p\u001ff��e�p\u001fe�ڗ��\u0014;�{\u0015�%�w�R�[���&\"��L�x�õ�T�t�O���\u0011��^>\u0012������A��Y�C��1��5R�E��p��\u000e/��R\u000e�-�jE�\u0016z� oU\u0007�}^.)�:�[�zE3��\u0017�kj\u001e�z�l��_��ϋ_��M���u]~��b����y�\u001aćD�Uga~�\u0003k��a~�\u0003\u000b�.1?΁%�D1?΁5��0?ԁ5\u000b\u0019�\u0003�*�\u0011B��l\"2�̄�w;\\�\f���\u0018�m|\u0013�M�V5�7\u001c�\u0011��F��p�\rWa��\u0001n8L;,�\u0014�~\u001b�0p��e��o#\"x��ԋ�~\u001by����4���Ħ湯��}w�tݡ{M�S��h|!O��iY����\r�bͮ\u001e�Gi�f��{�Ś]#y?L�5�\"y?J��/��\u0004;��\u0015�\"�z��W?��#����w\u000f|��*-����W��W���>l�D�B�1}'#�~\u0007�\u0014R\u0011�\u000fK�\u0017|x�\u001e\u001e��@.\b�߁|\"��\u000ed\u0004��@D��\u000e�u�W4��~�æ����q��u�=�X��|������ć�V�lb���>���C�(\u001f֬��N}X�k$ڇ��fY$�G���%{\u001f�\u0007���\u0004���\u001a��DdZ�\t\t��*3��\u0007\"b|_��l���\u0001�偈��k��^�$�\u000f/��R\u000e\u001b�׸罪\b�偌��l��^���W4�\u0018�¦�x��?����=\u001e����?�\u0007��;�`��e&����Z�fW��,X��#<�`ͮ��\u001ff��e��\u001fe�ڗ���:��\u0015/$\u0000x��׈�&\"��L\bx��W��?1V�\u0010����*�\tO%X�`ZNf!�\u0003_e\u0002���M�n�p6���\u000b�`)��\r\u000fԪ�\u001b\u001e�\b��z���I��W�����؊f$�\u000b\u000363m�?�O��C�<m����ۤ9�\u000f\u001d6a�.=�g�Y95>�gԄ���Qo�E�ެvP\u000f�.Pov�C=�$�z�,\u000e�fy\u0014��Kvnnc\u0016\u0012֋WR�z�B�w<�3��L+3\u0001��\u000e�*�Ng���\u001b��w<�\u0019\b{6�[� /�Ypw\u001b\u0011�w<\u0010\tx�\u00036��Q\u000f1�»��\u0006K9��x��\u0005��@D�\u001d\u000fd\u0004��@�-�おdy\u001a���C��\u0017\u0016lf9�M�x�~��7��~�}߽&\u001fvOO�a�f��\u0000����`�S\u0011���\u0001�\bkV{��\"��5\u0012��DX�,\u0012��DX���\u001dn�:�{����\u0019�\u001d��l\"2�̄��8�Uf�,���\u001dnd\u0006�\u000e+3��ԃ�\r�*���NE��\"\u0002�e��\u001b�|\u0014�D�z�;,�\u0014��ja��\"���\u0011�;�| �;���4����J\u001aRĿ�`3K>��}9��z���x9�_���Ã\u0005|\"����J�\r�\u0019�aͮ\u001e�Gɰf�\u0007|*Ú]#�?L�5�\"�?J��/��`i�2�s%V���\u000f��&\"��L����_e&�Wi��Rf�\u000fd\u00063�*��AYM�-�2\u0002�} \"��\u0007l\u0016u���< ��wX�a|�\u0003� ��\u0007\"��} #��\u0007ju�\u0017�*R�,\t��B��\u0017Flf������S�Կ9����|ڝ�o��\u0016g����k\u001c7�Q\u0017���\u0001�\u000bkV{��.��5\u0012��\\X�,\u0012��\\X����\u001b����{��'����Ə�2\u0012r��`E�HgS-gި\b������ު�V�\u0016��d\u0002z�\"\u0001=X6����\u000b>�T\u000f\u000f=Xy�ȃ�O$�`e\u0004z����p���^ьB��\u0007�Y�᧺��\\�;�GݶW���}�_��D������y�Q\u0011���}�\bkV{d�\"��5���DX�,��DX����7f!�;7a3OA]���\u001fie$��o�f�\u0012y�#��\t�fz+G�\t+\u0012Є\u0015\th²9�\r\u001f^��zxh\b4a�\u0013\tMX\u0019�&l�b!�#LX�Qt�0a3SY<<�&����?n\u001f\u001e��ݱ�����e\r�ag�l�\u001a�TFmX��G�Q6�Y�\u0011�ڰ��\u001cG�a6�Y\u0016I�Q6�}�|�Y�\u0000�UX1���u#\u001b?��H\bx�\bX\u0011)�y��\u001b\u001d�����e3�U\r&e��NF�\u0019�\"\u0001πe��\u001b>���K���\f�L���\fX�D�&���ߪ\b<\u00076X���޺�+�Q��0a3ӄ�\u001d�z�$mw��|ڞ�_\u000f��D��U�l�&�t�\u0012��գ�(\t֬��N%X�k$݇I�fY$�GI��%{�m\u0006H��\u0004��\u001f\u0004�F6~���\u0010��A���5����FG �}����V5H�Y\u0011~=�\u001e\u0004+\u0012P�b��\u001b>���K��P��\u000b��(�D@1JF�\u0018%\"P�r׽^ь�����Y�as:n�\u001c��ɧ������^C��<���\u001c#�z�fW\u000f�W��C<�^ͮ��\u001f潚e��\u001f�ڗ�l�\u0019���\u0017\u0012 |�q�~f\u0013�ie&�|�q�\"S�<H�����`�#a�S�U6H�T��w'#Ѝ\u0012\t�F�I�\r\u001f^��\u001c�n�Z\u0011�F�\bt�d\u0004�QrY�O����+�Q���_3�7|��?���?��7��9=��\u0013\u0018�Āͳi�Y��\u0001kv� ?ʀ5�=�S\u0003��\u001a\t�a\u0006�Y\u0016\t�Q\u0006�}����\u0001\u000e�x-\u0001�G�\t�g6\u0011�VfB�G�\t+2�r�j:ݨ6X��\u0019\fz*��\u0006�i�)}'#P�\u0012\t�H�Iԍ\u001c��J3v�\u001b,�0V�Ԫ EJF�\"��p�HɥE��Z�I�/���$�X��f�z��?~<\u001f\n��\u001e����K���q��\u00131���}Ue�ϮT�5�z�\u001f�Ú�\u001e�\u000ekv���0\u001d�,���(\u001d־d��(�������f8R\u0011����VfB�G�\n�);��<\u001d��Ff\fG�\u0017b�doU�b2\tώ\u0012\u0011�H��²Iԍj0G�\u0014\u0017bŰ�H����H��ª�����dY�l��!\t��\u0013;���w��~��=$���o���\u0001�ϻ-����r�}�O'�w8S�Ě]\u001dޛuQ�7�\u001dރ�\u000bޛ]�xO.���,��Y\u001e�{���\u0006J���^��B��\u0017\u0019����&\"��L�z�õ��o��,`��`?Jf ��doU�����Ѭ�\u0011�G�\b���,�F?\u001f�4�lO;,�\u0014�\u001f�\u0016\u0006�Q\"��(\u0019�~�| �G�\u000b�g3\t�ɡ!E�\u000b#vjڇ����P����Kwz�i�v��\u001c�E��b2�\n\u000b�Ԇ5�z�\u001feÚ�\u001e�\rkv�D�0\u001b�,�D�(\u001b־dgG���$��:�|�a5��l\"2�̄��8\u0016Vf�y�\u00111�׍�`5Jf0�\u000e+\u001bT�\u0007��^72\u0002�(\u0011�j\u0014�E���l6\t�\u0001�\u001d�r\u0018�Q�A�\u001a%\"X��\u0011�F��E��\u0007�L� ^�xH��B��Z����c��rx�\u001d\u001e~;�������pOt�b�W������fW���tX��#>�aͮ��\u001f�Úe��\u001f��ڗ�wX�u\f�܅��3|<���DdZ�\t�\u001fq<��L�Y\u0011��Lf��2��O]X�`��77�\u0011x<����a�4�Fu���\u001c�\u0005ﰔ��xX�2�xX\u0011����\b<\u001eV-/��^G�y���Z�\"��\f;���O����=$ﶇ��~�|~�?��D�-&Ŭ�>�S\u001d���\u0001�\u000ekV{��:��5\u0012��tX�,\u0012��tX���M�f!#>Wb�����#\u001b?��H�{_��J{��i��FG �}%���V�V�\\�G��\t�Ċ\u0004Tb�\u001c�\u000f/��R=<Tb�z %V>�P��\u0011��\u0006+\u0016\"�[�zE3\n�\u0017J��R\u0010���߻��\u000e7���N���>Yv_��\u001b\u001e�]΄��eg\u001d�=�Z���#�(-֬�\bO�X�k$�i�fY$�Gi��%�=�f\u001d\u0003<�b�����#\u001b?��H\bxߊ\u0015����\u001a�Ùj�\u0012\u0000޷b�Lo�L�v��d\u0002Z�\"\u0001�X6����\u000b>�T\u000f\u000f�X\u0011�V�|\"�\u0015+#Њ\rV,\u0004�����f\u0014�/�ة� ~�>?v��\u001bٝ?��\u001dOߺ\u0013�;Qb�,��,�S%����}�\u0012kV{t�J��5��ÔX�,�X���͖f)\u0003<�b�����#\u001b?��H\bxߊ\u0015��H\u0003��FE0�}+���V5�̂i��\b�bE\u0002Z�l\u0012uÇ\u0017|x�\u001e\u001eZ�\"\u0002�X�D@+VF�\u0015\u001b,YHxo��\u0015�(�_X�S�B|��\u000e�&˗�aw��|�\u001e����\u001d~\u0002~��ޤ\u0018�Ԋ5�z�\u001feŚ�\u001e�\u0015kv�\u0004�0+�,�\u0004�(+־dg{�Y��έة�����Ə�2\u0012�ݷb��|,�pg��@��V,��j�βpc��@+V$�\u0015�&Q7|x�����\u0015+\u0017\u0004Y��V��@+VD�\u0015�{��\u0019��\u000b+vJ��\u001f��G�\u001e�=��{È5;��~ފj܎rJ�X����QF�Y��\u001a�f�H�\u000f3bͲH��2b�Kf�)\u0007��U\u0004�\u001e����MD�����\u0011:�T\u001a��>]�FF�\u000e+\u001f\t�갲A��e�wW�\u0015\t�òI�\r\u001f^��\u001c�:�Z\u0011���\b�ae\u0004�rY�\u001ao��\u0015�(�_�SK=\\v�Ǟ��z{�o��s�ԧ?0��\r[�Y��)1�\rkv�\u0000?ʆ5�=�S\u001b��\u001a\t�a6�Y\u0016\t�Q6�}��\u001e�\u0001.�x%\u0001�G��~f\u0013�ie&�|�\u000b+2��@�\u0006��2�)O]X�\u0000\u001e\u0017(\"Ѕ\u0015\t�²Iԍ\u001c��\u0005�\u0006K9�]X�*ȅ�\u0011�ª'\u001cn�q]X���@�Q��pa��v�|�\u0011t����p���oɪ�\u0016�������R\u000b�Ԃ5�z�\u001fe���\u001e�\u0005kv���0\u000b�,���(\u000b־dg��\u0000\tV��\u0000�#$X?��ȴ2\u0013R>B���t�2\f1\u001f!��\f�<�`e�|>�B̻\u0012�H@\t�M�nT�����\u0005o���X�U˂$X\u0011�\u0012��@\tV�-�`U$�*���+\u001e���]H�3K:���f�.�T/�ן��c��\u0002��\u001a�����bj���Q����ެ�\"�Y�\u001e�]���\u001aGzrI��fY\u001c���(�ۗ��4\u000b\t��+)D��5O�\u0011�MD���\u0000�~�k���<ӷ\u000f�Q\u0019���\fD=��j�f�7պS\u0011���\bt`�,�F?\u001fY�ɷ�\u001d�j\nЁU\u000b�\u001cX\u0011�\u000e��@\u0007V>\u0010t`�\u0005O��I[���\u0003;3]����)�~�tI���{�QO��2�K��\u0019�_ͮ\u001e�G��f��z��Op\u001c���fY$�G���%�f\u001d#=�_g�t���l\"2�̄���_ef:)g��*e\u0006�2�IO�W٠�O�\u001bV�\b�_E\u0004�l\u0016u\u0013<gy���\u000eK9��W� H\u0015\u0011���\b�_�\u0003A�UE��,\u000fwRҐ\"���:�\\�O��~{H>?n�v����i{x��Ś=θ/�rj�\u0016;������(�լ�pO�W�k$�ɯfY$�Gɯ�%�{)�RF|��\\�t\u001d��DdZ�\t�\u001f��̴�O�\u001d�2��W��ħ��lP�g�+e\u0004��2\u0002�W6���󨦡�J;,�0�_�� �UD��*#�Uˋ��W�b�\u0007\u001a֊�\u0014�/�י%\u001b.��\u001eOI����;ݟ�7�ٟv߶/߻o������/�׃a�Ψ\tkv��?ʄ5�=�S\u0013��\u001aI�a&�Y\u0016I�Q&�}��FK������3OA]���\u001fie$\u0004�o�Τ�\u0018�7:\u0002�l��r��\u0003��N&�\t+\u0012Єes�\u001b>���K��Є��LX�DB\u0013VF�\t\u001b�X\b{o��\u0015�(�_��3�pد�^Nϯ�?�����d���mo\u001c/e�8�R�x�\u0019�`ͮ\u001e�Gy�f��w���]#�>̃5�\"�>ʃ�/��4�\u0018۹\u0004;��ӵ\u001f���VFB��\u0012�L��y���\u001b\u0015���|SA\t���V��|�D�vW�\u0015\t(��9�\r\u001f^��zx(��\b�`�\u0013\t%X\u0019�\u0012l�b!۽e�W4��~!��,�����˾{:\u001e��,u�a�,��SG�6=ޫ�4/�|�x�\"�����(\u0011֬��NEX�k$އ��fY$�G���%;�,�B�x���<�t�G6~���\u0010�\u0006;��$:\u001cv��J�x_�e3�U\r��\"\u00025X��\u001a,�D���\u0005\u001f^���\u001a��@\rV>\u0011P��\u0011��\u0006K\u00162>�pX�Q���`g�v���u����c��×��k����\u0013|;7v�3�Ei2���fW��\\X��c<uaͮ��\u001f�e��\u001f��ڗ�7Y�u\f�\\��y\u000e�ڏl�H+#!�}\u0015v�t�y\u001a�T\u0011�x_�e3�U\r�Y�/�\u0000�\n+\u0012P�e��\u001b>���K��P��\u000b�TX�D@\u0015VF�\n+\"P�u׽^ьB��\n;���O_�\u0004�=Y\u001e�\u001e�ǯ��\u001e�����\u0001?����\u0004\u0003�ڰfW\u000f�lX��\u0003<�aͮ��\u001ffÚe��\u001fe�ڗ���\u001c`ĊW\u0012 |�\u0011�g6\u0011�VfB�G\u0018�3)=N�Y�A�7b�#a�S#V6Ȧ�4�\"�5bE\u0002\u001a�l\u0012uÇ\u0017|x)��\u0011�V\u0004\u0019�2\u0002�X\u0019�F�\\V���[�zE3\n�\u0017F��\u0012\u0010W���\u0007�?v����?v_�ʔ�U<qb�Y����WI�X����QN�Y�a�:�f�H�\u000fsbͲH̏rb�Kv�U\u000ePb�\u000b\tP>B��3��L+3!�#�X��W�T��F��J��`�S%V6Ȋ\u0000:w2\u0002�X��J,�D���\n��\r�r\u0018+�jU�\u0012+#P�UO8�a�*�2Q�Y\u00016ϓ�\"��\u0012;�$ď�?�Cr�x:o�|<$\u001fv��\f%�z\"���k��\u0018;�b���c�(1֬�XO�X�k$뇉�fY$�G���%��*\u0007���\u0004p\u001f����MD���\u0010�\u0011n����/48nT\u0006��2�yO�X� /&���;\u0019�n�H@7�M�n�CL�\u0006\u000b�`)��\u001b��\u0005��\"��X\u0019�n�Z[�ƪHV�%�%��$��\u000b76�d�����t���������\u0019Ro_���{��m~\"���\u0006�ϩ!kvu�o�E!߬v�\u000f�.�ov�C>�$�|�,\u000e�fy\u0014��KvvR��\u0004��\u0014\u0002?w��uDf\u0013�ie&\u0000���Ze�4ˋ��f2�\rY���g��U\r�4O�M72\u0002\rY\u0011��,�E�\u0004χ~6�\u0005�TS���Z\u0018dȊ\b6de\u0004\u001a��!�.x2��\u001ffiH!��M��}<�\u000e������������q{06ߘ]����W��w>�����#�(Q֬��OEY�k$񇉲���\u0011�(k_2�[i\u00161�sK6w��uDf\u0013�ie&�}�%+3�I(\"ݨ\f�de\u0006ӞZ��AQ\u0016YH{ߒ\u0015\u0011hɲYԍ��D;���wX�alɪ�A���`KVF�%+\u001f\bZ�*�`\u000e�A_���%��&�\u001f�i����~���Qr����W�z\"���<�~�ͩ$kv�P?J�5�=�SI��\u001a��a����q�\u001f%�ڗ��4\u000b\u0019�\"��b�:\"��ȴ2\u0013�>B��\u0019|D��`EVf0�\"�\u001a�#be\u0004*�2\u0002\u0015Y6��Q\u001d�\u0011���R\u000ecEV�\fRdE\u0004+�2\u0002\u0015Y���\u001b|\u001d�G�Ґ���\"�[\u0016������;&���u�4�\u0007�����li�8\u0003���\n��\u001c�Ś]=���b�j\u000f�ԋ5�F\u0002�\u0017k�E\u0002�\u0017k_2�ti�1�s-6�|Ե\u001f���VFB��Zl���,�W�k�\u0012���b�Lo�h�W��N&�\u0016+\u0012P�es�\u001b>���K��P��끴X�DB-VF�\u0016\u001b�X\bxo��\u0015�(�_h��%\"~�}�c��O���\r1b�UY���nrjĚ]=��2b�j��Ԉ5�F�}�\u0011k�E�}�\u0011k_����,dh�Vl��k?��#���h���\\\n��J\u0003��V�|cA+���V���\\h��\thŊ\u0004�b�\u001c�\u000f/��R=<�bE\u0004Z��V��@+6X�\u0010�޲�+�Qh��bsۊ=��Ϗ��������=�\u0003�\u001e��ǁi:�a�S%����}�\u0012kV{|�J��5��ÔX�,�X���6K���\u001b�������Ə�2\u0012��7bE�,ʉ��nT\u0004��7b�Lo�L�\u0001��d\u0002\n�\"\u0001�X6����\u000b>�T\u000f\u000f�X\u0011�B�|\"�\u0010+#P�\rV,Ļ����f\u0014�/��ܒ\u000f��\u001f�w<x�������~6���;g0�m\u001f�\u0007|�W͛\n\u0003���fW\u000f�|X��\u0003<�aͮ��\u001f�Úe��\u001f��ڗ��4K\u0019�\u0012�{.�ڏl�H+#!�}%VD�tRN�m�2����X6�[� M�zC���@%V$�\u0012�&Q7|x�����\u0012+\u0017\u0004)��J��@%VD�\u0012�{��\u0019\u0005�\u000b%6���w��'�S�{}<&ק���\u0004o���I��\u0013\u000b�ԇ5�z�\u001f�Ú�\u001e�\u000fkv�\u0004�0\u001f�,�\u0004�(\u001f־do'�\u0000\u001fV��\u0000�#|X?��ȴ2\u0013\u0012>\u0015���\u0012�H����0�\u000f+\u001b��\t�Q�>�H@\u001f�M�n���\u000f/�0�aՊ \u001fVF�\u000f+#Ї��\n��x\u000b_�hF1��-�����wO����ݿ�\u001f�����:���6yn��JuX��G�Q:�Y�Q��f�H�\u000f�aͲHʏ�a�Kf�'\u0007���U\u0004\b\u001f����MD�����\u0011.��̫4KC�G��2�\u0011O]X٠��X��w]X��.,�D���l�\u0002�s\u0017V\fc\u0017V�\nrae\u0004���\t�[i\\\u0017V&��\u0007�9�,�(���\u000b�r�uɧ��u=����\u000e=�1�m\u000fv�N�4���S\u000f���A~�\u0007kV{��\u001e��5\u0012��<X�,\u0012�<X���}�\u0003,X�J\u0002���`��&\"��L\b�\b\u000bVf�\t�2�-X����\u0016�l\u0000O�\u0015\u0011h��\u0004�`�$�F5@'��\u0006K9�-X�,Ȃ\u0015\u0011l��\b�`��\"\u000bVE�\t�4$a_\\X���I����\u001e������9o�4�ocv8�>��s�k��\n�fW��f]\u0014��j�����f�8֓Kb��W6��fy\u0014��K�[&�:�z�B\nQ_���:\"��ȴ2\u0013���p�2Y����*e\u0006��2\u0003Q�&{�\u001a��\b�V)#�\u0015\u0011迲Y�M�|���z�a��\u0000�W�0�\u0015\u0011��\b�_�\u0003A�U]�d��»VҐ����ZX������US'7��H������Ʉ�o\u001b����L'�w8\u00055`ͮ\u001e�G\u0019�f��|V���f��]\u0017���07�,���`�\u001bk_����,d\u001b\u0010?�W:���\u001b:����t����������[:zGG�MG�\u000f7|x���|��\u000f��\u000f������{>���\u0015�/$ւ\u001c�z螒vw���ؾ&��3>���p�u9�&����:�fW\u000f֣\u001cV�ڃ5uXͮ�H\u001e氚e�H\u001e�ڗ�7F�u��\\a-\\qt\u001d��DdZ�\t!\u001d���̴�g�\r(e\u0006+�2�?�S�U6(�Ex\u0003J\u0019�\n��@��M�n�\u0004gS�\u000b�a)��ªV\u0006)�\"�\u0015V\u0019�\n�Z^�Ż����߼Ӑ����ZX�࿶��\\����g׿A�:\u0004��n�\u0013�En݀�����Ճ�(լ�`O�U�k$���fY$�G���%��$�R�{��\u0016�;��#\u001b?��H\b{_a-��8��\nk��H@z_ae3���ՙ%\u0001�]�U$����P7|x������*�\u0003)��\n��@�5X�\u0010�޲�+�Qx�PX\u000b�\u001a���_�%��ɇn�7�Θ�g�W�b���p�\n��Ճ�(�լ��N\u0015V�k$܇)�fY$�G)��%;\u001b$�B�v��\u0016�;��#\u001b?��H�v_a-��\u0018z�7:\u0002��+�l��r��Hx��H@�U$����P7|x������*\"Pa�O$TXe\u0004*����h���^ьB���Z�������{N>}}����y�����A�-�x��Ej\u001c�WP�����}��jV{x�\u0006��5\u0012��\fV�,\u0012�\fV����H��H������F�~d�GZ\u0019\t��뫅r\u0014\u0003��FE0�}}���Vʹ��f\u0001�]}U$����P7|x����᡾*\"P_�O$�We\u0004����h���^ьB���ZX�`��\u0019z�m��������)�~��H�KO�l�O�ƭ$\u000b���]=���W�j��T_5�F�}��j�E�}��j_��%�,d���j�Y�k?��#������U\u0011�繪\b$�/���ު\u0006�<W\u0011��H@y�M�n���\u000f/��CyU.\b�W�\u0013\u0001�U\u0019��@y�]�zE3\n�\u0017�jaɂ���\u001d\u000f�����������fН��YU��a�\u0005uWͮ\u001e�G��f�Gwꮚ]#�>�]5�\"�>�]�/��\u00049@]\u0015/$\u0000�\bu��l\"2�̄|�PW\u000be'Ve\bx_]���\u0001O�U� ˋI\bxW]\u0015\t���I�\r\u001f^��\u001c��Z\u0011���\bTWe\u0004��rY���.|��\u0019E�\u000bu��d���o���C�������۾�8\u001e���.?��j�[?�Ry���a~��jV{����5\u0012���U�,\u0012��U����\u0003\u0004V�J\u0002��\u0010X��&\"��L��\b���~bZ���7�\r\u0016Xe\u0006��\n���4�L�3�E\u0004\n�\"\u0001\u0005V6����Y>��_,x��\u001c�\u0002�Z\u0015$��\b\u0014X�\u0013\u000e7Ҹ\u0002�L\u0014��\u0014l�!\u0019��\u000b���|���������{�\\\u001f��=%�ܝ\u001e�_[��:�N+s+\ruXͮ\u001e�G9�f��z갚]#Y?�a5�\"Y?�a�/��79@a\u0015/$��\b���l\"2�̄��PXe&�MK�C��`�Uf0��*\u001b��9�N�*�\"\u0001\u0015V6��Q\u000f1K�Ϲ�\r�r\u0018+�jY��*\"Xa�\u0011����E\n��Lg��w�\u0015\u000fIܗ\u0017\nki9���}��=�TL�������o����3�&��O��yjܳ��\u001e����Y\u0017�{���=����5���\u0018�Ͳ8ޛ�Q��/��:i�\u0012��R���\u0015H�\u0011�MD���\u0000�~�k���b\u001e�dRf��*3\u0010�l���AQ��]&e\u0004��\"\u0002UV6����G�\u00112�>��TS�*�Z\u0018���\bVYe\u0004���ʪ.x2\u000bn�_�xHA�Be--5�Cw�?u?�������Wٯ�\u001e�1[��_�����_R����\u0001��jV{��縚]#�?�U5�\"�?�U�/��Ni\u00162��\\�\u000b\r���g6\u0011�VfB�G��*3�|���#�\u0019|���`�S�U6��yx;2\u0019�g��\b<˕͢n�s6�?\u001e�\u000b�a)��Y��A�Y�\"��r�\u0011x��Z]��}\u0010I�֬xH��B�--�p�}y>�&������|�>�\u001fh�\u0006?a��SÂ-�\u0005kv�`?ʂ5�=�S\u000b��\u001a\t�a\u0016�Y\u0016\t�Q\u0016�}�ds�Y�@�\u0015��\u0015O�\u0011�MD���\u0010�\u0011\n��L�O�ᝅe\u0006+�2�AO\u0015X����\u0010��\u0002+#P�eӨ\u001b}!�\u001c��+�b\u0018+�je�\u0002+\"X��\u0011����E_ݫH��J@z\u0016R��P`K�8��k{��c�ԟ��/�d���{Lz���&ii�F��\n���#�(\u0005֬�HO\u0015X�k$�)�fY$�G)��%;\u001b-�BF{.���y��#\u001b?��H�z_�-���p-�N\t8�\u000b�l��r\u0014��*\u0012P�\u0015\t(��9�\r\u001f^��zx(���@\u0002�|\"�\u0000+#P�\rV,�{�\u0019�,��~!���s�8����SR���|��?kR��+�;�`��L���\u0005kv��>ʂ5�=�S\u000b��\u001a��a\u0016�Y\u0016��Q\u0016�}�|��Y���%�ҳO�~d�GZ\u0019\t��K��2\u001d\u0003���\bĻ/�������ӳ�ڝL@\tV$�\u0004��P7|x�����\u0004+\"P��O$�`e\u0004J����x���^ь���\u0004[��察�_�O�������|��W�]}\u0006���x|w���fS���W���:�_ͮ�\\\u001f���e�\\\u001f��ڗ��4\u000b\u0019ع\u0002[z��ڏl�H+#!�}\u0005����$��_��\n�|cA\u0005���V5��E^\u0004dw\u001dX��\u000e,�D���\u0005\u001f^���\u000e��@\u0007V>\u0011Ё�\u0011��\u0006K\u0016��[�zE3��\u0017\u000eli������t�|x9�\u001f�O��\u0010W|s2��\u0019�Y���\u0011�%U`ͮ\u001e�G)�f�Gx���]#\t?L�5�\"\t?J��/��4�\u0018�\u0001[z��ڏl�H+#!�}\u0003VD���͔̓2����\rX6�[ՠ������NF�\u0001+\u0012Ѐe��\u001b>���K��Ѐ�\u000b�\fX�\u0018o��\u0004�W\u0011�������f\u0014�/����\r׿u�����g򜒫��U�lp\u0006�,�U�W2�~5�z`\u001fe���\u001eة�jv�\u0004�0��,�\u0004�(�վd��\u0000\u0001V��\u0000�#\u0004X?��ȴ2\u0013�=B�\u0015�j��g��I_�����N\u0005X� ��,�8�\n�\"\u0001\u0005X6����\u000b>���X�U+�\u0004X\u0019�\u0002��@\u0001V.+�C�-|��\u0019\u0005�\u000b\u0001�4�n��~����x��,৭Ʈ>\u0013�����kJ*��]=\u0012_�j��T|5�F\u0012~��j�E\u0012~��j_��Wr��*^I��\u0011⫟�DdZ�\t�\u001e!���k,�V�\b�Uf0��*\u001bL�\u0014l�t�W���+�D���l\u0016����\r�r\u0018��jU��*#P|UO8�>㊯j��\f���2��\u0017�kiY�wݏ��~��}��?��}��{c�$�^ge61���ګ��#�(�լ�HO�W�k$�i�fY$�Gi��%���\u0003�W�*\u0002��p^��&\"��LH�\b�Uf�\u001elZq�Q\u0019��\f�<u^e�YQ�B̻ΫH@�M�n�Ĉ/�\u0017��R\u000ec�U-\u000br^E\u0004;�2\u0002�W���yU�i���l�\u0015\u000fI�W\u0017�keɅ���=௏/���I�=?ux\u0017�������\u001b��+j��]\u001d̛uQ�7�\u001d̃�\u000b̛]�0O.�a�,�üY\u001e�y���]�f!A�x%���\\�t\u001d��DdZ�\tP�w�V\u0019|l��`�Uf ��doU\u0003xl��@�UD���fQ7��\u0001�m�\u001d�j\n�uU\u000b�\\W\u0011����@�U>\u0010t]�\u0005�c[iH���u�,������\\'�_Y^%����Xc������\u0014or�z*��]=֏\u0012]�j��Tt5�F�~��j�E�~��j_2�1i�1�sϵr��uDf\u0013�ie&D}��*3ټ�t\u0018�>�s�\u0019�z��\u0006UO�\u0010���*\"�se��\u001b���&�m\rh��\u001cƞ�z\u0010乊\b�\\e\u0004z�ju�w�A$+�_biH���s���^��s����ߞ^�O���S\u000f��o�u'�|����Y�\u0019\u0012TEuW����Q��Y�!��f�H�\u000f�]ͲH��]�Kv6S����\\y�\\�t\u001d��DdZ�\t�\u001f��V�e,�,�*/3Xy�\u0019�|���\u0006��\u000b\u0002��ʫ�@�M�nT����ʨ\u0017��R\u000ec�U�\fR^E\u0004+�2\u0002�W���K� R��I[����ZY������\\�~����>�qO�׼�S��ي:�fW\u000f���W���=u^ͮ��\u001f漚e��\u001f�ڗ�wV�u��\\y�<�t�G6~���\u0010���*\"=r\n�k䍊`���+�魚�|\u001a:Q\"\u0001�W���+�C���\u0005\u001f^���ʫ�J���'\u0012*�2\u0002��`�B�{�^�hF��By�,�p�m�7�C���q�=%��\u001dO��O���lr�{5�Wƭ�*꼚]=��r^�j���y5�F�}��j�E�}��j_����,d��ҫ\u0018�n�\u001b���VFB�{\r�e��|\u0006�\u0007T\u0011\bx�Ƃn\u0014��j0)����t0�\u001b%\u0012Ѝb��\u001b>���K��Ѝ\u0012\u0011�F�'\u0002�Q2\u0002ݨ`�B�{�^�hF\u0011��z�,����_�^����ګ'��j�Y��\u0012�ݢ�{�\u0016�uϚ���fW���W���;u_ͮ�|\u001f澚e�|\u001f�ڗL6ݘE���{\u0015�X�r#\u001b?��H�v����Ti9\r�W\u0019�\u001f�ś\nIC�W٠\u0007W�v\u001b\u0011�Z�H@-�M�n���\u000f/��C-J.\bҢ�\u0013\u0001\u000f\u0006�\u0011�F�\bT��u�W4��~�V�ex�e��\u000e��?�>n��O���y���u�?#�Ev꼚]=��r^�j���y5�F�}��j�E�}��j_���f��*^I�����xw3��L+3!��\u000e�2�O\u0006\u0014\u0011,F�G��l\u0000O\u0006\u0014\u0011(F�\u0004\u0014��$�\u000f/��R\u000ec1J�\b\u0012�d\u0004�Q2\u0002�(���GWo��\u0015�(�_د�%\u001b.����\u000b������_�^�\u001bɛ\u001dΌϳii�\u0015�_ͮ\u001e�G�f��x���]#\u0019?L5�\"\u0019?J�/��_3�}\u0015/$�x�:�n���DdZ�\t\u0011�v����#c5\r\u0011/�M�x_~es�U\r��d\u00162^��ȍ\u0012\t�F�Iԍ\u001c�f���z�\u001b,�0v�Ԫ 7JF�\u001b��p�;�XZ�3�\\�rZ�_YIFa���,���M}�~����/��5����ǻ_0�\u0004[��,{�b�S\t���q~�\u0004kV{��\u0012��5���$X�,��$X���M5\u0003$X�J\u0002��:'\u0006���DdZ�\tA�v�V�t:\u000b6xܨ\f֣d\u0006��Z��A^�pS�<�\u0016�^y���܂�\u000f1���_i��\u001c�z�Z\u0016�G�\b֣d\u0004�Qjm�\u001e�\"Y�S4d=\u000b)�_���y\u0002�~{�P����\fw_\u001f�\u000f����`l�!6lQ���ўڰfW\u000f��lX��C>�aͮ��\u001ffÚe��\u001fe�ڗ�l�\u0019 Ċ\u0017\u0012 �4;1���&\"��LH|�õ�dY���-�\u0019Ò�X6�[� ��/��T\u0004[R�_�s#V=\u001fE\u0005>�s%VN\u0001[Rra�%%}W�%��`KJ����zy�i6O�>\u001b\u0016�̟_(�s�A|�}�w��î����g�i{��\u000fqo����y���\u0000q?�V�����Y\u0017�{���=�����5\u000e��\u0018�Ͳ8ܛ�Q��/ٽ��YJ�/^K!��K\r�R~f\u0013�ie& ���Ze�y��w2�\u0019,K�\f$>��jPV��Vf2\u0002e)\u0011��\u0014�E���,\u000fx��\u001d�r\u0018�R�A�,%\"X��\u0011(K��E�۫Hu��$ >\r)�_x�sSE|9\u001d���'������;$\u001f_\u000f\u0007\u0003�D�-�r�\u0019[��T�5�z�\u001f%ǚ�\u001e�\u001ckv�D�09�,�D�(9־dgk���$��v�|�aS��l\"2�̄�w;\\�̴����\u0001e\u0006�R2��O�X�`6\u000b\u000f\u0007�\u0011hJ�\b4��4�Fu��Y�C-����ؔR+�L)\u0011����@SJ-/�\n_G�*\u000b�ס!E�\u000b=vn������p��Y�==vߓ��/�\t}���=��?��8gdN�X��\u0007�Qj�Y�\u0001���f�H�\u000fScͲH��Rc�K&{-�\"\u0006{�Ŋa,J���\u001fie$$���ZF�t6ջ�oT\u0004c>�f\u0003�S!Vδ*��Kw2\u0001E)���\u0014�C���\u0005\u001f^������J$J�'\u0012�R2\u0002E�`�B�{�^�hF���[�����������k��������\u001d>a��qf�l:���WΩ\u0007kv��>ʃ5�=�S\u000f��\u001a��a\u001e�Y\u0016��Q\u001e�}��nK��񝋰b\u0018\u001f\u000e�F6~�����^�k\u0019��\u0003�\b�xc��\u0001�Lo�(<\u001cP$��\"\u0001\u000f\u0007ds�\u001b>���K���p@\u0011��\u0003�'\u0012\u001e\u000e(#�p�`�B�{�^�hF��B��[�Ὼ���{�ޞN����m���8g�l�\u0013��?{���T�5�zx\u001f����\u001eީ\u0006kv���0\r�,���(\r־d��Ҭct�\u0016���O�~d�GZ\u0019\t��[�si:�\u0003X��\b��o���ު\u0006�2��z'#Ђ\u0015\th��I�\r\u001f^��zxh��\b�`�\u0013\u0001-X\u0019�\u0016l�d!޽u�W4��~a��-�pqꞞ~~n������xH�u��/{�@��O���U���\nkv�\u0018?J�5�=�S\u0015��\u001a��a*�Y\u0016��Q*�}��&K��A��s�C]���\u001fie$���ÊH5�\u0017z�ō�@��:,��j�f3}��;\u0019�:�H@\u001d�M�n���\u000f/��C\u001dV.\b�a�\u0013\u0001uX\u0019�:��@\u001d�]�zE3\n�\u0017:��\u0014\u0017\u000f�������lK\u001d\u000f��ۖ-_N��=�<�b�|6ˬ�i�\u0015kv� ?ʊ5�=�S+�~�� ?̊5�\"!?ʊ�/�o�4�\u0018�\u0014;wU�uDf\u0013�ie&�|�\u0014+2UO�4�*ޗb�#a�S)V6H�T����\u0011(Ŋ\u0004�b�$�\u000f/��R\u000ec)V�\b�b郼U\u001d�\u0010+�\u0014n��\u0016�^ь���\u0010;7���a�=�tɧ�מ🟻?�\u0007|�����2+���x*Ś]=ď�b�j\u000f�T�5�F\"~�\u0014k�E\"~�\u0014k_���r�\u0017+^K��\u0011^���DdZ�\t)\u001f�Ŋ̼���M7�\r�be\u0006c�z���tZhF��\b�bE\u0002z�l\u0012u#����\u001f�\u0017��R\u000ec/V�\n�be\u0004z��\t��j\\/V-���\u0017PH{�Q���b疆��v������'���7@O��*�'�qo�9�bͮ\u001e�GY�f�\u0007zjŚ]#A?̊5�\"A?ʊ�/��@9��\u0015�$��\b+��l\"2�̄���be&�����\r�\u0011V��`�S+V6(&��lX\u0011�V�H@+�M�nT�9�bi��\u001c�V�Z\u0016dŊ\b�be\u0004Z�jm�\u0015�\"Y\u0016��Z�xH���[�῎�3�\u001e���]r}:���߻dq>b�`>�b�|2)��\u0003�T�5�z�\u001f�Ś�\u001e�\u0016kv�d�0-�,�d�(-־d��r�\u0013+^E��\u0011N���DdZ�\ty\u001f���L�V��;\u0001ߨ\fvbe\u0006�:��A^��\u0004���X\u0011�N,�E��磜�O�܉�S�N�Z\u0018�Ċ\bvbe\u0004:��\u0013�.���\u0004|��B������'���ƻk���\u000f��iwxx>\u001e��N\u000f;x{3��^\u0001U�����\u000e����ao���ޮ�Gu���\u001a\u0005{vI\u0004�vY\u0014���\u0018ؓK�*�K�\u0004�|%\u0005�W/4��Fd6\u0011�Vf4�#:\\�\f<?Pe�\u0012�2\b�t���\u0001:?PE�\u0012+#H����\u001b����\u0003y��\u001c�J�~\u0010���\bTbU\u0004)�zu�7�a\u0004�\u001f�C\n�+��?�wWS�~���������j���{x+z�Ù�e?�73L{���]=ڏ�a�j��̇��F�~�\u000fk�E�~�\u000fK.��\u0018�\u000e�^gP���l\"2�̄��uX����\"����@\u001dVe0�\u000e�\u001b̲�n�*�tX\u0015A:,�Fݨ\u000eU�o\u0007Q/x��\u001c�:�^\u0019���\b�aU\u0004�zy�7�A$�W��#<�h��\u000e{��A����y�������|��\b�Oo��q?���Z\u001f�\rkw�p?Ɔ��=�3\u001b��\u001a��A6�]\u0016��16,�d���.d��F�\u001c�F�\u001f���VFBػF��\u0014�j�E�\u001b\u001d��w�X:�[9Z�r�\u001f�N&�\u0011+\u0013Ȉ�s�\u001b>���K��ȈU�\u0001�X�D\"#VE�\u0011\u001b�X\bxo��\u0015�(��mĞ���M�\u001f���>Y<n��G\u0007~:۱\u0010\u0004���'߫i�����,�\u000f3b��8�\u000f3bQ�%�G\u0019��(�G\u0019�vy\u001c߇�\fk�1�S!V\u000eC!֏l�H+#!�]!VF���k��FE�2��WH��3�U3���\u0014��\t$��\u0004\u0012b�\u001c�\u000f/��R=<\u0012be\u0004\t��DB�� !6\\�\u0010�޲�+�Qx�[�=�������O�6Y\u001d_\u001e��d�=\u0019�݉\u000e;��\"Zlg:���c�\u0018\u001d֮���tX�k$�\u0007�vY$���䒽-�v)�;5b�04b��Ə�2\u0012��5be�<\u001f�\u0019~zw�X��BF,��j0�\u0005Ӹ�\u0011d��\u00042b�$�\u000f/��R=<2be\u0004\u0019��@F�� #6\\���޺�+�Q|�ۈ=�\u0019��޽�v�J����i{8�R\u001f���;�xb�Χ��\u0004o����B�0\u001b֮�C�0\u001b\u0016�]\"~�\r�.�\"~�\rk��!�ٰds�]�\u0000OmX9\fmX?��#����wmX\u0019�&e\u0015��\u0011\bx׆�3�U\r�Y\u0016l��\u0011d��\u0004�a�$�\u000f/��R=<�aՂ\u0000\u001bV=\u0011ȆU\u0011d��\b�a�u�W4�\u0000��\r{�3~;-�7�þK>}mN�����,\u001e�\u0013\u0006<1a�\u000f*��\u0019���vW\u000f�cLX��\u0003<3a����\u001fd��e��\u001fcK�wR�E\f�T�U/2��Fd6\u0011�VfB��\u001a��T��T�'t##P�U��\u0001�4X� ��2\u0004����\u0004�`�$�\u000f/��R\u000eC\rV�\b�`U\u0004�\r�\"H�U�\n7�x\u000b_�hF\u0011�o\u0015��g�+�������)~�rz~<���\u0016~�\nO��ۜ!�\u0017���\u0014�\\X��\u0007�1.�]�A���v�H�\u000fra��Hȏqa�%{;(��&�|%\u0001��&lDf\u0013�ie&\u0004�o��\f<!V��&��`�3\u0013V5@'��\b2ae\u0002��t\u0012u#��\t���R\u000eC\u0013V�\n0aU\u0004���\t�\u001bj<\u0013V/>:!�f\u0014��6a��x���k�t�\u001d�_��G�xb�����;\u000f�Ug!~�\u0005k��!~�\u0005��.\u0011?ʂe�D\u0011?ʂ���\u0010�,X�m�.��\u0017\u0012 �/�Fd6\u0011�VfB��\u0012�ʤ���a�x_�U\u0019�x&��\u0006�|����$X�@\u0012,�Dݨ\u0006s-f�\u000b�`)��\u0004��\u0005H�2\u0002%X\u0015A\u0012�^[ ��H�U�i�W<�(��\u0004{�3~o5��CR�w���ԇ��قŨ'��ʋ���\r�_��\u001e��ȯv��z&��]#Q?H~��\"Q?F~%��m���\u000b��\u0004X�\u000b�\u0011�MD������\u0000�2Y�g��a7*\u0003\u0005X���g\u0002�j�d�wԺS\u0011$��\b\u0012`�,�F?\u001fY�ѷ�\u001d�j\nH��\u000b\u0003\u0004X\u0019�\u0002�� \u0001V=\u0010\u0012`�\u0005O��I[�}z!���m�ؾ�����=�\u001e��?�\u001f\u000e��N\u001d�_�����ܔ�R���]\u001d�uQ�7�\u001d䃺\u000b�]�O.�!�,�C�Y\u001e�|���.J��\u0010_��B⧮w���l\"2��\u0004��;\\�L���Yp�J��\u0006��@��ު\u0006�|\u0012ܱRE�\u0001+\"Ѐe����9�C\u0003�vX�al��\u0007A\u0006��`\u0003VF�\u0001+\u001f\b\u001a�*2Ogy����\u0014�/\f��R\u000e?�~��L>?\u001f�\u001f��s�a���3��1���|���\u0018��T�5�z�\u001f%���\u001e�\u0004kv���0\t�,���(\t־dwg�Yʐ�=�ԵO�\u0011�MD���\u0010�\u0011\u001e��L��4�=/3؃�\u0019�|���\u0006�|\u0016ܽRE�\u0007+#ЃeӨ\u001b=�j\u001az���R\u000ec\u000fV�\f�`E\u0004{�2\u0002=X���{{\u0015)&y d�xH1�M-��þ{=����Cw�9���c��5[���M&���)�`ͮ\u001e�Gy�f�G|���]#�?̃5�\"�?ʃ�/��hi\u00162�s\u000f6�\u0004Ե\u001f���VFB��\u001el*e�Pμ�\u0011Hz߃e3���U\u001eXFw2\u0001=X��\u001e,�C���\u0005\u001f^���\u001e�\\\u000f���'\u0012z�2\u0002=�`�B�{�^�hF��M-�������19o�|�\u001e�_��}\u0000���`{�����9�;�`ͮ\u001e�Gi�f��w���]#�>L�5�\"�>J��/�l�4�\u0018ڹ\u0003�z��ڏl�H+#!�}\u00076��c�k1�FE�$%�TЁe3�U3ͳ�N�2\u0001\u001dX��\u000e,�C���\u0005\u001f^���\u000e��@\u0007V>�Ё�\u0011��\u0006+\u0016��[�zE3\n�\u0017\u000elj*������󗳧�폤�N�����z�\u0016a{�WYfѝ��fW��DX�ڣ;\u0015aͮ�t\u001f&e�t\u001f%�ڗ�쯴_���\\�M=�t�G6~�����\u0006�Ja\u0012\u001c\f�#��\u0006�fz�\u001a��ae\u0004j�\"\u00015X6����\u000b>�T\u000f\u000f5X\u0011�\u001a�|\"�\u0006+#P�\r�,D�0,�(�_h��%\u001d^\u001d\u001e����??�'�vo|t�\u0015�3��\u0005w���]=��R`�j\u000f�T�5�F�}�\u0002k�E�}�\u0002k_2�Yi�1�s\u00036��ӵ\u001f���VFB��\u0006l�,�y\u001al�T\u0011�v߀e3�U\r�Y�/����\u0001+\u0012Ѐe��\u001b>���K��Ѐ�\u000b�\fX�\u0018o��\u0004�W\u0011�������f\u0014�/����\r?oO��C'Y\u001c\u000f���.��zx�^1�m�5���tf}�N�W��\u0007�Q��Y����f�H�\u000f�_ͲH���_�Kv�R����\\�M]�t\u001d��DdZ�\t\u0001\u001f����r����ӻ���G�\n�l�M�i�ݻ���\u0004T`�$�\u000f/��R\u000ec\u0005V�\bR`e\u0004*�2\u0002\u0015X��pG�����f\u0014�/\u0014��T+��g#��˗/��sr���/\u0018��z�|1�\u0001C��fW\u000f��W�ڃ<�_ͮ��\u001f���e��\u001f��ڗ��\u001c`��\u0017\u0012`|���g6\u0011�VfB�Gد\"3�&���j��W������l�\u0015\u0001r�d\u0004گ\"\u0001�W6����Y\u0015�s�\u001b,�0�_ժ �UF����p��Ƶ_e�,�\"�*�2��\u0017�kj9�\u001fv�?������C��>�V��(o\u001b������ТRj��]=ʏ2`�j��Ԁ5�FR~�\u0001k�ER~�\u0001k_��gr�\u0004+^K\u0000�\u0011\u0012���DdZ�\tA\u001f!��L��B#�Fe�\u0004+3��T��\r�b��h��\u0011(��\u0004�`�$�F=�$h��\r�r\u0018K�jY�\u0004+\"X��\u0011(���E\u0012��dE^�_]YH��B�M-��ۧ���G��\u001f�Oݷ�c�%X�CO����\r5T�5�z�\u001f%���\u001e��\u0004kv���0\t�,���(\t־do��\u0000\tV��\u0000�#$X?��ȴ2\u0013�>B���,��\"�y��`\tVf0�\u0004+\u001b�i��{k|\tVD�\u0004�fQ7�󡟍z�;,�\u0014�\u0004�\u0016\u0006I�\"�%X\u0019�\u0012�| (��\u000b�Lf�\u0007X\u0016���.$��\u0012\u000e?�7m�4W\u001f�ur�\t��\u001a��\f��\u0015���!�3���]\u001dЛuQ�7�\u001dЃ�\u000bЛ]�@O.���,�\u0003�Y\u001e\u0005z����I��@^��B�g�m���l\"2��\u0004��;\\��t\u0012�E7*��W���g��U\r���\u0002��\b�^E\u0004z�l\u0016u��1�\u0016p��\u001d�r\u0018{�ja��*\"�{�\u0011��\u0007�ޫ���_\n?�Ӑ�����Y������)���ߟ�_�_�q���\f��\u0013���2�Ϋ��\u0003�(�լ�@O�W�k$�9�fY$�G9��%;�(�B\u0006{n�f�g���l\"2�̄��0^e\u0006��*3�x�\u0019\f{j��\u0006��W\u0019�ƫ�@�M�nT\u0007x�+�����xU+��W\u0011�ƫ�@�U-/��^G�ɯ4�ha�f�`�8\u001d�ߺ������c����\r�����>g��\u0015�� P.����?P{5��?P{\u0005u��\u001f���K��\u001f����q�g�+�\\i�1�s�5�tӵ\u001f���VFB���k���,�8�i�\u0012�޷^�Lo�h�W��N&��*\u0012�zes�\u001b>��������kr�H���\n���#H|�\u0012 eٴd�P�Vk�nX�#��aw����\u000f�\u001ds�+kefm ��zO�L\u0014P�#6Y\u000f \u000eO�W\\\u000ff�Ⅴ�+F��\u001a�X\byoٛ��\u0011���^SM4|�{}:��O_���4��Ǟ}���\u001d.p/�\\�9��ҫ�Ճ�$�U���nJ�j�H���^ղH�O�^�Sv6W��\u0016�m�5��Ӎ\u001f���\u000e#!�}�5EGr1��\u0001�}�\u0015�XT|�fz���y!?�~�\u0004\u0015_!A�Wk\u000eMk\u000f/��8<\u0015_!B�W��T|�\b\u0015_�\u0015\u000b��-{�63��W�k�I���7�����w���l����_����:�ܽT��nZ�jW\u000fW��ûi��]#�>�zU�\"�>�z�O��V��Yt���ԳM7~d�G:��t��W�Te5�Fҭ�p��ҫ5�;1�E@�Ϙ��+$��j͡i��=�\u0012���+D��\u0017�:�\u0018��k�b!ݽeo�fF���yM5�ps�\u001d�\u001e��!����?&o�{\u001a�-.t_�U��r85�W��G�IګZ����^ծ�t\u001f���e�t�����n�TK-���k�)�\u001b?��#\u001dFB���+D����\u0005;)1¿���Wk�w��|���۟1B�WHP�՚D���K{x%\u000eO�W\\\u0010f���x+�\u00135_!B�Ww͛��\u0011t�2_S������k����\u0000�sr�؟\u001eN���j����,Re�|jz�jW�W�ڣ�齪]#�>�{U�\"�>�{�O��>�\u0016Zl���ԵM7\u0011�mD��L��\b�\u00152���p�$D���G�|7�Wl�\u0016U�y\u0012\"�{�\u0004�^�I4�=���W8̽W�\"�{�\b�^1B�W\\V���[�fmf\u0004䯼�T�\f/�������??'o\u000f��~���j��i�P�\n�������$�U��0o��j�H̏3_ղH�O2_�S�6O��^�UD\u0010\u001f����mD��L��\b�\u00152�z��C�Gh���7�Wl�\u0016e\u00192��^!A�Wk\u0012M���bN0ok�0̵W�*L{�\b�^�\u0005�{i\\�\u0015\u0013�?\u0004�\t�VF`�J{M5��S8��\u000fI{�=�?&�\u0000�\u0007�����Y��(o��jW���W�ڣ�i��]#)?�|U�\")?�|�O��99�{�W\u0012!}���g�\u0011�\u000e3!�#�W����b�{���7�Wl@\u001f�\n\u0011�B�z��$�V4`\u000f5\u001b�p�{�bY��\n\u0011�b�z�bm��*\"��fH���{MՇ��\u001eO���S��4�?�\n�\r�5-�z�ӌ�޴^ծ\u001e�'Y�j�Gz�zU�F�~����E�~������]r��\n/$\u0002�\b���l#2\u001dfB�GH���<�*�!%f��\u0019\u000ezSz�\u0006�,�;Rb�J�\u0010�ҫ5��\r�GE>���+N�J�ba��\n\u0011.�b�J�x *��\u0013�͊<�;�\u0019B�gW�k�ن������O��\u0001�����Ay(������\u000b��e�龪]\u001dܫuQ�W�\u001dܓ�+ܫ]�po���{�,\u000e�jy\u0014��Sv6P��\u0006��\u0014�>s��MDf\u001b��0\u0013���p#2��\u0016�\u001ey�p�\u00153���d�D�z6���Sb���\u0010���5���׬���,�\u000e+\u001c���8\b�_!��W�P�U�.��^D�����fH����4�p���O��Ϗ��s�\u001f��\u0006��ǧ��|C�\u001d>~̳����\u0006�v��?I�U�=�\u001a��5���4X�,���4X���]�j��|ۂ�\\�t\u0013��Fd:̄ȏ�`1�Ջ4�[%f�\u0005�\u0019�|ӂ�\u0006բ\f�V�\u0011j�b�Z��4�V�H��fiwX�0�`��0\u000b\u0016\"܂�\b�`���E�\u001a\u00167���\f\t�_Y��������~`�9i����?\u000f�\u001f�\u001d�kx��|C�����lQh�7EX����I\"�Z�a�\u0014aծ��\u001f'ªe�؟$���n�TK-��.l�I�\u001b?��#\u001dFB��.l���\"\u000b]�L�����\u000bk��\u000eG�\u000bU\u0002�.,$�\u000bk͡i��=�\u0012��.,�\u0007sa�BR\u0017\u0016#ԅ\rV,D������\b�_����\u001e������5���|�_/�r.�7��^mrA�����3mf�jW\u000f�tX��C��ê]#\u0011?N�U�\"\u0011?I��O��s�\u0016Z��u���P7~d�G:����u�\f���Ѽ�\u0011\nx_��fz��\u0003J���B�감�:�5�������J\u001c��\u0010�:,^H��b���������Y�\u0019\u0001�+\u001d6�����0�O\u0017\u0011�������8��9\u001c�\u0012��Հx~���Tbծ\u001e�')�j��xS�U�F\"~�\u0012��E\"~�\u0012�����R-��n���'�n��֏t\u0018\t������\u001e\u0003I�VD8�}\u001f֚靘i��y�wׇ�\u0004�a�94�=���W��ԇ�\b�a�BR\u001f\u0016#ԇ\rV,Ļ�����\b�_���*\u001f���\\nc��\u001d���rޱ�\u0012������i_Ϙ6���\u0003�$\u001bV���nڰj�H���aղH�O�a�Sv�X�/G\u0003�\u000b�y\u0012�Əl�H��\u0010�\u000b\u000b\u0011�\u0014X\u0011�p�]Xk�w�\u0001}\n,D�\u000b\u000b\t��Z�hZ{xi\u000f���\u000b�\u000b�\\X�\u00109����a!B}Xwݛ��\u0011t��a3M?|s��1���S��q��}f7T��ߺY�S��n��jW\u000f�TX��C��ª]#�>N�U�\"�>I��O��S��Yd�M���O7\u0011�mD��L\b�\b\u00136\u0013�c���\u0016#܄�#q��&,6H�r\u0016��5a!AMXk\u0012Mk\u000f/��\u0015\u000es\u0013V�\b3a1BMX�P\u0013\u0016����\u0016�Y�\u0019��+\u00136����������O>�\u001e\u0006(&����8�\r\u000fv`|Q�Tsƛ\u001e���c�$\u000fV��\u0018oz�j�HƏ�`ղH�O�`�S�6R�pa�D \u001f����mD��L\b�\b\u00176C�q^˝ⷢ\rwa1�)o��� +f�p\u001f���B����$�\u0016��\"�_Z,�\u0006+\u001c�.�X\u0015��b�����\u001d5�\u000b��r�ed?��\u0011��ra3�<|�|\\~�=�>l�t\u001f���}�~�}�\u001f\u0017����~�-\u0016\u001a�M\u0017V��~�\u000b�V{�7]X�k$�ǹ�jY$�'���);�'G���B\"��Pa��6\"�a&\u0004}�\n��y�U���[��*,f8�M\u0015\u0016\u001b\\�p\r�Ҹ*,$�\nkM�i�!��B�v�\u0015\u000es\u0015V,\u000bSa!�UX�P\u0015V�-SaE$˳���\u001d\u0012��Ra3�>\\\u000fo�]�<���d�;��V�/��ӼV�>��*���\u0003�$\u0015V��@o��j�HЏSaղH�ORa�S�7L��a�DX\u001fa���mD��L��\b\u001b6\u0013�g�\boR�\u0019n�b��޴a�AY�ûTb�ڰ\u0010�6�5����c�\\H{ۆ�)P\u001bV,\f�a!�mX�P\u001b\u0016\u000fDmXq³<����CH��ʆ�5�p�{����w���|������W|X�˅�UQkw��M\u001fV��0_��b�Z�0��]1_�\u001a�|�,�eq�Wˣ������R-4�\u000f�����k�n\"2ۈL����~�\u001b�I\u0017Y\u0011��\f3܇�\f%�5�;ѠN\u0017�=�0B}X�P\u001f֚E��k���\f���a��܇\u0015\u0007a>,D�\u000f�\u0011�Ê�e��\u0007�y�'��\u000e\t�_����\u001e�/��\u000e�G���/_v����t���?ͪ=~���=�Kqn��jW���\\X����ª]#y?΅U�\"y?Ʌ�O��N�\u0016Y��E���O7\u0011�mD��L��\b\u0011\u00163���>�E1f�\b�\u0019�zS��\u0006\u0017����EX�P\u0011֚F��\u0013I\u0017\u0004��\b\u000b�\\�\u0015+�DX�p\u0011\u0016#T�\u0015�˾�\u0017�j�W\u0004�VH��J��5��〃}�|y~>�ɻ�y���z�\u001d���f�.���_ծ\u001e�'��j��z�U�F�~����E�~�������R-�poۯ���n��֏t\u0018\tY�ۯ9*��I��t)\t�}�՚�\u001d��'�B�گ����5�������J\u001c�گ�\u001e�~�\u000bI�W�P�5X���\u0011O��2��W�k����^�|>����?~��9\u001c���7��\"�\u0015���lnگjW\u000f��W��\u0003�i��]#\u0001?�~U�\"\u0001?�~�O��f��Y|���ܳN7~d�G:��|���\\\u0018�\u0001Yoe��ݗ_�������Yr�3&��\n\t*�ZshZ{xi\u000f����\n\u0011*�Ⅴ�+F��\u001a�X�woٛ��\u0011|��_s�5������O�\u001b���S�\u001c�*7&V[\\�_\u001e4����\u0014_ծ\u001e�'��j�GwS|U�F�}����E�}�������R-��n˯�g�n��֏t\u0018\t��˯9\u001a��b\u0011~Q�˯�Ƣ�5�;�`V�E\u0019�ݵ_!A�Wk\u0012Mk\u000f/��8<�_!B�W�\u0010�~�\b�_�%\u000b��{�63��W�k������vxM6���cN֧���ܾF�rA|��r��\u0006����]=�OR`�j\u000f�\u0002�v�D�8\u0005V-�D�$\u0005V?e{g�Zg\u0011�6`sO=����\u001f�0\u0012\u0012�7`!R��|\u0011l��\b���7`��މ\u0006ÛX�\u0014�\u0019#Ԁ�\u00045`�I4�=���W��Ԁ�\u0005a\u0006,^\bj�b�\u001a�\u0010�\u0006������\b�_\u0019���\u001d��wϏ������ˍl�%����wT�M~\u0000��i;*sS�U�z��$ª�\u001e�M\u0011V�\u001a\t�q\"�Z\u0016\t�I\"�~��J��b���殁���l#2\u001dfB�G����\u0017�E\u001el��\bwa�H��\u000b�\rҴH���\u0010�.,$�\u000bkM�i��=��a�\u0015a.,F�\u000b�\u0011����}5��7k3#@���z��?�����d���t:>%���}�l�4l�2����[�iê]=�O�a�j\u000f��\r�v�\u0004�8\u001bV-�\u0004�$\u001bV?eo\u001b�\b\u001b\u0016^I\u0004�\u00116���Fd:̄���as!;Vd\u0017e�\r�\u0019�yӆ�\u0006Y5'�(]\u001b\u0016\u0012Ԇ�&Ѵ8�����K��\n��\r+V�ٰ\u0018�6���t[�kÊůR�\u0000p+#Pe��|�����O��/�!�yw>��\u0007zÅ-�yZk�7]X����I.�Z�q�taծ��\u001f�ªe������lm�\u001c!�«�0>B��3ۈL����\u0011\",f�\u0003֤�~+2\\��\f��)�b��\u001c>�\u0005�wEXHP\u0011֚DӊC��W�K��\n��\b+�����A��0�`ź2\tVD����3S�vH0�J��5�p�{��s����Ἳ���=+�&\r\rv�3-˴m5�\u0006�v�\u0018?I�U�=ƛ\u001a��5���4X�,��4X���}�#$Xx%\u0011�GH�~f\u001b��0\u0013r>B��\f$,f�\u0004�\u0019�yS��\u0006���\u0018�\u0012,D�\u0004k͢i��A\u001e\tkvX�)P\tV,\f�`!�%X�P\t\u0016\u000fD%Xq����f\bi_\\I��&\u001c~�\u001c��ˍ�V��ׁ�͋��F�1��Jm\u001bea*�jW��j]\u0014��j�����j�8�\u001b�d�^-��Z\u001e�{���m�j��{x!��/\\�t\u0013��Fd:�\u0004��;܈L�\u0018>\"\u0006��\f7`1CqoM�N4��\u000f�\u0001�1B\rX�P\u0003֚E��k���{\u001e�\u001dV8�\rXq\u0010f�B�\u001b�\u0018�\u0006�X]�M}\u0010I��7Y3$pe�\u0016�s�~���\u000f�\u001b{w�:�(�ewо�Q{\\p���L�tS�\u0006�����$\u0003V��po\u001a�j�H܏3`ղH�O2`�Sv�U��\u0016�m\u000b�p��MDf\u001b��0\u0013�>-��X\u0015i�w\u001e3܂�\f�i��\u0006�/\f\u0002��\u0016,F�\u0005kM�iE���e4K��\n��\u0005+V�Y�\u0010�\u0016,F�\u0005+��}_\u001fD�B^��\u001d\u0012���`\u000bUW�}�5�7ɲ��\u001fM�}h�t7��Voq�}9+��W\u0016�\u0006�v�x?I�U�=ޛ\u001a�~��x?N�U�\"y?I��O��d��Y��-���O7~d�G:����-X�\f�)�/��\"�A�[��L��L\u0017YhIA�Z���\u0016�5�������J\u001c�Z�x�̂�\u000bI-X�P\u000b6X���޲7k3#�~e�\u0016�_��z蟞��|:>�\u001e�ɛ�'�Ӽ��VUV��\u0013`\u000bӁU�zt�����\u001e�M\u0007V�\u001aI�q\u000e�Z\u0016I�I\u000e�~��\u000eK��\u0002���\u0016���#[?�a$\u0004���B�\u001c`\u0010ޚ��R%\u0001���Z3���Ŭ����\t��B�j��\u001c��\u001e^��+qx��B�j�x!�\u0006�\u0011��\u0006+\u0016\u0002�[�fmf\u0004�4�B�\u000e��^/7,۾����|J���O\u0019Q\u001b\\�>���*\u001b�\u000bS�U�zx�$���\u001e�M\tV�\u001a��q\u0012�Z\u0016��I\u0012�~�ξJ�Ђ�-�\u0016�}��#[?�a$��/�\u0016�K�b歌P��\u0012�5�;�`V�G�B�J���\u0012�5�������J\u001c�J�\u0010�\u0012,^\b*�b�J����t�ֽY�\u0019A�+\t�Ќ�_�������OO���<�{w�m�\u001e?\u0000_��O9\u0007����]=�OR`�j\u000f�\u0002�v�\u0004�8\u0005V-�\u0004�$\u0005V?ecC�Zd���_\u000bO<����\u001f�0\u0012���_\u000bt\u001c�,��\u0001F�W3��j��N4��e\u001dl��\b�_!A�Wk\u0012Mk\u000f/��8<�_qA���\u0017���\u0018��+D���{�63\u0002�W�k����\u001e_����r���x1ao�>���\u001aC��\u0016�y��p�0\u0015X��\u0007�I\n�Z�\u0001�T`ծ��\u001f���e��������T\u000b-��\u0002l�j����6\"�a&�|�\u0000\u000b\u0019�0X�p\u0001\u0016��Ao\n�؀>\f\u0016\"T��\u0004\u0015`�I4�=���W8�\u0005X�\"L�5\u000f�Vt��+.)�R\u0013� X+#(%�\u0016����{��\u0019�����\u0002����|�s��1��_�y�����\n�U�z��俪�\u001e�M�U�\u001aI�q��Z\u0016I�I��~��\u001e�\u0011�+��\b�#�W?���t�\t!\u001f��\u0016h7\u000e\u001f�B�G诘�7�Wl�U�<����B���$�\u0016��\\n�i�v�\u0015\u000es�U�\n�_1B�Wq��~\u001aW\u0015�_e\u0015�Mcd\u0004���B�_�w�/���[��^\u000e��k�i�?�}�}d��Z��\u000f�/��\u0005ǽ���]=�O�`�j\u000f��\u0006�v���8\rV-���$\rV?eo\u000f�\b\u0015\u0016^I��\u0011*���Fd:̄��Pa\u000b�:��~�[��*,f8�M\u0015\u0016\u001b\u0014U��?��*,$�\nkM�i�!fi��o��\n��\n+����\u0010�τ�\b�a��2\u001dVD�b�K#D�\u0015\u0012̿�a\u000bM?�m���?\r������{����O\n�\r\u001f�Ά?0�opL\u001fV���~�\u000f�V{�7}X�k$����jY$�'���);\u001b(G��B\"���a��6\"�a&d}�\u000e��4-��V���:,f8�M\u001d\u0016\u001b\u0014u�5�g\u0011�:,D�\u000ek͢i��(k����aq\nT�\u0015\u000b�tX�p\u001d\u0016#T��\u0003Q\u001dV��<]��~J+��/�t�R�\u000f?�\u000f��\u000f�����\u0004a�1@�z�\u000b�y5W`_�2��Ձ�Z\u0017\u0005{�ځ=�����5\u000e��)Y�W��`��G�^?ew?�Zj�\u001e^K!�K�B�Dd�\u0011�\u000e3\u0001��\u000e7\"�.�yx�J�p\u001f\u00163���d�D����{Vb���\u0010�>�5���׬\bh��;�p���� ̇�\b�a1B}X����{\u0011�/?�\u0004�7C��W>l�����7I�2���\u001d�9��^H���3ekeiz�jW���<X��#����]#I?΃U�\"I?Ƀ�O��Z�\u0016Z��=�ҵO7\u0011�mD��L��\b\u000f\u00163Y����`1�=X�pΛ\u001e�h����`1B=X�P\u000f֚Fӊ\u000eu��?К\u001dV8�=X�2̃�\b�`1B=X���{\u0019)�4�\u001a�\f\t�_y���\u001d~:=\u001e��Sr��\u0007<&����^yڈ�c\u0000�bV���)M\u0011V��\u0001�\b�V{�7EX�k$�ǉ�jY$�'���)\u001b[-�\"\u000b��\u0005[z��Əl�H�����\u0005[��gr����p��\u0016�5�;1ӚHR��\u0016,$�\u0005k͡i��=�\u0012��\u0016,�%�`�BR\u000b\u0016#Ԃ\rV,�������\b�_Y���\u001c��\u0017�<�^\u0007�ߜ��Ng\u000evÁ]�gU��\u001a[�\u000e���\u0003�$\u0007V���n:�j�H��s`ղH�Or`�Sv�X��\u0016�m\u0003���Ӎ\u001f���\u000e#!�}\u0003�DY�=\b��>%��o�Z3��Q� XHP\u0003\u0016\u0012Ԁ��д���\u001e^��S\u0003\u0016\"Ԁ�\u000bI\rX�P\u00036X�\u0010�\u0011\u000f��2\u0002�W\u0006l�\u001a����kN���/O��������\u00175�\u0003���l���t`ծ\u001e�'9�j��wӁU�F�}�\u0003��E�}�\u0003�����R���n+���n��֏t\u0018\t��+�%j��\u0000\u0016�2B��+��L�D�Y\u0015|f��\u0011��B�*��$��\u001e^��+qx��B�*�x!�\u0002�\u0011��\u0006K\u0016��[�fmf\u0004ޯ\u0014�RU`_v\u0017G�|z~�Ϗ��!Y�G�Vn�\u001e�Y9����wS�U�z|�����\u001e�M\u0005V�\u001a��q\n�Z\u0016��I\n�~���\u001a���m���\u000bR~f\u001b��0\u0013\"��p��zQg���\u0019�7��3�\tkM�N4��s���g�PA\n\u0012T��&Ѵ���\u001e^�0\u0017�Ċ0A�<�[с\nR���7Voћ��\u0011���`KU8|�uo�d����f�!y�t��wW�w��=+���\u0019ǻ)��]=�O\u0012`�j\u000f�\u0000�v���8\u0001V-���$\u0001V?eG�\b\u0005\u0016^K���R�v���Fd:̄�w;�`fQesɥ[ц�Q��7\u001dXl�e���g�P;\n\u0012Ԏ�&Ѵ8�\u0016��\u0012ei7X�0��Ī0;\n#Ԏ\u0012\u0017���\nKKd�ş\u0015�Ў�2��W*l�\u001b�/�\u000f�ɻ��??������9�u\r����b�h�����]=�O�`�j���\u0006�v�d�8\rV-�d�$\rV?eoO�\b\u000f\u0016^I��htrһ�mD��LHz�Í�̳�ct��\u00062܋�\fG�)�b�r6\u000b�\u0003\u000b\u0011�EA�zQ�$�V4X\u0010/�l��a�E�ea^\u0014D�\u0017�\u0011�E��e^���i�/l��C��W.l�9��?�Oɻ��/�op����~\u0000��˫����\"����\u0007�v�x?ɃU�=ޛ\u001e��5���<X�,���<X���-5#\u001cXx\u0015\u0011��sM9���6\"�a&d���Fd���B�\u0018�Vd�\u0017�\u0019�zӁ�\u0006E5��\u0013�\u001e\"ԋ�\b���Y4��\u001eUF>��\u0016,N�zQba�\u0017\u0005\u0011�Ea�zQx �E�\u0013\u001ef3#_�X!A�+\u000b�ԬÏ����輪s���O޽>�����\u0004;���\u0016?��IoJ�jW���$X��#�)��]#I?N�U�\"I?I��O��c3�W\u0012�=ꜜ�nf\u001b��0\u0013���p#2�)��Q�(߂�&{'\u001aЧ\u0004b�[Q�\u0011nE�\u0016��f�)�f�\u0015\u000e+V\u0014\u001e�ZQRq%��\b��pu�7�2\u0012h���Օ\u0005[i��e�����\u0014�����}�ޞ���\u0002�ᕚ+_�T�\u0004�vu`��E�^�v`O�`�v���qJ\u0016�ղ8ث�Q��O��q��\u0019��\u0017R�z|�q3��l#2\u001df\u0002��\u001dnD&��2��\u0019f�\u0019�\u0019�zk�w�A���3�\b5�0B�(k\u001aM+:ԥ\u0014����a��܌\u0012+��(�p3\n#Ԍ\u0012�˾���bQ���7C\u0002�W\nl������xA�o�q���ux���<���{��\u0005�u^��]�+ӅU�z���ª�\u001e�M\u0017V�\u001a\t�q.�Z\u0016\t�I.�~�����B���\u000b\u000b�\\�r#[?�a$Ľ��\u0006#�7O�\f)\u0011��\u000fMـ��\u0005\u000b��;X�O��\t�GA��Q�\u001c��\u001e^��+qx�G�z0=\n/$գ0B��`�B�{�ެ͌\u0000���Zi����t|zܟ����?�d}:?h����a\"u]j��M�U��\u0001~���V{�7�W�k$�ǹ�jY$�'���)�{,�:���\n�ܐr#[?�a$���\u0006#���5�}�\u0011��\u001e�WԐ�fz'fZ,���Ϙ��\u0014$�!e͡i��=�\u0012���\u0014D�!�\u0017�\u001aR\u0018��T�b!߽eo�fF��J�4��}>����~l���t�};���m��Ng~�\u0003��\u000f�/�Z��Aez�jW\u000f�<X�ڃ����]#!?΃U�\"!?Ƀ�O��i��Z��MX\u0018殔\u001b���\u000e#!�\u00067\u0018��y`�܊\b�<���+e��N4���4>c��R����5�������J\u001c��R\u0010��\u0014^\b�Ja��R�����ֽY�\u0019\u0001�+\u0015����_v�9 �����=l~\u001b��|��M�r���\u000b�e�iª]=�O2a�j\u000f�\t�v�\u0004�8\u0013V-�\u0004�$\u0013V?eg{�Zh��Vaa�?0Ѝl�H��\u0010�^�\u001b�Գ�\u000ewV�\b�;���W�\n�\r�y\u001an��\b}` $�\u0003\u0003�I4�=���W��􁁸 쁁x!�\u0003\u00031B\u001f\u0018\b\u0011��@wݛ��\u0011x�Ra+�<��rk�c�~��xJ���Q����^�Y+{)+S�U�zp�����\u001e�M\rV�\u001a\t�q\u001a�Z\u0016\t�I\u001a�~��^J��\u0002���V�y���l#2\u001dfB�G8�\u0015���L>O�\u0016#܁�#q��\u000e,6�\u0017�*����B�:��$��\u001e^��+\u001c�\u000e�X\u0011��b�����\u001e,.+�U�.|�63��W\u001el�Y�7û�[�4�O�����I{:�����\u0016\u0017���b����)ª]=�O\u0012a�j\u000f�\b�v�\u0004�8\u0011V-�\u0004�$\u0011V?eg\u000b�ZhA��`+W>�Dd�\u0011�\u000e3!�#4X���\u0004b\u001b��b�S��`�\u0001}H D�\u0006\u000b\t��Z�hZ\u001c�\u000f\t4\u001b�p�k�bU�\u0006�\u0011���\u000bN�Ը\u001a�X|��@+#@��V������ͯ����o~�����׆~\u0000k�\u001e?H_��\u0017�\u0006�v�H?I�U�=қ\u001a�~��H?N�U�\"I?I��O��?9�\u0017\u0012\u0001}�\u0005�g�\u0011�\u000e3!�#,X�̳��aH�\b\u000b\u00163���\u0005�\r��\"\rI�Z���\u0016�5��\u0015\r\u0016��j�v�\u0015\u000es\u000bV,\u000b�`!�-X�P\u000bV�-�`E$Mkyٛ�\u001d\u0012���`+UU������~H�ݛ��_���\u001b~s\u001b��\u000f�\u000f˫m�4\u0005X��G�I\u0002�Z��\u0014`�K\u001cG�q\u0002�Z\u0016I�I\u0002�~����\u0011\u0012,��\b�#$X?���t�\tQ\u001f!�VBo,Ry۰[��\u0012,f8�M\t\u0016\u001b�u-o��YD�\u0004\u000b\u0011*�Z�hZy=�J�oiwX�)P\tV,\f�`!�%X�P\t\u0016\u000fD%Xq³4�hk;$`%�V�tx:�\u001d����??'o^��'��\u001d.�/�B{�HeJ�jW���$X�ڣ�)��]#i?N�U�\"i?I��O��E9�\u0017\u0012�}�\u0003�g�\u0011�\u000e3!�#\u001cX�d�*\u000foU�\u0019��b���t`�A������\bu`!B\u001dXk\u0016M\u001b\\�\"t`�\u000e+\u001c�\u000e�8\bs`!�\u001dX�P\u0007\u0016\u000fD\u001dX\u0011Y��l��B\b��ʁ�5��]����凮k޽���v��Pث\u001d.���'����)��]\u001dثuQ�W�\u001dؓ�+ث]�`o��\u0005{�,\u000e�jy\u0014��SvwS��\u0006��\u0014�v��MDf\u001b��0\u0013���p#2�\u001b;\u000b��c�{�����&{'\u001aԋ<�q%F�\u0007�\u0011��Z�hZ9�:\u000b=X��\n��\u0007+V�y�\u0010�\u001e,F�\u0007+��}k/\"�\bt��\u001d\u0012���`kM:\\�������9��\u001e\u001e^/\u001f��8G���ΫE�P>�צ\u0006�v��?I�U�=�\u001a��5\u0012��4X�,\u0012��4X�����j�\u0005|[��=�t�G�~��HH{_���u\f��[\u0019���5Xk�w8Z\u0017�c�\u0019\u0013T��\u0004�`�94�=���W��T���`\u001a�y���:S\u00056X���ޒ7k3#�~��֚p�����_��[U6ǧC�\u001f!�6\u0018��fâk��M�U��}���V{`7�W�k$���jY$�'��)\u001b{+�\"\u000b��Z{��Əl�H��\u0010��Z��X\u0014Rȼ\u0015\u0011�Dᛊ���L��L�4�A%$��\n\t�ZshZ{xi\u000f����\n\u0011�Ⅴ�+F��\u001a�X\bvoٛ��\u0011`�r_k�0���y�aC��_�y��O�\u001c���J�˅�Õ��Tq��ޫ�գ�$�U���nz�j�H���^ղH�O�^�Sv6V��\u0016�m��tӍ\u001f���\u000e#!�}�F?�=!��\n%!�o�Z3�\u0013\r�\u0013\u0002!B�WHP�՚D���K{x%\u000eO�W�P�\u0015/\u0004�^1B��`�B�{�ެ͌@���Zk����5i���N޾<=��zQ�nH�i�Vs���)��]=�O�^�j����v���8�U-���$�U?e{3�Zg��v^kO6����\u001f�0\u0012��w^k�5.��>J\u0011�p��Wk�w��<\u001f�\u0004\b��:���Ϋ5�������J\u001c�:�� �y�\u000bA�W�P�\u0015\"�yu׽Y�\u0019\u0001�+��L�O��/�����sr����\u0004\u0011��@�,�\u000ft����M�U���}���V{t7�W�k$��Y�jY$�'Y��);\u001b(�B\u000b��Z���&\"���t�\t\t\u001fa��(7Ϊ<��x$�x�|�\u0006iVe����\n\tj�Z�hZ{xi\u000f�p���bE���\u0011j�b�����l/������\b�_���&\u001a.\u001f���������ӱ?\u001cN���˞��@ms\u0001��\n˕�|צ��v�@?�~U�=Л���5\u0012���W�,\u0012���W�����j��y[~�]�t\u0013��Fd:̄���_!��gs\t�[ц˯��7�Wl��\u0001v>c�ʯ���5����\u000e\u0000��\u001b�p�˯bU���\u0011*��\u000bN�Ѹ�+&�*-�=�VF��J~�5������9�f�z�_����A�հ��\u0002�:�3�&e�)��]=�O�_�j\u000f����v�\u0004�8�U-�\u0004�$�U?e��\b�\u0015^K��\u0011����Fd:̄���_13���Ը\u0015\u0019�b����_�AQ��S�>c�������5��\u0015��\u0005\r�v�\u0015\u000es�U,\u000b�_!��W�P�U�-�_E$-����j�\u0004���Z�+w_w\u0003�~�=�\u0007�'��Kϕ(��@�|�\r��7��M\u0001V���~�\u0000�V{�7\u0005X�k$��\t�jY$�'\t��){[&G\b��J\"��\u0010`��6\"�a&d}�\u0000��t�\u0016ep�2�p\u0001\u00163���\u0000�\r�y1\u000f7��\u0002,D�\u0000k͢i��!�F��;��\u0014�\u0000+\u0016�\t�\u0010�\u0002,F�\u0000�\u0007�\u0002�8��,g��Z!A�+\u0001�V�\u0002{<��%͟��b��\u001d������\u0000�ϳ,Ӿ�1\u0005X��G�I\u0002�Z���\u0014`ծ��\u001f'��e���$��l��\u001ca�«��>�~�3ۈL����\u0011�+f�Y�\u0018݊\f�_1�Ioگؠ��4$�o�B�گ�,�VNc&]�fiwX�0�_��0�\u0015\"�~�\b�_�@�~\u0015�EZ\u0007�8_�!$���~]h���7���\u000fɲy���l�l~��w0S\u001b�\u0000}]T�\t�0�W��\u0003z�.\n�j�\u0003zRw\u0005z�k\u001c�S�@��Ł^-�\u0002�~�ΖJ�Ѐ=��B�/\\�t\u0013��Fd:�\u0004��;܈\f\u0004,f���\u0019\n{k�w�\u0001{\u0004,F���\u0011��Z�hZс>\u0002���a����a�+D���\u0011����e���\b}\u0004�\u0019\u0012��R_\u0017����������d���<�[-���̊��\u0005gaZ�jW����W��c�i��\u00178���W�,����W���\r�j��z[z]x��Əl�H������\u0010vc\u001a�_H��@ޗ^����h]Բ�3&��\n\t*�ZshZ{xi\u000f�������W���ٯ\u0018��k�b!۽eo�fF��J|]���>^nk�l��o��5�m��t�����B���g� �0�W��G�I��Z�\u0011��_ծ��\u001f���e�������l�T\u000b-��\n��sO7~d�G:����\u0015�\u0005ڒ�y=\u000f\u0010�+��Ƣ\n�5�;\u001c]�\u000b���3&�\u0002\u000b\t��ZshZ{xi\u000f���\u0002\u000b\u0011��Ⅴ\n,F�\u0002\u001b�X�xoٛ��\u0011��R`\u0017�n�~ӽ�G�s�n�Շ��͇Շ�߄Xm1མ\u0015�\\�\rva��jW\u000f��W��û鿪]#�>�U�\"�>��O��q��Z��\rX\u0018撔\u001b���\u000e#!�\u00067\u0018��j\u0016l��\b�\f\u000fo-�E�i�b��<�{�>c�JR����5�������J\u001c�JR� L��\u000bA%)�PI\n\"T�r׽Y�\u0019A�+\u0003v�9����֚�������͇�\u001e\u001b�����٬���|7\rX����I\u0006�Z���4`ծ�|\u001fg��e�|�d����Q\u000b-��\n,�и#�g�\u0011�\u000e3!��\u000e7��\u0007*�[l �\u001d)<\u0012'���b����\u001d6\u0010��\u0014$�#eM�i��=��a�H�\u0015a�\u0014F�#�\u0011�HᲲ_\\݅o�fF �ʃ]h��꿚�_Χ��S��p�_^\u0006�\u001f.w�<��_9�\r#��g�B�c�0�X��G�IF�Z���4bծ��\u001fgĪe���d��l�Q�,��6,�ȸ%�g�\u0011�\u000e3!��\u000e7�Y��4|�7��\u0014f8�M\u001d\u0016\u001b�E\u0019>�\u001b\"Ԓ�\u0004���I4-\u000e��9��m��0��Ī0K\n#Ԓ\u0012\u0017���\nKKq����\u0001y\u0016��\u0011��2b\u0017�}��t~x�O��|L�����\u0001�3ސa�lV��ؘ2���c�$\u0019V��\u0018oʰj�HƏ�aղH�O�a�S��׌�a�D8�\u000f5�w3ۈL����n�\u001b��O\b�\f7�0�Ao�؀>!p�b&\u0003�\u0010f\t�m\u001d\u0016\u001b�'\u0004�\rV8�\r)�,̐�\b7�0B\r)��̐\u0012\u0011��@3$Xe�.4�p}�W����vߒ��������W��1��\"�������Tbծ\u001e�')�j��{S�U�F�~�\u0012��E�~�\u0012�����f�\u000f\u000b/$B{x�qG��l#2\u001dfBڻ\u001dnD&��Ux\u001f3�pG\n3���\u000f�\r�Y�72�\bu� B\u001d)k\u0016M\u001b\\��|���X�\u0002u���0G\n\"ܑ�\bu��@ԑ\u0012'<�\u0015yxC33$xe�.T����K��O�����\u0001���������O\u0012Q�\\�_d�B�qcj�jW����X��#��Ū]#�?N�U�\"�?I��O��q3B��W\u0012A>�и,�g�\u0011�\u000e3!��\u000e7\"�.�l\u0011�D��#��b��މ\u0006�lV\u000776�\b�� Be)k\u0016M+�Y!O�Y�\u001dV8�e)q\u0010&KA��R\u0018���X]��=F��*�|+$���.T-��q��\u001f����v��ǧ����)R���9��c��H�[\u0015/L=V��Q�\u001e�V{�7�X�k$���jY$�'��)��8S�,�ۆ,��\u0014i��l#2\u001dfB�\u001dnD&�\u0017ix�3�(Ҕo�Z��\u0013\r�E\u0019��\f#\\��\b��lEV�H�ܓfiwX�\"M��Pi\n�W�A\u001f\"\\���_�c�\u001a\u0016�|�o����g��O����r��;�O����@����G��^�q���fg����q��]m��u1�׫m޳���^�\u001a�{�\f��eQ���cxo����R/Ց���\u0000�8L�)?��#\u001dF$��\u00067\u0018)g�,��d��^���<e��\u000eG�\u000bN\u0004�1��)L0yʜC���K{x%\u000e��)�\u001eD�\u0012\u0017��S\"��p�$��eo�fF\u0010�?Z��\u0015�^\u001e\u0003�<\u001d^������\u001f�\u001e9�\r3���e�S��n��Ƽ\u001c�O1c�j��\u0019�w���(3V/���\u00143�8e{�^h��Tcq�zS~d�G:��t�\u001a�`�,B��VF(��ż)s�w8:p$xt &�7�\t�M�shZ{xi\u000f���7�\u0011�M�\u000bɼ)\u0011a�T�b!ݽeo�fF��?j��\u0015t�Y}�}�!Yvo>n>$�n��V�p��\"+��}��N��8+�8�(���bY�5�'Y��)�t�d���qt\u001f�PX��\"�i��0}d�\u001f���\u000e#!ٽ\u00067\u0018��*x�ݭ�p�Û�=2М靘i��y@v�3�'\u0006b�=1МC���K{x%\u000eϞ\u0018�\u0011��@q!�\u0013\u0003E�=10\\���޲7k3#��\u001f#����ݴi���Y^�^��ݛu��y�k��vC��<�6��n)�zW��S�X��c����]#�>J���\"�>E�5N��q��Yx7}X�:��TDf\u001b��0\u0013\u0012��p���b��\r7\u0018�Ɣ8\u0012�\u001eޜ�h�\u0016�L��\b3�0��)s\u0012Mk\u000f/��\u0015\u000eScJ�\b1�D�\u0019S\")���gWᛵ�\u0011���\u0014{�o�=�?�N%oϧ��>��i��\u0013ސb�z���o��w�F�qR�^\u0017G�qR,��&�$)�:%��X�<��\u0014k�1^�\u0006�M)V�Ш*\u0015��Fd:̄�w;�`fQ\r���o����w�Xs�w�A6|�\u001bl0�T)L0UʜD��pZd���n��a�J�U!���0UJ^p�C�XZ�;�H��,\u000b~f53\u0002��\u0011c/���W7��\u0003�\u001e���ew|MnN{��\u0007z�\u0001�UZi�\u0018�w���qF�^\u0017��qF,��F�$#�:%\u0013���X�<\u000e��\u0011�o���,қR�x�QY*\"���t�\tI�v�\u0011�y�U�\u001b�[�����p�[V�h�W\u000b�S��3\t�7KPoZ��\u0010�\\�CK��\n��,%���R\u0018����0YJ�-��d$˳�\u001b��\u001d\u0012���\u0018{�o���\u0003\t�&�ӹ�W���\u0007�yÊ��:���\u0003�]�q~�\u0015���q~�\u0015��9?Ɋ�N���$+V/��e�:�i��^,��\b��FM���6\"�a&D���Fd�y�\bnf&2Ԕ\u0012\u0019�zˋ\u0015\r�j\u001e��LD�)�\u0011fJ��hZy=�,xv��a%��L)�0Ĕ�\b5�D��R�@̔�'<˃\u001b�6k;$`�\u001f3��������k�~�G�����û�6�x�����\u001b�zÍ���\u001e\u001bˍջzП����\u001e�-7V�\u001a\t�Qn�^\u0016\t�)n�q��\u001e���\u001c��$�||�)G���Fd:̄�w;܈L�Ȋ��7\"CM)��ȷ�XѠN\u0017�=oD��R\u0018a��9����,�?\u00194K��\n��)%\u000fBL)�PSJD�)%W�~e/#��O��\u001d\u0012���\u001c{�o��Z��>�\u001e��\u000f���ɧ����|����\u0010c���S��\u001cK�ջz��\"���\u001e�-1V�\u001a��Qb�^\u0016��)b�q�֦���\u0014��\"�zx�Q?*\"���t�\tQ�v�\u0011�l�l\u001f��Rd�\u001f%2\u001c��\u0014+\u001a\\`\u0012�\u001e�X�G�\b��i4�<�tAXoZ�8L�(�2ď�\b��D��Qry���\u0018��yEXo�\u0004��c�^�����C�\u001f�xy6��o����\u000f��gz#\u0004�ͅ�u�(��o�]��~�\u0012����~�\u0012��y?I��N���$%V/�㽥�Z\u001bq��J,��\b�ᡡ|\u0007�\u0017���\u000e#!�\u00067\u0018)�*x�ӭ�Pأ�Iw�[2,�\u000e��^�gL�\u001d��\t���4a��=�\u0012��;�#|\u0007=>���\u0017��e�,劅����Y�\u0019$��ʀ��\u0006�������������~�p?t��W�\f����|�oN��:\u0005�jW\u0007�j]\u0014��j\u0007��\n�j�8�\u001b�d\u0001^-�\u0003�Z\u001e\u0005x���}8j�Axx%���a��ލl�H����n�\u001b�T�X\u0004��1B\t�o,��ޚ�h0+ʢ���\b�J\u000f\t��ޚD���K{x%\u000eO��C�n��\u000bA��c�n�\u000f�,@������\b�_)�sM9���8�����rLnN��\r��\u000b��zVkl7�W����I��Z����_ծ�l\u001f翪e�l���lo�Q�,���+\fӧJ���\u001f�0\u0012��kp��z^�`�\rF�75�����X3�\u0013\rfE!����\u0011�T)L��J��hZ{xi\u000f����S�Ă��J�\u000b��*%\"�R\u0018aO��׽Y�\u0019��+�u�9��������\u001f_�7_��\n�\r����}�>���u\u001a�Gʯj]\u001c�Gʯ��\u001a���W�L�O�_��8�[��F-��n+��R㎔��Fd:̄�w;�`�^�\u0017y��\u0006\"ܑ�#q\u001a,6H�\"\rv����d�GS�\u0011��`��=��a�H�\u0015a�\u0014F�#�\u0011�HᲲ\u001f\\݅o�fF �J��k�ỗ��_���/O������#�p`\u0017�\"M�O�\u0003�v�\u0010?ɁU�=ě\u000e��5\u0012��\u001cX�,\u0012�\u001cX����Z�\"\u000b�\u0000�/2�g��l#2\u001dfB��\u001dnDf�\u00173i�܊\f�3�\u0019�wS��\u0006yY��O�\u0010�{�!A��[�hZq�<�^di7X�0�3/��홇\b�3�\u0011�g^�-�3/\"YQT��퐀��\b;���������\u0017ַ����y�t���O��Y��U�t�}^�����\u0011�v�x?ɈU�=ޛF��5���X�,����X���J�\u0016�m#\u0016_h|��Fd:̄�w;܈\f}̈������7�Xl�\u001e3\"\"t�<D��yk\u0016M\u001b\\��1#v���\u0002�</\u0016�m��\b�<�\u0011�y\u001e\u000fD7ϋ\u0013��\u0019�C��W^�\\u\u001f�_\u000e�k���x�_�6���\u001f����&\u0017�\u0017�L�����4���bպ8���bI�5�y��)�����ꯍ(�[^���F��xo{��:�;���6\"�a&���Fd���Y1�=*����\u0017kM�N4��O�!��Ix/\u001e�Jxo����P�2;�p��\u0017\u0007a;�!�w�c��\u0017�K�ȑ��$_�[!��+3v�>2v��4`������U|e�l�\u000e\u0017�WEVj��M9V���~�\u001c�V{�7�X�k$��ɱjY$�'ɱ�){�lF���J\"�GǓ���l#2\u001dfBڻ\u001dnD�r\u000f�4�N�\u0019�y\u001e3���\u001a+\u001a\\�7\bh��'�<�\u0011�yޚFӊ\u000eu%��h�v�\u0015\u000e���be��y����\u0018�������A�*�E[�!��+7v�i������=�����{��t<���n\bj�\u000b��Y1W\u001e.27�X��\u0007�Ib�Z�\u0001�\u0014cծ��\u001f'ƪe���$���l�\u0019���\u000b���z�?Yčl�H��\u0010�^�\u001b�\f�)��[\u0011�Gɓ=YĚ靘�\"\u000bw�C�>Y\u0004\u0012��\"�\u001c��\u001e^��+qx�d\u0011<K�d\u0011����\"\u0018�O\u0016\tV,\u0004������\b�_y�s�!�Oϧc�힏��}���{P��\u0018\u001a�b�W��۬���]=�O�`�j\u000f�\u0006�v���8\rV-���$\rV?e��\b\u0019\u0016^K����PjF���\u001f�0\u0012��kp��r`AxC3��}�(v23ʚ�\u001d�.f���gLP3\n\u0012Ԍ��д���\u001e^��S3\n\"Ԍ�\u000bI�(�P3*X���޲7k3#�~��5�������\\nU�t�\u0017Aj���]�^��,[��M\u000e���v��>IzU�=��ҫ�5���W�,�W���{ڨ�\u0016�m�\u0015�\u0015'ʋl�H����^�\u001b�\f|����\be;���\u0013eZ��`V�ǋ�Q�dN\u0014��̉��Wsxi\u000f���\u0013\u0005\u001a2u��Bp'*x&o\bw�d!ܽuo�f\u0006�^i���\u0018��\u001f���_��\u0000��\u001f��|9��V\u001b��\u000f��i�ܩ25�W��\u0003x�.\n�j�\u0003xRw\u0005x�k\u001c��S�\u0000���\u0001^-�\u0002�~���J�Ȁ;��B��0����֏t\u0018\t��6��H=��Px�\b�b\u0006�T�+xk�w��,/�`S%D�\u0015\u0005\tjEY�hZ{xi\u000f���\u0015�\u000b¬(�\u0010Ԋ�\b�� B�(wݛ��\u0011p�\u0012^SM2��r<��dy�L�aP�.�V�y����(SSxU�z\\�$���\u001e�M�U�\u001a��q«Z\u0016��I«~��\u0016J��b�m��\u000b�;Q~f\u001b��0\u0013���p�\u0019��(�p'\n���nZ�؀>7\n\"ԉ�\u0004u��I4�=���W8̝(�\"̉�\bu�0B�(\\V���]�fmf\u0004௴�T�*O�?\u0006��^��S���y\u0000\u0002�5�v�0��g�rG��4_ծ\u001e�'��j��x�|U�F2~����E2~������kR��\u0010ok��:�ύ�3ۈL��\u0010�n�\u001b�\f\u001f\u0018�,D<�����j��N4ȪY\u001e2\u001e$L��(H��FY�hZ\u001cNs���Y�\rV8̟\u001b%V�=7\n#��Q₳=4��l\u000b�X�*��\u001d4VF`�J}M5�����[����oO�c�<����x�Ņ��?��Y��_ծ\u001e�'�j��ySU�Fr~����Er~������aR-�@o+��+�n\"2ۈL��\u0010�\u0011\nl*��<ؼw+2\\��\f'���b��*��wV�P\u0005\u0016\u0012T��&Ѵ�\u0010�4|B��`��\\�\u0015��\u0014X�p\u0005\u0016#T�\u0015k�\u0014X\u0011I��\u000f���VH��J�M5���y`������S��w|�{��\u0006\u0017�׳b�}\u001do��jW\u000f���W��C�i��]#Q?�|U�\"Q?�|�O��*��Y������M7\u0011�mD��LH�\b�\u00153iZ\u0014���0��W�pқ�+6(��+��\"B�W�P�՚E���Q��S�-��\u0014��*\u0016���\u0010��+F���\u0007��8�y���;'͐`����j�����tx�_v�?��\u0019�����7O�=\u0006�\u000f��Y�ܻ,5�W����IޫZ����^ծ��\u001f罪e������n�TK-���k�\n����6\"�a&$~����tQ�Û�a������7�WlP�Yx�2�P�\u0015\"T}�fѴ�\u0015\u0001��v�\u0015\u000es�U\u001c���\u0010��+F��*V�~_����\u001bIH|+$�����j��ڽ\u001c��_e\u001f\u0007�ߟO<'�����S_\u0017`/�A�)\u0002lj\n�jW���\u0004X�ڣ�)��]#�?N�U�\"�?I��O��T�\u0016Z̷\u0005���N7\u0011�mD��L��\b\u0001\u00163Y���ӣ0�\u0005X�p�\u0002�h���ӣ0B\u0005X�P\u0001֚Fӊ\u000eu���hm\u0001\u0016��\u0000+V�\t�\u0010�\u0002,F�\u0000+��~{/\"E���t�����\u0000�\u001a���7�&i�\u001f>�\f��U�;��n�\u000e�/3u��i��]=�O�_�j�����v���8�U-���$�U?ek��\b�\u0015^E�����F�~��H�y_}M�o�3���VD8�}�՚靘iM�(HP�\u0015\u0012T}��д���\u001e^��S�\u0015ϒ��x!���\u0011��\u0006+\u0016��[�fmf\u0004د��T�*w����\u001e�~J����R\u0017_��0\u0005��zS|U�z\\�$���\u001e�M�U�\u001a��q�Z\u0016��I�~��\u000e�\u0011�+��\b�}�Սl�H��������!�\u001e\b�J�����^����(}  $��\n\t��ZshZ{xi\u000f����\n\u0011��Ⅴ�+F��\u001a�X�voٛ��\u0011l��^SM4��؟�~=&�����M�v��|3o���,ӿ�7�W��G�I�Z���\u0014_ծ�t\u001f'��e�t�$����\u001c��\u000b����^��֏t\u0018\t��{�)����\u0015�2B��{��L�D�Y\u0015|b��\u0011�B�z��$��\u001e^��+qx�B�z�x!���\u0011�\u0006K\u0016��[�fmf��ٕ���n���{�%?�>=&m���6��=���O\u0015�{fJ�jW\u0007�j]\u0014��j\u0007��\n�j�8�\u001b�d�]_�(���Qp�O��P�\u0016\u001at�WRH��3N7~d�G:�\u0004tw\u001b�`��-J���VF\u0018��E�z�fz'\u001a��\\���3F��\n\t*�Z�hZ{xi\u000f�����\u000b��W�\u0010T|�\b\u0015_!B�Wwݛ��\u0011t�\u0012_3U|m~���y�!��k~_��q�!Y7���\u0011o�����ʞ���_ծ\u001e�'��j��x�U�F\"~����E\"~�������R��\bo믙+�n\"2ۈL��\u0010�\u0011�+d�\u0007���w�p�\u0015��)o��`^��ގ�\u0018��+$��jM�i��=��a���\u0015a�+F���\u0011��Ⲳ�4��7k3#0��f�o�v~8���O�ɇ�J��\u001f�;O�\u001d.���j�l��L�U��!~���V{�7�W�k$���jY$�'��)��'�R��\u0001����&\"���t�\t)\u001fa�BfQesɦ[ц\u001b���7\rXl�e�d�g�P\u0003\u0016\u0012Ԁ�&Ѵ8�\u0016�$��n��an��Ua\u0006,F�\u0001+.8�D�K��Јş\r���72��W\u0006l�\t���߇>����dI?z�z�\u0005���Qn@����Ճ�$�U�� o��j�Hȏs_ղH�Or_�Sv�J��\u0016�m�5s��MDf\u001b��0\u0013\">�}��<\u001b>C\u0007{%1��W�pƛ�+6(g�2�+\t\u0011�B����$�V4X\u0010��l��aea�+D���\u0011꾊�e�i�Ok��C\u0002�W�k�ن˗�o�O��4���9_\u0012�����f�L�S�����գ�$�U��ho�j�Hڏ�_ղH�O�_�S6�J�E\u0016�m�5s��MDf\u001b��0\u0013�>�}���&^�\u001b�ފ\fw_1�Io��ؠ��t\u0002���+D��j͢i���2�y�v_q\n�}\u0015\u000b��W�p�\u0015#�}�\u0003Q�U��0�\u0019���\n\t�_����\u0019�6`�1Y��/��ɻ�#7���\u001f?�gU��\u0000kz�jW��W���齪]#9?�{U�\"9?�{�O��;�\u0016Z�����uM7\u0011�mD��L��\b�\u00153������+f8�M�\u0015\u001b�\u0007�b�Z�\u0010�֫5���׌=����an���0�\u0015\"�z�\b�^��ү�c\u001e�j�\u0004믬�L�\u000bw_.\u000fz������kҞ_w\n�\r�5\u001d>\u0011,�gDe��v�p?IxU�=ܛ«�5\u0012��W�,\u0012���W���͔��Ѡ���f�e���l#2\u001dfB�G���ɪ�\f�T�\u0019�b����]E�<\r�T�\u0011�b����4�Vt�KyˇfiwX�0�]��0�\u0015\"�w�\b�]�����ʺ��g��!��+�5�$�����|>\r\u0018ڜ\u000e�.����ﲆ�\u0003��eM�U���~��V{�7�W�k$��\t�jY$�'\t��){�+GH��J\"���W7��#\u001dFB���k�~d���\u0003̤BI@�K��L�p��\u000b���3&��\n\t*�ZshZ{xi\u000f�������W��Tz�\b�^�\u0015\u000b��-{�63��W�k�i�7�~���txH���?/4x7����Ϗ�����Y=ӶW����c�$�U��\u0018oʯj�HƏ�_ղH�O�_�Sv�W�p_�D\u0010ﻯnd�G:�����W���gW���w_�}E�Wk�wb��BZA�1A�WHP�՚C���K{x%\u000eO�W�P�\u0015/$u_1B��`�B�{�ެ͌@����i��������)ys��3��~>(��\u001a�kZ�e�}�7�W��\u0007�I�Z���t_ծ�p\u001f羪e�p����o�\u001c���k����_��֏t\u0018\t���\u0010��y mފ\b绯�Z3�\u0013\rfy0��\u0018��+$��jM�i��=�\u0012���+D��j\u001e㭸NT}\r�+������� ��+�5�\\Ï��D}��?\u001c�������8�Y}�w�W�\\�\u0007<�狟\u0016\u0014�鿪]\u001d��uQ�W�\u001d���+��]�\u0000o��\u0005x�,\u000e�jy\u0014��Sv6U��\u0006��\u0014�=��Ӎ\u001f���\u000e#\u0001��\u00067\u0018�gU\u001d�\u0014\u0011�w|cѯ⭙މ\u0006�<\r�SB�������5�������J\u001c���� ��\u000bA�W�P�\u0015\"�u׽Y�\u0019��+�5�dÛ��?��s�z�~:\u000f\u001f�\u001e�n������_Ҩ�~`~�H������]=�Or`�j\u000f�\u0003�v���8\u0007V-���$\u0007V?ec7�Zd!�\u0016`sW;�Dd�\u0011�\u000e3!�#\u0004�\u001c\u001d�E&�\u0019t�\u0011.��8�M\u0001\u0016\u001b̋y\u0015b�\u0015`!A\u0005Xk\u0012Mk\u000f/��\u0015\u000es\u0001V�\b\u0013`1B\u0005X�P\u0001\u0016����q\u0017�Y�\u0019��+\u00016W\u0005���C�}���\u0001�I�p�+\u001bk�\u001e\u0017§E�*vTn*�jW��\u0014X��#����]#\t?N�U�\"\t?I��O��G�\u0016Z��\u0005���N7\u0011�mD��LH�\b\u0001\u00162�\u0011�؆\u000b���7\u0005Xl@\u001f\u0001\u000b\u0011*�B�\n��$�\u0016��#`�\u0006+\u001c�\u0002�X\u0015&�b�\n�₳]5��lS�X|�\bX+#H%��u�߻�M~�=?��޽&�𑞾7[�ǅ�\u0017�O�,oz�jW���<X��#����]#I?΃U�\"I?Ƀ�O��B��Y��5�ܕO7\u0011�mD��L\b�\b\r\u00163�l�t\u0018�>B��\f'���b�b��<$���B�j��$�V4XHA�Y�\rV8�5X�,L��\b�`1B5X��L�\u0015�4��eo�vH��J��5���t8�q������x�?ݟ���I{�w��5�a�f���D��޴aծ\u001e�'ٰj��|ӆU�F2�\r��E2�\r�����R-��o\u001b���n\"2ۈL��\u0010�\u0011Fl.\\�\"��\u000f�\u0015\u0019n�b�C�4b�AY��Z�E�\u001a�\u0010�F�5����#�$\u0003�v���\u00025b��0#\u0016\"܈�\b5b�@Ԉ\u0015'<KË��C\u0002�WFl�\u001a��q�z\u0018>���;�������/\n�\r1v��n�~�c��jW\u000f���X��C�)ƪ]#�?N�U�\"�?I��O��W��Yķ��ܵQ7\u0011�mD��LH�\b/\u00163٬���Vb�{����7�XlP.f�+1B�X�P/֚E�\u0006׬\b�X��\n��\u0017+\u000e¼X�p/\u0016#ԋ�\u0003Q/VD\u0016�\b�Y�!A�+/6�<�MӽY7ɲ��\u000fﳤ�|x���_�ۭ՛\\x_�\u0016s�#�iƪ]=�O2c�j���\u0019�v���83V-���$3V?ew��Zj!ߖcsWI�Dd�\u0011�\u000e3!�#�X�d�\"\u000b��c�˱���7�XlP/��&�\u0018�r,F�\u001ckM�i�<�,�c�\u000e+\u001c�r�X\u0019&�B�˱\u0018�r�X^�=>F�Y\u0011hZk;$�%�暌�����tL���áJ���\u001a�����<�5ܛj�����$5V��po��j�H܏ScղH�ORc�S�6^�Pc�D`﫱nd�G:������\u001c���׼�\u0011�y_��fz��u\u0011HG�1A�XHP5֚C���K{x%\u000eO�X\\\u000f��Ⅴj,F�\u001a\u001b�XHwoٛ��\u0011l�Rcs�B���rw��>y{:\u001e��9��\u0003*���\u0007��y���&7�X��G�Ib�Z�\u0011�\u0014cծ��\u001f'ƪe���$��l��\u001ca�«��ݷb��֏t\u0018\t��[�9��E!U�[\u0011��\u0014���\u0015k��N̴H�[WB�Z���V�5�������J\u001c�Z�\u0010�V,^Hj�b�Z����t���Y�\u0019A�++6�\u001c���s���O�<ݟ���ܿ&��W�P�����r幰��ƪ]=�Orc�j��\u001b�v���87V-���$7V?eo��\b3\u0016^I��\u0019�F�~��H�xߌ�ѣd\u000f�ͥjI\u0018�L�D\u0003�`X�P3\u0016\u0012Ԍ�&Ѵ���\u001e^��S3\u0016\"Ԍ�\u000bA\u001f\f�\u0011j�\u0006K\u0016B>���V\u0006!_\\ٱ�j\"�<\rDOV�_�9yw���\u000e\u001c�w����=�+|/L5V���]���Z���]�]�\u001a�w�,��eq|Wˣ������R=�x�\u0017R���SR7~d�G:�\u0004xw\u001b�`��\r�`���0����~\u000fo��N4��ß\u0001\u0012�\u0010�f,$�\u0019kM�i��=�\u0012��f,.\b3c�BP3\u0016#Ԍ�\b5c�uo�fF��ʌ-4\u000bqs�9��o��S����_�;ۨ\u001d.t_��3��\u0011�v��>ɈU�=��F��5���X�,�X���\u001d�j��wۊ-\\\u0017u\u0013��Fd:̄���b\u000b\u0014\u001fgU\u001e|��\b�b�H\u001c�\u0015�\rҬʂ/�!B�XHP+֚D���K{x��܊\u0015+¬X�P+\u0016#Ԋ�ee�j܅o�fF0�ʊ-T\u0007qw�=�^�?�\u000f�?���\u0013�����?\b_̋�JNxӈU�z��dĪ�\u001e�M#V�\u001aI�qF�Z\u0016I�IF�~��\u0006J��h\u0000�\u0016b\u000bWC�Dd�\u0011�\u000e3!�#�X�,��\\��V��B,f8�M!\u0016\u001b�e���\u0018�B,$�\u0010kM�iq8�\u0003r.�\u0006+\u001c�B�X\u0015&�b�\n�₳�4��l#\r&�*-���VF@�J�-4�p�=����{��'�����\u0007j�\u0000�<͊\\�%_�2��Ճ�$\u0019V�� oʰj�Hȏ�aղH�O�a�SvwM��\u0016�m\u001f�p-�MDf\u001b��0\u0013r>��@�R\u0012�Vd�\u000f�\u0019\u000ezӇ�\u0006E9��n��\u0011��B����$�V\u001cb\u00164X�\rV8�}X�,̇�\b�a1B}X��̇\u0015��,��wW3$X��\u0016�v����?�&��x�χפy8�����\b;�\u0019�H��mL\u0011V���~�\b�V{�7EX�k$�ǉ�jY$�'���);�&�B���\b[���&\"���t�\ti\u001f!�b&��E\u0019��\f3\\��\f��)�b�j^̃�5\u0018�\",D�\bk͢i��!�F��;��\u0014�\b+\u0016���\u0010�\",F�\b�\u0007�\"�8��,'?��!��+\u0011�ФÛ�����������{r�8���.J��\u0005�E���>���`ծ\u001e�'i�j�\u0007|S�U�F\u0002�\u0006��E\u0002�\u0006�����R-�`o;��k�n\"2ۈL��\u0010�\u0011\u000e,f�Yh\u0019݊\fw`1�ao:�ؠ��4����B�:��,�VNc&��fiwX�0w`��0\u0007�<�[\u001c��+\u001e���\"�H���k;$@�\u0016�jxy��s�v�zLޝ��GzC|͋E�+\u000f�*L�U��\u0011~���V{�7�W�k$�ǉ�jY$�'���);�(�B���Z���&\"���t�\t)\u001f��b�?\u0013\u00163\\{�\f�����\u0006왰\u0018��+F��jM�iE\u0007�LX��\n���*V�i�\u0010��+F��*��~[\u001f�LX3$P��\u0016�h�nxK�_N���?\u0006�&���7N{�{-�o�����v�h?�{U�=ڛޫ�5���W�,����W���]�#�Wx!\u0011��ګ\u001b���\u000e#!�}��\u0010nc\u001an�/�DI0�k��L�p�.jY�\u0019\u0013T{�\u0004�^�94�=���W��T{��`�+^H��b�j����t���Y�\u0019��+���4�������|���沱�8|���76��ZdE�k�nL�U��\u0011~���V{�7�W�k$��y�jY$�'y��){;+G���J\"���W7��#\u001dFB���k���b^�\u0003���+����j��\u000eG\u0017�B~r��\t�B����\u001c��\u001e^��+qx�B���x!���\u0011�\u0006+\u0016\"�[�fmf\u0004���B}\"l>��3i���?\u001c���?p�\u001b�k��E�S��nJ�jW\u000fW�ڃ�)��]#�>NzU�\"�>Iz�O��T9�y�\u0017\u0012a�Ｚ��\u001f�0\u0012��w^!R��L�H�\"���;��L��L\u0017\u0001�>c�*���ʫ5�������J\u001c�*�\u0010��+^H��b�*����l���Y�\u0019d{y����b��ǳD����`�>Y\u001ez��]mpa��gQ�<X�4�W���v�.��j��vRw�v�k\u001cۍS�خ�ű]-�b�~��^J���;��B���l��#[?�a$����\u0006#��\u000e�\u0005�(1B����\u0016�\u0012ޚ�h0�gr��g�P�\u0015\u0012�y�&Ѵ���\u001e^��S�\u0015\u0017�9�x!��\u0011�B�:��7k3#�~弖�c�~�\u001f��o����c~z>\u001d\u001fw/_\u001f�\u0007\u000b�~U{]P�(��'����4ԏ�_պ8ԏ�_I�5�ٯ�)���f���q���Wk\u001b�Zh�޶_K�9�Dd�\u0011�\u000e3!�#�W��\u0003��]�\u0010��+\u001e��޴_�AZT�&J�P�\u0015\u0012�~�&Ѵ���\u001e^�0�_Ŋ0�\u0015#�~�\b�_qYٮ\u001awᛵ�\u0011���_KM8\\�.�({������ߧ�C�{���W8o8��b��5Λ\u000e�����$\u0007V��8o:�j�HΏs`ղH�Or`�S6vO�E\u0016�m\u0001�t��MDf\u001b��0\u00132>B����r����\u0011\u0002,f8�M\u0001\u0016\u001b�EY��w\u0005XHP\u0001֚D��p��\u0013��\u0002,\fs\u0001V�\n\u0013`1B\u0005Xq�ٞ\u001a\\Z��\u0006\u0013ÿ\u0004���VFp�J�-5�����!��_�^�?nC9��Ϳ�W\u001b\f�/gEZ+�'KӀU�z��d���\u001e�M\u0003V�\u001a��q\u0006�Z\u0016��I\u0006�~���I��¼����u���l#2\u001dfB�G����σ�\f�_1�9o��؀>\u000f\u0016\"��\u0004�_�I4�h��\u0007k6X�0�_Ų0�\u0015\"��\b�_��2�UD��`͐@���Zj�a����?'����3b�Z�\u0003�\\��4�W��\u0007�I�Z��T_ծ��\u001f���e������l�T�,���k������6\"�a&�|��Z\n�3�Rb�����7�Wl0�\"�+%F��\n\u0011j�Z�h��zT�\u0013�m��\u0014��*\u0016���\u0010��+F���\u0007��8�٬�ûS�!A�+��T�O�/}�|�\u001f�uzMn^\u000e�^a�a���\"_(��)M�U��~���V{�7�W�k$��Y�jY$�'Y��);{(�B\u000b���Z���&\"���t�\ta\u001fa���k,�E�W\u001e3�|�\f��i�b�z6���Sb���\u0010��5���׬���,�\u000e+\u001c��8\b3_!��\u0011j��ե��cd�ש\"��B\u0002�W�k�\u0019��\u001d���q�|�\u001f\u001e���}����\b\u000e|C�-/�<~�8�M\tV��\u0001�\u0004�V{�7%X�k$��I�jY$�'I��)��*�:���\u0003[���&\"���t�\ty\u001f��b&�\u0017ix�J�p\u0007\u00163���\u0003�\r�E\u0019ޭ\u0012#ԁ�\bu`�i4�<���U����a����a\u000e,D�\u0003�\u0011����_�\u000b\u000bzX\\�\u0015\u0012��r`K�:�e�����i\u0000��uO\u001b��\u0005�ÿpړ�JӁU�z������\u001e�M\u0007V�\u001a\t�q\u000e�Z\u0016\t�I\u000e�~��F�\u0011\u001a,��\b�}\r֍l�H��\u0010��\u0006[���B\r��R%!���Z3����\u0000��\u0006\u000b\t��ZshZ{xi\u000f���\u0006���4X��T��\b�`�\u0015\u000b\u0001�-{�63\u0002�W\u001al�\u0019��ӟO�c�K�0�����݃�h@��\u0005��̴���\u0002�v�\u0000?I�U�=��\n��5\u0012��\u0014X�,\u0012�\u0014X����#\u0014Xx%\u0011��\n�\u001b���\u000e#!�}\u0005�D�1�2oe���W`�����\u0000��񯐠\n,$�\u0002k͡i��=�\u0012��\n,D�\u0002�\u0017�*�\u0018�\nl�b!޽eo�fF��J�-5�������弿������'����+�74����i�ϛ\u001a���\u0003�$\rV��\u0000oj�j�H���`ղH�O�`�S��U�p`�UD��;�nd�G:��p�\u001d�R����y+\"\u001c�\u0003k��N̴��<����B�:��\u001c��\u001e^��+qx��B�:�x!�\u0003�\u0011��\u0006+\u0016��[�fmf\u0010�Օ\u0003[�\u000e��p�A���}��;?\u000f\u001f㗧���{�_Ѩ�.����J��Me��jW\u0007�j]\u0014��j\u0007��\n�j�8�\u001b�d\u0001^-�\u0003�Z\u001e\u0005x���]�j�\u0001yx%���<\u0005u�G�~��H\u0000y��\rF��_E�A\u001e�X��xk�w�\u0001}�+D�\t\u000b\tj�Z�hZ{xi\u000f���\t�\u000b�LX�\u0010Ԅ�\b5a!BMXwݛ��\u0011��2a+�7|���\u001f��s|��w�+\u001f���\u000b���\u001e�Z����c�$�U���nʯj�H���_ղH�O�_�S�7R�u\u0016�m��r��MDf\u001b��0\u0013�=�}���\u0018쬸�\bw_�H\u001c���\rҢ��xw�WHP�՚D���K{x���}\u0015+��W�P�\u0015#�}�ee{j܅o�fF���}�4װ=\u001d���I�:\f$ͅ�\u0007ƂV�pA|��g?\u0015\u001c���v�\u0010?�{U�=ěޫ�5\u0012��W�,\u0012�W�����j��x�}�\\�t\u0013��Fd:̄��p_+T\u001b��\u001d~+�p�\u00153\u001c���\r�b6\u000b�OB������5������\u0017K��\n���*V���\u0018��l/\r.-�J��r�e�N\u001a+#8�V�l�ˮ:�\u0007��w�\u00173j���?s�\u001b���\u000f�\\��Ae�jW����W��#����]#I?NU�\"I?I�O��8��Y�����uN7\u0011�mD��L\b�\b�\u00153�<�䯄�\"��W�pқ�+6ȫE��\u0006\"�~�\u0004�_�I4�8D>�*��n��an��ea�+D���\u0011j���e���dy\u0016�\u0004��C\u0002�W�k�\u0019����Ǯɏ���k�~w>���7\u0004ت^ԥ�zS�U�z��$���\u001e�M\u0001V�\u001a��q\u0002�Z\u0016��I\u0002�~��I�Ԣ���V�y���l#2\u001dfB�G8��p>�Ex�J�p\u0007\u00163���\u0003�\r�j\u001eޥ\u0012#ԁ�\bu`�Y4��\u001eY\u0016>���\u0012S�\u000e�X\u0018���\u0007y���ŃP�U��,\u000fn�߬�`���Zi��/���ӷ����r��c�v��?���٭�d�}=���)O��L\u0007V���~�\u0003�V{�7\u001dX�k$��9�jY$�'9��);�(�B\u000b��\u0003[���&\"���t�\ta\u001f��b&]dEx\u00033�p\u0007\u00163\u001c��\u0003�\r�t\u0011��\f#ԁ�\bu`�Y4��f����Y�\u001dV8�\u001dXq\u0010��B�;�\u0018�\u000e�X]�}��̃�g�vH\u0000�ʁ�4�����П����r��������\u000ftPv�\u0018\u0016l]d��p�ʴ`ծ\u001e�'Y�j��|ӂU�F\"�\u0005��E\"�\u0005�����R-�po+��+�n\"2ۈL��\u0010�\u0011\n,f��}xOb�p\u0005\u00163\u001c��\u0002�\r.@\tq�+�\u0018�\n�5���'�.\b�m\u0005\u0016��\u0002+V�)�\u0010�\n,F�\u0002+��~o/��y^\u0011�[!��+\u0005�ҌÛӀ������,ϻ��O/���y�M\u0001�a��e�\u0017�W:�\t�v��?ɄU�=��&��5\u0012��LX�,\u0012��LX����8#4Xx!\u0011��I=)7��#\u001dFB�{\rn0R\u0016U�\u001c�[\u0019����\u0015�������\u0000Y�~�\u0004�� A=)k\u000eMk\u000f/��8<�� B=)��ԓ�\b���\u0015\u000b!�-{�63\u0002�W\u001al�Y��wO��C��\u001d�������|ꟴ;��m.���Y�ܵ�2UX��G�I*�Z�\u0011�Taծ��\u001f�ªe���������\u0019���+� \u001e�NfK���\u001f�0\u0012\"�kp��˽�\u0017�'z�p��\u001b��R�L�D�YQ\u0016e�x43�.\u0005\t�KY�hZ{xi\u000f���.\u0005\u0011�K��x+�\u0013U���\n��y�63��W\u001el�����i�����o\u0003ӓ���W�X\u001a\u000el]UE���4\u001dX��G�I\u000e�Z��t`ծ�d\u001f���e�d������\u0019���\u000b��\u001d�lJ���\"[?�a$\u0004���\u0006#���\u0017�\u001b��oj�}ſ�15Xl0+\n�m�g�pC\nDT�#�����K{x%\u000e�\r)X\u0010jH�\u0007K��G\u000f��\u0006\u000b\u0006+�\t�[�fmf\u0010���\u0007[����/�m�����$��7\u001f~��}���-.x��L{D`m\u001a�jW\u0007�j]\u0014��j\u0007��\n�j�8�\u001b�d�]-�ûZ\u001e�w����6�KR%<��B��K��R~f\u001b��0\u0013@��p��z1_��f\u001b�pQ\n�D)oM�N4H�\"\r��@��R����5�������\n��(%V��R\u0018��\u0014F�(���~xu\u0017�Y�\u0019��+\u0011�V\u001f\t�{~<�<�ɧ��s��r�L������\r\u000f�V\u0003�\u0017i1Ӟ.R�R�����$)V��poJ�j�H܏�bղH�O�b�Svvۨ�\u0016�m+\u0016_hܘ�3ۈL��\u0010�n�\u001b�\f\u001f �p�\r���\u0014f8�M-\u0016\u001bd�<�l\u0003\u0011jLA�\u001aS�$�\u0016��<�'��n��anL�Ua�\u0014F�1%.8��\u0015����*\u0016�J�Sa��\u0000��\u0019[k&�/�����\u001f\u00070��G�[>����\u000e\u0017��Y5SnlS�f�����$3V��8o��j�HΏ3cղH�O2c�S6�بE\u0016�m+\u0016_d\\��3ۈL����n�\u001b��\u000fX�f��pY\n3\u001c�\u0016�\r��Cȋ��\u0012�\u000bq�@��b�\u0010y`\u000e-�\u0006+\u001c沔X\u0016&KA��R\u0018���X[&K�HV\u0014�����\u000e\t�_���&\".O���y�5ys�v\u0003\\��������ސc\u0017y�.4؛r��Ճ�$9V��`oʱj�H؏�cղH�O�c�Sv�b�\u0016Z���X|�q_��l#2\u001dfB�\u001dnD�?3\u00103ܗ�\f\u0007�i�b\u0003��@�P_\n\"ԗ�fѴ�� �\f4;��\u0014�/%\u0016��R\u0010��\f�\bu��@ԙ\u0012'̟\u0019h�\u0004���Z�\u00117����s�����7�;W�|�\u0007�\u000for�|Ò]TYU*���MKV��1�%�V{�7-Y�k$��Y�jY$�'Y��)�[*�:\u000b��\"��3nM��mD��L�|�ÍȤ��b�|4:9�}E֚�hP\u000f�|C��ɬ)�PkʚE��k��BE���anM��0k\n\"ܚ�\b�����/�e$-�\u001fi͐@��&[kN�j�:|���}�?%�N���]�a�.���+7��MCV��~�!�V{�7\rY�k$��\u0019�jY$�'\u0019��);{+�B���!�/4�L��mD��L�z�Í�\\n}�\u0006{�1Õ)�p֛��hp�� `=\u001a�L��\bU��i4��PW�fiwX�0W���0e\n\"\\��\bU����/�e�*�E[�!\u0001�+E�֌����p�wǤ{��e���||y\u001e>�s�\u001b�좞e����)Ȫ]=�O\u0012d�j��� �v�$�8AV-�$�$AV?e{ϥZg\u0001�vda�?6Ѝl�H����^�\u001b�\f�)叒�\"�Q\u001f\u001a�\u0001�M;\u0016g��B_\n\u0012������\r��д���\u001e^����\u0006�Y��\u0006Ⅴ�\r�\b}l`�b!�eo�fF��J��5����|�}O޽\u001c��k��\u001f\u001e�O�\u000b[��iV��r��.���c�$\u0017V���n��j�H��saղH�Ora�S�7\\��a�D���nd�G:��x�uX��\u0003\n��X�R�$x�uXk�w8���r\u0016�1AuXHP\u001d֚C���K{x%\u000eOuX�P\u001d\u0016/$�a1Bu�`�B�{�ެ͌���\u000e[k�a{:>���������I����Rj�\u000b��t�n�4EX����I\"�Z���\u0014aծ�x\u001f'ªe�x�$���m�\u001c!��+���\u0017a��֏t\u0018\t�5j���y+#\u0014�\bk��N4�U乁\u0010�\",$�\bkM�i��=�\u0012��\",D�\u001fio��6����\u0015D����:�x#��O\u0005B�6-�$$uK��\u0016W\u0014�(����\u0003z���Ywf�\u0000�O�x��L\u0014P�e\u001a�\u000b�\",�\u0010�4\u0002eXo�|�[��j��} Ö�~�n��G��]��h�x�A�\u0015^�-�8\u0003>�Ź��]�aŮ\u0016�'��b�\u0005xՇ\u0015�\u0006\u0002~�\u000f+�\u0005\u0002~�\u000f+����r�\fK>E\u0000�\fkF�v��\u0011\u001f�\f[R�H��\u001c�\b�1c˰�LoY�Y6/�=��\fK\u0012P��&�j}x�\u000f7��P��\u000b�dXz!�\fK#P�%\u0011(Ú��j�½\u001aȰ��R؋��'\u0017-ڋ���h��}w\u0001�.6�\u000f�3�׬�jM\r��uA`\u0017�\r���\u0001�Ůa`WNI\u0003�X\u0016\u0006v�<\b��)\u001b�(�B\u0005���ý2��U@f\u001d�ii����f�\u000b\u0003I\u0004{��H\u0010��ToY\u0003��@\u0012�\u001e,I@\u000fV�����>��a���\u0015A\u001e,�@\u000f�F�\u0007K�\u0015m�1\u0017�-�\f#����D\u000fv{�ھ����E���\u001f�Z�?\u0003�����(�J�_Ů\u0016�'ɯb�ExU~\u0015�\u0006\u0012~��*�\u0005\u0012~��*���gR��\u0000����i��\u00022�LK3>�\u0003�׊�����\u000f�\u0000��f0�U��6H�Y�\u0013�t_I\u0002���$\\M���o�q\u000b�AC����V\u0005��4\u0002�Wv��\u001e\u001a��h\u000b\r[�\"-�\u001d4Z�A~�V�o�n����}��ԡ�����v�\u0007\fz�~-��\u001c\u000b�m��j��]-�O�_�j\u000b���*v\r\u0004�8�U,\u000b\u0004�$�U>ecǤX��^7`+�;]\u0005d�\u0001��f|�\u0007\u0018�\u0015�\u001b3o��\r�`\u0003�f0�U\u0003�6ȋ<�~�J\"Ѐ%\th�j�p5;�,�_\f�6h�06`ٲ \u0003�D�\u0001K#Ѐek�\fX\u0016I�\u001e�>�\u0010�����d\u0003���˗��\u0016�۾�t��{\f{�~�a_�o\u0013�T�U�j�~��*V[�W�W�k ��ٯbY �'ٯ�)�%�:����Z���* �\u000eȴ4�>@~��$�s�)�4��W���W�W� /���w,\u0002�W\u0012��6\u000bW��1/�\u0017{]~�S��+[\u0018$��\b�_i\u0004ʯ�@P~e'\u001c'U��TC��\u0003���<ÿ�������y����m\u001f՛�\u0017�{Y|-��&�J�M���bW\u000b���W��½*��]\u0003q?N|\u0015�\u0002q?I|�O��?)�j�����4NW\u0001�u@��\u0019��\u0001�+�$U\u0019�O��\u0019��\f&���\u0006E�����\u0011辒\bt_�Y��_����B���a쾲� ��D��J#�}e�\u000bo��Hy�%�O|-Ĉ?p_+�6��~z<<DW����-Zl���\u000e?�@����\u0017��G\u001dT��*v��?�\u0015�-����5����W�,����W���-�b��{��L�t\u0015�Y\u0007dZ��y\u001f��LZd���@���+�`ޫ�+k�e�+\u0003i\u0004��4\u0002�Wm\u001a�f\u001d�y\u0006~A���d\u0018��le��J\"��\u0011迲�7�Y$/\u0013pCG\u000b1�\u000f��J�\r���_�=�{��\u000eǨ9<��}�ė�ײ�r�\\�_+�\u0015�Zğ俊�\u0016�U�U�\u001aH�q��X\u0016H�I��|��\u001eK�H��.�V�u��#k;�҈�z[~��ᘥ|��\r�`���6�[6�\u0012�Q$\u0001�W���6\u0007W��\u000b}�a���+=K$��\u000b\t�W\u001a��b>ޭewK5��>�_+�5����\u000fǇ�\u001d\u000f��>�ܼ�_�-ܯW\u0004���W��zU�\u0015�Zp�$���\u0016�U\u0001V�\u001a\b�q\u0002�X\u0016\b�I\u0002�|��>�\u0011�+�$\u0001����\u0019Yۑ�F|���kEMI�6؊˔\u0000�������·��\u0004�_I\u0002��\u001c\\�\u000f/��\u001d\u001e�$\u0002�Wz!��J#P�V�\u0007|��`�\f\u0003�@�$����k[\u0017���:Z���\u001fяV-7������$�����Ղ�$�U����b�@���_Ų@�O�_�S6�X��_�\u0007\t�ݶ_��ڎ�4�ݶ_+j8V\u001e*nx\u0004�ݶ_��޲\u0006����zG#�~%\th�j�p�>�Ї\u001bvxh��\b�_酀�+�@��[2\u001f�ֺ���ap\u001fد��\u001b^=u��菷3?�ݱ{\u0016��+�k\u0012WU��\f�]5_Ů\u0016�'��b��v�|\u0015�\u0006�}��*�\u0005�}��*����r��J>I\u0000��jF�v��\u0011\u001f��J\"嬚�=\u00167<\u0002�nۯ�LoY�8��Co�h\u0004گ$\u0001�Wm\u0012�և\u0017�p�\u000e\u000f�W� �~�\u0017\u0002گ4\u0002�W\u0012�����n�f\b���=����,�8\u001d���%j��\t/\u0005�k�`OӸ�Ϭ��\u000e�]]�\u000b\u0001�\\��\u001d��\u0002��5\b��))`�˂�.���]9eu\u0007��A\u0014�N?H\u001e���\f��\u0001�u@��\u0019���\u000e�4S�\u0014��]w\u001a��+;\u0012b�:�[� ��|S�\u001d� �&���N����B\u001fn�0\u0014_��\u0000�E���\"H|e�\n���\u000b�j�����z�3��Zu_\u001f�}t�����1rۇ\r|����L�\".\u0013l��S'\u0011~��*ׅ\u0011~���ꆄ�d�j��\u0012~��*��\u0011^}���iR.� �ʯ�\u0006�׀�: �Ҍ\u000fy[~����#�=��\r�_Y\u0006S^�_Y�4�sD��\b�_i\u0002ɯ�$\\M����]�\r\u001a:\f�W�*@~e\u0011$��\u000b\u000e6а�\u0005�g�������W2\f��������G����2������O�hy���\u001d��b�&e\u0016��>�?u\u0012��ٯr]\u0018��ٯ�n\b�I��vJ*�'ٯry\u0018�5�U�/)\u0017j�W�W�A��k@f\u001d�ii�G�m��L��_��~I���+�`�k�+k0�ͼ�|�\b�_i\u0002ٯ�$\\�\u001aT���7h�0�_��\u0000��F���\"�~�k\u000b�W\u001eI\u0012�X��C\f���������]]_\\^F����U�r\u000b��V��'}z~?0�m�?u\u0012�ǩ�r]\u0018�ǩ��nH�I�vJ*�'��ry\u0018�5�U�')\u0017i�W�W�!��k@f\u001d�iiƧ����L�\u0003\\���ް\f�^Y\u0006S^�^Y������(oz�4��Wu\u0016��ףH�wz�{eS@�+_\u0018��\b�^Y\u0004y��@�{�'��f\u0006n�h!��_�����O׮�NQ���ޢ��\r��U�>S��c�i6��I�\u001fg��ua�\u001fg���!�'\u0019��)���d���a�W_�*o�T>�\n�Uߕ}Р�\u001a�Y\u0007dZ��Io��,\u0003���2�we\u0019Lz�we\rл^Y\u0004��4�|Wu\u0016���\f��U���a��\u0000ߕF���\"�w�\u000b��\u0007��U\u000f1���]�\u0016n༾�\u001c�\u001f��1�t8>o\u0005�+�kZf�\f�O��I�\u001f���ua�\u001f����!�'���)�������a��TWy��\\��^5]��\f��\u0001�u@��\u0019�����2i�ͽGT�\f4]Y\u0006�^3]y�,�\u001eQ�\"�te\u0011d���p5�P���\u001e�B���ah��\u0001��~�wt\u0018Z�|i�]z.�V��\u001e\u0011=�0��r=�\u0019�h��y�~\u001c���hqx=�\u000eۗ���(l�Q,״J�\\�v�Y�rW\u000b�S,W�ڂ�f��]\u0003a?�r��\u0002a?�rUNY�O)\u0017j�WMW:\fMW;��#-���7MW\u001a����{\u000f �@Λ��:�[:�]�\u001b��h\u0002��4�LWu\u000e�և\u0017�p�\u000e�LW�\u001e�te\u0017\u0012��,�LW�|�[��j�\u0001���z���=����\u001e\u000f���x����^�\"��U9ˤ�6��*w��>Et��-�k���5��DW�,��SDW唍m����J?H\u0000��jG�v��\u0011\u001f��J#��k+�mcz���\ny��Lo�L�+@w4�<W�@��:\u0007W��\u000b}�a�G�+� ϕ]H乲\b�\\�\u0015��n-�[�\u0019��_�������>n\u001f�v?6�\u001e�����t���ݽt�F�]��H2�.��$�]�0�]Qݐ�lW�T�O�]��0«/{շU���+�,\u0001ț«\u001dYۑ�F|ț�+�\u0014���4oX\u0004C�\u0014^ՙ޲\u0006�̛�\u001d� �&��N����B\u001fn���J#Hxe\u0017\u0002\t�,��W�|�[��j�Q���z��@��^�����}��|���t-�Q��<MS�9d��I|\u001fg�*�\u0013��q�+�\u001b�}�񪝒��Iƫ\\\u001e�w�xUwR���+�$\u0001��ƫ\u001dYۑ�F|���+����\u0004�(M��`�;���\u001a�Y\u0002�PZ�+M �U�����>ܰ�#�-\b0^�c�c�\tٮ4�lW{��R�P��\u0003�5�$ë���k\u0017}8\u001e�E�\u001f7��\u001b\u0004�X�\u0013�ER\b_�c�x\u0015�\u001a`\u0017��.V\u001b`\u0007u\u0003��]�����\u0006v�,\f�by\u0010��SV6N�E\n�ɧȇzlJ����: �Ҍ�u��5͔U��\u0003��\b�]� ص�޲\u0006q\u001e\u0017\u001e�I\u0004�$\u0001uWm\u0012�և\u0017�pC����V\u0004�4\u0002uW\u001a��+]V���\\x�T3��\u0003�5\u0016��z�8|�\u0012}�_N�}�^\u001e�\u001d\u0016^�\u0016=���g\u001a\b�[�U�U�j\u0001~��*V[�W�W�k ��\t�bY �'\t��)\u001b{&�B\r��\u001a���* �\u000eȴ4�C>@w%\u0019��W�\u0006�4�)�ꮴ\u0001z�+�@ݕ$��M��t\u0018��Uo��a���UA�+�@ݕ]p���.-�H�\u0016\u001f��U�0�\u000ft�Xr\u000bW��y�>���S\u0017]ovo�G\fzEv�'�Y!Ȯ�*��]-�O�]�j\u000b���*v\r\u0004�8�U,\u000b\u0004�$�U>e}ǤX�q^w]c�0]\u0005d�\u0001��f|�\u0007��4\u0013��wC\u001f�\u0001�+�`Ы�+m�WU��t]I\u0002���$\\�\u001aT��r\u000b�AC���ʖ\u0005��$�]W\u001a��+[[亲H������\u001eb�\u001f���d\u0018��������=?��}����.]�oȋMδ/�8��ۨ«�բ�$�U��h�\n�b�@ڏ\u0013^Ų@�O\u0012^�S6�L��\u001a�u�56U�U@f\u001d�ii��}��\u001a3�1O�C�nX\u0006K�4�q�J����,����X\u0004J�$\u0002�Wm\u0016���#)8�\u0016z��M\u0001J�la��J\"Xz�\u0011(��\u0003A镝�,�/�R\u000f1�\u000f��X\u0012\r����\u0014}ؼ��hyx\u0010�ֈ�=�tV΄ݓ�j��]-�O�^�j\u000b���*v\rD�8�U,\u000bD�$�U>e}��X��^�^cS5]\u0005d�\u0001��f|�\u0007H�4�Ί�*%�`�f0�U�6�W3���4\u0002�W\u0012�ҫ6\u000bW{�,��W�CC����\u000e��W\u0012��+�@�\u001e\bJ�,R�Y�o�TC��\u0003�5�D�w�?��]^�+�o��7\u0017��G�|�\u0014��+�k���R��bU}\u0015�Z������\u0016�U�U�\u001a��q�X\u0016��I�|��^J�TC�n�Ʀs�\nȬ\u00032-���\u000f�_i&-���5O3�~�\u0019�|�~�\r�*�QI#�~�\u0011h�j�p5�G����ڡ���~e+��W\u0012��ye\u0011h���7�id>�=\u0011k��\u0018�\u0007\u0006l,�wݏ��n\u0017�~ܞ�\u001f�h��?\b�p\u0014��(�O���2V�W��E�I��Xm\u0011_�_Ů��\u001f翊e�ğ�ʧl�\u0014\u000b5���kl��+;��#-�����טJ���y�#�����������g\u0017��\u0004�_I\u0002���\u001c\\�\u000f/��\u001d\u001e��t=��J/$�_i\u0004��ފ�����-�\f����%����˗]\u0017}�=�\u001f\u000f�\"�ۼ�6�#&�b�\u0016�`����\u0001+v�\b?ɀ\u0015�-«\u0006��5���\fX�,��\fX���m�#�W�)\u0002t��W3��#-��t��ט:�yΝ�\u001b\u0016�f\u0014�����6�[6�<�\u001fLI\u0012P%\t��jsp�>�Ї\u001bvx���\b�_酄�+�@��[1��ֲ���at\u001f诱�\u00196�7�����K���%Z\u001c�\bf��\u0016U>O~��ٮ��bW���W��b�꾊]\u0003�>�}\u0015�\u0002�>�}�O��a9�|%�$�w�|5#k;�҈�w�|��#\t^��#�������5@�z�\u0011h��\u00044_�I�Z\u001f^��\r;<4_I\u0004���B@�F���-�\u000fx�U�j�\u0001~`�Ƣ�غO��jw�./������\u001a}��\u0016=���,�\u000bϖ�U�U�j�}��*V[|W�W�\"��}��*�\u0005�}��*����r��J>H\u0000��jF�v��\u0011\u001f��\u001a3ű��=���J��mxU}�\r��'��wS}%\t��j�p�>�Ї\u001bvx���\u0005A�+�\u0010�e�,\u0002�W\u0012�����n�f(ޓ���H��\u001f�����p�\u0014}��O���k�:��Flr\u0006|�#Q��k�:�bW\u0003�b]\u0010��j\u0003�n\u0000x�k\u0018��S�\u0000/��\u0001^,\u000f\u0002�|��^J�P!<�$��OL�t\u0015�Y\u0007dZ�� ow����ke�y_�I\u0004{��H���ToY�$-R�\u001e<�@\u000f�$�\u0007�M����B\u001fn�0�`ي \u000f�F�\u0007K#Ѓ�ˊv֘\u000b�j�a~��&�k_����\u0001��߹�|�\u001a-���yC%&�\"ÖY1��R&�\f+v�H?I�\u0015�-ҫ2��5���dX�,���dX�����b�\u0006z݅ML\u0003u\u0015�Y\u0007dZ��A\u001f�LU�bN�\u001b�\u0006��4�I����A2��sG#Ѕ%\t��j�p5\u001dNJ��\u000b�AC��\u000b�V\u0005��4\u0002]Xv�ў\u001a��hK\rM\u0014E2���k\u0019\u0006��\u000b��������p�E�������w�|}9m\u0011\u001fk�͙�yR�%֫>���b�$\u001fV��X���b�@֏�a��\rc�$\u001fV>es\u001b�X��^Wb\u0013SD]\u0005d�\u0001��f|�\u0007(�4��~��q�2X��\u0019�{U��\r������F�\u0012K\u0012P��&�jv���`�7h�0Vbٲ %V=�;:�uX��H�e�d�\u0017�o`�\u0010��@�MDi�����e�~l�=���I��L���\u000bG�w�z�bW��<X�ڢ�����7���<X�,��<X�����b��x݃ML�t\u0015�Y\u0007dZ��\u0019\u001f���L\u0012'��{�\u0019�`\u000f�f0�U\u000f�6(�<����\b�`I\u0004z��,\\�]\u000f~5�B�а)@\u000f�-\f�`I\u0004{�4\u0002=Xz ���\u0013��2�X5�H?�`\u0013�=\\lz\u0010�v����G������\".�r�\u001e�U�e��{Յ\u0015�Z����\u0016�U\u0017V�\u001a��q.�X\u0016��I.�|��>J�HC�.�&�~�\nȬ\u00032-���\u000f\u0010ai&����\r�`\u0011�f0�U\u0011�6�\u0017��G�-\b\u0014a�Y��OcƵ`��;4t\u0018��la�\bK\"X��\u0011(��\u0003A\u0011�E���^m��C\f�\u0003\u00116������.z��o�>\u001c\u001f�?���Q�b�X��[V3�\u00017�j��]-�O�`�j���\u0005+v\r$�8\u000bV,\u000b$�$\u000bV>ecW�X��^w`\u0013�<]\u0005d�\u0001��f|�\u00078�4��\u0000K3؁�\u0019L{Ձe\r�\u001b`i\u0004:�4\u0002\u001dXm\u001a�f\u001d�\u001b`�\u000e\r\u001d�\u000e,[\u0019���\bv`i\u0004:�ly�\r�����!���\u0003�H���������F\u001f7�\u001f��>��w\u0002�\u0015\t����U\b\u0012l�J�bW\u000b��$X��\u0002�*��]\u0003�?N�\u0015�\u0002�?I��OY�f)�i��\u001d�ĒOWvdmGZ\u001a�ao;�\t\u0013\u001d\u0013\u0017}J@zہ�fzKG˼��w4\u0001\u001dX��\u000e�6\u0007W��\u000b}�a��\u000e,]\u000f���\u000b\t\u001dX\u001a�\u000e��b>�ewK5��>p`\u0013�9�\u000f?\u001e��[��u�p���vQ��\u000f؁\u0015��\u0004|�s\u0011;�����]-�Or`�j\u000b�\u0003+v\r\u0004�8\u0007V,\u000b\u0004�$\u0007V>ek��\b\u000f�|�\u0000�m\u000f֌��HK#>�m\u000f6��d\u0015��Gxۃ�?XЃ�fzKG�8��]�h\u0002z�$\u0001=Xm\u000e�և\u0017�p�\u000e\u000f=X\u0012�\u001e,��Ѓ�\u0011��z+�\u0013�Zv�T3��\u0003\u000f6��ë����k��$��t���3~÷Xf{�{�-�lW\u001dX����I\u000e�Xm�]u`Ů�l\u001f���e�l���ʧll�\u001c���\u000f\u0012@������\u001dii�G����H1/f\\N�a\u0011�v[��fz�fZyH��\th��\u00044`�9�Z\u001f^��\r;<4`I\u0004\u001a��BB\u0003�F�\u0001뭘�vk��R�0�\u000f\f�D2\u000e���n{�\u0014���Խ\u001c�Q{�\u000f8\u0010;��^��R�I�\n�bW\u000b�\u0004X�ڂ�*��]\u0003�>N�\u0015�\u0002�>I��O��c3%�$@w�A\u0013�(3�\u000eȴ4�\u0003��pM3eY\u0016`�\rQ7��\u0019ۂզz�\u001a$y\u0001v�\u0010�\u0013�Qē��u�-Xux�\u000f7tX��@?�D�\u001fE\"؏\"�\n�j-�[�\u0019��t����`����/�S�:<�o�4�\u001d�X#v�?ĳ�(�����\u0003+v5\u0018/�O\b��j��n�x�k\u0018�S�\u0018/��1^,\u000fb�|���\u001a�H�;�\u0014�|�\u001f2�Eٙu@��\u0019��v�k���8�_�M�`-�f ൹޲\u0006I>���M\"P�\"\t�Ei�p5\u001dN��g�ڠ��X�b���(\u001a�Z\u0014���׬ti�oYi��[\u0000�\u000bV�0�\u000f\u001c�T�\r�����<��S\u0017}�\u001c�//�&�ءg|\u0012��JxC`�گbW���W��b�j��]\u0003\u0019?�~\u0015�\u0002\u0019?�~�O��R#\u0016j���W�A�>��Y\u0007dZ��9ov�f\u0019��@��>\u0014�`Ы�+m\u0000_\u0011�R\u0013\u0013��\u0019�\u0000���J\u001b�W\u0004�\r\u001a:�}(�,ȇ\"\u0011��@\u001a�N\u0014[[�D�\b~E�\u001ab�\u001f(���H���%r�N���.Z\u001c�'�Qb�3��sN�߶���*v�`?I\u0015�-ث���5\u0010���Wyi�`?I�OY�N#�i���W�9�^��Y\u0007dZ��Yov�f�$N\n��e4��(���W�Wڠ����2\u001a�^\u0014�@/J�����Q�����J�\u0000�(�0ȋ\"\u0011�E�\b��聠\u0017�Nx6�3�\u0019fj��~`���\u000ba���-zwؽ��A��\u0016�?\n��e\u000b�J�*.�1�U\u000bV�j�~�\u0005+V[�W-X�k ��Y�bY �'Y��)\u001b[k�B���\u0005K?hX��3�LK3>��\u000e�,�T��vP�\fV�h\u0006�^�`i�r6+�g��\bT�H\u0004�Q�,\\ͯY�O�-�\u000e\r\u001d�j\u0014;\bR�H\u0004�Q4\u0002�(���N=���\u0017����B��\u0003\u000b6��æ���Gׇ��+�\u001f����zY���|�����SU�\u0015�Z������\u0016�U\u0005V�\u001a��q\n�X\u0016��I\n�|��V\u001b�NC�n���\u0019����: �Ҍ�z��5ˤe��\u000f1�\u0019�E�\fF�j��\u0006E5�\u001fbF#Ћ�\u0011�Ei�p5?\u0011��&n�wh�0���� /�D�\u0017E#Ћb�\u000b���H�/.�e��\u0018�\u0007\u001al*���ӏ�a��>l�/�[��|�\n��=�\u001e��\"\u0013�>��\u001e�����$\u000fV��p�z��E\u000e��8\u000fV,\u000b��$\u000fV>e�1fb�F|݄%�،2#k;�҈�{��5��gU�Q,\u0002Y�{�\u001e�U\u0007���g�x�\u001f&�\u0019E\u0012Ќ���j}x�\u000f7��Ќ���(�\u0018��u�V��Z>ޭ%wK5��>�^S�1�\u000fo\u000f�.���������x8u\u0002�e��{���\u0003mR�z\u0015�Zx�d���\u0016�U�U�\u001a��q֫X\u0016��I֫|���J�P�����a,E���\u001diić����F�o���\b�;���R�6�[:ڣ�9 I@)�$�\u0014������B\u001fn��\u0014E\"P��\u0017\u0012JQ4\u0002�(o�|�[��j�\u0001~�����z�>|}>?�`����y�>m�\u000e;\u0001��Z��f���G���*v�\u0000?�z\u0015�-��֫�5\u0010��W�,\u0010�W�����#�W�)\u0002p'\u0002'Ԣ��ڎ�4���jpM#ż�\\�\u001b\u0016�p'?TP��fz�fZ�Y�����@�\"\t�Eisp�>�Ї\u001bvx�E�\bԢ腄Z\u0014�@-�[1\u001f�ֲ���ap\u001f\u0018��$\u0019�p�u���n��<�Ũߏ�t3^�^{��\u001f?,܌W�W��E�IޫXm�]�^Ů�t\u001f罊e�t��ʧlm�\u001c!��O\u0012 <�8��x+��#-����\u001a\\�\b~9 �@\u001f,|\u001f^\u0015_i\u0003�r@\u0012�/\u0007$\t�r@m\u0012�և\u0017�p�\u000e\u000f_\u000eH\u0017\u0004�\u001c�^\b�r@\u001a�/\u0007$\u0011�r@s��R�0�\u000f��T2\r�=\u0003�<m#w���E\u001f7���\r˯b�3��>J�X�T�_Ů\u0016�'ɯb�ExU~\u0015�\u0006\u0012~��*�\u0005\u0012~��*����r��J>H\u0000�\u0001Y\u0007dZ��\u0019\u001fྦLo��U��\bv_�0�U��6H��̇�龒\u0004t_�I�Z\u001f^��\r\u001d��+[\u0011��\bt_i\u0004��tY�\u001ak��R�P�g\u0003�5\u0013���M����h����m�?\\\\^\\]���~�j��O�WE.l��T\u0003V�j�^>�\u0010Ћ�\u0006�A�\u0000�b�0�+���^,\u000b\u0003�X\u001e\u0004z���=�b�Bz�I�I����* �\u000eȴ4���pM3U\u0011�|��\rk�-X�����z�\u001a��l�m�$\u0011h��\u0004�`�I��\u000e'y��b,�\u0006\r\u001d�\u0016,[\u0015d��\b�`�\u0005G�j�Ң=541����R�e\u0018�\u0007\u0016l&Y��\\�x\u0017M\u000f��q��_�ۨ�ܡ�|��s�M�J�bS\u000b�$X��¼*��]\u00031?N�\u0015�\u00021?I��OY�>)�i��\u001d��4OW\u0001�u@��\u0019��\u0001\u000e,��YZ��\u0015ް\fv`i\u0006c^u`i����=5$\u0002\u001dX��\u000e�6\tW�Cd1\u0017B\u0017z��\u000ec\u0007�-\u000br`I\u0004;�4\u0002\u001dX��ȁe�4K�_\u0004,�\u0010#����$���v�{�\u001c\u001f��6��m\u0017����\u000e?S^�qf}��\u0004{U�\u0015�Z��$���\u0016�U\tV�\u001a\b�q\u0012�X\u0016\b�I\u0012�|���I�T���f�}�\nȬ\u00032-���\u000f�`3�}Ϋ��\u000eX��\u001e,�`ޫ\u001e,m0/b���;\u0016�\u001e,�@\u000fV�����HS�-�j��M\u0001z�la�\u0007K\"؃�\u0011���\u0003A\u000f���,�\u001e��z�\u0011��f�w�q{zy�o�\u001f�?��C�ڼ�?���\u0007b�� ��\u0004\u00156SUX����I*�Xm!_UaŮ��\u001f�e�ȟ��ʧll�\u0014\u000b5��*lf\n����: �Ҍ\u000f�\u0000\u0015�f�*�����\fVai\u0006\u0003_Uai�2�����\bTaI\u0004���,\\ͯY�q�\u0016z��\u000ec\u0015�\u001d\u0004��$�UX\u001a�*,[]t�ދ�޿j�z�\u0001��f�iyx������\u001a�y�=uǨ�{�\u0003G�q�}�\u000f�T����bW���tX��⽪Ê]\u0003y?N�\u0015�\u0002y?I��OY�_)\u0016i��]��4PW\u0001�u@��\u0019��\u0001.,ͤ�W{���4�]X���W]X��L\u0013���\u000bK#Ѕզ�j~\"I\u0005`���d\u0018��le�\u000bK\"؅�\u0011�²����\u001ag\u0005��\u0016b�\u001f���$\u001e^�޿�D��������w\u000fۧ��{Ň�ϩ�I��U}X����I>�Xm�^�aŮ��\u001f�Êe�����ʧl�\u0014\u000b5��6lfi�+;��#-����m،j��=�\u0019�+\u0001�m\u001bV��-\u001d��\t$\thÒ\u0004�a�9�Z\u001f^��\r;<�a�z \u001b�^H��@\u001a�F��b>�ewK5�\u0010?0b3ш�\u001c{��S�8<o���i\u001b}ܞ��ňW�ش(��o\u0005F��Ċ]-�Orb�j\u000b�\u0013+v\rD�8'V,\u000bD�$'V>e}˥X�\u0011^Wb3�E]ّ�\u001dii�'���f�{��z�#��\u0012������_�9��h\u0002*�$\u0001�Xm\u000e�և\u0017�p�\u000e\u000f�X\u0012�J,��P��\u0011��z+�\u0013�Zv�T3��\u0003%6�\u001c�\u000f����Q���{y�����\u000eo�\u0017[��^�{�\u000b7�U!V�j�}�\u0010+V[tW�X�k ��\t�bY �'\t��)[�,GH��\u0004�nK�fdmGZ\u001a��nK�\u00195\u001fgy�߯��X��\u0005�Xm����,��s��\u0015K\u0012Њ�&�j}x�\u000f7��Њ%\u0011h��\u000b\u0001�X\u001a�V��d>߭uwK5��>�b3�@\\������þ�q��ݝ��H�W�ج(�\\���:�bW\u000b�X��\u0002��Ċ]\u0003\u0001?Ή\u0015�\u0002\u0001?ɉ�O��a9B�%\u001f$�w[�5#k;�҈�w[�%�2�g����Vb��\u0015�\u001d�*���,���#�h\u0004*�$\u0001�Xm\u0012�և\u0017�p�\u000e\u000f�X� H��\u0017\u0002*�4\u0002�X\u0012�J���n�f\u0018�\u0007Jl&\t�l�v�\u0019�׏o/�{x\u0010�+\"v8ӽ��X�����bW��|X�ڢ��Ê]\u0003�>·\u0015�\u0002�>ɇ�O��R9B�%�%\u0000�\u0000%�ά\u00032-���\u000fPbI����;�\u0007y[��GW�X� I���Pi*�$\u0001�Xm\u0012�և\u0017�pC��\u0012�V\u0004)�4\u0002�X\u001a�J,]V���Zx�T3���@��E��m/Z\u0017�G����W����珮��\u0017����|\u0016W���\\5bŮ\u0006�ź ԋ�\u0006�A�\u0000�b�0�+���^,\u000bC�X\u001e�z������R\u0006=�$���M\u000fu\u0015�Y\u0007dZ��@ow�����c�襤m�\u0011K3���\\oY������$\u0002�X��F�6\tW��$�~ٹ�\u001b4t\u0018\u001b�lU�\u0011K#Јe\u0017\u001cm��K�vְ�/\u0012��o-�`?0bs�A�k{�������������強\u0006�\u0017��Q��5Y��cԫV���B�$+V��P�Z�b�@ԏ�bŲ@�O�b�SVvQ�E\u001a�u%67E�U@f\u001d�ii��|�\u0012K3qO6.�߰\fVbi\u0006s^Ubi�l>�|ΛJ,I@%V����!2��Bo��a�ĲeAJ,�`%�F�\u0012��\u0016)�,��y�ߠ��C\f�\u0003%6\u0017����w��q��u=Z�Q��>����u-�9�>���\u0004{Պ\u0015�Z��dŊ�\u0016�U+V�\u001a\b�qV���a��d�ʧll�\u0014\u000b5��Nln�����: �Ҍ\u000f�\u0000'�f�ai\u0006;�4���:��\u0001|7,�@'�D�\u0013������\u0000�U;4l\nЉe\u000b��X\u0012�N,�@'�\u001e\b:���a�\u0010C�����w�^�׭�\u0014�vq\u0011]���i&V�I?�'���\\�aŮ\u0016�'ɰb�EzU�\u0015�\u0006�~�\f+�\u0005�~�\f+����R��@����i��\u00022�LK3>�\u0003\\X�9?��z%�`\u0017�f0�U\u0017�6(��>�m\u0017�D�\u000b������e3��\u0007j��\u000ec\u0017�\u001d\u0004��$�]X\u001a�.,[]t�ދ$s�\u0017�j��~���}�������\u0016��>���\u000f\u0017�\u0018��\u000b���nT�q���bW\u000b��\\X��½�]\u0003q?΅\u0015�\u0002q?Ʌ�O��Z)\u0016j��}�ܴPW\u0001�u@��\u0019��\u0001>l�D�\"O���4�}X���W}X��|������\b�a�i��u(\u000b��\u000b��;4t\u0018��le�\u000fK\"؇�\u0011�ò�w�y���E[�!\u0006��\u000f��>�a���t�St�}�^~\u001c��c��?\u001e����\u0012���<\u0011\u001e���J�����$%V����*�b�@�SbŲ@�ORb�S�7\\�u\u001a�u#6�Tԕ\u001dYۑ�F|��F,����_Kް\b�m�j3�e3�Rߗ\"\thĒ\u00044b�9�Z\u001f^��\r;<4b�Y\"#�^Hh��\b4b�\u0015�1o-�[�\u0019\u0006��\u0011�K��\u001f�_\u001f��]t��^\u001e���x~���wԋ]z��g�,�n�B���\u0002�$!V��\u0000�\n�b�@��\u0013bŲ@�O\u0012b�S6�\\��\u001a�u'6�dԕ\u001dYۑ�F|��N,��{\u001e�O,ιa\t\u0018o;��Lo�h5��Y��\u0004tbI\u0002:��\u001c\\�\u000f/��\u001d\u001e:�$\u0002�Xz!�\u0013K#Љ�V�g���n�f\u0018�\u0007Nl.�&����~�\u0016���?\u001c������O�\u0011{���i�\u001b���:��#�X�.��#�XP7$�4)V9%��ӤX�<��\u0014�n�\u001c!ŒO\u0012�-Ś��\u001dii��-��T��E�\u001b\u001e�|��Xm�����\u0000��%\u0011(Œ\u0004�b�I�Z\u001f^��\r;<�bI\u0004J��B@)�F�\u0014�-�\u000fxk��R�0�\u000f��\\r\u0010?�~�^~�=p��\u00105�n�\u0007���\u001eg���I_�U)V�j\u0001~�\u0014+V[�W�X�k ��I�bY �'I��)k\u001b,G\u0018��S\u0004�n\u001b�fdmGZ\u001a��n\u001b�9�\u001e���\u0001��\u001b4�\u0011����5�e���Zi\u001a�$\u0001�Xm\u0012�և\u0017�p�\u000e\u000f�X� Ȉ�\u0017\u0002\u001a�4\u0002�X\u0012�F���n�f\u0018�\u0007Fl.���KF�����-��;>�8�\u000b�\u0001\u0017���V�Dx*e�Z�bW\u000bX��»jŊ]\u0003�>Ί\u0015�\u0002�>Ɋ�O��R9%�$��\u0000'�ά\u00032-���\u000fpbI\u0006�&�D�\u0013K��1�:��\u0001|M,�@'�$�\u0013�M����B\u001fn�0vbي '�F�\u0013K#Љ��\nw�\u0004�&V�P��\u0007N�\\�\u000f���������a���/_\u000e�=�E���L�y�H��\\\u0015bŮ\u0006�ź ʋ�\u0006�A݀�b�0�+��Q^,\u000b��X\u001eDy����5b�By�I�)O?hؔ�3�LK3\u001e��\u000e�,\u0013�����e�)E3���doY���3�f<�@S�$�)�M���\u0010��G�ڠ��ؔb˂L)\u0012��\u0014�@S��-2�X$9{�\u001e��\u0010��@��K\u0016������?E\u001cv����>�z�~��i�8��yZ�U���\u0013+v�h?ɉ\u0015�-ګN��5���X�,����X���m5b�\u0006{]���3lIٙu@��\u0019\u001f�f�k�I��k��{W���\u0014�`ثZ,m���m�;\u0016��\u0014�@KJ����������^\u0017c�\u0014�%�\u0016\u0006YR$�-)\u001a��\u0014=\u0010���\t�I\u0015��l�\u0010��@��K\u000e�e�������ۿ�_�\u000f\u000f��\u0011�^�b�U�\u0011\u0010�k6W�X��E�IR�Xm�^�bŮ��\u001f'Ŋe���$�ʧl�\u0011K5��Z,��a[�ά\u00032-���7;\\�LR���`3���\u0014�`�Z,mP���d3\u001a��\u0014�@[J����5�=\\/�\u000e\r\u001dƶ\u0014;\b��H\u0004�R4\u0002m)���^\u000e����g>�\u0010\u0003�@��K.���7��6���Ӷ;F\u001f����E������,-b�\tgsՏ\u0015�ZП�Ǌ�\u0016�U?V�\u001a\b�q~�X\u0016\b�I~�|�ƶ\u001b�PC�.��\u000f\u001a\u0016���: �Ҍ�|��5ˤE��/\u0010�\u0019,L�\fF�*Ȳ\u0006Y�@�F�0E#P�Ҧ�j֡�g��{�CC��0�V\u0006\tS$��)\u001a��\u0014[^$L�H^&���\u0016b�\u001f\u0018�s�G\\m���%��m^N����K��\u001d_�c����[�q���bW\u000b���X��½�Ǌ]\u0003q?Ώ\u0015�\u0002q?ɏ�OYل#\u0016i���X2�-)3��#-����\u001a\\��<�R�/��E0�}sփ�j�ҙ�`\u0007=I@K�$�%������B\u001fn��%E�\u0012YR�BBK�F�%存�vk��R�0�\u000fTع�\u001c����u��EWO��=���{�NG�˼���t����\u000f�\u0006+v��>I�\u0015�-��\u001a��5���4X�,��4X���=8b�Fx݃%�ؑ2#k;�҈Ox��5���\u0006�\b$<�����6�[:\n�\u001bH\u0012Б\"\t�Hisp�>�Ї\u001bvx�H�\bt�腄�\u0014�@G�[1��ֲ���a�\u001fx�sQV��ӵ\u0017�����|t�n�Gۈ\r�pO����_ƪ\n��Ղ�$\u0005V���*��%\u000e��8\u0005V,\u000b��$\u0005V>e�Ifb��v�%�؏2#k;�҈�v��5�\u0014y��G ���\u0015����޲\u0006����zG#Џ\"\t�Gi�p�>�Ї\u001bvx�G�\b��腀~\u0014�@?�[2\u001f�ֺ���ap\u001f\b�sI7��yy9޾��ߗ\u0007���^z������,-��3�\u0004+v�\u0018?I�\u0015�-ƫ\u0012��5���$X�,��$X����#$X�I\u0002�'�)�\u0019oE�v��\u0011\u001f�V�k\u001a)ϊ�\u000fy\u001a��'?X�>�*��\u0006q���%��\b��H\u0002zR�$\\�\u000f/��\u001d\u001ezRtA�'E/\u0004��h\u0004zR$\u0002=)s��R�0�\u000f$ع�\u001dև�_�/������v\u001f}�v/�cl�\u0016?�>�e��yՁ\u0015�Z|�����\u0016�U\u0007V�\u001a��q\u000e�X\u0016��I\u000e�|�Ɔ�\u0011\u001a,� \u0001�S�\u0013��̬\u00032-���7;\\�L�� ���\u0013\u0013#�Va��޲\u0006�<�<�h\u0004:R$\u0001\u001d)m\u0012�և\u0017�pC��#�V\u00049R4\u0002\u001d)\u001a��\u0014]V���Zx�T3��\u0003\u0017v.y�\u001f����͏�j��֝�*h�b��g�(���$ʹ���]-�O�`�j��\u0006+v\r$�8\rV,\u000b$�$\rV>e{\u0013�\b\u0011�|�\u0000��G\r�3�ά\u00032-���7;\\�LU�1G�\rk��\u0019H3��\tK\u001b��#��F�;\u0003I\u0002�3P����p��\u001c�\u000b�AC��;\u0003٪�w\u0006�\b|g ��p7\rYZ���.�����\u000fz%CA_\fd�BR\u000f����ߢ�����?Qs8n���b��_V�Dz5l���bW\u0003�b]\u0010��j\u0003��n\u0000z�k\u0018�S�@/���^,\u000f\u0002�|���I�P�<�$��/L�t\u0015�Y\u0007dZ��0ow�f�8��F{\u001b'i\u0006��4\u00039�M��5��f��aI\u0004��$\u0001MXm\u0012�f\r*`ª\r\u001a:�MX�,Ȅ%\u0011l��\b4a��\"\u0013�E�����-�\u0010C���-$�~}鞢E�������\u0010-_\u001f��G�{E�-�2��#U�*�����$\u0015V��p���b�@܏SaŲ@�ORa�SV6N�E\u001a�u\u000f�0��U@f\u001d�ii�G}�\u0007K3�Oq�\u001f\fy�2؃�\u0019�zՃ�\r��o���`I\u0004z��,\\ͯG��_��\u000e\r�\u0002�`�� \u000f�D�\u0007K#Ѓ�\u0007�\u001e,;�~63���\u001ab�\u001fx��$\u001d�.�����\u001b����_\\F\\��E뢋�k1�\u0015\u001b�L��\u0013�G\\�6���\u0002�$\u001bV����ڰb�@���aŲ@�O�a�S6�R��\u001a�u\u0017�0\r�U@f\u001d�iiƇ~�\u000bK3�́4�]X���W]X�\u0000�9�F�\u000bK\"Ѕ�f�j~�Л\u0003�\u000e\r\u001d�.,;\braI\u0004��4\u0002]X��螽\u0017Ao\u000eTC\f�\u0003\u0017���ë3�\u000e���>�z\u0014m�1�\u0015\u0007����\\�n�:�bW\u000b��\u001cX��B����]\u0003Q?΁\u0015�\u0002Q?Ɂ�OY�Y)�i��\u0015��\u0014OW\u0001�u@��\u0019��\u0001\n,ͤE6O}�\u0007(�4�I�*��A�d>�m\u0005�F�\u0002�M�լC9�\u000f�p\u000b�CC��\u0002�V\u0006)�$�\u0015X\u001a�\n,[^tמG�>�\u0010C�@�-$���|��_�������f���\"��u_��״b�3�\"̈́������]-�O�`�j\u000b��\u0007+v\rD�8\u000fV,\u000bD�$\u000fV>ec��X�1_wa\u000bKB]ّ�\u001dii�\u0007���\u0016T�,3�mR\u00057+\u0001�m\u0017V��-\u001d-���D��\t�\u0004ta�9�Z\u001f^��\r;<ta�z \u0017�^H���\bta�\u0015�!o-�[�\u0019���\u000b[H������q���\u0014��߾u�x����/��\r[�Y\\�6ǌWmX����I6�Xm1^�aŮ��\u001fgÊe���d�ʧ�o�\u0014�4��2laY�+;��#-����eX\u0012��_`�=8\u0005W+\u0001�m\u0019V��-�i^qO�&�\fK\u0012P����j}x�\u000f7��P�%\u0011(��\u000b\teX\u001a�2��b>�ewK5�\u0010?�a\u000bQ���i}����s�ε��.��|��\u0010n�+F�������B5bŮ\u0016�'\u0019�b�\u0005xՈ\u0015�\u0006\u0002~�\u0011+�\u0005\u0002~�\u0011+����R,�\u0018�K��e����ڎ�4�3ޖbI��Ǟ�y�\"��\u0014����5�e�4�h\u0004J�$\u0001�Xm\u0012�և\u0017�p�\u000e\u000f�X\u0012�R�z�w�:A!�[.\u001f�֚���a�\u001f\b���\u001e^�6ǧ�-��yxؾ\u001c�џ�]��@�\n/���l�Ϊ��R�B�aŮ\u0016�'��b�ExՇ\u0015�\u0006\u0012~�\u000f+�\u0005\u0012~�\u000f+����r�\u000fK>I��\u000fkF�v��\u0011��\u000f[P�(��Jۇ�?X������\u0006q��핦\u000fK\u0012Ї�&�j}x�\u000f7��Ї�\u000b�|Xz!�\u000fK#Ї%\u0011�Ú��j�1~��\u0016��:��t�St��6���=w;�y\u0007b�3��~^�&\u001bՇ\u0015�Z|��Ê�\u0016�U\u001fV�\u001a��q>�X\u0016��I>�|�ڮ�\u00112,�\u0014\u0001�\u0007Ȱvf\u001d�ii��{�\f[P߱J���nh\u0004˰�H��\fK\u001b�y\\�|7eX��2�6\tW��\u000b}���X�e+�dX\u001a�2,�@\u0019�.+�Xc-�[�\u0019\u0006��\f[H���f�\u000e�a{�q8<Dl�ǭ��\u0003��\u0019��j�J��*Ċ]-�O\u0012b�j\u000b�\u0010+v\rD�8!V,\u000bD�$!V>ek\u001f�\b\u001d�|�\u0000�\u0003tX;�\u000eȴ4�c>@�%��Kc\t6�\u0004�4�9�갴AZ���\u001aS�%\t��j�p5\u001dN����ڠ��X�e��tX\u001a�:,��pg��ò�/�\u0002HRJ���\u001c谥(.>o7_�{'__\u001e{0F��ׯ��\u001bd�����2�����RubŮ\u0006�ź ֋�\u0006�A݀��u\u000eb�rJ\u001a�Ų0֋�A��OY�H)�)�'\u001f$\u001f��)��\u00022�LK3\u001e��\u000e�,\u0013��\u0017D��4��X����&{�\u001a�U�x�'\u0011�Ē\u0004Tb�I��5����\u0016z��\u000ec%�-\u000bRbI\u0004+�4\u0002�X��H�e�$)�ewK=�p?PbK�A\\��\u0005�ݗ�%����6b�O�\u0017����T]X����I.�Xma^uaŮ��\u001f�e�����ʧll�\u0014\u000b5��>liZ����: �Ҍ��\u0000\u001f�d�c��\u0007�ݰ\f�ai\u0006s^�ai�yY��jݱ\b�aI\u0004���,\\ͯGRp�-�\u000e\r�\u0002�a�� \u001f�D�\u000fK#Ї�\u0007�>,;�Y�_��\u001eb�\u001f���hY�><��׿��.r�m��^�`Ϭ/��\u001b�R�`Ů\u0016�'i�b��zU�\u0015�\u0006�~�\u0006+�\u0005�~�\u0006+����R��P�[��鞮\u00022�LK3>�\u0003,X�IgE�?��f�\u0005K3\u0018��\u0005K\u001b̫���J\u001a�\u0016,�@\u000bV����k��\u0016�ڡ��؂e\u0007A\u0016�z�wt\u0018\u001b�� Ѐe�*�r?�\u001ab�\u001f\u0018��d\u001d~����}9n\u001e7�Stu�\u000b�\u0017%�x���<\u0011\u001e\\Y�\u0012���\u0002�$\tV��@�J�b�@Џ�`Ų@�O�`�S67S��\u001a�u\u000f�4��U@f\u001d�ii�g}�\u0007K3iQ���y��\u001e,�`֫\u001e,mPV���J\u001a�\u001e,�@\u000fV����<���`�\u000e\r\u001d�\u001e,[\u0019���\b�`i\u0004z�ly��z\u0016��rO�Z�!\u0006��\u0007[J�����ns���Y�=�E����\u00143_�`�\u0005>��\u0012\u001eG_�\u0016���b�$\u000bV����Z�b�@揳`Ų@�O�`�S6�W��\u001a�u\u000b���ӕ\u001dYۑ�F|��\u0016lIUG_ͼ�\u0011�zۂ�fzKG����h\u0002Z�$\u0001-Xm\u000e�և\u0017�p�\u000e\u000f-X�\u001eȂ�\u0017\u0012Z�4\u0002-Xo�|�[��j�\u0001~`���pxx�����ۇ���G\u001c�n��\u001b��O��x�F\u0015`Ů\u0016�'\t�b��wU�\u0015�\u0006�}�\u0000+�\u0005�}�\u0000+����R�0*h�����NWvdmGZ\u001a��nۯ%U\u001c�+�7,\u0002�(�C\u0005�Wm��l�y�?��$��J\u0012�~���j}x�\u000f7���~%\u0011h��\u000b\t�W\u001a����b>ڭewK5��>�_K�3�6/_ޢ����1j^�\u0002�E���z���o1ƺ���]-�O�^�j\u000b��*v\r��8�U,\u000b��$�U>ecG��aTЮK��e����ڎ�4�ݖ^K�H�7��ܢ\u0004h��Wm���\u0001|\u0013,�@�$���M����B\u001fn���J\"Pz�\u0017\u0002�\t�F���-����7�j\u0019����ZJ��{y���\u000fǷhq8�(�\u000b�k\u0014�5N����]u^Ů\u0016�'9�b��w�y\u0015�\u0006�}��*�\u0005�}��*����r��J>H���jF�v��\u0011���Z2��������J���wUy�\r������T^I\u0002*��$\\�\u000f/��\u001d\u001e*�tA��J/\u0004T^i\u0004*�$\u0002�Ws��R�0�\u000f��R�\f?n�>v�.��|��sq�諒���\u001a��4���tW�W��E�IƫXm�]5^Ů�t\u001fg��e�t�d�ʧl�\u001ca��O\u0012�{��jg�\u0001��f|�\u0007X�%\u0015\u001bgE����Wz$�x�z�\r��H����J\u0012�z�&�j}x�\u000f7t\u0018[�lE���\u001e�\u001d�\u0000�W��p#���n�f\u0018�\u0007�k)酫mw<v�\u000e�ST\u001f�/���������X�}Δ/Ҫ�(�J�bW��W�ڢ�*��]\u0003)?Nz\u0015�\u0002)?Iz�O��59�y%\u001f$\u0000�\u0000��ά\u00032-���\u000fp^I�*�\u0005��[\rp^i\u0006S^u^i�d�q�F��J\u0012�y�&�j:��\u001eA\u0017z��\u000ec畭\nr^i\u0004:���]4��J\u0013E����x%Ca_\r��J\u0014\f{�\u001f�Q{\u0016_���c�s\r1/v8c��g��k*�w\u0015�\u001a�\u0017�0/V\u001b�\u0007u\u0003̋]�0����y�,\f�by\u0010��S6�LʟH���䓾2E�U@f\u001d�ii�#���ez��93nX\u0006+�4\u0003Q�M��5��3�~�;\u001a��+I@�U����!f^��ޠ��Xye˂�W\u0012��+�@啭-R^Y$���;W5�h?P^+I3�s��\u0019t�>\u001c_��\u0007�\u0017k{�'IQU���J\u0015^Ů\u0016�'\t�b��yUx\u0015�\u0006r~��*�\u0005r~��*���OR,�(�\u000b�����\u00022�LK3>�\u0003�W�I�$�{�*�\u0019,��\f��*��\u0006E��ޞ\u001a\u001a��+�@�U��������[�\u001d\u001a6\u0005(���A�+�`�F��J\u000f\u0004�Wv³Y\u0006~���\u0018�\u0007�k%9���ׯ���\u0018��o]��\u001b:�\u0013�K/69\u0003?K��F�J�^Ů\u0016�'Y�b�\u0005|�z\u0015�\u0006\u0002��*�\u0005\u0002��*���sR,�`�+��)��\u00022�LK3>�\u0003�W�Ig�[t�2Xy�\u0019\f{Uy�\r��<�ao+�$\u0002�Wm\u0016��Әq\u0001�-�\u000e\r\u001d��+[\u0018���\b~�+�@�\u001e\bj�,R%����\u001eb�\u001fh��$\u0019�������\u0011���IV�����R}W����I��Xm!^�]Ů��\u001f绊e����ʧl�\u0014\u000b5��ke:����: �Ҍ��\u0000ەf�[_i\u0006ۮ4�1�ڮ�\u0001z�+�@ەF���M�լ\u0003|�ڡ���ve+�lW\u0012��+�@ە-/�Q�#�j�q~`�V�Zx}qyy�����n.�ϗ.���u�\u0003�_\u0018%�93�,�T�]+�w\u0015�Z̟今�\u0016�U�U�\u001a��q��X\u0016��I��|���J�NC���V�g��#k;�҈�{[w��Ә�\u001b�+.O\u0002�ۺ�6�[:Z�%���\t���\u0004�]�9�Z\u001f^��\r;<�]�z ݕ^H���\b�]�\u0015�\u0019o-�[�\u0019F���ZI���E��E�u�>���\u0016��D?[�ܡ�{:��擾Ы���Ղ�$�U���ڮb�@���]Ų@�O�]�S6vV��\u001a�u㵲Tӕ\u001dYۑ�F|���kE��*.c���J�������Vqο���\u00044^I\u0002\u001a��\u001c\\�\u000f/��\u001d\u001e\u001a�$\u0002�Wz!��J#�x�V̧���n�f\u0018�\u0007�k%I�W�6?��.����$�p�9����*������\t/\u0012�T�U�j�}��*V[|W�W�k ��i�bY �'i��)�{*�:\r��ZY��ʎ��HK#>�m�D�y1�B�\r�`��֫6�[6����\u001dM@�$��������B\u001fn���J\"Pz�\u0017\u0012J�4\u0002�Wo�|�[��j��} �V�e�������=nO��O#����Znq�{\u001c�Si��j��]-�O�^�j���*v\r��8�U,\u000b��$�U>e{+�\b�|�\u0000�m�Ռ��HK#>�m�D�xV��]���J��xU|�\r�8�[��h\u0004��$\u0001�Wm\u0012�և\u0017�p�\u000e\u000f�W� H|�\u0017\u0002��4\u0002�W\u0012�⫹�n�f\u0018�\u0007�k%����;�n\u001b]\u001f���7�|<\u001c;�\u000b����IRI\u000f6�T�U�j!~��*V[�W�W�k �ǩ�bY �'���)[�(G���\u0004\u0000\u001f��ڙu@��\u0019��\u0001�+ɔ=��&J[}�GW�W� �\u000b���T_I\u0002���$\\�\u000f/��\u000ec���\bR_i\u0004��F��J�\u0015n��\u0016�-�\f��@�$��r���뿽\u001fv]�<l�'׈�g���,��Ш֫��\u0002�$�U��\u0000�Z�b�@���^Ų@�O�^�S�vM�P^ɧ\b�=@y�3�LK3>�\u0003�W���8�}�\u0007(�4��*��A���>�M�$��M��t8�b\u0000x]y%�Xye���W\u001a��+��p+����D�W\u0000x���!���~)��?K��=n��u_���1��f\u000f�\u0014\"7���*��/Z��Ø��ꘗ�B0/W�Gu�0/w\r¼vJ\n�� ���!�WNY�E#�ɤ�\u001f$���s\u0006e���: ��\f'}@�k�I��R�2P�b\u0019�zu���A?\u000b�1e,�d(\u001aA2�:\u000bW{ף�`�wh�\u0014�\f�\u0017\u0006�P4\u0002e(\u0016A2\u0014;\u0010���\t�fy�=�L\u000f1���^�\u0016~*���o\u0007��|�D�\u000eG�Bo����l���\u0003\u000e���P?N|���P?N|EuC�O\u0012_�SRQ?I|���P?�M�r��zU|e\u001f4�B\u0005d�\u0001��f|֛\u001d�Y&��iŷM�\ft�X\u0006�^\u0013_Y�r6+���X\u0004�P4�\\(u\u0016���,��\u0016z��\u000eC\u0017�\u001f\u0004�P4\u0002](\u0016A.\u0014_]p�G���\n�z-�X�K|=�Y@����\u0007�\u001d�ow�h�9�l��`��\u001egޟ���2�{�{��Z�����\u0016�5�U�\u001a��Qޫ\\\u0016��)ޫr��\u001e\u001b�Ný����\u0019t�\u00022�LK3>��\u000e�,��U�=��e�\u0013�2\u0018����\u001a\u0014��{p\u0019� '�E�\u0013�N���D�W���ޡ��Љ�+\u0003�(\u001a�N\u0014� '�//���#E��ޭ\u001c=�x��}=�Y����9>Eu��r<�'�����/�j�G��,��\u0004?��:���$X�.���$XT7��$\tV;%���$X�<���_�*�j�W5X:\f�(;��#-����\u001a\\��|V��\u0013�#\u0010��$��^\u0013`�hyƉ��a\u00029Q4��(u\u000e�և\u0017�p�\u000e��(�\u001e��b\u0017\u00129Q,��(�|�[��j�\u0011���z��\u0000�×��q�\u001cݽ\u001e߶����hq�_\u001f��J�OO�<>��?u\u0012��i��Y\u0005Q~���ꆔ���j��R~��*��Q~�k^�B���J��\u0019eG�v��\u0011��V�k\u001a�羮s�#���\u0007\u000b�Q�Lo�hO\u0013�]�4��(�@f�:\u0007W��\u000b}�a�Gf\u0014� 3�]HdF�\b2��\u0015�\u0019o-�[�\u0019��_�����Oӱ�\u001c_����\u000e����;�&�\"��i:\u0013^��O���q�\\\u0017��q�+�\u001b�}�������I�\\\u001e��\u0011�yU>�\n�U�\u000eC+ʎ��HK#>ڭ\u0006�4R�\u000bOչa\u0011�v�C��(u��l�e�e\u001eک��[Q4��(u\u000e�և\u0017�p�\u000e��(\u001aAV�~�w�:##�_-\u001f�֒���aX�%������\u001bmv�m\u000f������D�nJ��O�gU�wS�S'a}��*ׅa}���X��j��b}��*��a}�k^�B\r���J��\u000feG�v��\u0011\u001f�V�k\u001a�/\u0002�\u0011�v�o�k�+k�^\u0004H#ȇ�\t�C��p�>�Ї\u001bvx�C�\u0005\u0001>\u0014�\u0010ȇb\u0011�C�\b��uwK5����x=�\u0019�8��y�~\u001c�����nw�bsq�>\tw�\u0015絿�E,ݗќW��E�)Ϋ\\m\u0011^s^宁�\u001f��e����*�ll���W�A\u0002�'�3�C\u0005d�\u0001��f|ƛ\u001d�i�<;/>䉩�!oJ��ToY�$��|�\u0013�\u0013�P4�|(u\u0012�և\u0017�pC��\u000f�W\u0004�P,�|(\u0016A>\u0014[V���Zx�T3����������u߻}�:��\u001f�>\u001c\u001f�Uw\u0014��(�k��牴�F�^�\u0016�h�r�EyM{��\u0006R~��*�\u0005R~���������^�'\t`�|Р\u0019\u0015�Y\u0007dZ��1ov�����K�A����f\u0014�`�k�+k�泙���H����\tdF��p5\u001dN�߿X�\r\u001a:\f�(�*��b\u0011dF�\u000b\u000e7Ԑ���iHb^�)�N�d\u0018����?㟫��Zܸ�h��t]E�n�o>�k�\bJ��\u0019������`�k\u0002���B�\u0014\u0001V��P�\t�r�@ԏ\u0012`�@�O\u0011`�S6�O��\u000e,� \u0001ғ�\u0019|\u0019`@f\u001d�ii�'���e�,-��\boX\u0006�\f�e0�5\t�5Ȋ\nl�a:&@=�d\u0001�U\t�\u001d\"��û\u0016z��\u000e×\u0001�e\u0001/\u0003�\u0011�2@\u0016A/\u0003�k\u000b^\u0006�#i�z\u000fF[�!J�x��ƒu�n��eם�������������~�oыmμ/ge,l��U\u0013V�j�^�\u000b�Xm�\u001e�\rx/v\r�rJ\u001a�Ų0ދ�A��O��>)�*�'�%\u001f�����\u00022�LK3\u001e��\u000e�,����{r\u0019�`\u0019�f ��޲\u0006�\"�\u001e]�\"P�%\u0011(�j�p5�\u001ei�\u0001V�а)@\u0019�-\f�aI\u0004˰4\u0002eXz (ò\u0013�e�C��R\u000f1�\u000fd�X�\u000f\u0017���E�9�����O�ſ�����\u0013F�b��e9���X5bŮ\u0016�'\u0019�b��|Ո\u0015�\u0006\"�\u0011+�\u0005\"�\u0011+����R,Ԁ�\u001b��顮\u00022�LK3>�\u0003�X�I�4�\u001et�2؈�\u0019\f|Ո�\rʤ�\u001et�\"Ј%\u0011h�j�p5�f\u0019��[�\u001d\u001a:��Xv\u0010dĒ\b6bi\u0004\u001a�lu��{/\u0012{��Y�!\u0006��\u0011\u001bK\u0002������>j\u000f=\u001e\u001f�\u000f��\u000b�\\)�8��Rx�M�\u001a�bW����X���jĊ]\u0003y?Έ\u0015�\u0002y?Ɉ�OY�\\)\u0016i��u�ؔPW\u0001�u@��\u0019��\u0001:,ͤ�W{,�uX���WuX��L\u0013���\u000eK#P�զ�j~\"I\u0005`��d\u0018�le�\u000eK\"X��\u0011�ò�E��Y���\u0002�^\u000b1�\u000ft�XR\u000f\u0017��닫蝻t��\\����t�Q�Ȱy�̅����M-�Ora�j���\u000b+v\r$�8\u0017V,\u000b$�$\u0017V>ec��X��^7acKA]ّ�\u001dii�G�m��Tw\u0004o\u0007�\u0011�yۄ�fzKG��\u0001i\u0002��$\u0001MXm\u000e�և\u0017�p�\u000e\u000fMX�\u001eȄ�\u0017\u0012��4\u0002MXo�|�[��j��}`�ƒs��{��.r����+|۷��'۫j�_/�O�\u0004��\n�X\u0017\u0006��\n,�\u001b�}�\u0002���\n�i\n�X\u001e\u0006�qo~��4��\u0006ll��+;��#-��l�\rؘi�\u001eUox\u0004��6`�������3g�\u001dM@\u0003�$�\u0001������B\u001fn��\u0001K\"Ѐ�\u0017\u0012\u001a�4\u0002\rXo�|�[��j��}`���_7�ݩ;F�w���6r���\u0001�ZD���}>����9ƻ���]-�OR`�j\u000b�\u0002+v\r��8\u0005V,\u000b��$\u0005V>ec��X��]�`c�?]ّ�\u001dii�续���w�\u001d�7il\r��`A\rV��-k0����\u0003����\u0004�`�I�Z\u001f^��\r;<�`I\u0004z��1ޱ�\u0004=Xo�|�[k�j��}��ƒv�q��m������.\u001e��u�5)�G|~{U�V�.\u001bU�\u0015�Zp�$�\u0016�U\u0011V�\u001a\b�q\"�X\u0016\b�I\"�|���J�Nc���Ɩ���#k;�҈�vۃ%�2�g����F�}\u0019ۃ�fz�\u001a���\u0002�F�\u0007K\u0012Ѓ�&�j}x�\u000f7��Ѓ�\u000b�<Xz!�\u0007K#Ѓ%\u0011�����j��}����_�����w��q��ڝo�<n���#f���\u0016I���*l���bW��TX��b��]\u0003\u0019?N�\u0015�\u0002\u0019?I��O��I9%�%��\u0000\u001b�ά\u00032-���\u000f�aI���*�7R�6,=\u0012F�j��\u0006I�'�>Jӆ%\th�j�p�>�Ї\u001b:�mX�\"Ȇ�\u0011h��\b�a��\r5�»��a�\u001fذ��\u001e����Ӿ��\"�#������\u001cwҦyŇ-��k`�\u001d5�\u000f+v�P?ɇ\u0015�-ԫ>��5\u0010��|X�,\u0010��|X���\u001d�#|X�I\u0002�\u000f�a��: �Ҍ\u000f�\u0000\u001f6f�c\u00016P\u0006��4�I����AZ�`\u0003��Ò\u0004�a�I��\u000e'���΅ޠ��؇e��|X\u001a�>,��pG��ò�/\u0012�U�j��~��ƒ}��{{�~ޓ����[LyE�-���#~�A���bW��TX�ڢ��]\u0003)?N�\u0015�\u0002)?I��OY�79%�\"@�\u0000\u000f�ά\u00032-���\u000f�`i&�ƭ�\u001b��\u001e,�`ī\u001e,m��癏xӃ%\t��j�p5;D�I�\u000b�AC��\u0007˖\u0005y�$�=X\u001a�\u001e,[[���H��\u0005m�R\u000fQ�'\u0003\u000f6��ÿ\u001e7�����貋�m^^��O\u0010�b�3��E6\u00130��\u0006�����X\u0017�y���<�\u001b`^�\u001a�y�4̋ea�\u0017˃0/���iR,TPO>I>�\u0013�:]\u0005d�\u0001��f<��\u001d�Y\u0006�\f�f��J3\u0010��doY\u0003�2X\u001a��+�@�U�����\u0001^\u0006�vh�\u0014���\u0016\u0006��$��W\u001a��+=\u0010�_�\t���!\u0006����H�a�m\u001e~޾YvǗ�Ǩ���؆\u0012[�_���m�D�_Ů\u0016�'ٯb��{�~\u0015�\u0006�~��*�\u0005�~��*����R��h�˯����\u00022�LK3>�\u0003�W�I��\u000b�O�\u0000��f0�U��6(���>�m��D��������e3�i\u0007j��\u000ec��\u001d\u0004ɯ$��W\u001a��+[]t�ދ$s�\u0017�j��~ �&�n��N�������n���G\u001fߎx����\"�K/�JT�U�j�~��*V[�W�W�k ��ɯbY �'ɯ�)\u001b�*�B���\u0000����* �\u000eȴ4��>@�M��X䉷w�f�\u0000K3���\u0000�\u001a�o\u0017x��\u0005X\u001a�\u0002�6\rW�\u000ee����\u0016z��\u000ec\u0001��\f\u0012`I\u0004\u000b�4\u0002\u0005X���~�\u0017)r~іz�\u0001 �&�\u0000��y�޽E�������~sz����b�3����\u001a�\r\u001dՂ\u0015�Zȟd���\u0016�U\u000bV�\u001a��q\u0016�X\u0016��I\u0016�|��fK�N#�.�&�}��#k;�҈�{[�%�\u001e;s���\u001b\u0016���%Xm��l�U�R$\u0001%X��\u0012�6\u0007W��\u000b}�a��\u0012,=K$��\u000b\t%X\u001a�\u0012��b>�ewK5�\u0000?�`\u0013I;l^����~q8o�y}8\n;o�\u0006?ٞ%�%��\u0012���b�$\tV��خJ�b�@���`Ų@�O�`�S67Y��\u001a�u\u000f6�\u0004ԕ\u001dYۑ�F|��\u001e,��{\u0014�\u000f'N�U\t�n{��Lo�h5��Y��\u0004�`I\u0002z��\u001c\\�\u000f/��\u001d\u001ez�$\u0002=Xz!�\u0007K#Ѓ�V�ǻ��n�f\u0018�\u0007\u001el\"Y����C��._�_{&n�������-΀��HH_�U\rV�j\u0001~�\u0006+V[�W5X�k ��i�bY �'i��)\u001b[+�B\r�\u0006�X��ʎ��HK#>�m\r6�Ҥ�f��\bĻ��j3�e\rf\u0005x\u001d,�@\r�$�\u0006�M����B\u001fn��\u0006K\"P��\u0017\"�y�~ޱ\bTa�%��n��[�\u0019���\n���aw<��v������Sw�\u0016�cw:\t��\u0015\u001b�����x�\u0000�D�aŮ\u0016�'ٰb��xՆ\u0015�\u00062~�\r+�\u00052~�\r+����R�@*|�U��rPWvdmGZ\u001a��n��\t�\u001d���\u0001��3�\n����5�e���RI\"P�%\t��j�p�>�Ї\u001bvx���\u0005A*,�\u0010P��\u0011�\bTa�uwK5��>Pa\u0013Q9tu{��]G�k�����g��-/v�����\u00043*Q%X����I\u0012�Xm�]�`Ů�h\u001f'��e�h�$�ʧlm�\u001c���O\u0012�{�\u0002kg�\u0001��f|�\u0007(�$�_\bK\"X��GW\u0015X�\u0000�\u0010�D�\u0002K\u0012P��&�j}x�\u000f7t\u0018+�lE�\u0002K#P��\u0011���e��j\u0002^\b�e\u0018�\u0007\nl\"ن\u001f6_7����~�����V���\"��I�J��NT�U�j!~��*V[�W�W�k ��ɯbY �'ɯ�)\u001b\u001b(G���\u0004\b\u001f�ڙu@��\u0019��\u0001�kB�����O�\u0000��f0�U��6H�Y�#�t_I\u0002���$\\M�����q\u000b�AC����V\u0005��4\u0002�Wv��f\u001a�}e�_�\u0005�J�d\u0018�\u0007�k\"\u0019���x�|�uQ�{�!Tw=�1�\u0015��,�d.<�,Q�W����I��Xma^�_Ů��\u001fg��e���d�ʧlm�\u001ca��O\u0012�|�\u0001kg�\u0001��f|�\u0007\u0018�\t�\u001b3o\u0013�\r�`\u0003�f0�U\u0003�6ȋ<��j\u001a�$\u0001\rXm\u0012�f��%�K��\u0006\r\u001d�\u0006,[\u0016d��\b6`i\u0004\u001a�lm�\u0001�\"I����G�\u0016��O\u0007\u0006l*�\t�;>�^�w��˶;F\u001f7��c'<�Rlr�}UV���T�`Ů\u0006�ź ܋�\u0006�A�\u0000�b�0�+���^,\u000býX\u001e�{���M�b�B{�A�i����* �\u000eȴ4����p�2I���c*i\u0006K�4\u0003i�M��5�K��\u001d�@\t�D�\u0004�����z�K���ڡaS�\u0012,[\u0018$��\b�`i\u0004J��@P�e'\u001c'U��TC��\u0003\t6��ëo����%�t8�p����\u0007��-z�WqRd\u0012�U\tV�j�~�\u0004+V[�W%X�k ��I�bY �'I��)��(�R\r��\u0007����* �\u000eȴ4�\u0003?�����*c�a�4�=X���W=Xڠ����=��F�\u0007K\"Ѓ�f�j~�r\u000f�\u000b�CC��\u0007�\u000e�<X\u0012�\u001e,�@\u000f��.�a�\"���$>�\u0010\u0003���M%���˗���K�\u001c�v�����\u0006�:Jl�\u0013�iU��`ܫ\u0012�����$\tV��p�J�b�@܏�`Ų@�O�`�S66U��\u001a�u\t65��U@f\u001d�iiƇ}�\u0004K3i�e�[`i\u0006K�4�a�J��A��o��\u0011(��\b�`�i��u(���Y�CC��\u0004�V\u0006I��A��a,���E7�y$/\u0013�V�\u001ab�\u001f\b��d\u001b�6/�_ޢ���菷=�����3�yQ\t�MU�U�ja~��*V[�W�W�k �ǉ�bY �'���)+�*�\"\r���Z��ʎ��HK#>�m�5�jc����7,��n[��Lo�LK�E�\u0004�^I\u0002Z��\u001c\\�\u000f/��\u001d\u001eZ��,��J/$�^i\u0004Z�ފ�\\���-�\f���zM%��C����p:E\u001d�g?�c?~:\t�l\u0014�JgI!l�IU�U�j�}��*V[pW�W�k �Ǚ�bY �'���)\u001b;+�B\r���Z��ʎ��HK#>�m�5��$z�k�-J\u0000x�{�fzKG��_I\u0002z�$\u0001�Wm\u000e�և\u0017�p�\u000e\u000f�W\u0012��+���{�\u0011�z+�\u0003>���Z�\u0001~ས�f��{y��_�Ǉ��o�Q��N�p�F1_���\u0015���T5_Ů\u0016�'��b�\u0005x�|\u0015�\u0006\u0002~��*�\u0005\u0002~��*����R�������e����ڎ�4���\u0016_S*7V\u001e.nx\u0004��\u0016_��޲\u0006����zG#P|%\t(�j�p�>�Ї\u001bvx(��\b\u0014_酀�+�@��[2\u001f�ֺ���a�\u001f����\u0019^�Oϝ��\f�/�.�]z\u0001���\f�,�e�c\rRUy\u0015�Zp�����\u0016�U�U�\u001a\b�qʫX\u0016\b�Iʫ|��nJ�P������o��#k;�҈Ow[{%�rV��Ί\u001b\u001e�t��Wm���A�d���w4\u0002�W��ګ6\tW��\u000b}�a���+]\u0010���\u000b\u0001�W\u001a��+�@��\\w�T3��\u0003�5�4���z�x�:Y�\u001e�\u001f������~��X�M΄?oP�������\"�$�U��\b���b�@3_Ų@�O2_�S66P�\u0010_�\u0007\t\u0000>@|�3�LK3>�\u0003�W�){\u001c��=x[|�GW�W� ��|S�\u001d�@�$���M����B\u001fn�0\u0016_ي �F��J#P|��\n��X\u000b�j�Q~ ���j������O�}�8�\u000e�_��{�NG\t���c����A���bW\u000b���W��\u0002�꿊]\u0003A?�\u0015�\u0002A?��O��;9B�%�%��\u0000\u0005�ά\u00032-���\u000fP`I�*Ҙ\u0013ꆵ�\n,�`ث\n,m��sN�;\u001a�\n,I@\u0005V����p����\u000b�AC��\u0002�V\u0005)��A��\r�Ҙ�+[�Y�\u000f ��J��~����n�G�9�z����\u001e���C\u000f\u0014ᎍ쿞�He��gR�_Ů\u0016�'��b��y�\u0015�\u0006b~��*�\u0005b~��*���gr��J>I\u0000�\u0001���Y\u0007dZ��!\u001f��L��ߥ�=�\u0001�+�`ʫ�+m0����|�\b�_I\u0002���$\\�\u001aT�U\u001b4t\u0018��lY���\u001e�\u001d\u001d��+[W侲H�x���\u001e���\u0006�k&���-���[T�߽���)z�\u001d����b�3��Y>\u0013H����� �X\u0017Dz�� =�\u001b�^�\u001aFz�4ҋea�\u0017˃H/���mR,R(O>E>�3�6]\u0005d�\u0001��f<��\u001d�Y��!���~oX\u0006{�4\u0003)�M��5ȋ�/\u001cNy\u001a��+�@�U�����(R�ۼڡaS��+[\u0018佒\b�^i\u0004z��@�{e'��f�߿QC��\u0003�5�$��p�uo���c���r�oq\u0013����,�f��C2�{\u0015�Z��佊�\u0016�U�U�\u001a��qޫX\u0016��Iޫ|��&J�Pýn�f�k�\nȬ\u00032-���\u000f�^i\u0006���f��J3\u0018���J\u001b����\b�^I\u0004Z��,\\ͯ\u0019z��ڡ���ze\u0007A�+�`�F���V\u0017ݭ�\"���j��~`�f�fx�\u001d�t�Stu��\u001e\u000f����Q|ݷ��L�|VH��3U}\u0015�Zğ����\u0016�U�U�\u001aH�q�X\u0016H�I�|���J�N\u0003�n�f�o�\nȬ\u00032-���\u000f0_i&-����J���+�`��+k�%��*i\u0004��4\u0002�Wm\u001a�f\u001d�9�[�\u001d\u001a:��W�2�|%\u0011��W\u001a��+[^tϞG���.��\u0018�\u0007�k&Y�����n��>t�\u001fo�7���o��\u0019��YVI�W\u0005X��\u0005�I\u0002�Xm�^\u0015`Ů��\u001f'��e���$�ʧl�\u0014\u000b5��\u0012lf٧+;��#-����%،��e�\u001b0�J%�-�j3���e����w4\u0001%X��\u0012�6\u0007W��\u000b}�a��\u0012,]\u000f$��\u000b\t%X\u001a�\u0012��b>ޭewK5��>�`3QU����֛wۿ�~��_���n�\t�od\u0007��{ZI\u000f8�T\u0007V�j�}�\u0003+V[|W\u001dX�*��}�\u0003+�\u0005�}�\u0003+����R���+��垮��ڎ�4���V`Id�m���d\\�\u0004x�\u0015Xm��l�y�͠;��\n,I@\u0005V�����>ܰ�C\u0005�D�\u0002K/$T`i\u0004*�ފ�x���-�\f��@��$�p�9���㣫����g��\u0007\u0011w�GLxY��\t�_;�\u0006�*��]-�O�`�j��\u0004+v\r$�8\tV,\u000b$�$\tV>ess�X�A^�`3K@]ّ�\u001diić����H1�={�E0�m\u000fV��-k0˼i��\b�`I\u0002z��$\\�\u000f/��\u001d\u001ez�$\u0002=Xz!�\u0007K#Ѓ��̧���n�f\u0018�\u0007\u001el&�����Ӯ��꿻o������$<�@l\u0012��asi\u0003}���bW��\\X��b��]\u0003\u0019?΅\u0015�\u0002\u0019?Ʌ�O��Y)\u0016j��]�̒PWvdmGZ\u001a�\to��\u0019�\u001d���T�\"��\u000b����5����SI\"Ѕ%\t��j�p�>�Ї\u001bvx���\u0005A.,�\u0010Ѕ�\u0011�\bta�uwK5�\b?pa3�<�����/����.^N����p�F\u0016aπ�%�WxU�\u0015�Zx�$�\u0016�U\u0011V�\u001a��q\"�X\u0016��I\"�|��v�\u0011\u0016,�\u0014\u0001�\u0007X�vf\u001d�iiƧ{�\u0005�QѱJ�K�nh\u0004[��H\u0018�\u0005K\u001b�y\\�x7-X��\u0016�6\tW��\u000b}���؂e+�,X\u001a�\u0016,�@\u000b�.+�Wc-�[�\u0019���\u0005�I�asxy�N��1�><�<�>\u001e��.Jـ��t>˥/�\u0001+v�\b?ɀ\u0015�-«\u0006��5���\fX�,��\fX���]�#�W�I\u0002�\u000f�_��: �ҌO�\u0000��d�+`i\u001b��\fƼ��\u0006�\u0015�$\u0002�W����6\tW�a�\nX�AC����V\u0005��4\u0002_\u0001�.8�Pc:�l��+`�\f#����$��j��=�7�C��u�����e\u001f\u000eҖ\u001aE���D|*e�j�bW���4X��b����]\u0003Y?N�\u0015�\u0002Y?I��O��?9%\u001f$��\u0000\u000b�ά\u00032-���\u000f�`i&N��>�\u0003,X���W-X� ���g�i��\u0004�`�I��5����\u0016z��\u000ec\u000b�-\u000b�`I\u0004�\u0005�F�\t��\u0016��,�$%��n��(��\t�����������+׸����e�~�j��O�W�o\u0005\u0004}�Z�bS\u0003�b]\u0010��j\u0003��n\u0000z�k\u0018�S�@/���^�X��^>ec�X���|�|���\nȬ\u00032-�x��;\\�L�U�\u000e�a\u0019l��\f$�6�[�`^���Zw,\u0002MX\u0012�&�6\u000bW��\u0014\u001c|\u000b�Cæ\u0000MX�0Ȅ%\u0011l��\b4a遠\t�Nx��\u0017m��\u0018�\u0007&l.�����.�zڞN��%z'�\u0001Vlq�������\u0010���N��H\u0013V�\u000b��H\u0013\u0016�\rq?̈́UNI��4\u0013V,\u000fýf�*[)�:���\b����* �\u000eȴ4��>@���tVd��*i\u0006��4�i��������\u000f��\u0011(\b\u0014a�Y�ڻf�/ª\u001d\u001a:�EXv\u0010$\b\u0016ai\u0004���@P�e�*�rg�\u001ab�\u001f���lX��6�]�����6�����'\f|E���r\u001e\u000bnT���bW\u000b��DX��\u0002�*]\u0003�?N�\u0015�\u0002�?I��O��Y)�j��]��4PW\u0001�u@��\u0019��\u0001.,ͤE��{�i\u0006��4������AYe�s+i\u0004��4\u0002]Xm\u001a���(S߅U;4t\u0018��le�\u000bK\"؅�\u0011�²�E��Yd>�=-k��\u0018�\u0007.l.ɇ\u001f�߻��f\u001f՛ׇ�[t���{���_�~�0�U\u0019V�j\u0001�\f+V[�WeX�k ��ɰbY �'ɰ�)\u001b�,�B\r��\f�[\u0016�ʎ��HK#>�m\u00196�ƣoh��\b\u0004�-�j3���e�Fw4\u0001eX��2�6\u0007W��\u000b}�a��2,]\u000f$ê�xǮ3\u0014a����n-�[�\u0019F��\b������K������pz���z����j#�8���*�e#�*]-�O\u0012a�j���\b+v\rd�8\u0011��#���ƒl����\u0013q�\"\b���s\u0005�*�Y� !�K�;ZbY\u001c�d��Tn��A�T\u00143�ʕ����i�앉\rl�1M�\u00070�\"�>J��O��4�\u0018׹\u0005�{��ʏ��H'#!�}\u000b6��c�k5�VE� %�TЂe3�S3ͳ�^�\"\u0001-X��\u0016,�C���9\u001f^��C\u000bVD�\u0005+/$�`e\u0004Z����l���YҌb��\u0005��\u0016�m���Ǥy��7�U����\u0006�#[�G��l�֩���*�fW���\u0014X��c;U`ͮ�l\u001f���e�l\u001f��ڧ��4\u000b\u0019߹\u0000�{��ʏ��H'#!�}\u00016��$z\u0010l�mJ�w_�e3�S\r��`E\u0004\n�\"\u0001\u0005X6����s>�P��\u0002��@\u0001V^\b(��\b\u0014`�%\u000b\u0001\u001f� X�Q��\u0010`s�6<ߚl�=iz�����f����Gwb�fiY��=lrj��]=���_�j\u000f��~5�F�}��j�E�}��j�2�Pi�1�s�5��ӕ\u001fY��NFB���k�\u0004�:\r�R�\b��/���ީ\u0006��\u0017@@wW~\u0015\t(��I4-\u001f���:<�_� �U^\b(��\b�_E\u0004ʯ�7K�Qt��_sS�<�l�/���u��������\u0003�;�_��L*��T~5�zt\u001f%���\u001eݩ�jv���0��^�8���_�S�vQ\u000e\u0010`�+\t�=B��3�L'3!�#\u0004�\\:��r\u0016~��\u0005Xy$�x*��\u0006ٴ��߼�\u0002�H@\u0001�M�i��\u000f/�0\u0016`Պ \u0001VF�\u0000+#P���\n��x\u000b�,iF1�B��-���=|>��M~����\u000e�G�����<I\u0004ج����\nS�\n�fW��\u0004X�ڣ<\u0015`ͮ��\u001f&��e��\u001f%�ڧ�l�\u001c࿊\u0017\u0012�|���g�\u0011�NfB�G��\"SW�T��V�����`�S�U6Ȋ�9�2\u0002�W���+�D���\n�9�\r\u0016r\u0018��jU��*#�U\u0017\u001cn�q�W�(ˬ\u0000��IF����MCr���&����ͧ�I{��ol\u0003��}Ͳi��4Ø������(�լ�0O�W�k$懹����a~��j���er��*^K��\u0011���YGd:�\tI\u001f���L��B3�Ve��*3\u0018�T�\r�b���t/#P\u0015\t���I4�:�$h0�\r\u0016r\u0018�jY��*\"X�\u0011����E���d�'x��+\u000bI�\u0017\u0017�ka\t����'Q�\u001e��c����q�\u0003��\u000f�Ϫ��USP\u0005����ެ��Y��\u001e�]���\u001a�{rJ��fY\u001c���(�ۧ��4\u000b\t��+)�}ኧ���:\"��L@{�Í�di�\u0017���d\u0006+�2\u0003i�&{�\u001a�i�\u0006\u001bld\u0004*�\"\u0002\u0015X6��\r���\u001a͜wX�)@\u0005V-\fR`E\u0004+�2\u0002\u0015Xy ���\u0013�Lf�wX\u001aR��P`\u000bK9|���4��t��\u0010��<'�v��\u000b�ۼ��\f�i=-\f\t��\u0012���\u0003�(\t֬��O%X�k$��I�fY$�GI��)�m�f\u0011�=7`\u000b�;]Ed�\u0011�NfB�G\u0018�23���ѭ�`\u0003Vf0�\u0001+\u001b\u0014e����\rX\u0011�\u0006,�E��iL�\u000f��y��\u001c�\u0006�Z\u0018d�҃����~�\u0007�����Y\u0015<�|�C\n�\u0017�ka>\u0006v���t�9����]�g���k��\u001e\u000e��#�u��u�}9-gƍ+\u000b���]=ޏr`�j��ԁ5�F�~�\u0003k�E�~�\u0003k�����,d��\u0006l�z����:\"��L��\b\u0003Vf��`e\u0006\u001b�2��O\rX�\u0000=\rVF�\u0001+#Ѐe�hZ�\u0001>\r�vX�al���A\u0006��`\u0003VF�\u0001��\u0017}{�#�i�4��a�\u0016�q�~���M�m^_v������K\u001f��'\nlV��:2��/�\u0002kv�x?J�5�=�S\u0005��\u001a��a\n�Y\u0016��Q\n�}�|��Y�p�\r��SOW~d�G:\u0019\tY�\u001b��R\u001d�p'}��J\u0000z߀e3���U^��{��\u0006�H@\u0003�͡i��\u000f/��\u0001+�\u0003\u0019��B����\b�`�\u0015\u000b��-{��\u0019E�\u000b\u000b�0����ysz<?���{�nv�\u0001�]�\u0003�y�Z\u001f�\u0001kv��>ʀ5�=�S\u0003��\u001a��a\u0006�Y\u0016��Q\u0006�}��FK��H��-���OW~d�G:\u0019\t��[��\u0014&�J\u0003��\u0016�|cA\u000b���N��i�?���\u0004�`E\u0002Z�l\u000eMˇ�|x�\u000e\u000f-X\u0011�\u0016���Ђ�\u0011h�\u0006+\u0016��[�fI3��\u0017\u0016la9��7\u000f���}�n����{���a�9\u0018��\u0012\u000bvڿ�\n�ve\u0005�`ͮ\u001e�GY�f��wj��]#�>̂5�\"�>ʂ�O�o�4�\u0018޹\u0004[x��ʏ��H'#!�}\tVDʢ�h?�VE0�}\t���Nʹ\u000e�v/\u0013Ё\u0015\t���94-\u001f���:<t`E\u0004:��BB\u0007VF�\u0003\u001b�X�woٛ%�(�_8���\u001e7���5�~=<?�c����\r��-�t�����iC%X{b\u000e�GI�f�Gw*��]#�>L�5�\"�>J��O��Yi�2�s\u000f��\u0004ԕ\u001fY��NFB��\u001e��T餜\u0004�*e\u00047�{�l�w���Ap!�]\u000fV$�\u0007�&Ѵ|x·\u0017��Ѓ�\u000b�<Xy!�\u0007+#Ѓ\u0015\u0011�����,iF\u0011�-,�������搼��~��9�$���i��t`v���H'�aI\u0015ԅ5�z�\u001f��\u001e�\u000bkv���0\u0017�,���(\u0017�>eo;�\u0000\u0017V��\u0000�#\\X?���t2\u0013R>\u0015��G\u0013�M黰�H\u0018�ԅ�\r��\u0004�)]\u0017V$�\u000b�&Ѵ|x·\u0017r\u0018��jE�\u000b+#Ѕ�\u0011���e��k��o�4�8��\u0016�z��㻷\u001f���?�7�o��*�����|0�\u001ce�9��������ڰfS��lX���<�aͮ��\u001ffÚe��\u001fe�ڧ�vQ\u000ePaū\b0>B��3�L'3!�#TX���4KC�G��2�!OUX� ˋ\"���\u0004Ta�$�V\u000egu\n8�UX1�UX�*H��\u0011�ª\u000b\u000ewӸ*�L�\u0013��~�����\n[X�����y׿��|�\u000fɼ��_�{{cp�������Q�v\u001a�Ú]=Џ�a�j\u000f�ԇ5�F�~�\u000fk�E�~�\u000fk����f�\f+^H���uf�Qnf\u001d��d&d���Fe�4+���Ɍ�G�2,��j��\"����`=J>�\u0015ў۰�z�\u0000�\\��S�z�\\\u0018�GI�\u0015~�\u0017\u0011�GI�\u0015~�M�|\u0016�Ȍ�$��\u000b\u001d�����v�e��ۗ�Cr���ykl�4\u001b�Y�W���P_R\u0017���ެ�b�Y��\u001e�]���\u001a�zrJ��fY\u001c���(�ۧ��1\u000b\t��+)��|�a=�Ϭ#2��\u0004��;ܨLV\u0017�:�@)3X��\u0019\b{6�;ՠ�L��Vf2\u0002�(\u0011�z\u0014�E��k���h��B\u000ec=J\u001d\u0004�Q\"�\u001f\u0010(#P�R����Q��o�2�=\r)�_���%\u001f���]}���|{����:y��ݻ�k�1��\u000b;�&��x�wI]X��\u0007�Q.�Y�\u0001���f�H�\u000fsaͲH��ra�S�\u001bn�:�{����\u0019V���:\"��L�{�Í�L�:\u000boj&3X��\u0019�{���\u0006e]�75�\u0011�F�\bT��4�V�H���f�;,�0V��� 5JD�\u001a%#P�Rˋ��Q��_���\u001c\u001aR��pbK�<\\�m���o������\u000fo��{\u001c��G}>)˟2Lzj��M=ҏ�`�j��Ԃ5�F�~�\u0005k�E�~�\u0005k�����,e��\u001e�\u0018�b�\u001bY��NFB�{\rnd����P�R\u0011��В\r0O\rX1Z�A\u0012P�2\u0001�(��b\u0014�C���9\u001f^��C1J�\u0007\u0012�䅄b��@1*X���޲7K�Ql��^K�.}�<|I��i�ߛ'oN\u001b��Ƭ?�=K�ӟ\nLw�ڳr�>�y5�=�S���\u001aI�aΫY\u0016I�QΫ}�ή\u001b����K�b\u0018�Qnd�G:\u0019\t��5���\"\u000fm�[\u001d�l\u0017o,(F����ў\"��\u0001E\u0002�Q\"\u0001�(6����s>�P��b��@1J^H(F�\b\u0014��\u0015\u000b��-{��\u0019��\u000b鵴4������{������[�f��\" �v�3��,�\u001a����z5�zp\u001fe���\u001eܩ�jv���0��,���(��>e���,b`�ƫ\u0018�J�\u001bY��NFB�{\rnd�,��ӹU\u0011\fv�J\u0014�靚i5��\u0002�K�\u0012(Q\"\u0001�(6����s>�P��J��@%J^H�D�\bT��\u0015\u000b��-{��\u0019\u0005�\u000b㵴\u0004�wǇ/�S�~�8\u001e�������?��j�8��*��v��\u001a�fW����W��c;5^ͮ�l\u001ff��e�l\u001fe�ڧ�ܜ�,d|��k)\rN�\u0005�\u0017Y��NFB�{\rnd\u0004?\u0019PE ��\u001b\u000b�N�W�\u0000>\u0019PD�\u0011%\u0012Јb�hZ><��\u000buxhD�\u0005AF��\u0010Ј�\u0011hD�\b4��uo�4�\u0000἖�`�x��i{:����\u001d�\u001f�=\u001a\u000f�����l<T���c��L����\fU_ͮ\u001e�G��f��y���]#1?L}5�\"1?J}�O�o�4�\u0018��*_gX��3�L'3!��\u000e72S�ŗ��B�Ĥ��W6�;� ˋIHz�s\")J$�\u0014�&Ѵ|x·\u0017r\u0018KQjE�\u0014%#P��\u0011(E�e��i��o�4�P!���������퐼�s��iwH\u0016��������Ŵ�d�S`Kj��]=Ə2_�j���|5�F2~��j�E2~��j���yr��*^I\u0000�ⅆ�(?���t2\u0013B��p#3u�Vzk��j��(�����l0�'�p��0�\u0015%\u0012Њb�hZ9��S�\u001dƜ7X�alE�UAV��@+J]p��F,-�G#\u0012E=��m4$�@a�������麏I׼�x��r�\u0006}����g�\u0017iV[_�S����Q~��jV{��ޫ�5��üW�,��W���\u001d�\u0003�W�B\u0002�\u0017�3�l@?���t2\u0013B��p�2�lZ�\u001f\toU\u0006?\u001bPf0��*\u001b��\u001a�Q\u0016&���c\u0001��*\u000f1K�ͻ��B\u000e�g\u0003�eA�\u0006\u0014\u0011�l@\u0019��\u0006Tk��\r�\"��4�\u0015`�C\n�\u0017�ki��o����*�7��������n���ߝ��߼�`l�$\nlQd�¸qYI\u0015X����Q\n�Y�1�*�f�H�\u000fS`ͲH�R`�S��N\u000e�`�k\t`?�3�L'3!�#,�RY�E\u001d޽Lf�\u0005+3\u0018�Ԃ�\r�2\ro_&#Ђ\u0015\u0011h��Y4��\u001e�i�PX�a��\u0000-X�0Ȃ\u0015\u0011l��\b�`偠\u0005�Nx2\u000bn��,yH����`+K;�~8m7/�C�����%�������\u0013����rf~Ye\u0013�ۜ���fW��f]\u0014��j�����f�8�Sb�7��o�G1�>egG�YH�/^I!�+W@]Ed�\u0011�Nf\u0002��\u001dnT&��yx�\u001b��*��@��ީ\u0006UV�7��\u0011�\bTa�,�V_���頙�\u000e\u000b9�UXu\u0010�\bVae\u0004��ju�W�A$\r�u��!E�\u000b\u0015�2m�w�\u0016\u001f��۫7\u001f�_��nf�k\u001d��\u0019�uQY\"lEEX����Q\"�Y�ដ�f�H�\u000f\u0013a�����(\u0011�>e���,b��\u0016l座���:\"��L��\b\u000bVf��G��2�-X����\u0016�lp�I�z߂�\u0011h��i4�>��\u0006��\u0016�\u0018�\u0016�Z\u0019d��\b�`e\u0004Z�jyѷ�*R��\u0012���\u0014�/,��|2�i������/��!�\u001fO���ă-'eY[\u001f�\bkv�H?J�5�=�S\u0011��\u001aI�a\"�Y\u0016I�Q\"�}�ΎK��ўk��矮��ڏt2\u0012���`+�:��\u0003VZ�\u0004��5X6�;9\n�\u000f(\u0012P�\u0015\t���94-\u001f���:<�`�z \rV^H���\b�`�\u0015\u000b��-{��\u0019\u0005�\u000b\r����v�x��Mڧ�)iN\u0007,���g�gi>5�\u000eXQ\t���}�\u0004kV{d�\u0012��5���$X�,��$X���&K����;��'����ڏt2\u0012��w`+%:\u0006H��\u0011\bv߁e3�����f\r�{��\u000e�H@\u0007�͡i��\u000f/��\u0003+\"Ё�\u0017\u0012:�2\u0002\u001d�`�B�{��,iF���L[������&��t�h���,?^_a�\u0013\t��tR���v*��]=���`���>A�9|��.�>N�%�D�>N�5���>�ѯf!�;\u0017a+�@]���\u001f�d$��/�V�v��u���/��7\u0016\u0014a�L�T�I^�E�wׄ\u0015\th²I4-\u001f���:<4aE\u0004���B@\u0013VF�\t\u001b,Y�woݛ%�(�_����\u001d^�q�F��%�e���xH�lN�/��D��Ϧ�n3_Q\u0011����}�\bkV{\u001fީ\bkv���0\u0011�,���(\u0011�>e��Ҭcx�\u001el�\t�+?��#���x�=X\u0011��bV\u0007[*e\u0004+�{�l�w��$�����2\u0002=X��\u001e,�D���9\u001f^��C\u000fV.\b�`�1ި�\u0004\u001dX\u0011�\u000e���͒f\u0014�/\u001c�ʒ\r�w���9������!y���p`6�\u0001�i1��N�W��\u0007�Q�Y큝��f�H�\u000fS_ͲH��R_�Sv7O�����~�\\�t\u0015�YGd:�\t�\u001ea��LU��,�;)\"�~�G�|���l�ey\u0016l�\u0014\u0011h��\u0004�_�$��\u000f���B\u000ec�U�\b�_e\u0004گ2\u0002�W��p\u000b���͒f\u0014�/��ʔL��7\u000fɛ���ӷ�ÿ����\u0011��[��y\u000fU��{h�\u0000k��!�(\u0001֬�HO\u0005X�k$�\t�fY$�G\t��){[&\u0007\b��\u00048\u001f!���uD�����\u0011\u0002l���\u0012옌\u0010`e\u0006��\n����L��IW�\u0015\t(��I4�\u001c�f�o�s�`!��\u0000�V\u0005\t�2\u0002\u0005Xu��\u001e\u001aW�U�_f��,�X!�V�s��y�-�?mv_�>�%\u001f�?�wƧz��V�zV\u001b����\u0006kv�X?J�5�=�S\r��\u001a��a\u001a�Y\u0016��Q\u001a�}�l��\u0000\u0007V��\u0000�#\u001cX?���t2\u0013r>���G���oU\u0006;�2�AO\u001dX�`V\u0014�\u0010��\u0003+\u0012Ёe�hZu�Y�e��7X�a���eA\u000e��`\u0007VF�\u0003��\u00169�*2��R?%e�C��\u0017\u000ele��כ��6�Ǥ}=o��p�`hPD}����n\\VQ����q~��jV{����5����W�,���W���ݒ\u0003�W�J\u0002��\u0010_��:\"��L��\b�Uf��_e\u0006��2�YO�W�\u0000>�UF��*\"P|e�h��z�ǿ�\u000e\u000b5\u0005(���A⫈`�UF��*\u000f\u0004�Wu���4$i__���%\u0019��m��d�z��{~�o�'�\u001d��ƭ*�.g�iV\u0018���T|5�:�7뢈oV;�\u0007u\u0017�7��\u0011��\u0012#�Y\u0016G|�<���)�]�f\u001d\u0001�x!���]�t\u0015�YGd:�\t��w�Q���?$\u0006��\u0019��\f\u0004>��jP�\u001fy\u0003��\b�^E\u0004z�l\u0016M���l\u0012��vX�a콪� �UD��*#�{U����\u000f\"Y\u0011�4KC\n�\u0017�km���O�ӧ����ٝ�8\u001e�I������7��/���k?5�ʩ��jv��?J}5�=�S���\u001a\t�a�Y\u0016\t�Q�}���J��\u0011�믵+��\"2�L'3!�#��Zy�e�\u0005��e\u0006�2��O�W����A@|_�\u0011���i4��P��_\u001a͜wX�a����A���`�UF����\u0017}w\u001fD�\\_�%\u000f)�_诵�\u001b�?^�{�1i�]�o>�'�ۮ�w:0;�q����'��|�W������Y\u0017����+����8���\u0012��8��,��=�_�FK��ў믵睮��ڏt2\u0012���_E�GN���U\u0011�y_e3�S3���%%\u0012P\u0015\t���94-\u001f���:<�_�Y\"�U^H���\b�_�\u0015\u000b��-{��\u0019\u0005�\u000b��6���������:�v�������W��\u001bb���<��N-X����Q\u0016�Y��Z�f�H�\u000f�`ͲH���`�Sv�[��\f�\\��=\u0003u�G�~���\u0010�\b+\"E����ĵ�*\u0001�}\u0011���N�֓B��^&�\b+\u0012P�eshZ><��\u000bux(\b\u0014a兄\"��@\u00116X�\u0010�޲7K�Q��\u0010akӲ�q���M��z޼K��\u001bD��np�{YX�TM5X��G�Q\u001a�Y�ѝj�f�H�\u000f�`ͲH���`�Sv�X����\\��=�t�G�~������\u0006[Ka2T3ou\u0004���`�L�T�I\t\u001e\b+\"P�\u0015\t���I4-\u001f���:<�`E\u0004j��B@\rVF�\u0006\u001b,Y\bwoݛ%�(�_h���\u001d����-�t<$�v/O���v���ܘ]΄��<�\taq�W����&�Y\u0017���&,��D�8\u0013��\u0012E�8\u0013�,�C<3a���f\u0011�;�`k�?]���\u001f�d$Ļ���Rw,��]\u000ed\u0004;�k�l�w��dVT��J\u0011�\u001a�H@\r�M�i��\u000f/��\u0006+\u0017\u0004i��B����\bTaE\u0004���7K�Qx�PakS�|�\u001c�Is8l_^��n���9`��.l69�~�w3ԅ5�zh\u001f��\u001eک\u000bkv�D�0\u0017�,�D�(\u0017�>eg7�Y���M���OW\u0011�uD�����\u0011&������\b6a�0�\t+\u001b����\b4aE\u0002��l\u0012Mˇ�|x!��\t�V\u0004��2\u0002MX\u0019�&�\\V��&�9�,�\u0018a�֖u8�\u001c���i���������,v\u000f�N6f�3�g������j�fW\u000f�4X�ڃ<�`ͮ��\u001f���e��\u001f��ڧ�l�\u001c`��\u0017\u0012`|�\u0005�g�\u0011�NfB�GX���\u001c�O|!�#,X����\u0016�l0-'�\u0010�\u0005+\u0012Ђe�hZ9���f�\u001b,�0�`ժ \u000bVF�\u0005�.8�J�Z�j��i\t6Ґ����\u0005[�z��q����ݶ'�)Y\u001e\u000f���\u000e?0_֙�P��\u001a�fW\u000f�\fX���<5`ͮ��\u001ff��e��\u001fe�ڧ�m�\u001c`��W\u0012�|�\u0005�g�\u0011�NfB�GX��2\u001cg�\u0016�[��\u0016��`�S\u000bV6��|\u0016���Z�\"\u0001-X6��U��d��i��\u001c�\u0016�Z\u0016d��\b�`e\u0004Z�jm�\u0005�\"Y��\u0003#D=\u000b)�_X��e\u001d.�ߞz8�$��?`���x�ho{��e��Sk�<�`ͮ\u001e�Gy�f�G{���]#i?̃5�\"i?ʃ�O��59@�\u0015/$\u0000�\b\r�Ϭ#2�̄���`e&��<�G��`\rVf0�\u0006+\u001b�U�����@\rVD�\u0006�fѴ�z\u0014\u0015�\\�5X9\u0005����A\u001a��`\rVF�\u0006+\u000f\u00045Xu�iV�`\u0013%\u000b\tܗ��5�󟍯p�ۯg\u0011�%y��?�<\u001dOl���-�\u0019�n�\u0013��;,�����a��]9���\u0018��՜���o��]���N�\u0010�.�\"�]\u001eC|r��>J�Ԇ�|-\u0005�W/5��Fd�\u0011�Nf4�#:ܨLVWip�J��*�� ���ީ\u0006e5\r�\\�\"H��\u0011���Y4��fy��9ﰐ�P��\u0007\u0001*��@\u0015VE�\n�W\u0017|k�#���\u0012\r}\u001eR��[�=�\u0019�������n�,�=\u0016>����\u001c^���O�\u0006�m\u001d��+h�\u0019w6�����0\u001d֮���0\u001d\u0016�]r�\u000e�N�r�\u000ek��q��d��]ȨOuX�B�:lDf\u001d��d&���ê̴�͂���\f�aU\u0006S�鰺�l\u0016<\rVE�\u000e�\"H���hZա*f�o���B\u000eC\u001dV�\f�ae\u0004�*�tX���K� �WY��\u000e\u000f)���Þ�l�/?oO�/���~~�|M��ܞz�c��Bl�Ng�\u0004����\u0002�0!֮�\u0003>\u0013b�g��'K��K��\u0012b�)Q��\u0012b��8�3!��oi\u00171�S\u001bV\u000eC\u001b֏��H'#!�]\u001bVF�t6՛�oU\u0004c޵a�L��L�P��\td��\u0004�a�\u001c��\u000f���B\u001d\u001eٰ�,�\r�.$�aU\u0004ٰኅt���YҌb��6�����ts|��^��/��/���ӏ\u001fj1�m\u0015�'{��?՘�L���zd\u001f�����Gy���]#�>H���\"�>F�%�̷[څ��T���P��#k?��HHwW��\u0011�DX\u001d�twEX:�;9��\b+\u0013H��\t$��94-\u001f���:<\u0012ae\u0004���B\"\u0011VE�\b\u001b�XHw���4����\b{�3~7��9��yyI�n\u001e�\u001e����'|�\u0003�E��3�g?U\u0018�̅��zx\u001f����\u001eޙ\u000bkw��� \u0017�.���\u0018\u0017��2�hi�1�S\u0015V\u000eC\u0015֏��H'#!�]\u0015VFʼ\u000e`q�#��\nKgz�\u001aL��C뽌 \u0015V&�\nK'Ѵ|x·\u0017��H��\u0011�ª\u000b�TX\u0015A*l�d!޽uo�4����\n{�����ǎ��`�/���ߓ����6�M��]΄�M����\fSa��\u001e�Ǩ�v�Gx���]#\t?H���\"\t?F�%���Xڅ\f�T���P��#k?��H�xW���jR\u0017z�ŭ�@Ļ:,��j�f3}7�{\u0019A:�L \u001d�N�i��\u000f/��\u000e�\u0016\u0004��B \u001dVE�\u000e+#H��׽YҌB��:����'�×\u001e췇���?v�0ډ\n���2�\u000f\u0016���B�0\u0015֮�C�0\u0015\u0016�]�}�\n�N��}�\nk�ǡ�����J�������u\u0006M؈�:\"��L\bw߄����@\u001a~��H��̄U\r�\"�\u001b<�e\u0004��2�LX:����s>���Є�+\u0002LX\u0015A&�� \u0013V-+�S�-|��\u0019���M���{�z{�<s�\u0017�/�6n��\u000e�\u0006g�W�t�ӯ��̃��z�\u001f����\u001e�\u0007kw�$� \u000f�.�$�\u0018\u000f������?Wa�k\t@�Wa#2�L'3!�}\u0015Vf�r�j4ݪ6P�U\u0019Ly�ª\u0006�i�\u0011}/#H��\t���I4�\u001c��J\u0003v�\u001b,�0Ta��\u0000\u0015VE�\n�/8�F㩰z�'�?{BГ�\u0002��*����}�nN������S�x=}ڜ�N\u001e6������mθ�'�����,�\u000f�a��8�\u000f�aQ�%�G���(�G��vy\u001c�\u000fK�M��>�|%\u0001��>lDf\u001d��d&���êL:�?L��&}\u001fVe0�\u000f�\u001a\u0014�I��o\u0019A>�L \u001f�N�iU�:�ay��\u001c�>�^\u0016���\b�aU\u0004��zm�\u000f�#Y\u0016�%�,yH\u0001�o\u001f��g��z��\u001e\u001e��c���>��ɻד�Q�(�=��\u0012���:\u000b�ÔX�.\u000e�ÔXTw\t�QJ,;%\n�QJ�]\u001e\u0007|�Ě�&�s\u001fV��\u0000�}\u001f6\"���t2\u0013���aU�\u001f��&��*\u0003}X���g>�j����;\u0001�]\u001fVF�\u000fKgѴ�z�S����j\nȇ�\u000b\u0003|X\u0019�>�� \u001fV\u001d\b������L��8,$q�^�����>���c{�}��?&�\u001f޽�=�7������\u0004��٬��tR�3ÊM�\u0015kvu�o�EA߬v�\u000f�.�ov��>9%\u0006}�,\u000e�fy\u0014��Sv�T��\u0004��\u0014�?uM�UDf\u001d��d&\u0000���Fe��aU\u0006;�2\u0003��&{�\u001a��ê\btbE\u0004:�l\u0016M��\u0019x<,ﰐ�؉U\u0007AN��`'VF�\u0013�V\u0017}\u001fD��ayH��MMc��������!�m��\u001f��\u0015c�\u001f���G}�ә�Y�Z�TJ�X��G�QN�Y�Q�:�f�H�\u000fsb�\u0015���('�>e��Ҭc��Jlꊨ���:\"��L\b�\b%Vf��\b�i�2X��\u0019\f}�Ī\u0006�,����@%VF�\u0012˦Ѵ�CU��B4s�a!��\u0012�V\u0006)�\"��X\u0019�J�Z^�e���u\u0015<���\u0014�/��Ԓ\u0010�|��?�r����~�=Y\u001e���/�f�3�gi93���\u001a�fW\u000f���X���=5bͮ��\u001ffĚe��\u001fe�ڧ�l�4\u000b\u0019�\u0015�z:�ʏ��H'#!�}+6�\u0002e5\u000b\u001e �#���\u0015�fz'G�Y�w���\u0004�bE\u0002Z�l\u000eMˇ�|x�\u000e\u000f�X�\u001eȊ�\u0017\u0012Z�2\u0002��`�B�{��,iF��M-\u000b����a���ٜN����[��\u0006�H��b�W�78T�5�zp\u001f%Ś�\u001eܩ\u0014kv���0)�,���()�>e��Ҭcl�Nl�ɨ+?��#���l��X\u0011)�O��~�T\u001b����\u0013�fz�f��Z\u0016��\t�Ċ\u0004tb�\u001c��\u000f���B\u001d\u001e:�\"\u0002�Xy!�\u0013+#Љ\rV,d���͒f\u0014�/���r\u0010�O�͖/=x\u0016ߟ�����v�}ټ~�~Ao��nu�|���O\u0013Ly�ƚ]=ʏrc�j��ԍ5�FR~�\u001bk�ER~�\u001bk�����,e��zl�y�+?��#������X\u0011)�4�:oU\u0004���c�L�T��,�ƽ�@=V$�\u001e�&Ѵ|x·\u0017��P�\u0015\u0011���\u000b\u0001�X\u0019�zl�d!�uo�4�H�Ǧ������{�n���x:��y8��o�\u0019;�����;5cͮ\u001e�G��f��wjƚ]#�>̌5�\"�>ʌ�O��mi\u00162�s36��ԕ\u001fY��NFB��fl*�ǲ\n7Z�\b��oƲ�ީ\u0006�,\u000b�Y�\b4cE\u0002��l\u0012Mˇ�|x�\u000e\u000f�X� Ȍ�\u0017\u0002��2\u0002�X\u0011�f���͒f\u0014�/����\u0011WWo?4��Iӽm���U�����hO\\k�8\u0003>�Եqs����fW\u000f��X��\u0003<�cͮ��\u001f�ǚe��\u001f��ڧLvW�E\f�\\�M]%u\u0015�YGd:�\t�\u001e!Ǧ�����B�2��Xy$\fx*��\u0006i��!�]9V$�\u001c�&Ѵ|x·\u0017r\u0018˱jE�\u001c+#P��\u0011(��e��k��o�4�\b!Ǧ�z�y|�\u001c������\u001f=M������\r~�\u0013c2�\r96�r�����(9֬��N�X�k$އɱfY$�Gɱ�){�(\u0007���\u0004\u0010\u001f����uD���\u0010�\u0011j����Ī6X��\u0019�x���\u0006�)�2\u0002�X��j,�D��a��X�`!��\u001a�V\u0005��2\u0002�Xu��v\u001aW�U���\u0012K3\n�\u0017jljꋯ�/�j�x:�n�_��Z�\u0012;+�Im(�)Ubͮ\u001e�G)�f�\u0007y���\u00178\u000e�ÔX�,\u0012�X���m�\u0003�X�B\u0002��0b��:\"��L��\b#Vf�i��0�|�\u0011+3\u0018�Ԉ�\r��BȻF�H@#�M�iU�Z�Z͜7X�alĪeAF��`#VF�\u0011��\u0016\u0019�*�e���͒�\u0014�/��Դ\u0016Oχ�~߿�����c�k�_0�\f;�g���2IeX����Q2�Y���ʰ�5�C�0\u0019�,�D�(\u0019�>eo��\u0000!V��\u0000�#�X?���t2\u0013�>B�M��g�Nb�*��X����B�lPT���ֽ�@!VD�\u0010�fѴ�zd�FߜwX�)@!V-\f\u0012bE\u0004\u000b�2\u0002�Xy (Ī\u0013�d�E[�}v!�f�u����}�?�\u001fN���d�z0�P�\u001d~<�|:)�oo2j��]\u001dڛuQ�7�\u001dڃ�\u000bڛ]�hON���,���Y\u001eE{���\u001eJ���^��B�g�z��Ȭ#2��\u0004��;ܨ�tR�»W�\f�`e\u0006M�N5(�Ix�J\u0019�\u0012��@\t�͢i�k��\u0012,����X�U\u0007A\u0012��`\tVF�\u0004+\u000f\u0004%X\u0015��Y\u001en��!\u0005�\u000b\t6�l�����x���n�\\mN�{���'\u0002l�M���4�Q\u0001���\u0001�\u0000kV{��\u0002��5\u0012��\u0004X�,\u0012��\u0004X����f)c>w`3�<]Ed�\u0011�NfB�G8�23-�i�y^f�\u0003+3��ԁ�\r�z\u0016��RF�\u0003+#Ёe�hZ=�j\u001a:���B\u000ec\u0007V�\fr`E\u0004;�2\u0002\u001dX���[{\u0015)&y c-yHA��,�p��=�������V7��i�\u001dX��\u000f�gif�� �\u000e���#�(\u0007֬��O\u001dX�k$�9�fY$�G9��);\u001b,�B�{��f�|��#k?��H\b{߁ͤ�\u0018���:\u0002I�;�l�wr��\u0003��^&�\u0003+\u0012ЁeshZ><��\u000bux����@\u000e���Ё�\u0011��\u0006+\u0016\u0002�[�fI3\n�\u0017\u000elfY��\u001f��m��g�=}N������w�������WfT�5�z|\u001f����\u001eߩ\u0006kv���0\r�,���(\r�>e���,bl�\u000el�ɧ+?��#���l�\u001d�L��y���[\u0015�j�|SA\u0007���N�4���V�\u0004t`E\u0002:�l\u000eMˇ�|x�\u000e\u000f\u001dX\u0011�\u000e���Ё�\u0011��\u0006+\u0016��[�fI3��\u0017\u000elf�����r�o���m���;�,�nO\u0007�G�m�x��Ei�Q\u0019�_ͮ\u001e�G��f��w꿚]#�>�5�\"�>��O��_i\u00162�s�5�ӕ\u001fY��NFB���k&=I�p�L��\u0000���fz�\u001a��Ê\b�_E\u0002گl\u0012Mˇ�|x�\u000e\u000f�W\u0011����\u0010�~�\u0011h�\u0006K\u00162>��,�\u0018a�f�n؞6��\u000f��6�����������;�_��i�3��;�_ͮ\u001e�G��f��w꿚]#�>�5�\"�>��O�o�4�\u0018޹��y��ʏ��H'#!�}�5S�c�\u0006�*U\u0004���_�L�T�t��+ �����\u0004�_�$��\u000f���B\u001d\u001e�rA��*/\u0004�_e\u0004�\"\u0002�Wwݛ%�(�_诙%\u001c�۾<m>�v��{�\u001c�?\u001dO?\u001e.u�#\u0001C�8�E^\u0016�O9�<u`ͮ\u001e�G9�f�\u0007y���]#!?́5�\"!?ʁ�O��Ti\u00162�s\u000f6s��UDf\u001d��d&\u0004}�\u0007�I�qR��\u000f�\u0007+��IO=X� �����x׃\u0015\t���I4-\u001f���\u001c�\u001e�Z\u0011���\b�`e\u0004z�rY��\u001ao�%�(�_x��)\u001e�v/�\u000fO=\u000f\u000f�/����)�ޞ>o7\u0007��l�Fg����\u0013\u0012����fW\u000f��|X��C=�aͮ��\u001f�Úe��\u001f��ڧ��\u001c�Ê\u0017\u0012 }�\u000e�g�\u0011�NfB�G�\"SW�T#�V��:��`�S\u001dV6���\u001a<�2\u0002uX��:,�D���\n\u0010:�\r\u0016r\u0018�jU�\u000e+#P�U\u0017\u001c�quX�({��;�YF��B��,\u0005q��7���4��J\u001e��M�ѾS�0�\u0015[��_=֧zjŚ]=ԏ�b�j\u000f�Ԋ5�F�~�\u0015k�E�~�\u0015k����r�\u0018+^K��\u0011blF��uD��v���p�3=�����*��X����J,\u001b���Іe�MÇ[5��(�m^��B\u000ec\u0017V]k��҃��ÿ��z\u001d�ٴ\u0006����\u0002����Y������Y��>|9~M�o��Cߡ�v�3��~�O%�:\u0015`ͮ\u001e�G\t�f�Gu*��]#�>L�5�\"�>J��O��/9@�\u0015�$��\b\u0001�Ϭ#2�̄d�\u0010`e&K�\\C�Ve�\u0000+3��T��\r�4Oí5�\u0000+\"P�e�h��z �s\u0001VN\u0001\n�ja�\u0000+\"X��\u0011(��\u0003A\u0001V��d2C?������B��Z��էOǗ������\u001f/�S��|�\u000eyo��y_��C&�\r\u000f�T�5�:�7�xoV;�\u0007u\u0017�7���\u0012�Y\u0016�{�<���)���f\u0011a�x\u0015������*\"���t2\u0013���p�2�I(\u0018ݪ\f�_e\u0006��M�N5(�\"\u000bX/#�\u0015\u0011迲Y4���D��͜wX�a쿪�A���`�UF��*\u000f\u0004�W\u0015��*x����\u0014�/�שe\u001a��|뉘t��������x��\r~����\f��*���L��jv�`?J5�=�S���\u001a\t�a��Y\u0016\t�Q��}��nJ��\u0001�˯SW9]Ed�\u0011�NfB�Gȯ2�\u001f\u0000+3X~�\u0019\f|*��\u0006�\u0001�2\u0002�W\u0019��+�FӪ\u000e�\u0001���B\u000ec�U�\f�_E\u0004˯2\u0002�W���;z\u001d�\u000f��!E�\u000b�uj���m��7ϻc�\u001e�m��f��u��&c���j�fW����W��#=�^ͮ��\u001f���e��\u001f��ڧ��U�u\f��z�z��ʏ��H'#!�}�u���,�6?�\u000e%@�o������*�t��L@�U$����д|x·\u0017���z�끬Wy!��*#�z\rV,$���͒f\u0014�/�ש�\u0019n���!�~y=��\u000f^��=\u000f0܉�Ze�Ifl��R�����}��jV{p�Ϋ�5\u0012�ÜW�,\u0012W�������Н{�SO8]���\u001f�d$���N�\"Y�U\u001a���^�\u001b\u000bz�l�wr�Ns���^&��*\u0012�{eshZ><��\u000bux轊\b�^兄ޫ�@�5X���޲7K�Qt��^��b��x|ܞ���o����𘴧��\u000e[Qf�3��lb�\b;�֫��\u0003�(�լ�\u0000O�W�k$��Y�fY$�GY��)�]�f\u001d�;�^��m��#k?��H�w_z\u0015��('ZG�U\u0011�w_ze3�S3�\u0003���\u0004t^E\u0002:�l\u000eMˇ�|x�\u000e\u000f�W\u0011�Ϋ���y�\u0011�\u0006+\u0016��[�fI3��\u0017���r\f��ͷ���?~{�B�]��6>�\u0013絚���L�)u^ͮ\u001e�G9�f�Gw꼚]#�>�y5�\"�>�y�O��8i�2�s�u���+?��#������W\u0011��I9\t�?)#��\u0019_{e3�S\r�t�7k��\b�^E\u0002j�l\u0012Mˇ�|x�\u000e\u000f�W� H{�\u0017\u0002j�2\u0002�W\u0011�ګ��͒f\u0014�/�ש�\u0017^]�?�M��y�.��|��c�\u0013ٵ:;\u0007ƶ�)�]ͮ\u001e�Gɮf�Gw*��]#�>Lv5�\"�>Jv�O��@i\u00162�s�u�*����:\"��L��\b�Ud��I��I\u0011���<\u0012�;�]e�,/��\"\u0002eW���+�D���9\u001f^�a,��\u0015A���@�UF��*�\u0015n��\u0016�YҌ\u0002���:���7�ׇ�������s��x~�냱��h�լ����T�)�\\ͮ\u001e�Gi�f�\u0007y���]#!?Ls5�\"!?Js�O��\u001cชW\u0011\u0000|���g�\u0011�NfB�G8�\"SWi����p\\e\u0006\u0013�:��A�\u0017EHx�q\u0015\t踲I4�\u001c��\u0014@�;�b\u0018;�jU��*#�qU\u0017\u001cn�q\u001dW���\u001a\u0000O�f\u0019\u0005�\u000b�ujل���p|��,����Y�7����j�8S>ϧ�qs�)5\\ͮ\u001e�G\u0019�f�Gyj��]#)?�p5�\")?�p�O��.9�o\u0015�$@�\b��Ϭ#2�̄���\\e\u0006?�Uf��*3\u0018��r�\r��_E\u0004��\"\u0001\u001f��&Ѵ�\u0001z�+m���XvU˂dW\u0011�\u000f~�\u0011��W�����*�\u001f�JC��\u0017����\f��?�虚���\u001fw)�?�|ܾ�\u0018_�\u0013��*&�iCQ����\u0011��jV{ħ���5����W�,����W���m�\u0003�W�B\u0002���_��:\"��L\b�\b�u�dϬ\f�I)3X~�\u0019\f|*��\u0006�,R�\b�_E\u0004ʯl\u0016M\u001b\\�\u0012|���\u0002�_�� �UD��*#P~�\u0007��:��$��7��!��م�:�t�w������i�\\\u001f��_b��O���7{��}=���Cͨ�jvupo�E�ެvp\u000f�.pov��=9%�{�,\u000e�fy\u0014��Sv6R�����\u0014�~�j����:\"��L�{�Í�du1����2�\u0005X���g��S\r�ɤ\nnM)#P�\u0015\u0011(��Y4��f�>�f�;,�0\u0016`�A�\u0000+\"X��\u0011(���E�٫H�\u0017T\u0019�\u0014�/\u0004ؙ�\u0000�������1Yl��}��90�Ϩ/��z�Ȍ��fW\u000f���W��C=U_ͮ��\u001f���e��\u001f��ڧ̷T�u���|����*\"���t2\u0013�>�|��iUg�)e\u0006��2�IO�W٠���Δ2\u0002�W\u0019��+�F��\u0013\t\u001e\\��y��\u001c��Z\u0019d��\b6_e\u0004��jy�7�*R��\u001b~uOC\n�\u0017����\ro�>�\\]'�?vW\u001f>&o����\u001d�=�_�tf��fF�W����Q��Y����f�H�\u000f�_ͲH܏�_�Sv�X�/IB|���<�t�G�~���\u0010��\u0002;��c=\r\u0015ؙ\u0016*\u0001�}\u0005���N�Vg�\u0004�w\u0015X��\n,�C���9\u001f^��C\u0005V�\u0007R`兄\n��@\u00056X�\u0010�޲7K�Q��P`g�r���tڝ��Ymw��S��\u001e\u000e�ߍ{\u001c�]Ό����\u00143�j�fW��4X��c<�`ͮ��\u001f���e��\u001f��ڧ��4\u000b\u0019�\u0006;��ӕ\u001fY��NFB��\u001a�L����y�#��\u0006�fz'G{���\u0015\t���\u0004�`�\u001c��\u000f���B\u001d\u001ej�\"\u00025Xy!�\u0006+#P�\rV,$���͒f\u0014�/4ؙ%\u001d�6����K2�|�&W�O�\u0013~����\f���V�\u000e�\u0019U`ͮ\u001e�G)�f�\u0007w���]#�>L�5�\"�>J��O��4�\u0018ع�:��ӕ\u001fY��NFB����LI���y�\"\u0018���fz�fZMg�\u0000��*\u0012�eshZ><��\u000bux迊\b�_兄���@�5X�\u0010�޲7K�Q`��_g�3_��o��/��ͩ���9��x����\u000f�D��g����*�fW��\u0014X�ڣ;U`ͮ�t\u001f���e�t\u001f��ڧ��4\u000b\u0019�\u0000;��ӕ\u001fY��NFB��\u0002���羪\b$�/���ީ\u0006�\"\u0002\u0005X��\u0002,�D���9\u001f^��C\u0001V.\b\u0012`兀\u0002��@\u0001VD�\u0000�{��\u0019��\u000b\u0001vf>�u��y��j�����=}5�N\u0004�:O����;\u0015`ͮ\u001e�G\t�f��v*��]#�>L�5�\"�>J��O��4�\u0018ڹ�:s��UDf\u001d��d&�{��:S�c���VF��*���N�W� ˋI�w�\u0015\t迲I4-\u001f���\u001c���Z\u0011��\b�_e\u0004��rY�^\u001ao�%�(�_��3K9�?������a�����ϻ=�?���\u0007��2�q0�����C�(�լ�\u0010O�W�k$��fY$�G��){�&\u0007(��\u0004\u0018\u001f����uD�����\u0011\n�L\u001a�i�7�ߪ6X��\u0019\fy���\u0006�|2\t�M�\n�H@\u0005�M�i�p�O�7\u0017s�`!��\u0002�V\u0005)�2\u0002\u0015Xu��N\u001aW�����N�>\u001a�Q��P`g�p����v����������_v���\u0001��(�uU�\n�\u001a���]=ҏR`�j��T�5�F�~�\u0002k�E�~�\u0002k���mr�\u0001+^H\u0000�\u0011\u0006��YGd:�\tA\u001fa��L:�����[��\u0006��`�S\u0003V6��5�K�\u001a�\"\u0001\rX6��U���Z\u0007��\u0006\u000b9�\rX�,Ȁ\u0015\u0011l��\b4`��\"\u0003VE��i�����\u0014�/\fؙ)\u001b�6���9鎯��'��z(�\t\f{�~�N�s�\u001a�\u001d�Q�����~��jV{�����5\u0012���W�,\u0012���W���M�\u0003\u0004X�Z\u0002��\u0010`��:\"��L��\b\u0001v��Ϣ\u000e�N)3X��\u0019�{*��\u0006E�����\u0011(��\b\u0014`�,�V_��Tw��\u000e\u000b5\u0005(���A\u0002��`\u0001VF�\u0000+\u000f\u0004\u0005XuYpg�f�C����\u0000�[��us���M�uo\u0017\u001f�Usӽ��Eo��nq\u0006�lRՆ\u0014�S����\u0000߬�\u0002�Y�\u0000\u001f�]\u0000��\u001a\u0007|rJ\f�fY\u001c���(�ۧ��4\u000b\t��+)�}�Z����:\"��L�{�Í�d�4\u000f�e&3��\u0019�{6�;ՠ���^f2\u0002�W\u0011��+�E��k6ӿ\u00194s�a!����\u000e��W\u0011����@�U�.��>����i�<�p��sx��~���v��g����4�����o6�\u0001�\"ˍ'G�Ԃ5�z�\u001fe���\u001e�\u0005kv�\u0004�0\u000b�,�\u0004�(\u000b�>e���,b��\nl���:\"��L\b�\b\u0005Vf��'����2�\u0015X����\n�lp�I\b{_��\u0011���i4�>��\u0006��\n�\u0018�\n�Z\u0019���\bV`e\u0004*�jy�7�*R��\u0012О�\u0014�/\u0014���\r�w����9#������s������-�N'yV��N��J�fW���$X�ڣ=�`ͮ��\u001f&��e��\u001f%�ڧ��4\u000b\u0019�\u0002�{��ʏ��H'#!�}\u00056��#z\nl��J�z_�e3����)�\"\u0001\u0015X��\n,�C���9\u001f^��C\u0005V�\u0007R`兄\n��@\u00056X�\u0010�\u0011O�e\u0019\u0005�\u000b\u000567-�����C�؞�\u000fO���7㝖f�3��2�\u001e5�S\u0001����}�\u0000kV{|�\u0002��5���\u0004X�,��\u0004X���NK������'����ڏt2\u0012���_s%9\u0006`��\u0011�w�e3����'h��{����H@��͡i��\u000f/���*\"��\u0017\u0012��2\u0002��`�B�{��,iF����M�u{����d~<=n��ϛO�\r�zc��A���\u001e\u0013�S\u0003����}�\u0001kV{t�\u0006��5���\fX�,��\fX���M�f!�;�`sO?]���\u001f�d$Ļo��Ru��u�U�o��7\u0016�`�L�T�I^�E�wW�\u0015\t���I4-\u001f���:<�`E\u0004j��B@\rVF�\u0006\u001b,Y�woݛ%�(�_h���\u001c���}sx>l��ݿ$��a�?�a|Ack��4-���\u0000O5X����Q\u001a�Y�!�j�f�H�\u000f�`ͲHď�`�S�+�:Fxn��~��#k?��HHx߂\u0015�*-fu��RF��3�\u0005�fz�\u001aL�\\�\u001ay/#Ђ\u0015\th��I4-\u001f���:<�`� \u000bV^\bh��\b�`E\u0004Z��7K�Q���`s�<|�}��\u001e�//ɻ�a����ܿ�{�b��6��\u001c_�?��\u0011OmX����Q6�Y�!�ڰf�H�\u000f�aͲHď�a�Sv�T����\\��]\ru\u0015�YGd:�\tA\u001f!ĊLU��,�R)\"X��G¤�B�l�ey\u0016�\u0014\u0011(Ċ\u0004\u0014b�$��\u000f���B\u000ec!V�\b\u0012be\u0004\n�2\u0002�X��ps���͒f\u0014�/���| ���a�1y����=���>\u001c����\u0016?0?-�G\u0005�Ԉ5�z�\u001feĚ�\u001e�\u0011kv���0#�,���(#�>eo'�\u0000#V��\u0000�#�X?���t2\u0013B>͕�X���\u0011F��`�S#V6��)�H�\u001a�\"\u0001�X6�����,��s�\u001b,�06bժ #�\u001e䍾�pS�kê�/3��o�Q���asK>�����9iN�^\u001f��I���w\u000f}�Qf�3��<�X��\u0010kv�@?J�5�=�S!��\u001a\t�aB�Y\u0016\t�QB�}�l\u0007�\u0000\u001bV��\u0000�#lX?���t2\u0013B>����V�oU\u0006۰2�)OmX�`V\u0014���\r+\u0012Іe�hZu�Y���7X�alêeA6��`\u001bVF�\r��\u0016ٰ*2��R?4e�C\n�\u00176ln���\u000f�������|���7��������Gzb�fi�N*0�\rkv�H?ʆ5�=�S\u001b��\u001aI�a6�Y\u0016I�Q6�}����\u0001.�x%\u0001�G��~f\u001d��d&�}�\u000b+3�a�2�]X����.�l\u0000\u001f\u0006+#Ѕ\u0015\u0011�²Y4mp=��`i���\u0002ta�� \u0017VD�\u000b+#Ѕ�\u0007�.�:a�0X\u001a��/.\\��taw������������]ҽ~¸7[�q߿\\+�N7\u0005uaͮ\u000e�ͺ(ܛ�\u000e�A�\u0005�ͮq�'��po����,�½}�|3�YGh/^H!�\u000bW@]Ed�\u0011�Nf\u0002��\u001dnT&��w\u000fѴ�\u0019���\f�=��jP��x\u0003��\bTaE\u0004��l\u0016M���l\u0012���vX�a�ª� \u0015VD�\n+#P�U����\u000f\"Y\u0011�2KC��\u0017*la�����������!�e��\u001e��oq�\u000e?`_�&Ɲn\n����r`?ʃ5�=�S\u000f��\u001a\t�a\u001e�Y\u0016\t�Q\u001e�}���J��ў���k��\"2�L'3!�#\\�BI�e�\u0005��e\u0006��2�iO]X���}A@{߅�\u0011�²i4��P���\u0018͜wX�a�ª�A.��`\u0017VF�\u000b��\u0017}o\u001fD�\\_�%\u000f)�_���%\u001e��G�;%��a{Hn6_�n�/��\u000eg�\u0017E�\u001a[�\u000b*]=܏\u0012a�j\u000f�T�5�F�~�\bk�E�~�\bk�2�gi�1�s\u000f��\u0004ԕ\u001fY��NFB��\u001e����)􏑷*�9�{�l�wj��4\u0014�D\u0002z�\"\u0001=X6����s>�P��\u001e�<K���\u000b\t=X\u0019�\u001el�b!޽eo�4��~��\u0016�v����i�I>>���*��i��h|qC,ج���el�/�\u0005kv��>ʂ5�=�S\u000b��\u001a\t�a\u0016�Y\u0016\t�Q\u0016�}��\u000eK��񝋰�g����ڏt2\u0012��\u0017aE��Y\u0010ޠ��Z%�/²����zR�Y��\u0004\u0014aE\u0002��l\u000eMˇ�|x�\u000e\u000fEX\u0011�\"���P��\u0011(�\u0006+\u0016��[�fI3��\u0017\"lay��>������6�޼�P�\u000f�6��t���06V\u0016Ԃ5�zt\u001fe���\u001eݩ\u0005kv���0\u000b�,���(\u000b�>egc�Y���-���OW~d�G:\u0019\t��[���%C3�VG �}\u000b���N5���a�\"\u0002-X��\u0016,�D���9\u001f^��C\u000bVD�\u0005+/\u0004�`e\u0004Z����p�ֽYҌ���\u0005[X�������%�9m���S�����j�(����13�S\u0016T�5�z|\u001f����\u001eߩ\u0002kv���0\u0005�,���(\u0005�>e���,bl��kቧ+?��#���l���B:��4�Á���e|����N5�̊*�I)\"�\u0015\t迲I4-\u001f���:<�_� �U^\b��\b�_E\u0004���7K�Ql��_\u000bӫ<>����y��A����>~�����SM�4�~d����C�(�լ��N�W�k$ڇ��fY$�G���);\u001b(�B�w.�\u0016�n��Ȭ#2�̄��\u0010_E\u0006?\tVD��*��\u0011O�W�\u0000>\tVD��*\u0012P|e�hZ><��\u000b9��W�\"H|�\u0011(��\b\u0014_�­4\u0011O�e\u0019��\u000b�0�ʷ��ɼ���z��:i޵W�\r����-~@�*��}\u0017T|5�z�\u001f%���\u001e��jv���0��,���(��>eg��\u0000�U��\u0000�#�W?���t2\u00132>�{-����\u000b\u0019\u001f��\f�<�^e�i9���w�W���+�D���l���4s�`!����V\u0005y�2\u0002�\u0004�.8�D㺯j��i\t�А�����ZX���x��;$�g\u0004~���\u001f0��:�M���x���]=̏�^�j\u000f�T{5�Fb~��j�Eb~��j���ar��*^I��\u0011꫟YGd:�\t9\u001f��\u0016Jk�\u0005��nU\u0006��2�AO�W� /�Y�K����\u0004T_�$�V\u001db�����\r\u0016r\u0018��jY��*\"X}�\u0011����E꫊dy�\u000f�\u0010�,�X��\u0016�h�f���o�ݗdq~ ��,C]�l�46�\u0010�u�ORsS\r�_ͮ\u001e�Gɯf��{*��]#y?L~5�\"y?J~�O��19�}\u0015/$��\b��Ϭ#2�̄��p_e&��<�=��`�Uf0��*\u001b�U�����@�UD���fѴ�z\u0014\u0015�d��W9\u0005辪�A`�UF��*\u000f\u0004�Wu�iV�`\u0003%\u000bI��\u0017�ki���[��\u000e����Isx9\u001e��/\u0018�f�\u001f�O���\u001e_R�����ެ���Y��\u001e�]���\u001a\u0007{rJ\f�fY\u001c���(�ۧ��4K\t��k)�}�:����:\"��L�{�Í�du��7��\u0019l��\f�=��jPV��.�2\u0002�W\u0011��+�E��k�\u0007���\u000e\u000b9��Wu\u0010d��\b�_e\u0004گju�W�*R�&\txOC��\u0017�kiن����\u001f����?��>o\u000e�/��q_b�˙�eY�ƾʒ\u001a�fW���\fX��c>5`ͮ��\u001ff��e��\u001fe�ڧ��4\u000b\u0019�\u0001[���*\"���t2\u0013\u0012?��i9��O��\u0019l��\f&>5`U��,|\u001a��@\u0003VF�\u0001˦Ѵ�CU��\u001fii��\u001c�\u0006�Z\u0019d��\b6`e\u0004\u001a�jyѷ�:�WY��\u000e\r)�_\u0018���\u001c����e�M~=���6��\u001c��f�\u000f�WS�Gڒ��fW\u000f���W�ڃ=�_ͮ��\u001f濚e��\u001f�ڧL6Y�E\f�\\~-=�t�G�~������ZJ�q6�۾oU\u0004#ޗ_�L��L+ G�\u0004�_E\u0002ʯl\u000eMˇ�|x�\u000e\u000f�Wy�H~�\u0017\u0012ʯ2\u0002��`�B�{��,iFq�B~--հ�o_��\u001f���fߏ\u001dO����/G��D��Ui�a>�|�\n�����(\u0005֬��N\u0015X�k$߇)�fY$�G)��);;-�B�x.���y��#k?��H�x_�-�+��\u0004[j�\u00120�\u0017`�L��(|\u0012�H@\u0001V$�\u0000��д|x·\u0017��P�\u0015\u0011(��\u000b\t\u0005X\u0019�\u0002l�b!�#�\u0004�2��\u0017\u0002li)��?vM�}�n�]]'�n�\u0016��Z��\u000f�W=��}�Kj��]=��2`�j\u000f�Ԁ5�F�}�\u0001k�E�}�\u0001k�2�ai�1�s\u0001���ӕ\u001fY��NFB��\u0002l)%�:@ŭ�@��\u0002,��j0)�\u000f��2\u0002\u0005X��\u0002,�D���9\u001f^��C\u0001VD�\u0000+/\u0004\u0014`e\u0004\n����p�ֽYҌ���\u0000[Z������|w���p��\u001f�w}\u0000m�k�\u001eg��en�\u001a�fW��\fX���;5`ͮ�|\u001ff��e�|\u001fe�ڧ�l�4\u000b\u0019�\u0005[z��ʏ��H'#!�}\u000bVD�I]�]\u0016�:\u0002\u0001�[�l�w�A����o�e\u0004Z�\"\u0001-X6����s>�P��\u0016�\\\u0010d��\u000b\u0001-X\u0019�\u0016��@\u000b�]�fI3\n�\u0017\u0016liY��ۯ�S\u000f���/O���¾A����<�\"����\u001a���]=���`�j\u000f�ԃ5�F\u0002~�\u0007k�E\u0002~�\u0007k�2�Ki�1�s\r�t��UDf\u001d��d&D|�\u0006+2UO�4�\u0012��`�0�\u0006+\u001b�E�7x��\b�`E\u0002j�l\u0012Mˇ�|x!��\u0006�V\u0004i�2\u00025X\u0019�\u001a�\\V���[�fI3\n�\u0017\u001alii����������c�n^�������9�9OTؼ�֓�2�y�]=ΏRa�j��T�5�Fr~�\nk�Er~�\nk����r�\r+^K\u0000�\u00116��YGd:�\tQ\u001faÊL]NS\r�[�\u0006۰2�YOmX�`:-4��e\u0004ڰ\"\u0001mX6����Y^i��y��\u001c�6�Z\u0015d��\b�a�\u0005�\u001bj\\\u001bV-���'P�{�Q���aK�>\\l�����K>���n��i�C�����_�\"-��\"=�aͮ\u001e�Gٰf�GzjÚ]#I?̆5�\"I?ʆ�O��<9��\u0015�$��\b\u001b�Ϭ#2�̄���ae&�����͓\u00116��`�S\u001bV6(&��q�\"\u0002mX��6,�DӪ\u00065�ai��\u001c�6�Z\u0016dÊ\b�ae\u0004ڰjm�\r�\"Y\u0016���,yH��--����̡����6�ٽ�lO�O��>���isz��'Rl1+�����J�fW\u000f���X���>�bͮ��\u001f&Śe��\u001f%�ڧ̶Q\u000e0bū\b ?�3�L'3!�#�X���͵�\u000b��`#Vf0�\u0011+\u001b�e��O�|߈\u0015\u0011hĲY4��\u001e�\u0014|��F��\u00024b�� #VD�\u0011+#Ј�\u0007�F�:�~6\u0013�u\u000e\u000bI�W\u0017Fle>\rvs��c蔼?>?����}v�h}�c�9�*�\t�\u0015�bͮ\u000e�ͺ(ޛ�\u000e�A�\u0005�ͮq�'��xo����,��}�ζJ��0_��B�W����Ȭ#2��\u0004��;ܨ\f~&��`+Vf ��d�T\u0003�LX\u0019�V��@+�͢i�5Cτ�\u001d\u0016r\u0018[�� Ȋ\u0015\u0011l��\b�b��o��\bz&,\r)�_X��e ��9}���M~;mw��^�v�9<��ћMz��YV�'UQ)���\u0001�\u0014kV{��R��5\u0012�äX�,\u0012���X���VK���;��k��\"2�L'3!�#�X����\"����`'Vf0�\u0013�\u001a̲�n�2\u0002�X\u0019�N,�FӪ\u000eU�o\n��y��\u001c�N�Z\u0019�Ċ\bvbe\u0004:�jy�w�:��U��\u0011\u001aR��pb+�D�z~J��o��\u001eDǯǽ�z�Ė�߂��LUԉ5�z�\u001f�Ě�\u001e�\u0013kv�d�0'�,�d�('�>egۥY�`Ͻ��\u0013RW~d�G:\u0019\tI�{��T(�Y���J[�\u0000�\u0017�fz'G�Y�����\u0004�bE\u0002z�l\u000eMˇ�|x�\u000e\u000f�X�\u001eȋ�\u0017\u0012z�2\u0002��`�B�{��,iF���L\u0003qsڟ��{|~<�ɻ���\u0001Yo�8�}:�\n��ԉ5�z|\u001f�Ě�\u001eߩ\u0013kv���0'�,���('�>e���~A\u0012�s%��\\ԕ\u001fY��NFB��J��\u0014?~�\n��+��}\u0005�X6�;5ӼֶнL@%V$�\u0012��д|x·\u0017��P�\u0015\u0011���\u000b\t�X\u0019�Jl�b!޽eo�4��~��V�\u0012��><%��o��!y�=��'K�\r�\u001f�^�*�y�Ě]=��Rb�j��T�5�F�}�\u0012k�E�}�\u0012k�����,ex�Vl��+?��#���x��X\u0011)�4p9oU\u0004�ݷb�L�T��,�ƽ�@+V$�\u0015�&Ѵ|x·\u0017��Њ\u0015\u0011h��\u000b\u0001�X\u0019�Vl�d!߽uo�4��~a�V��8�\u001c^�σ}�;|�|<>&כ�'��\u0019�Ŗ��\u001f$�w�T�5�z�\u001f�Ś�\u001e�\u0016kv�d�0-�,�d�(-�>eg��Y�\bϵ���QW~d�G:\u0019\t\t�k��T\u001f�*�^�\"��\u0016�fz�\u001a��,�])\"P�\u0015\t�ŲI4-\u001f���:<�b� -V^\b���\b�bE\u0004j��7K�Q���b+S�}xz=�\u001e�l�vs�����\u001b\u000f�2;��^��Ԑb+*Ś]=���b�j\u000f�T�5�F�}�\u0014k�E�}�\u0014k�2�Ki\u00161�s#�r=�UDf\u001d��d&�{�\u0011[I鱞�\t��\b6b�0ީ\u0011+\u001b�yZ�xw�X��F,�D���9\u001f^�alĪ\u0015AF��@#VF�\u0011+�\u0015��\u0016�YҌ���\u0011[Y���c����\u001f������g\u0019\u0016~�j�\u0016g�דYf<1��6���\u0003�(\u001b֬�\u0000OmX�k$��ٰfY$�Gٰ�){�'\u0007���\u0004 \u001f����uD���\u0010�\u0011.���'��6؅�\u0019Ly���\u0006�ɰ\"\u0002]X��.,�D��a�dX�`!��\u000b�V\u0005��2\u0002]Xu��F\u001aׅU�\u000f�\f�2\n�\u0017.le����t����O�����,6��wlÚ=�����x�HEmX��G�Q6�Y푞ڰf�H�\u000f�aͲHҏ�a�SvvM\u000e�a�\u000b\t�>B��3�L'3!�#dX�I���Ð�\u00112��`�S\u0019V6��:\u000bI�ʰ\"\u0001eX6��U\rjmg5s�`!��\f��\u0005ɰ\"�eX\u0019�2�Z[$êH�U��7K\u001eR���a+�:l�wc2�Q�e�\\?mO\u0018��~��s�Y?�R����a~��jV{�����5\u0012���W�,\u0012��W���\r�\u0003\fX�J\u0002��0`��:\"��L��\b\u0003�Rnc��;�ݪ\f6`e\u0006s�\u001a��AQU��Z�*\u0002\rX\u0011�\u0006,�E��둕\u001a{s�a��\u0000\rX�0Ȁ\u0015\u0011l��\b4`偠\u0001�Nx��\u0017m�C����\u0001[�τ}�?�'����6�m�<>�6O��f�3���,5�O��}5�:�7�hoV;�\u0007u\u0017�7��ў�\u0012��Y\u0016G{�<���)��f\u001d��x!���]�t\u0015�YGd:�\t`�w�Q���\u0004�ld\u0006��2\u0003a�&{�\u001a\u0014���'\u001a�2\u0002�W\u0011��+�E�\u0006�,\u000f�W�a!����\u000e��W\u0011�꫌@�U\u001e\b��*R��<�MIC\n�\u0017�km��o������|���|3�f�{~ſƚ-~о�L-�S�����~��jV{����5����W�,����W���\r�f)\u0003>w_k�8]Ed�\u0011�NfB�G��23-�i�i^f��*3\u0018��}�\r�z\u0016޻RF��*#�}e�hZ=��#dH|a쾪�A`�UF����\u0017}g�\"�$\u000f<�%\u000f)�_���e\u001b^;�����l7n\u000f��?6�ϻ=�+������|&lM�W����Q��Y�!���f�H�\u000f�_ͲH��_�Sv�W��\f���=�t�G�~�������ZK�1�2ou\u0004���_�L��h�\u0007vѽL@�U$����д|x·\u0017������Wy!��*#�\rV,$���͒f\u0014�/����\r�w_��]��������D��W�\u0004�w�VE���1ߩ�jv��>�5�=�S���\u001a��a��Y\u0016��Q��}�d��Y�����ڳNW~d�G:\u0019\t��˯�4\u001c�\\\u001b��*\u0002�(����+�靚i��w�\u0014\t(��\u0004�_�\u001c��\u000f���B\u001d\u001eʯ\"\u0002�Wy!��*#P~\rV,d���͒f\u0014�/���r\r�7��\u0010'�����>y�9�>m_�o�\u0000[\u0015U6����\u0002��Ճ�(\u0001֬��N\u0005X�k$܇\t�fY$�G\t��);�+�B\u0006x��֞w��#k?��H\bx_��(�\u001e\n[k�\u0012\u0000��_�L�T\u0003�PX\u0011���H@��M�i��\u000f/���*\"P�\u0017\u0002�2\u0002��`�B�G<\u0014�e\u0014�/���r\r�ͧO=��������~{0��'�kUf����N�W����Q�Y�᝺�f�H�\u000fs_ͲH��r_�S�;*�:Fw��֞s��#k?��HHw_}���X��fJ\u0015�t��W6�;� ���\u0004\b�\"\u0001�W6����s>�P���\\\u0010���c�Q�\tj�\"\u0002�Ww͛%�(�_h���T�xh�~�=���y~x�a��G�����دU9+g��ZS����\u0001~��jV{�����5\u0012���W�,\u0012��W�����f!#<7`k�;]Ed�\u0011�NfB�G\u0018���\u001c'�,�\f�\u001b��H��Ԁ�\r�i9\r��w\rX��\u0006,�D���9\u001f^�al��\u0015A\u0006��@\u0003VF�\u0001+�\u0015n��\u0016�YҌB��\u0001[[��ۛ�W]w�Ϥ��Ѽ��4׷\u001f�o?~��'\u001alU�Ej욯�\u0006kv�H?J�5�=�S\r��\u001aI�a\u001a�Y\u0016I�Q\u001a�}��>�\u0001\u0016�x!\u0001�GX�~f\u001d��d&\u0004}�\u0005+2u5I5aoU\u001bl��\f&=�`e��\b�s/#Ђ\u0015\th��I4�\u001cΪ��s�`!��\u0005�V\u0005Y�2\u0002-Xu��\u001aׂ���̊p�<�(�_X��%\u001d��������������==���?��\u001aO\b4\u001b�W����Ȍ\u0007��T�5�z�\u001f��\u001e��\nkv���0\u0015�,���(\u0015�>e\u001f�\u0000\u001bV��\u0000�#lX?���t2\u0013\u0002?��\u001e��Fǭ�`\u001bVf0�\r+\u001b��D?��^F�\r+\u0012Іe�hZu�I�`�\u001b,�0�aղ \u001bVD�\r+#ІUk�lX\u0015Ɋ�\u0004�ò����\r[[\u0006��u��r����v󿏎���q|+b�˙�i�g�6JjŚ]=⏲b�j��Ԋ5�F\u0012�\u0015k�E\u0012�\u0015k����r�\u0015+^I��\u0011V��YGd:�\ty\u001fa��Lֿ���ff2��X����V�lP�y\u001a��X\u0011�V,�E�\u0006�C_�f�;,�\u0014�\u0015�\u0016\u0006Y�\"��X\u0019�V�<\u0010�b�\tO&3��,\u000b\t�W�������~�e��W�<<%����xH���n��̷��\u000f�\u001a���:�|�+g�]\u0017�|��3\u001f���|�k\u0014��)\u0011��eQ̷�c�ON��Zi\u0017ټ������E\u0006�؈�:\"�Ɍ�}D�\u001b��NB��Ve�\u0018�2��t�w�A��S]�^E�\u0018+#H���hZ=��ք�9ﰐ�P��\u000b\u0003�X\u0019�b�� 1V\u001d\b��:RgU���%\u000f)��-ƞ���]�m޽��>&m�ͯ>4I��]�a�ޤ����lVg�+���,�\u000f�c��8�\u000f�cQ�%�Gɱ�(�Gɱvy\u001c��Sa�͖v!C>Uc�\u000b\r��\u0011�uD���\u0010��\u001a�2�*\u0003�X���gj�n\u0000\u001e\u000b�\"H�U\u0011���i4��\u001e\u000b�;,�0Tc��\u00005VF�\u001a�\"H���\u000b��\u000f\"豰<����\u001a{��������`ا��o�'\u001f�Oۯ��o�&g��y�Ta�37���\u0011�\u001bkW{�gn��5����X�,��c�Xr�t��]ǀO�X9\f�X?��#����w�X\u0019)&e\u0016��\u0011�zW��3���U^��{�@j�L 5�Ρi��\u000f/��\u001a��\u0003���\u0018o�uFZl�Z!ݽ%o�4����\u0016{�3~'�v��×�������;>C%֮?c���\u0018�V�W���aJ�]\u0017��aJ,����(%��\u0012��(%�.��:SbɮK��q�j�r\u0018j�~d�G:\u0019\t��j�2R�uZ�\u0001�]-V���\u0016Kgz'G�4�\u001fY�e\u0002i�2��X:����s>�P�GZ�� -V]H�Ū\b�b�\u0015\u000b��-{��\u0019������\r�>|9��{���������}���#���&i:���Ya}1ϴX25\u0007�c�X��\u0003<�b����\u001f���e��\u001f�ŒS��-�:�wj��ah����\u001f�d$�k��HY�\u0013-,ݪ\b�k�ҙީ��\u0001��e\u0002I�2��X:����s>�P�GR�� )V]H$Ū\b�b�\u0015\u000b��-{��\u0019������\rr4�M2��ϦK>|�ګ���\u0016�vb{�Ϧ�\r�����>̉%�\u0013��aN,��d�('��\u0012e�('�.�c;}\u001e,�Zi�2�S-V\u000eC-֏��H'#!�]-VF�tRN��J\u0015�_˸Z,��j��+\\�辗\u0011���\u0004�b�$��\u000f���B\u001d\u001ei�jA�\u0016�.\u0004z\"�� 5VF�\u001a�{��\u0019���������\u001f���O�\u001d5�m���G�&�7�\u0003�b�&?\u0018_������,�\u000f�b��8�\u000f�bQ�%�Gi��(�Gi�vy\u001c�\u0016K6Sڅ��T�U/4��Fd�\u0011�NfB��Z��T=����2\u0002�Xu$Ly�Ū\u0006Y^\u0006[)e\u0004i�2��X:����s>���P��+\u0002�X~�7�\u0003RbՒ�\r5ޢ7K�Q��[�=�\u0019��~��o�d�9��gҿ��{��b이}��dZ�f�W4̇��z�\u001f����\u001e�\u000fkw�D� \u001f�.�D�\u0018\u001f��2�;��˰�U\u0004��˰\u0011�uD���\u0010�\f+3u�fi�w_�U\u0019�w&ê\u0006Y^\u0014!�=\u0019V&�\fK'Ѵr8�S�x*��a(��U\u00012�� \u0019V_p��ƓaU��� |�7�(��-Þ���W?�L^�\\uI�a�]�&���o?�7Zk7���*�~�\u0015c���vW\u000f�cDX���<\u0013a����\u001f$��e��\u001f#S��L��\u001a�|%\u0001��\u001alDf\u001d��d&D����\f|(��@\rVe0�\u0006�\u001a����\b�`e\u0002i�t\u0012M�\u001a����\u0006\u000b9\f5X�,@��\u0011���\b�`��\u0002\rVG�CayH��o\r��g�ޚo��74��7�?\u001d_Ϗ\u0015�~5>��\u000e�,�Tef}�g\u000e��Ճ�\u0018\u0007֮�`�\u001cX�k$�\u00079�vY$��8�䔝���\u0002+_H���\u0002\u001b�YGd:�\tY�+�*��Y\u0019ܳRe�\u0002�2��L�U\r�Y\u00047�T\u0011���\bR`�,�6�\u001e%�dO\u0015X5\u0005���\u0001\n��@\u0005VE�\u0002�\u000e�\u0014X}I>\u000bn`�C���\u0002�Z���u{��=鎯\u000fOߓߎ�Ǿ\u001c��l��u��TBڧ�~5�:�7�hoV;�\u0007u\u0017�7��ў�\u0012��Y\u0016G{�<���);�(�B�{�J\nq����*\"���t2\u0013���p�2Y]L�`���`\u0003Vf ��d�T�j2���+U\u0004\u001a�\"\u0002\rX6����,ק��y��\u001c�\u0006�:\b2`E\u0004\u001b�2\u0002\rX���\u000b{\u0015��~*C�Ӑ���\u0001�������b�o=��\u000f\u001b�o\u000e�ӽ������\u001c?�0��jv�x?J5�=�S�վ�q�\u001f���e��\u001f��ڧ�7U�u\f��~M]�t\u0015�YGd:�\tq\u001fa��̴���\u0016�*��W������lP�Ep\u000bK\u0015����@��M�i��\u0004O�j��B\u000ec�U�\f�_E\u0004ۯ2\u0002�W���{\u0015)��\r���!��\u000b�5�\\�v<����\u001f�_��3T>�\u001e��\r�dkw9\u0013Z��6���fW����W��#>�_ͮ��\u001f���e��\u001f��ڧ�n�4K\u0019��\u0001�z��ʏ��H'#!�}\u00036��c=\r\r�T;�\u0000��\u0001�fz'G�3P\u0002ڻ\u0006�H@\u0003�͡i��\u000f/��\u0001+�\u0003\u0019��B��ê\b�`�\u0015\u000b)�-{��\u0019��\u000b\u000b6�����oϏ��6Yl�r��[��\u0005;��m9˭�o�\u0005kv��>ʂ5�=�S\u000b��\u001aI�a\u0016�Y\u0016I�Q\u0016�}��&K����[�������ڏt2\u0012�ݷ`S�:�j歎@��\u0016,��\u001c�)\u0012<\u001cV&�\u0005+\u0012ЂeshZ><��\u000buxh��\b�`兄\u0016��@\u000b6X���޲7K�Ql��`S�9|�y�m�����w��x�=���ߜN[D��nt�|^N��dSj]=ȏ2a�j\u000f�Ԅ5�FB~�\tk�EB~�\tk�2�fi\u00161�s\r6��ӕ\u001fY��NFB��\u001al�\\��ͼU\u0011\fx_�e3�S3���Y\u0000xW�\u0015\t���94-\u001f���:<�`E\u0004j��BB\rVF�\u0006\u001b�X\bxoٛ%�(�_h��e\u001d�\u001c�mN�ɻ͟������~?��p'*lZ\u0014Ӊq{����fW\u000f�TX�ڃ;Uaͮ�p\u001f�e�p\u001f��ڧ�l�4\u000b\u0019�\b�z\u0006�ʏ��H'#!�}\u0011VD��au\u0004\u0002�\u0017a�L�T\u0003�|X\u0019�\"�H@\u0011�M�i��\u000f/��\b+\u0017\u0004���B@\u0011VF�\b+\"P�u׽YҌ\"��\b�����/�������z�is����isx5��!&lZN&���+5aͮ\u001e�G��f��xj���9\u000e��LX�,\u0012�LX����J��\u0011�������\"2�L'3!�#D�T���\u000e�[\u0019�\"�<\u0012�<\u0015ae�,/&!�]\u0011V$�\b�&Ѵ|x·\u0017r\u0018��jE�\b+#���*\u0002eX��po���͒f\u0014�/d��T\u0016��qxx�����y��;�Y���\u0007⧳�q[����fW\u000f�LX��C<5a�k\u001c��a&�Y\u0016��Q&�}��>�\u00016�x%\u0001�Gذ~f\u001d��d&d|�\r�J�1��>�[�\u0006۰2�!OmX�`����\u0002Ȼ6�H@\u001b�M�i�p�O��\u0017s�`!��\r�V\u0005ٰ2\u0002mXu��\u001a׆����N��\u001a�Q���aS�ѰW���d���5]����\u0000�����u�s���=�=Qb���*��6)5bͦ\u001e�G\u0019�f��{jĚ]#q?̈5�\"q?ʈ�O��F9@�\u0015/$@�\b!�Ϭ#2�̄��\u0010be&�MK����`!Vf0�\u0010+\u001b��\u001al�q�X��B,�DӪC�Rm��y��\u001c�B�Z\u0016$Ċ\b\u0016be\u0004\n�jm�\u0010�\"���ী%\u000f)�_\b��% ����p8&o^_\u001e��������Y��\u0013[��s�o��R'����~�\u0013kV{��N��5\u0012�ÜX�,\u0012���X���=�\u0003�X�Z\u0002ď�b��:\"��LH�\b-6U\u001ahQ����\u0019���\f&>�be��LÛV�\b�bE\u0004j�l\u0016M���t\u001a<\u000b�wX�)@-V-\f�bE\u0004k�2\u0002�Xy �Ū\u0013�̂��7K\u001e���.��̲\u0010����ή�m,H�\u0005U�J��\"���\u0015>4\u001aqd���\u0019i�h\tcqM�S\u0014e���\u0007�fj�}��>\u0001���I�ۍ\u0003\u001c�\u0011\r�\u0007x��v�{=?ڬ{{z�\u001c� ��&g�\u0017a(�\n��:\u0001�bW\u0003�b�\u0017��j\u0003��n�|��\u001f�SҐ/��!_,�B�|���J�P\u0001>�$���L\u001du�Y{d:�q�ow�e���S��f4��X����&{�\u001a\u0014Q�>ߌF�\u0018K\"P��fQ���%��\u0007U�wh�0\u0016c�A�\u0018K\"X��\u0011(Ʋ�E7�H���f��\u0018�Gbl$ʓ�o�A���?�\u0007�\u000e_��۽X~F}\u0019���&�HubŮ\u0016�g9�b��zՉ\u0015�z�~�\u0013+/�\u001f�g9��)+�+�\"\r�\u0010\u001b�\u001a��#���t4�b�C���x�V�>��f�\u0010K3\u0018�\u0010K\u001b�A�b�\u0016bi\u0004\n��4���HT\u0002��B,\u0019�B,[\u0019$Ē\b\u0016bi\u0004\n�ly��{\u0016��$\u0007��B��#!6\u0012�����\u001f��כ����|\u000b��_7GL{Ň�οF?,0�U\u001fV�j�~�\u000f+V[�W}X��'����b�'�g���)\u001b�-�B���\r\u001bY\u001a�ʎ��HG#.�m\u001b6��#z\u001fl��J�zۆ�fzOG��`I\u0002ڰ$\u0001mXm\u000eU�\u000f7�p�\u000e\u000fmX�\u001eȆ�\u0017\u0012ڰ4\u0002mXg�\\�{�\u0013V�0��l�H�\u000f}���:\u0000�=\u001c�����n�F����QYd\u000bA��T\u001fV�j�}�\u000f+V[tW}X��'ݧ��b�'�g���)�[-�:\r�\u000e\u001bY\u001e�ʎ��HG#.�m\u001d6bΣ��;\u001e�p�uXm��tt��̡�@\u0013P�%\t��js�j}�ч[vx�Ò\b�a酄:,�@\u001d�Y1\u0017�ֲWK5��>�a#�=�}?��u\u001f\\\u001e��<���}븓n�(&lT�q*ݕWMX����Y&�Xm�]5aŮ�x�fe�x�e�ʧll�\u0014\u000b5��6ldi�+;��#\u001d��|�m؈*���t���6,���6�6�{�`�fi�\u0000��aI\u0002��$�Z\u001fn��\u001d\u001e�$\u0002uXz!�\u000eK#P�u��\u0005����R�0��t�Hr\u000f���m\u0000�1���q�\u0007�l����[��&�}a�0-��3�\u000e+v�\b?K�\u0015�-«:��Փ��tX�̓�tX�����b�\u0006x݆�,\rueG�v��\u0011\u0017�\rK\"E�%����F��\u0019ۆ�fz�\u001a,Ҕ�\u0015�F�\rK\u0012І�&Q��p�\u000f���І�\u000b�lXz!�\rK#І%\u0011hÚ�^-�\f\u0003�Ȇ�$���f���ރ�����?>\n7g\u0014\u000f6\u001e�<d\u0012�U\u000fV�j�}�\u0007+V[lW=X��'ۧy�b�'�gy��)��(�R\r�\n\u001b�\u0002��#���t4�\u0012�C�%��\f���EI\"X��GWUX� ����DI\"P�%\t��j��j}�ч[:�UX�\"H��\u0011���\bTa���4��WK5�\u0018?Ra#I=�us\u001c(�5����a�\u0014<l�O�^\u0000�b��a\u0019��m\u001aՆ\u0015�Z��eÊ�\u0016�U\u001bV��\t�i6�X�\t�Y6�|����\t6,�$\u0001�{ذvf��h�ż�\r\u001b1�1\u0007{'=lX���WmX� �C�wҴaI\u0002ڰ�$��\u000eG��W�Fo��alòUA6,�@\u001b�]p��ƴa���\u0011x\u0005��a�\u001fٰ��\u001d�\u001e^\u0006�����6�\u001e��\u001f߾\u001f^�\u001d�Znq\u0006}\u0012E���F�\u0007+v�@?˃\u0015�-Ы\u001e���\u0013��<X��\u0013��<X�����\u0013$X�)\u0002���`���#�ь\u000by\u000f\t�fk\\{�c\u0019,��\f��*��\u0006I�%.�M\t�$�\u0004�M���!\u0012�nx�7h�0�`ٲ \t�D�\u0004K#P�ek�$X\u0016��4��NY�!\u0006��\u0004\u001bI���uUw\u00177���������\u0006C^�_�,*�?�����Ղ�,�U�� �گbWO�O�_�2O�ϲ_�S�vLNp_�'\t���}�3k�LG3.�=�W�����\u0019��\f\u0006���\u0006�4\u0002�W\u0012��6��v�\u0007x%�ڡeS��+[\u0018侒\bv_i\u0004���@�}e'�_\t��(���\u001aK�a{8|\r>�\u0003[_���\u001f[��W���S9��\u0014\u001ec\u0016�֫��@�X�z��@=�\u001b�^��z�4ԋe~�\u0017˽P/���}R�SHO>H.�cS5]yd�\u001e��f\u001c��\u001dnY&*���\u000e�i\u0006K�4\u0003I�M��5\u0018�F�Ϫ�\u0011(��\b�^�YT5�f��}ʁڡ��Xze\u0007A�+�`�F���V\u0017ݦw\"Q��-V\r1ҏ��Xr\r?n\u001e����y�\u00077�������`��O��\u001b���&���\u0005�5V�W��\u0005�Y��XmA_�_Ů�П濊e�П�ʧll�\u0014\u000b5��\u000ell��+���#�ьK}\u000f\u00076frc�F��y��\u000e,�`�\u000e,kp�]�P�v`i\u0004:��4��u(r�ό��;�t\u0018;�le�\u0003�\u001e�\u000ec��--�]�D�_��\u001eb�\u001f���迾�N÷���~\u0018\b>n\u001f�7[�*)�ř�q�F£�c�~\u0015�Z��e���\u0016�U�U����i��X���Y��|���J�NC�.�Ɩu��#k;�ш�y[~%��7\u0019�C�\u001d�`���6�{6�2v�(���+I@�U�CU�Í>ܲ�C���%�_酄�+�@��Y1��ֲWK5��>�_c�6lߎ�C�˹��I0����\u0006{.=�,V�W��\u0005�Y�Xm�]\u0015_Ů�`�&��e�`�%�ʧl�\u0014K5���klI�+;��#\u001d��l��W\u0012�\u0006\u000e��#��I\t�n���L��h���,\u001eh\u0002��$\u0001�Wm\u000eU�\u000f7�p�\u000e\u000f�W\u0012��+���}�\u0011�:+��Z�j�f\u0018�G�k,��˫�\u0017�.�#������溺k��\u000fW-�8\u0003>�\u0017��\f�XU_Ů\u0016�g��b�\u0005xU}\u0015�z\u0002~��*�y\u0002~��*����R,�𮫯�圮��ڎt4���V_c*I�:�\u001d�@���6�{�`��7��\bT_I\u0002���$�Z\u001fn��\u001d\u001e��$\u0002�Wz!��J#P}u��廵��R�0����X\u0012\rW���f�\u001b���==\r�s�����%\u0013[��^FE,<�&V�W����Y�Xm�]\u0015_Ů�|�&��e�|�%�ʧ�l�\u0014�4���kl�+;��#\u001d��l��ט��y�>րF�m\u0019�z�fz�\u001a,��p6Q�\b�^I\u0002Z��$�Z\u001fn��\u001d\u001eZ�tA��J/\u0004�^i\u0004Z�$\u0002�Wsݫ��al\u001fY��d\u0019�����c�z�\u001c\u000f���K��\u0015�5\r�p!l��U�U�j�}��*V[dW�W��'٧i�b�'�gi��)\u001b�'�B���\u001a����#���t4�\u0002�Cz%\u0019��W\u0012��+=\u0012&�*��\u0006���$\u0002�W��ҫ6��և\u001b}���Xze+��W\u001a��+�@�.+�M���W-�\u0010?�^c�0l\u000f/�}\u001f�\u001e޾>�_\u0011�ߣN�r�3�8\u000e�}���*v�\u0010?Kx\u0015�-ī«��\u0013�ӄW��\u0013�W���}�\u0013|W�A\u0002���]���#�ьKx\u000f�5�:��u�%���J3\u0018��J\u001b��\"q\u0011o��$\u0001}Wm\u0012UM���o�\u001a�AK����V\u0005��4\u0002}Wv��\u000e\u001a�we���9�?�d\u0018�G�k,)��w���S����է*h�����?0�\u0015�5-�(��Ϩ«��\u0002�,�U��@�\n�bWO�O\u0013^�2O��\u0012^�S��JN�^�'\t��Cz�3k�LG3.�=�ט\t���o�e��J3\u0018���J\u001b�y��k5�W��ҫ6��f�XD�\u0006-\u001d��+[\u0016$��\b�^i\u0004J�lm���\"Q:�\u0003Å�\u0016b�\u001fI���\u0019�<o�����=�7���c�߶_������E�,�\u0010bޫ�����,�U��x���bWO�Os_�2O��r_�S6�KNP_�\u0007\t��C}�3k�LG3.�=�W���4u�II3X}�\u0019�{U}�\r�¹s��\"P}%\u0011��j��j~=�\u0002|���W:\u0005����A�+�`��F��J\u000f\u0004�Wv�aT�`��\u0016��OF�k\"�7?6���)�y�7����\u000eJ��'��Tz:e���bW\u0003�b�\u0017��j\u0003��n�z��\u001f�S�P/���^,�B�|��\u000eJ�T�=�,��OL�t�Y{d:�qhow�e��,B��4��W����&{�\u001a�E�>��F��J\"P�fQ����\u000e�\u001b�CK����\u000e��W\u0012��+�@���.�a�\"���$\u000e��\u0010��HM$���~�����s����.��n��\u001c��O�Ǒ��>Q�W����YګXm�^�^Ů������e�����ʧll�\u0014\u000b5���kbʦ+���#�ьK{\u000f�f�<I�W��\f�^i\u0006�^�^Y�$q_�J#P{�\u0011��jӨj֡�\u0012�ϳj��\u000ec항\f�^I\u0004���F��ʖ\u0017ݹ瑴�ܻ9j��~��&�a�}�{}�\u0007�n^^6���%�_�c��&g⧹� �D�_�\u0019ğ%���\u0016�U�U��I�i�X�I�Y�|��\u0016K�H��n�&�r��#k;�ш�z�|M�ޘ�|��\u001d�`���6�{6�\u0002�Q$\u0001�W���6��և\u001b}�e���+=Kd��\u000b\t�W\u001a�櫳b.ޭe��j��}d�&�k�<��=�\u0007����|9�>���]\u001fTOO�\u0004+6:\u0003�,\u0012��Q�*��]-�ϒ`�j\u000b�\u0004+v�\u0004�4\tV,�\u0004�,\tV>ec��X�A^W`\u0013�=]ّ�\u001d�hą���&ԖD�M�P\t o+��L��(|�+I@\u0005�$�\u0002�͡���F\u001fn��\u0002K\"P��\u0017\u0012*�4\u0002\u0015Xg�\\�{��U�0ȏ\u0014�D2\u000e�Ï��s�n�<m�A}��E��\"���\"���7�*��]-��\u0012`�j\u000b�\u0000+v���4\u0001V,��,\u0001V>e}��X��]�_\u0013K<]ّ�\u001d�h�e���&�q,\u001dT��\bd���j3�g\r\u0016�����F��J\u0012��&Q��p�\u000f����%\u0011��\u000b\u0001�W\u001a����d.ܭu��j��}�&�r�|��{)���M�]}\u000e���W\u0017\u001d�\"�\u000e�\u0012�T�\u001f�\n�bW��\u0004X���*��]=�>M�\u0015�<�>K��O��Z)\u0016j��%�ĲOWvdmG:\u001aq\u0001oK�$R,ʌﲸ�\u0011\bx[��fz�\u001a�Q~�@#P�%\t(�j��j}�ч[vx(��\u0005A\u0012,�\u0010P��\u0011(��\b�`�u��j�\u0001~$�&�uxy8<\u001d�������{?��rs�1��a�+&l\u001eEy.}�WMX����Y&�Xm!^5aŮ���fe���e�ʧ��\u0014�4��\"lb�+���#�ь\u000by\u000f\u0011�d��\u0007�{\u001f�\u0016a�0�U\u0011�6\b��o�x�\u0011(\u0004\u0014a�IT�>���-\u001d�\",[\u0011$��\b\u0014ai\u0004��tY�\u001ak᫥�a�\u001f����\u001e�����ru������q��\u001f&/v8#~�\u0002�}(0�U\u0013V�j!~�\t+V[�WMX��'⧙�b�'�g���)ۻ('Ȱ�\u0004(�!�ڙ�G��\u0019��\u001e2,ɔy\u001cr6ݱ6X��\u0019�yU��\r�8�~�\u0011(Ò\u0004�a�IT5\u001d�҂\u0013��\u001b�t\u0018˰lU�\fK#P�e\u0017\u001c�1eX�����?.�\f#�H�M$��b�zz<�N�����������~/�Wt��7W�\n\u000f�LT\u001dV�j�~�\u000e+V[�WuX��'���b�'�g��)[{('��\u0004X��ڙ�G��\u0019��\u001e:,̈́��e��C���\f�����\u0006�b��D�\u000eK\u0012P��&QլA\ttX�AK��\u000e˖\u0005��A.�0Vaٺ\"\u0015�E����Z-�\u0010c�H�M$��r{ܼ=\u001d��{&\u000f��\u0006<J{U4ؼ�\u0016��yU�\u0015�Z������\u0016�U\rV����i\u001a�X���Y\u001a�|����\t\u000e,�\u0014\u0001�{8�vf��h�e��\u0003K3Ïp�\u001f�{�2؁�\u0019�xՁ�\r�|�u�0�v`I\u0004:��,��_�<\u0006_�u\u0007�N\u0001:�la�\u0003K\"؁�\u0011���\u0003A\u0007���0�\u0005�}��(�ӑ\u0003����<=\r�߷��~\u001f|\u001c�\u000f9/�\u000f�/\u0016i&��5U\u001dX���y�΋�b��yP7��Տ��)i�\u0017��8/�{q^>ec\u0003�X���|�\\֧�w��Ȭ=2\u001d�8��;ܲ\f~\u0001,�`\u0003�f ��޳\u0006�\u0005�4\u0002\rX\u0012�\u0006�6����\f�\u0000V���al��� \u0003�D�\u0001K#Ѐe����;\u0011�\u0002X5�X?2`S�8��?�v��i��\u001a�nN����\u0011�\u001f��v��P,�:c?\f�T�7��*�����,\u0015V������bWO�OSa�2O��Ra�SַV�u\u001a�u\u001365�ӕGf��hƥ��\tK3q�d��+i\u0006��4������A\u0012�ϯ�\u0011h��\b4a�iT5�Pd�1\u0010U�wh�06a�� \u0013�D�\tK#Єeˋn��HZ\u0016�F�\u0010��ȄM%����{\fn����1����\u0003#1�\u0015\r�\b�l!�i$U5X��E�Y\u001a�Xm�^�`Ů������e�����ʧll�\u0014\u000b5��*lj9�+;��#\u001d����UؔZ�E�(0�b%\u0000���j3���E��]�\u000f4\u0001UX��*�6��և\u001b}�e��*,]\u000f���\u000b\tUX\u001a�*��b.߭e��j��}�¦�s�P�_\u0013����>\u0007\u001f�NxI�X~F�ye�ɮ��bS���W��\"�꿊]=�>�\u0015�<�>��OY�_)�i`�����NWvdmG:\u001aq�n�$�\r�X�]7)�)\u0001�m�U��=�iZr3�&��J\u0012P��P��p�\u000f���P%\u0011���\u000b\t�W\u001a����b.حe��j��}����px���?6��?���=��}<�6\b������$-J�UR����]-��r`�j\u000b�\u0003+v�\u0004�4\u0007V,�\u0004�,\u0007V>esw�X�1^�`S�?]ّ�\u001d�h�e����H����y�\"��\u0006����5X$�4\u001eh\u0004j�$\u00015Xm\u0012U�\u000f7�p�\u000e\u000f5X\u0012�\u001a,�\u0010P��\u0011��:K�B�Z�j�f\u0018�G\u001al*I�<\u001f�\u0006�����n'�)P����<+$��\n�����,\u0005V���*�bWO�OS`�2O��R`�S6�S��\u001a�u\u00056��ӕ\u001dYۑ�F\\��\nlJ5ǼpwR�\b����j3�g\r�$r7R�\bT`I\u0002*��$�Z\u001fn��\u001d\u001e*�tA�\u0002K/\u0004T`i\u0004*�$\u0002\u0015Xsݫ��ap\u001f)���)�׮��\u001e4��0��y�2���{�㽔b���Q.°\u0014�B��\u0012��Ղ�,\tV�� �J�����4\tV,��,\tV>ee/�X�\u0001^7`S�;]yd�\u001e��f\\�{\u0018�)�\u001c˘�>�F�\u0001K��!�\u001a��A���\u000byӀ%\th�j��j}�ч[:�\rX�\"Ȁ�\u0011h��\b4`��}5��WK5�(?2`S�7�����|����|#~yW}�tW��rQ$�N\u001aU\u0015�Zp�����\u0016�U�U��\t�i��X�\t�Y��|��\u0006�\t�+�$\u0001�{ȯvf��h�\u0005���J2�M��\r�_i\u0006\u0013^�_i\u0003�&X\u0012��+I@�U�DU�a�&X�AK����V\u0005ɯ4\u0002�Wv��6\u001aS~e�\u000f�\u0004�e\u0018�G�k*������x\fn����[p��(|�W��rQ&�\u000b�SU|\u0015�Z��%���\u0016�U�U����i�X���Y�|�Ǝ�\t�+� \u0001�{x�vf��h�ż��J3a<|-t9���\f���\u0006iYF.�M�$���M��Y��{YU�7h�0�^ٲ �D�k`i\u0004��lm���\"QT��^-�\u0010C��}M%��~7�>hߎ�S�?�\fv�y�\u001c�'ˋmμ\u001f~\u0007.>���\u0000+v�x?K�\u0015�-ޫ\u0002��Փ��\u0004X�̓��\u0004X���=�\u0013$X�I\u0002���`���#�ь\u000b|\u000f\t6ezc\u001a�ݱ\f�`i\u0006\u0003_�`i��(���\u001eX\u0004J�$\u0002%Xm\u0016UͯG�s�5z��M\u0001J�la�\u0004K\"X��\u0011(��\u0003A\t���\"r/�R\u000fQ�g#\t6����q�u�\u0003�\u001f�����m�{\n��\u000f\b|��\u0019���@����&���\u0000�X�\u0005|��\u0000>�\u001b\u0001_��\u0007|�4��e~�\u0017˽�/����R�SxO>H.�3S?]yd�\u001e��f\u001c��\u001dnY&^���J��\",�@�k��g\r�r�>��F�\bK\"P��fQ��5K]\u0011V���a,²� \u0011�D�\bK#P��\u0007�\",��a��;+�\u0010��H��$���6|ſ9��\u000e��m/|�\u0017\u001b�?�P-~��T�U�j�~��*V[�W�W��'��b�'�g��)��*�R\r��\u0001�����#���t4���À��8/cw�<�`\u0003�f0�U\u0003�6(��}h%�@\u0003�F�\u0001�M���<��5`�\u000e-\u001d�\u0006,[\u0019d��\b6`i\u0004\u001a�lyѽ{\u0016�\u0016��b-�\u0010��Ȁ�$������=������t�\u0007�C�_\u0004+v8\u0003?O\u0013�U#�j��]-��2`�j\u000b��\u0001+v�\u0004�4\u0003V,�\u0004�,\u0003V>ec��X��^7`3K=]ّ�\u001d�h�e�m�fTst��;\u001e���\rXm��t�H\u001d��&�\u0001K\u0012Ѐ��P��p�\u000f���Ѐ��\fXz!�\u0001K#ЀuV�廵��R�0��\f�L�\u000e�m���_7�\u001f���ͱ\u000f~��v�Q �\"y\u001e��\u0003+3Մ\u0015�Z��e�\u0016�U\u0013V��I�i&�X�I�Y&�|��&K�H����f���#k;�шKw[�ͨ똦�ͼc\u0011�H�\u001f*��j3�g3M#�I�$\u00015X��\u001a�6��և\u001b}�e��\u001a,�@\r�^H���\b�`�\u0015s�n-{�T3��#\r6����vo_\u0007\u0004\u0006��x�O��y�\u001c���p�F�`�\"J$O*S5X��E�Y\u001a�Xm�]�`Ů�t����e�t���ʧl�\u0014\u000b5��\u0012lf٧+;��#\u001d����%،��]�\u00197*\u0001�m\tV��=k\u0000�\u0005K\"P�%\t(�j��j}�ч[vx(��\b�`酀\u0012,�@\t�Y2\u0017�\u001e��2\f�#\t6���ۋ���\b��ן?V����x���؈-��t���!��T\u000fV�j�}�\u0007+V[|W=X��'ߧy�b�'�gy��)�+�:\r�\u0006�Y��ʎ��HG#.�m\r6c�c\u0019:\u001b+Y\u0004���`��޳\u0006a2�#������\u0004�`�IT�>���-;<�`� \r�^\b���\b�`I\u0004j��WK5��>�`3I:�xў���\\�\u0017��D���|\u000e�k\u0001�\u0005�.�E\u001aJ�W-X����Y\u0016�Xm!^�`Ů���f��e���e�ʧll�\u0014\u000b5��&lf��+���#�ь�y\u000f\u00136���\"Oܯ�\tK��9����A\u0014�{\u001f�4aI\u0002���$�Z\u001fn��\u000ec\u0013��\b2ai\u0004��4\u0002MX��pc����R�0ЏL�L4-���K�=��7�/�����$܆�m؁�����.JU�\u0015�Z���Ê�\u0016�U\u001dV��I�i:�X�I�Y:�|��.�\t6,� \u0001�{ذvf��hƅ��\rK2e�\b9]�X\u001bl��\f��j��\u0006Q�0�F�\rK\u0012І�&Q�t8*\u001cz6z��\u000ec\u001b��\n�ai\u0004ڰ��-5�\rK\u0013y\u001ee�y-�@?�a3Qz�|yw�UA�yY�\u0004������\u0015�+Y-�8�>/��C�A���bW\u000b��|X��\u0002��Ê]=A?͇\u0015�<A?ˇ�O��B9A�%�%�z\u000f%�ά=2\u001d͸��Pbif }Ʃq�2X��\u0019\f{U��\r�l�_��@#P�%\t��j��jv��Ӡ�\u001b�t\u0018+�lY�\u0012K\"X��\u0011�Ĳ�EJ,�DY��?�j!���\u0012����=|�wAs���?�\u0000~��>0\u0016�)Plr\u0006~\u0019%�S�2U�\u0015�Z��%Ċ�\u0016�U!V��\t�iB�X�\t�YB�|��\u0016�\tB,�$\u0001�{\b�vf��h�Ž�\u0010K3Q\u0018���(3��B,�`ܫB,m��i��X\u0012�B�6��v�\u0007�\u001aU�wh�\u0014�\u0010�\u0016\u0006\t�$��X\u001a�B,=\u0010\u0014b�\t/\u0016\t���\u0016���GBl.����q�lS\u001f^�7ǧ��!�n��r����\u0016QQ\bo\u0016�U\u001dV�j�^��½Xm�\u001eԍp/v�ýrJ\u001a��2?܋�^��OY�O)\u0016)�'�\"\u0017��i��<2k�LG3\u000e��\u000e�,\u0013/\\��e�\u000bK3\u0010��d�Y�,�\"\u0007�4\u0002]X\u0012�.�6����Xp3�j�\u000e-\u001d�.,[\u0018�\bvai\u0004���@Ѕe�2*�w�/�\u0010C�ȅ�%������\u000e���6{q{\u0011t\u0017W���\u0016��\u0011\u001b���.\u0006N�\u001b:��Ċ]-��rb�j\u000b��\u0013+v�\u0004�4'V,�\u0004�,'V>ec��X�A_7bs�C]yd�\u001e��f\\�{\u0018�4��\tK3؈�\u0019\f}Ոe\r�;ai\u0004\u001a�4\u0002�Xm\u001aU�:�wª\u001dZ:��X�2Ȉ%\u0011l��\b4b����<\u0002�\t��\u0018�GFl.\u0019�����p�߶��/������_\n+�8�H�T⽪Ċ]-��Rb�j���\u0012+v���4%V,���,%V>e}˥X��^7bsKE]ّ�\u001d�h�e�m��L{��\u001d�9�+\u0001�m#V��=\u001d-҂�?�\u00044bI\u0002\u001a��\u001c�Z\u001fn��\u001d\u001e\u001a�t=�\u0011K/$4bi\u0004\u001a�Ί�|���Z�\u0019F��\u0011�K\u0006Ⲻ�..ﮂ����yW�E0��>�:�xى\u001d\u0010���`M�\u0013+v�\u0010?ˉ\u0015�-īN���\u0013�ӜX��\u0013�X���-�b��x݋�-!ueG�v��\u0011��\u0017�S��\f��a����\u001f,��j3���e��/�\u000f4\u0001�X��^�6��և\u001b}�e��^,�@/�^H���\b�b�\u0015s\u0019o-{�T3��#/6�\u001c��~�?\u0006�ۗc�\u001e���~�}D?ʵ�c�{�\u0018.��wՊ\u0015�Z|�eŊ�\u0016�U+V����iV�X���YV�|��fK�Nû.�斍��#k;�ш�w[�%�<�\u0017\\W�c\u0011�w[��fz�fZ:X{�\t�Ē\u0004tb�9T�>���-;<tbI\u0004:��BB'�F�\u0013묘�wk٫��ax\u001f9��� �~qY\u0005��O\u0017���c��\u000e�]�a�EQ$�\u001f_U\u001dV�j�}�\u000e+V[`WuX��'ا�b�'�g��)��+�R���\u0011�[*�ʎ��HG#.�m#�D�p�/�}�4�o��F�6�{� \fc����F�\u0011K\u0012Ј�&Q��p�\u000f���Ј�\u000b��X�\u0018��:A\u001b�D�\rk�y�T3\f�#\u001b6���������{{\b>>��o����Ǝ���L�4ʢ\u000f���?u\u0012�'��b�\u001f�'���nL�y&�rJ*�癰b�\u001f�5\u0013V�I)\u0016jl�M���OW\u001e��G��\u0019\u0017�\u001e&,�\u0014\u0003�܍�$�MXz$�wՄ�\r�4w�Q�\b4aI\u0002���$�Z\u001fn��\u000ec\u0013��\b2ai\u0004��4\u0002MX��p[����R�0ȏL�\\\u0012\u000f���[\u001f��9\u000eL����ˋ��y��O�'�H�7���bW\u000b�DX�ڂ�*]=!?M�\u0015�<!?K��OY�?9��%�\"\u0000x\u000f\u000b�ά=2\u001d͸���`I�,�(t\u0001�a��\f&�j��\u0006Q�e.�M\u000b�$�\u0005�M���pT�\u0000�\u0005K��\u0005�V\u0005Y�4\u0002-Xv��6\u001aӂ����\u0000x�a�\u001fY��(X\u001ev���_�mw���\u000f맠�w\u0003\u001c\u0004�+&l��e!<[>WMX��E�Y&�Xm�^5aŮ���fe���e�ʧlm�����O\u0012���\u0007kg�\u001e��f\\�{x�4�_\rK3؃�\u0019�{Ճ�\r�aI\u0004z�$\u0001=Xm\u0012U�\u001a�Wê\rZ:�=X�,ȃ%\u0011���\b�`��\"\u000f�E�a�\u0010#�ȃ�%�������)��y����\u000bb���O)F���Fy�����rՅ\u0015�Zȟ��\u0016�U\u0017V���i.�X��Y.�|����\t*,� \u0001�{��vf��h�%��\n�3�3��gV�\fVai\u0006\u0013_Uai�a\u0016�C+i\u0004��$\u0002UXm\u0016U�\\�\u001c|��UX:\u0005�²�A*,�`\u0015�F�\nK\u000f\u0004UXvE��\u000f�TC���H�-D��0��|}=�5��}\u001b\u0018\t�P�\rά/�|!<ѬPEX���z�t|X/V\u001b�\u0007u#֋]�X����z�̏�b�\u0017��S66Q��\n��'Ʌ}a*�+���#�ь\u0003{��-�De\u0016��ny��2,�@�k��g\r�Ţp�\\I#P�%\u0011(�j��j~�R~\u001aU�wh�0�a�A�\fK\"X��\u0011(ò�Ew�Yd�픻�WC\f�#\u0019��������\u000f?7V>m^\u000eA��V��a�}\u001c%y���W-X��E�Y\u0016�Xm�^�`Ů���f��e���e�ʧ�o�\u0014�4��\u0012la��+���#�ь\u000b{\u000f\t�f⢌�\u0007X�\f�`i\u0006�^�`i����\u0007X�\b�`i\u0004J��4�����^���;�t\u0018K�le�\u0004K\"X��\u0011(���E��Y$\u001f\u0016׽��\u0018�G\u0012l!���?_\u0007�[��\u0007���Qx����'��4\u0013��\u0017�\u0002+v�`?K�\u0015�-ث\n���\u0013��\u0014Xya�`?K��O��f)�j��-���OWvdmG:\u001aqao[�\u0005U\u001d�ص`\u000b�T\u0002��\u0016�6�{:Z�Y�޴`I\u0002Z��\u001c�Z\u001fn��\u001d\u001eZ�t=�\u0005K/$�`i\u0004Z�Ί�����Z�\u0019���\u0005[H���?��\u0007��q��v:\u0005�6�\u000f什xE���0I��7�\u0002+v�\u0010?K�\u0015�-ī\n���\u0013��\u0014X��\u0013�\u0014X�����b�\u0006x]�-,�teG�v��\u0011\u0017�\u0002[P���2�x\u0004\u0002�V`�����\u0001%�aI\u0002*�$\u0001\u0015Xm\u000eU�\u000f7�p�\u000e\u000f\u0015X\u0012�\n,��P��\u0011��:+�\u0002�Z�j�f\u0018�G\nl!\u0019��n��~~J�q��x�߷�\u0017\u0001�\u0001\u001b'Ţ\u0014\u001ebS�\u0006�����,\u0003V���\u001a�bWO�O3`�2O��2`�SVvY�E\u001a�u����ӕ\u001dYۑ�F\\���k�\u001cG�ɼc\u0011�v[�fz�fZ�I���_I\u0002��\u001c�Z\u001fn��\u001d\u001e�$\u0002�Wz!��J#PuV�E����R�0����B\u0012\u000e?n\u001e7�Ӿ\u000f~�샶?b�+�k�F��:�B�_Ů\u0016�g��b��u�\u0015�zb}��*�yb}��*����R,�Юۯ������ڎt4�ݶ_I\u0004�\u000f�E �m�U��=k\u0000�\u0007K\"�~%\th�j��j}�ч[vxh��\u0005A�+�\u0010�}�4\u0002\rX\u0012�\u0006����R�0��\f�B\u0012\u000e�/�m��۫����/\u0017ݧ���a��O�'e,q^5aŮ\u0016�g��b��yՄ\u0015�zr~�\t+�yr~�\t+����R��0�������<2k�LG3.�=D؂���Ɗ;\u001a�\",=\u0012F�*��\u0006Q�-\\ԛ\",I@\u0011V�DU�Í>��a,²\u0015A\",�@\u0011�F�\bK�\u0015n��\u0016�Z�\u0019���\b[��dw{~�Mw�pq\u0013�^|�����\\_�`�+.l��I$<ΦP]X����Y.�Xma^uaŮ�����ʫ��Y.�|��\u0016�\t>,�$\u0001�{��vf��h�弇\u000f[P�1,�\u0006�;�\u0006��4�A����A�.\u0016�\u000eJӇ%\t��j��j:\u001c\r<qY���d\u0018��lU�\u000f�\u001e�_l���tai\"+�\u0018�Q2��#\u0017�����f�y{}|�\u0005�w����\r���\u0000%i\u0003�b��E�'Ҟ\u001aՆ\u0015�Z��eÊ�\u0016�U\u001bV����i6�X���Y6�|��\u0006�\t2,� \u0001�{Ȱvf��h�E��\fK3a\u0012��o�w,�eX���WeX� �K��ƔaI\u0002ʰ�$��\u001d\"\t�\u0019��\rZ:�eX�,H�%\u0011,��\b�a��\"\u0019�E�$v�\u0014��C\f�#\u0019������}��\u001aT������{���7�\u001c3�À�d����W^�`Ů\u0016�gY�b��zՂ\u0015�z�~�\u0005+�y�~�\u0005+���}r�\bK>K��\u001e\"��Y{d:�qi�!�\u0016L��J�Q�4�EX���WEX� �C�Y�4\u0002EX\u0012�\"�6����#�ݗ��\u001dZ6\u0005(²�A\",�`\u0011�F�\bK\u000f\u0004EXv�y���C���H�-E�r��������%\u0018\u0010�\u0013vˋ\r~�>K�\u000f�Aܗ�\b+v5p/��\u000f��j\u0003��n�{��\u001f�S�p/���^,�½|��VJ�P�=�$��/M�t�Y{d:�q`ow�e���S��f4�EX����&{�\u001a\u0014Q�>֌F�\bK\"P��fQ���%��\u0006U�wh�0\u0016a�A�\bK\"X��\u0011(²�Ew�H��{f��\u0018�G\"l)��7o�S��\u001e4Ƿ����~�\u0014\\�\f�|���\u000f�Vg�Q\u0012\t;�KՈ\u0015�Z؟eĊ�\u0016�U#V���iF�X��YF�|��\u0016K�HC��Ö����Ȭ=2\u001d͸���ai&\u001e�ݻ�*�\u0019���\fF����\u0006g��ȷuX\u001a�:�6���'\u0012����\u000eK��\u000e�V\u0006�$�uX\u001a�:,[^t\u0007�E�0�\u0001�\u0010c�H�-%�����v����\u001d���鼟��t�;/�&g�\u000f�-�R��Ċ]-��Rb�j���\u0012+v���4%V,��,%V>ec�X�\u0011_\u0017bK�D]ّ�\u001d�h�Ž-Ė�zD��-�^\tXo\u000b��L��(|-,I@!�$�\u0010�͡���F\u001fn��\u0010K�\u0003\t��BB!�F�\u0010묘�x���j\u0019\u0006��\u0010[J��m���\u001b�a�\u0014\\\u001e�?̊�g�'E�}(1�U\u0013V�j�}�\t+V[dWMX��'٧��b�'�g���)�{-�:\r�\b[Z\u0006�ʎ��HG#.�m\u0011�d����;\u001e�`�EXm��tt��́�@\u0013P�%\t(�js�j}�ч[vx(\b\u0014a酄\",�@\u0011�Y1\u0017�ֲWK5��>\u0012aK�=l�\u001f�o�;4\u0017��\u001f�Ϫl\u000eǣ��\u0011��\u0019�y�\u0016�C�KՅ\u0015�Z����\u0016�U\u0017V��\t�i.�X�\t�Y.�|��.K�P#��Ö����#k;�шKxۇ-���HK�>����\u001f,��j3�g\r\u0016i�f\u000e�M!�$�\u0010�M����F\u001fn��\u0010K\"P��\u0017\u0002\n�4\u0002�Xg�\\�[�^-�\fC�H�-E����~��v\u0003\u0010�\u001e��}p�\u000b�U���\u000b|Q\b��*U+V�j\u0001~�\u0015+V[�W�X��'�Y�b�'�gY��)�[+�:��\u0014[Z6�ʎ��HG#.�m)�D�0KJgW%��[3�\u0014����5X�)�s�\u0003�@)�$�\u0014�M����F\u001fn��\u0014K\u0017\u0004I��B@)�F�\u0014K\"P�5׽Z�\u0019���\u0014[J�����G�?\u0006\u001f\u001f/w�\u0001>\u001f��\u001e!��[��^&i(�/U\u0019V�j�}�\f+V[xWeX��'ާɰb�'�gɰ�)��)�R��\u000f[�\u0016��#���t4�B�Ç%��\f���MI\"؇�GW}X� ����LI\"Ї%\t��j��j}�ч[:�}X�\"ȇ�\u0011���\b�a�5��WK5�0?�aKј�������>����z<�>\u000f_�H�W|�4]\f�\u0017nū>���\"�,\u001fV��H���bWO�O�a���#�,\u001fV>ek'�\u0004\u001f�|�\u0000�=|X;���t4�r�Ç-�򘃍�\u001e>,�`Ы>,m\u0010�!�Hi��$\u0001}Xm\u0012UM����3g�7h�0�a٪ \u001f�F��a�\u0005�[jL'�-~\u001e���k\u0019���\u0013[J�asx{��\u00077��0�\u001a|쏏[�yŅM�t���c^uaŮ\u0016�g��b��yՅ\u0015�zr~�\u000b+�yr~�\u000b+���ur�\bK>E��\u001e\"��Y{d:�q\u0019�!��L8`���w,�EX���WEX� ɲą�)\u0004\u0014a�IT5;D��\u000fo�\u0006-\u001d�\",[\u0016$\b\u0016ai\u0004��lm�\b�\"q����)K=�8?\u0012aKI;�wo/��A��W���9���9�\u001f�Z�rf�Y~��ި2���b�,\u0019V��X�ʰbWO�O�a�2O�ϒa�S�6NNPa�'\t��C��3k�LG3.�=TX��\u0019���\f潪��\u0006�4\u0002UX\u0012�*�6��v�\u0007x'�ڡeS�*,[\u0018�\bVai\u0004���@P�e'��\t��\b��ſ*����O��W�\u0017�U��������뻦��|�~�j�Հ�,\u000e�\u000f���?e��rS��r�\u000f��j����_��]�����B}�̋�r�\u000f��SV7U�u2��\u0007Ɂ>��A%�#���t4á���e�r��ȡ�2P�e\u0019\u0004}u���A1|���g\u0011���\bRb�YT5�f��y��ޡ��P��\u0007\u0001J,�@%�E�\u0012�W\u0017ܸw#Q���V\u000f1���Ğ�\u001b�t]\u001fގ��5�����wp��?a�+\"�����ݜ�$�O\u0013a�:?�O\u0013aQݘ��DX�T��\u0012a�r?�O{5�\\��^ua�04���ڎt4��jpK#��ߤ�c\u0011Lyהu(�Y�l�e�l��\tdF�\u00042��9T�>���-;<2��Y\u00023�]HdF�\b2��\u0015s�n-{�T3��������?M������\u0014�o_����z ��\u0004���=\u0006��ÕM�\u001fe����>�|����>�|Euc��2_�SR�>�|����>�e�r�Fx�}��P��#k;�шKx��-�d\u0003\r��V�\b�@�~��\"����������&�\"E\u0013H�R�P��p�\u000f���H��\u0011�H�\u000b�\u0014)\u0016A���b.�e��j�\u0011�_�������>�?�_�����r~����+�c���'��\"Ż�����>�����>�Euc���_�SR�>�����>�M�r�FwU���P��#k;�шKw��-�䩫���\b�;��Bz�:�{�`���\u000b�\u0011�G�\u0004ң�IT�>���-;<ңh\u0004�Q�B =�E�\u001e�.��wkݫ��ax�׀=���S��^������\r?���/�n@\u0001\u0006�����?���O�\u0004�i��\\�\u0007�i�+�\u001b\u0003~�����\n�Y�����\u0002��w��E\u001a�U��\u000eC7ʎ��HG#.ܭ\u0006�4R�y츯,�oΐ\u001f*|\u000b^s_Y�E�\u0015|�\r� 7�&�\u001b�N����F\u001fn��\u001b�\u0016\u0004�Q�B 7�E�\u001bE#ȍ�׽Z�\u0019\u0006�����\u001f����G՟?]\u0004\u0017��窖��TO�,���I�rW��s�W�ڢ�&��]=�>Iz��<�>GzUNY�W#\u0017jdW�W�A�N�Gf��hƅ���f�;\u0002i\u0004:Q�H����\u001a�w\u0004�\br�h\u00029Q�$�Z\u001fn��\u000eC'��\bp�X\u00049Q,��(���O���WK5�����z�o�3��f����w���n���O۠z:n7{�\u000b�\"��I�,��D���P?M����P?M�Euc��\u0012`�SRQ?K����P?�m�r�Fz�~e�3hEyd�\u001e��f\\қ\u001dnif��X�.驲�Qo��\\�Y�8_$.ꉋ\t�(�@V�:����Q���,�ޠ��Њ�\u0002�(\u0016AV\u0014����bK\u000b�(��y��+�T3���\u001a���\u0016\u0018��U�\u001f/�*XVW\u001f/0�\u0015�X�E�w��S'!~�����\u0017⧙��n��Y�vJ*�g��r�\u001f�'�\tV.�\u0018����\u0006�(���#�ь�x��-˄q�<���e�\u0015�2\u0018���\u001a�y��i�o�E�gr,�����C,\"�U�z��\u000eC+�/\u000b��h\u0004ZQ,��(�����(\u001d���b^\u000b1��k���\u001b�l�ۯ��w���qsz\u000e��q����j��O�'I\"}���W��E�9��\\m�^�_实����e����*�l���W`�\u0007\t����\u0018�ff��hƅ���e�(M����\fT�X\u0006�^S`Y��p�Z?�\bR�h\u0004)Q�,��_��\u0000��U\t�M\u0001)Q|a�\u0012E#P�b\u0011�D�\u0003!%��p\u0018�!�@��\u0018���`������v\u001f|�\u000e$:\u0006\u001f�;�{7��Z\f��\"�6����]-���_�j\u000b���*w�D�$�U.�D�\u001c�U9e{����\u0000K?K���&�Pff��hƥ���e��\b������B�\u0002�:�{� /b��e,�]�q\u0004�P�\u0000˯Y갺�;�tXp��A�\u000b��V@{\u0012�.\u0014]]xÞF��\u001fI\\�k!J�p$���ixy<��\u0006����y�V\u001f\\�{�^������I(���*��]\rދu^�\u0017�\rރ�\u0011�Ů~�WNI�X��{�܋��)\u001b�)�B����Ҟ~���\u0001=2k�LG3\u000e��\u000e�,\u0013�I�\u0019�e��\u0001Y\u0006�^��=o�$Λ\u0001Y\u0004�\u0019�EЛ\u0001�iT5�Pd���Y�CK��\u0001�ʀ7\u0003�\b|3 ��7\u0003��Ew�y$-\"�^�\u001ab�\u001f���$\u001b�o�տ\u0007�ۧ����\u0000�����n��r�3�E\u0011��\u0002�S'�~��*���~��\n�Ƽ�'�*���~��*���~�[`�\"����\u001aZ��ʎ��HG#.�m�5�zc\u0012���w,�)o���L��L\u000b�E�\u00044_I\u0002���\u001c�Z\u001fn��\u001d\u001e���,��J/$4_i\u0004��Ί�p���Z�\u0019����\u001aJ����E\u0015\\vէ�\"������W�\r�`χ_��=�P�^Ů\u0016�gi�b�\u0005vU{\u0015�z�}��*�y�}��*����R,��K��e����ڎt4��ݖ^C�G��\u0002�\b��-�j3���轀4\u0001�W��ҫ6��և\u001b}�e���+�@�^H(��\b�^�\u0015s�n-{�T3\f�#�5���o��\u001b���c||�O�7����}��\u0011�����\u0001\t�����LNG�,�U��\u0010���bWO�O3_�2O��2_�S��U�u\u001a�u�5��ӕ\u001dYۑ�F\\���kH���\u0001�\u001d�@���6�{�`�;�[\u001fh\u0004��$\u0001�Wm\u0012U�\u000f7�p�\u000e\u000f�W\u0012��z�Kv����,��wkͫ��ax\u001fI���\u0019^V׿W����n/�ϟ���W��\u0017x���Z�2н��0\u0017\u001eK\u0016�ګ�բ�,�U���j�bWO�O�^�2O���^�S6�T��\u001a�u�5��ӕ\u001dYۑ�F\\���+�\u0014�2��+�x\u0004��V_��޳\u0006a��� >�\bT_I\u0002���$�Z\u001fn��\u001d\u001e��tA��J/\u0004T_i\u0004��$\u0002�Wsݫ��a�\u001f����\u001b��/��SPo\u001e����\u0018�l^^�1�\u0015\u0001���_��skBU�\u0015�Z|�%���\u0016�U\u0001V����i\u0002�X���Y\u0002�|��&J�Nû�u��Ȭ=2\u001d͸���_I�\u0018`\u0010�7�m��\u001e\t#^�_i�0\u000b�ގ\u0007\u001a��+I@�U�DU�Í>��a쿲\u0015A�+�@��F��J�\u0015m�1\u0017�Z�\u0019����\u001aJ���f����?\u001e߃���aw�'\u001f,�v���b�3��(�>����*v�8?�~\u0015�-Ϋ���Փ���W�̓��W���\u001d�b��z]�\rM�t�Y{d:�qQ�!��L��!\u0007�\u001dk�\u0005X���W\u0005X� �3\u000e�\u0007\u001a�\u0002,I@\u0001V�DU��(-8f\u001b�AK��\u0000�V\u0005\t�4\u0002\u0005Xv��~\u001aS�e��\u0018�\u0005��^�0܏\u0004�P�\u000e�7_6O\u0003Q��~�g\f��k��zł-Ӥ��[6�\u0005+v�P?˂\u0015�-ԫ\u0016���\u0013��,X��\u0013��,X���͓\u0013,X�I\u0002���`���#�ь\u000bz\u000f\u000b�f�x�:�n���`i\u0006�^�`i�l�p^\u0000K#Ђ%\th�j��j֠\u0004\u0016�ڠ��؂e˂,X\u0012�\u0016,�@\u000b��-�`Y$��_��R\u000f1؏,�P�\u000eo\u001e�\u000f�ہ�nv\u0003�6O�\u001f�\u0002�\u0015\t�,�X�?�J�bW\u000b��$X�ڂ�*��]=a?M�\u0015�<a?K��OY�99��%�\"\u0000z\u000f\u0003�ά=2\u001d͸��0`if�\u0019.�\u0013�X\u0006\u001b�4�A�\u001a��A�\u000f�s\u001c��\u0006,�@\u0003V�EU����K�n��)@\u0003�-\f2`I\u0004\u001b�4\u0002\rXz h��\u0013\u001ef�\u0000wq�\u0010C�Ȁ\r%�p���۷�~�����g\u001f�r��\u001f���{E�-�0M$ܫ\"�����,\u0011V��p���bWO�O\u0013a�2O��\u0012a�S��SN�`�'\t �C��3k�LG3.�=4X���\u0004�\u0019���\fF����\u0006�4\u00025X\u0012�\u001a�6����\f�\u0012P���a���� \r�D�\u0006K#P�e�\u000b���\bz%�\u001a�ȏF\u001al$i�ׇ����f�\u0007�n��������b�]~\u0012���\u001b�L�HUaŮ\u0006��:/��\u0006�A݈�bW?�+��\u0011_,�#�X�E|����b�\u0002|�Ar�\u001f����#���t4�\u0000��p�2q�d�s+i\u0006��4\u0003��M��7H\"���4\u0002MX\u001a�&�6��f\u001d��?\u0006�j�\u000e-\u001d�&,[\u0019d\b6ai\u0004��lyѭ{\u001eI��}͈\u001ab�\u001f���h�\u001e����>���v��)�\u000e�?\u0005�+&l9���\u0010�\u0013\u0018�&�����,\u0013V��p���bWO�O3a�2O��2a�S6�[��\u001a�u\u001b6�4ԕ\u001dYۑ�F\\��6lD��\"q�\u0012\u0018q�\u0012�޶a�����\"I�V�\u0007��6,I@\u001bV�CU�Í>ܲ�C\u001b��\u0007�a酄6,�@\u001b�Y1\u0017�ֲWK5��>�a#I?�7��Mps�|\rnޟ�=�j)��a�\b�,�Ю��bW\u000b��\\X��B�T\u0017->,�s\u001dچ��\\�\t�i��X�\t�Y��|��&L�Nc�.�F����#k;�ш�|[�%�l�6��ʉ�r\t�oK��L��LӒ�2�&�$K\u0012P���P��p�\u000f���P�%\u0011(��\u000b\t%Y\u001a����b.�e��j�1$�F��x�W�����A{ܾ���6�e�_\u0018��\u001f�-����\u001b8�\u001f+v��?ˏ\u0015�-�~���\u0013���X��\u0013��X��͝�b��w]��,7ueG�v��\u0011��\"K\"y\u0016:b�\u001d�`�ۊ�6�{�`�8�x�\u0011�Ȓ\u0004Td�IT�>���-;<TdI\u0004*��B�w��\b�d�%s\u0001o�{�T3\f�#M6\u00125�����ᯠ����a�\u0007�\u001c�O\u0018�\"�-�aZ�\u0003\u0010\"U�\u0015�Z���Ȋ�\u0016�UEV��\t�i��X�\t�Y��|��~K�Pû��F����#k;�ш�w[���\u0006�\u0017�VK\u0016�x�\u0015Ym���A�D�NK\u0012��,I@EV�DU�Í>ܲ�CE�.\bRd酀�,�@E�D�\"k�{�T3\f�#E6\u0012\u0015���y3`�?6���?6[�hJ����E\u001a��]\u001bU�\u0015�Zt�%Ȋ�\u0016�UAV��I�i��X�I�Y��|��\u0006K�H#�n�F����Ȭ=2\u001d͸p��c#*@�1��\u001d�`;�\u001e\t�]�ci�0\rs��\u001dK\u0012Ў�&Q��p�\u000f�t\u0018۱lE�\u001dK#Ў�\u0011h��eE�l̅��j��}d�F�\u001d��t�1\u0000��\u0005\u0017��y����2\u000fSa7e�J�bW����X��b�*Ŋ]=�>M�\u0015�<�>K��O��M)\u0016j|ו��\u0014QW\u001e��G��\u0019��\u001eJ,��w��6X��\u0019\fxU��\r�;aI\u0004*�$\u0001�Xm\u0012UM��;a�\u0006-\u001d�J,[\u0015���\bTb�\u0005�\u001bkL%�->|'��a�\u001f)��h ^]�]t�����~�\u001a���]s�\u001fc&�8?\u001d#*�B�G�:�bW����X��\"��Ċ]=I?͉\u0015�<I?ˉ�O��E9A�%\u001f$\u0000z\u000f%�ά=2\u001d͸��Pbi&���.�=�X���W�X� -��%��Ē\u0004Tb�IT5kPr[�j�\u0006-\u001d�J,[\u0016�Ē\bVbi\u0004*�lm�\u0012�\"QT��^-�\u0010��H��$\u000b��x��\u001f����ys|:\u0005���-F�l�fa���\u000f\tF�jĊ]-��2b�j\u000b��\u0011+v�D�4#V,�D�,#V>ek\u0007�\u0004+�|�\u0000�=�X;���t4��Ê���F�abw,��X���W�X� +\n���\u0007\u0016�V,�@+V�EU��\u0011�\u001c}�ޡeS�V,[\u0018dŒ\b�bi\u0004Z��@Њe'��܋��C��#+6�\u0004��vۗ�������t\u0018`�\u00156U�B��y.<�,R�X��E�YB�Xm�^\u0015bŮ���&Ċe���%�ʧll���Ò\u000f\u0012���\u000fkg�\u001e��f\\�{��4\u0013/��}�%�`\u001f�f0�U\u001f�6�ʅ�\u0004K\u001a�>,�@\u001fV�EU;�,u}X�CK��\u000f�\u000e�|X\u0012�>,�@\u001f�\u001e\b��,R�I\nvRj!\n�x��ƒ|�:����\u001e���A�\u001f����������_\u000e+�9#?Y\u0014�p/'V�X���|��\u000b�b��|P7B���\u000f��)i�\u0017���/�{!_>esC�X�P�|�\\�Ǧ���Ȭ=2\u001d�8Է;ܲL����k�f�\u0014K3���d�Y��L�gY�\b�bi\u0004J��4��ϣ�])V���a,Ų�AR,�`)�F�\u0014˖\u0017ݼg�l�:v�R\u000f1쏤�Xr\u0010����\u001c|���sP]��Z����\f��\u0017��\u000e�XUbŦ\u0016�g)�b��{U�\u0015�z�~�\u0012+�y�~�\u0012+����R,�h�+��墮��ڎt4��Vbc�=���\u001d�@��J�6�{:Z��[�@\u0013P�%\t��js�j}�ч[vx����@J,��P��\u0011��:+���Z�j�f\u0018�GJl,� ��{о����A�۽?�\r8b���E��\u001eg\u0016�J���B�,%V��Ю�\u001eV���i�X��Y�|���J�Hún�Ɩn��#k;�ш�u�z��ژ�\\żc\u0011hE�\u001f*h�j3�g3M#���$\u0001�W��֫6��և\u001b}�e���+�@�^Hh��\b�^�\u0015s�n-{�T3\f�#�5\u0016���a; ���xz�o�=o�A�9�#\f�r�����o\"i{e���bW���W�ڢ�j��]=�>�|\u0015�<�>�|�O��^)\u0016j�׽��\u0012NWvdmG:\u001aq\to{�15$ѫac.Q\u0002��ޫ6�{�\u0000�\u001a�D��J\u0012�{�&Q��p�\u000f����{%\u0011��\u000b\u0001�W\u001a�ޫ�d.�=^\u000f�e\u0018�G�k,y���tڞ�\u001fw�����1�\u0015�u����\u001f\u0010\u0011��$�O�^�:?�O�^Aݘ��W�T���^�r?�kګ��R���[�������ڎt4��ݶ^cf6�����E �m�U��=k\u0010&Ï�\u0003w�z%\th�j��j}�ч[vxh��\u0005A�+�\u0010�z�\u0011h��\b�^�u��j��}d�ƒjx�����>�}�߿=>o�v�\u0015�ʪx�Q4���C��z�bW\u000bﳼW��»꽊]=�>�{\u0015�<�>�{�O��F)\u0016j|����4NW\u001e��G��\u0019\u0017�\u001e�kL��E��_�m��\u001e\t3^u_i�(�c�ֻ龒\u0004t_�IT�>���-\u001d��+[\u0011��\bt_i\u0004��tYю\u001as᫥�a�\u001f����\u001b\u001e\u0006�\u001c������vz\r�~/0^�_��F\u001a\u000b�6�U�U�j1~��*V[�W�W��'���b�'�g���)�'口�x]�M�t�Y{d:�q\u0011�LY,B��;�\u0006�4�\u0019�꯴A�9�y�\u0011���\u0004�_�IT5\u001d�\n���ޠ��Xe���W\u001a��+��p\u000b����D�G��I^�0̏��X�\u0014ߎ�n��\u001a4������x�o�\t�W�׳�U\nϠ�U�U�j�~��*V[�W�W�*��~��*�y�~��*���er�\u0001K>K��\u001e\u0006��Y{d:�qY�a���@��S�e�\u0001K3\u0018��\u0001K\u001b�ق���F�\u0001K\u0012Ѐ�&Q��\u0010\u000b�A�7h�06`ٲ \u0003�D�\u0001K#Ѐek�\fX\u0016��4\u0007z�B��#\u00036\u0016��������ۿ������7,��\r~�>/��Ǫ\u0000+v�`?K�\u0015�-ث\u0002���\u0013��\u0004X��\u0013��\u0004X�����\u0013\u0004X�I\u0002��\u0010`���#�ь�z\u000f\u0001�f�0J3�e4�\u0005X���W\u0005X� \u000f���_c\u000b�$\u0002\u0005Xm\u0016U�\\\u000f~5�F�в)@\u0001�-\f\u0012`I\u0004\u000b�4\u0002\u0005Xz (��\u0013^,\u0012�GX-�`?\u0012`c�8l����\u0010�2�l^\u000f�_`\u0015�5\u000e�\\\u0004�꾊]-��r_�j\u000b���*v�\u0004�4�U,�\u0004�,�U>em��\u0004�|�\u0000�=�W;���t4�B�C|��x�zEw,��W���W�W� ˳ȅ�-��\b\u0014_�YT5�Ƃk�U�wh�0\u0016_�� �D��J#P|�\u0007��+��Q��|��(䓑��H�ᯛݗ��)�ߎ_�^���m�\u0017��-6�\t�\"Z|� �\u0013�z\u0015�\u001a�\u0017�`/V\u001b�\u0007u#؋]�`���\u0006{��\u000f�b�\u0017��S66S��\n��'�\u0005~b��+���#�ь\u0003|��-��\u0017��\fv^i\u0006\u0002_��=o�^\u0004K#�y�\u0011�jӨj�\u0001�\bV���a켲�A�+�`�F��ʖ\u0017ݱ�\u0011�\"X5Ĉ?r^\u0013I2�9�o��)�us:����w��{�y���L?,0�U�U�j�~��*V[�W�W��'�I�b�'�gI��)�+�:����X��ʎ��HG#.�m�5abc�n�O�A\t8o;��L��h�\u0016���&��J\u0012�y��P��p�\u000f����y�끜Wz!��J#�yuV�Ż���R�0����DT\r7���{�ܼ|9\u001e��\r����\u001b�]\u0011_�8Z$���D\u0015_Ů\u0016�g��b��wU|\u0015�z�}��*�y�}��*����R�D*|���ĲNWvdmG:\u001aq�n˯\t�$˰\b\u001d���+����6�{:Z�)���@\u0013P~%\t(�js�j}�ч[vx(��\b�_酄�+�@��Y1��ֲWK5��>�_\u0013I4l7�\u0007�~ߞ\u001e���o��7���~��|ۜ����&���L���\"�\u0001��*��]-�ϒ`�j���\u0004+v�$�4\tV,�$�,\tV>e}��X��^w`\u0013K>]ّ�\u001d�h�\u0005����H��\u000b�'ݱ\b\u0006���j3�g3-\u001d�=�\u0004T`I\u0002*��\u001c�Z\u001fn��\u001d\u001e*�$\u0002\u0015Xz!�\u0002K#P�uV�\u0005����R�0Џ\u0014�D�\u000e?\u000e<���\u0003\u0003�����\u0014t�?7=~ʁ��\f�4N���'�\u0007+v�\u0000?˃\u0015�-��\u001e���\u0013��<X��\u0013�<X��ͽ�b��x]�M,\u0007ueG�v��\u0011��\nK\"E��\u0017ζJ\u001a�7kl\u0015V��=k\u0010�1���@#P�%\t��j��j}�ч[vx���\u0005A*,�\u0010P��\u0011�\bTa�u��j�A~��&�yx��\u001d�������o����n�WP\u001d\u001f��s��6g�\u000f�@)��6��Ê]-���a�j��\u000e+v���4\u001dV,��,\u001dV>ecS�X�1^�a\u0013SB]yd�\u001e��f\\�{�$S\flr�T�\b�a�0�U\u001d�6����RI\"P�%\t��j��j}�ч[:�uX�\"H�U\u000fr�:@\u0015�.)�cc.z�T3\f�#\u00156�����csva���i{�����+\u0006���&Q�D�\u000b��.���\u0002�,\u0017V��\u0000���bWO�Osa�2O��ra�SV6S�E\u001a�u\u001161�ӕGf��hƅ��\bK2e\u0011\u000e?=\u000e�=DX��tWEX� J�̥�)\u0004\u0014a�IT5\u001d��\u0010\u0000^\u0017a�0\u0016a٪ \u0011�F�\b�.8�Wc��41�\u001a\u0000���2\f�#\u00116����᯿ރU�����\u000f.v���<c�+\u001al�EI,݋W5X����Y\u001a�Xm1^�`Ů������e�����ʧl��� ��O\u0012༇\u0004kg�\u001e��f\\�{H�4�_\u0003K3X��\u0019\fzU��\r�k`I\u0004J�$\u0001%Xm\u0012U�\u001a����\rZ:�%X�,H�%\u0011,��\b�`��\"\t�E�k`�\u0010c�H�MD۴����\u0018���\\�G�����j.������+�\u0013W˝~2?���T&�\r+��`�,\u001bV����ڰbWO�O�a�2O�ϲa�S66RN�a�\u0007\t �C��3k�LG3.�=d؄ɟQ�>��f�\fK3\u0018��\fK\u001b\f�p\u001fVI#P�%\u0011(�j��j�z��۽.��)@\u0019�-\f�aI\u0004˰4\u0002eXz (ò\u0013^,��}h�\u001ab�\u001fɰ��6�~�޼\u0004��˗���k���\b�P�=~�>+��\u0003&�\u0013+v�p?ˉ\u0015�-ܫN���\u0013�ӜX��\u0013���X�����\u0013�X�I\u0002���b���#�ь�{\u000f/6a�c\u0016���y\u000f/�f0�U/�6(\u0016��yp%�@/�D�\u0017�͢��5K�iT�ޡ��؋e\u0007A^,�`/�F�\u0017�V\u0017޳���\u0017T\u000ex��(�ӑ\u0017�J\u0012���\u0000������\u001d�g���xs���L�\"\u000ec��JU)V�j�^��Xm�\u001eԍh/v���rJ\u001a��2?ڋ�^��OY�\\)�)�'\u001f$\u0017��i��<2k�LG3\u000e��\u000e�,\u0013\u0017e�>��f�\u0013K3\u0010��d�Y����'X�\btbi\u0004:��4�����B���;�t\u0018;�le�\u0013K\"؉�\u0011�Ĳ�E7�Y$\u001f\u0016׽{��\u0018�GNl*;��;����`�v\u001c���$<�F�p�}�ı�H�TubŮ\u0016�g9�b�E{Չ\u0015�z�~�\u0013+�y�~�\u0013+����R,Հ�k��壮��ڎt4����bS�>���Ŧ\\�\u0004���Xm��t�8��!��Œ\u0004�b�9T�>���-;<�b�z -�^H���\b�b�\u0015s\to-{�T3��#-6�$�v����ϯ_\u000e�����>h\u000f�\u001fܵ�d@|\u001a.�P�f��^���B�,/V��\u0010�z�bWO�O�b�2O���b�S6�Y��\u001a�u/6��ԕ\u001dYۑ�F\\��^lJ�GWּ�\u0011\bxۋ�fzOG\u0007��/�%\t�Œ\u0004�b�9T�>���-;<�bI\u0004z��BB/�F�\u0017묘\u000bxk٫��a�\u001fy��$\u001f�vo/����>�vO_7���n\u001f��x#���L�d8i�Q���Ê]-���a�j��\u000f+v�$�4\u001fV,�$�,\u001fV>ee��X��]�aS�B]ّ�\u001d�hĥ�-æ�xt\f�;\u0016�t�eXm��l�E�$\u000e�M\u0019�$�\f�͡���F\u001fn��\fK\"P��\u0017\u0012ʰ4\u0002eXg�\\�[�^-�\f��H�M���n��\u001f^\u000f��_`��q����kF�\u001e?ٞ\u0016���]UaŮ\u0016�g��b��vU�\u0015�z�}�\n+�y�}�\n+����R,������e����ڎt4���\u0016aI\u0004�\u0013�E �m\u0011V��=k\u0000�\tK\"P�%\t(�j��j}�ч[vx(��\u0005A\",�\u0010P��\u0011(\b\u0014a�u��j�\u0001~$¦�sx{x\u0019�\t�\u0018�������>�y{��G�xE�M�(L���\b+v�\u0018?K�\u0015�-ƫ\"��Փ��DX�̓�DX�����b��x݃MM�t�Y{d:�q)����LwtvW��\b�`�0�U\u000f�6��l�b��`I\u0002z��$�Z\u001fn��\u000ec\u000f��\b�`i\u0004�\u0016�F�\u000bK�\u0015��1\u0017�Z�\u0019���\u000b�J����}�Us����\u001f\u0003U1�\u0015\u00136[$\u0003\u0018�\t��&���\"�,\u0013V��\b���bWO�O3a�2O��2a�S6�P��\u001a�u\u001b65\u001dԕGf��h�E��\r�R�1,�\u001e�;�\u0006۰4�\u0019�ڰ�A�.\u0016�\u000eJ\u0012�6,I@\u001bV�DU��(���Fo��alòUA6,�@\u001b�]p��ƴai\"+�\u0018�Q2\f�#\u001b6��Û�~�t�|냶����G�a�+2l\u0016%e)�TeX����Y2�Xma^�aŮ���&Êe���%�ʧl읜�\u000f\u0012���\u000bkg�\u001e��f\\�{��4\u0013&q��Jx�2؅�\u0019�yՅ�\r��\u0004;jL\u0017�$�\u000b�M���!�����ޠ��؅e˂\\X\u0012�.,�@\u0017��-raY$Nb�/\u0000K=�H?raSI:���6\u0003\u0013�f�y\f>\u001d����(�������LP`SU�\u0015�Z������\u0016�U\u0005V��I�i\n�X�I�Y\n�|����\t\u0016,�,\u0001�{X�vf��hƅ��\u0005�2�3+��T�\f�`i\u0006�^�`i�,\u000f��T�\b�`I\u0004Z��,��_�8v���vh�\u0014�\u0005�\u0016\u0006Y�$�-X\u001a�\u0016,=\u0010�`�\t/\u0012�q��R\u000f1܏,�Tr\u000e����O+�׷�ϻ�㷠��6�i+�WLج(�D�c�j]-��2a�j���\t+v���4\u0013V,��,\u0013V>ek+�\u0004\u0013�|�\u0000�=LX;���t4�2�Ä����S��f4�MX���WMXڠ�J��f4\u0002MX\u0012�&�6����,�1�\u001a�CK��\t�\u000e�LX\u0012�&,�@\u0013��.�c�#�󯚥\u001e���F&l&��o���cPm\u001f���\u0001����i�ǻo�&\u0003��(+#�N�ʰbW\u0003�b�\u0017��j\u0003��n\u0004|��\u001f�SҀ/��\u0001_,�\u0002�|���J�H�=�\u0014���L�t�Y{d:�q`ow�e�x�z�>��f�\tK3\u0010��d�Y�3N\u001c��\b4ai\u0004���4���HT��W;�t\u0018��le�\tK\"؄�\u0011h²�E7�Y$\u000f�ܥ�\u001ab�\u001f����\u001d�:�$y;���4�\u000b�)���~�o�Mδ��\"�P`ګ2��բ�,\u0019V��h�ʰbWO�O�a�2O�ϒa�S6�Z��\u001a�u\u00156�\u001cԕ\u001dYۑ�F\\��*lF}G�،�����\n������7Ē\u0004TaI\u0002���\u001c�Z\u001fn��\u001d\u001e��t=�\nK/$Tai\u0004��Ί���xC��a�\u001f����\u001d�\u000e�߶�S�\u001c��]����~�g�뼢��I��\u001f\"\fxU�\u0015�Z����\u0016�U\u0015V��\t�i*�X�\t�Y*�|��FK�N�n�f����#k;�ш�wۄ͘����G �m\u0013V��=\u001d\u001d�Bs�=�\u00044aI\u0002���\u001c�Z\u001fn��\u001d\u001e��$\u0002MX�\u0018��:C\u000b�Y-��֒WK5��>�`3�:������K���x��l���M�7/69�=M�D�U�J�bW���$X��b�*��]=�>M�\u0015�<�>K��O��b)\u0016jp�E��2PWvdmG:\u001aq�n��\u0019�\u001d\u0017i�ީ�EX��\u0005EXm����\"��̡�i\u00044a�IT�>���-;<4aI\u0004���1.�u�\u0016��\\.ݭ5��j��}d�f�sx}x��\u001a��9~9��\u0006���\u0005?�@lp&{\u001e/r�m�����]-��R`�j��\u0002+v�$�4\u0005V,�$�,\u0005V>e}W�X��]7`3K=]ّ�\u001d�h�\u0005�m��Hq~���F�]\u0019ۀ�fz�\u001a,Ҕ�\r�F�\u0001K\u0012Ѐ�&Q��p�\u000f���Ѐ�\u000b�\fXz!�\u0001K#Ѐ%\u0011h���^-�\f��Ȁ�$���;�\u001c\u0006���A��;���\f��1�\u0015\u0001�X�Y,�Q�*��]-��\u0012`�j��\u0000+v�$�4\u0001V,�$�,\u0001V>es7�X�A^w`3�<]yd�\u001e��f\\�{8�$S�a�8�)I\u0004;��H\u0018��\u0003K\u001bDQ\u001a9{)I\u0004:�$\u0001\u001dXm\u0012U�\u000f7�pK��\u0003�V\u00049�4\u0002\u001dX\u001a�\u000e,]V���\\�j�f\u0018�G\u000el&I�w]ww{U\u0005�\\}�\u000en�.�Z�\u0007��[��|$n��T\u000bV�ja~�\u0005+V[�W-X��'�Y�b�'�gY��)\u001b�'�B\r�\u0005�����#���t4�B�Â͘䘻�'i\u001bl��\f��j��\u0006q\u001e��'I\u0004Z�$\u0001-Xm\u0012UM����\u000bg�7h�0�`٪ \u000b�F�\u0005�.8�McZ�l��\b��[�0Џ,�L�\u000e/l��~�\u000b�7�\u001f���v��?����\f�p\u0011��Ka3Ճ\u0015�Z������\u0016�U\u000fV��\t�i\u001e�X�\t�Y\u001e�|�ڶ�\t\u0012,�\u0014\u0001�{H�vf��hƅ��\u0004K3��5��߱\f�`i\u0006S^�`i�$�\u0012��\u0004K\u0012P��&Q��\u0010�c�6z��\u000ec\t�-\u000b�`I\u0004K�4\u0002%X��H�e�8Ms��\u001eb�\u001fI���\u001c�v8�\u0007����o\u000e�iGa�+\u001al��e\"}�W5X��\u0005�Y\u001a�Xm�^�`Ů������e�����ʧl혜 ��O\u0012���\u0004kg�\u001e��f\\�{H�4�_\u0005K3X��\u0019\f{U��\r�`i\u0004J�$\u0002%Xm\u0016U�\\\u000f�*X�C˦\u0000%X�0H�%\u0011,��\b�`遠\u0004�N\u0018�\nV\r1܏$�Lt+?/������>\u0007\u001f/�梽���W�עL�P�Z��bW����W�ڢ����]=i?M\u0015�<i?K�O��>9�~%\u001f$\u0000{\u000f��ά=2\u001d͸���_i&*�o�.�=�W���W�Wڠ\u0018�ﺰ��W\u0012���6����,Y�O<P;�t\u0018ۯ� �~%\u0011l��\b�_���{�<\u0012e�ϲZ��>\u001fٯ��\u001b�����y��\u0005���\u0007��\u001d�\u001b��#�\u0018h_Fa�\u000b��U�U�j�^��Xm�^��\u0016\u001f\u0016ѹ\u000e]�_�:��\u0003��j�\u0007�2��\u0003b���\u0001�����b��|��_\u0004�飮<2k�LG3�/\u0002��-˜�r\u00169��i\u0006��4\u0003\u0011h���\r�7\u0012�/\u0002\u001a�f,�@3V�FU�\u000eE���Q5z��\u000ec3��\f2cI\u0004��4\u0002�X���f�\u0013�S~іz��&\u0018����!�����\u000f����?\u0006\u0017�m�\u0017\u001ew&69�.H�Pz\u000bI���bW�w�,3V��~\u0017�f��Փ���X�̓���X���-�b�\u0006|]��-#ueG�v��\u0011���\u0018K\"\u0003u2���;\u0016����Xm��l�e�S$\u0001�X��b�6��և\u001b}�e��b,=K$��\u000b\t�X\u001a�b��b.�e��j��}$�撆x{|{�\r\\�z<�\u0004��\u001b?&��Ė��\u001b^ЦrU�\u0015�Zd��Ċ�\u0016�U%V��I�iJ�X�I�YJ�|���K�T��n�斎��#k;�ш\u000bwۊ%�l\u0000����{�\u0000�\u0015����������&�\u0015K\u0012Њ��P��p�\u000f���Њ%\u0011h��\u000b\t�\u000fK#ЌuV̅����R�0����\\�\u0017���&�����\u001ct�?V�0�\u0015'v�{\"=�2W�X��\u0005�YN�Xm�]ub�\u000b�\u0007�iN�X�\t�YN�|�ƆK�PC���斌��#k;�ш�vۉͩA�z�w<\u0002�n;��L�Y�E\u000e�\u000eK\"Љ%\t��j��j}�ч[vx�Ē\btb酀o��\u0011��:K��Z�j�f\u0018�G^l.\u000b���錝˷��p?FQb��<\u0015��\\Ub�\u0019�`��Ċ�\u0016�U%V��\t�iJ�X�\t�YJ�|��\u0006K�H����斈��#k;�ш\u000buۇͩ���\u000eh\u0004ߌ�}Xm����\"�\ngk%�@\u001f�$�\u000f�M����F\u001fn��\u000fK\u0017\u0004���B@\u001f�F�\u000fK\"Ї5׽Z�\u0019\u0006��\u000f�K����8n�>���v�v\u001f\\��W��-�0_�I��0�U\u0019V�j�}�\f+V[lWeX��'ۧɰb�'�gɰ�)\u001b{*�B��\n��\u0002��#���t4�\"�C�%\u0019�:X\u0012�*,=\u0012f����\u0006�u�$\u0002UX��*�6��և\u001b}���X�e+�TX\u001a�*,�@\u0015�.+�^c.|�T3\f�#\u00156������U�)h�������\r?c��\t;0>�\u0012��\t+v�\u0018?˄\u0015�-ƫ&��Փ��LX�̓�LX�����b��x]��M�t�Y{d:�q\u0011�!���s\u001c���\u0010ai\u00063^\u0015ai�8_$.�M\u0011�$�\b�M���p��=<U�7h�0\u0016a٪ \u0011�F�\b�.8�<c��l���iw1�d\u0018�G\"l.���겿\t����&�����x��w 6�o��\u000b�o��\u0006+v�(?K�\u0015�-ʫ\u001a��Փ��4X�̓�4X���}�\u0013TX�I\u0002��Pa���#�ь�y\u000f\u00156g�c��ٻc\u0019���\f漪��\u0006i�&�\u001fXM\u0015�$�\n�M���!\u0016���o�AK��\n˖\u0005��$�UX\u001a�*,[[�²H�\u000e��pI��\u0018�G*l.�����*���T}j/�#������a��*l>,N�~�1�U\u0015V�j�~�\n+V[�WUX��'짩�b�'�g���)\u001b[$'���\u0004X�a�ڙ�G��\u0019��\u001e&,�DQ�����\u0019l��\ff�j��\u0006i�ܶ~`\u0011h\b4a�YT5�\u001eY\u0001���&,�\u00024a�� \u0013�D�\tK#Є�\u0007�&,;�0*C�cR\u000b1ڏL�\\R\u000fo�������\u001c�����q��-h�{�}����\u0004~^\u0016�ۢrՆ\u0015�Z��eÊ�\u0016�U\u001bV��\t�i6�X�\t�Y6�|����\tB,�,\u0001�{\b�vf��h�e��\u0010K3QY��S+i\u0006\u000b�4���\n��A^��c+i\u0004\n�$\u0002�Xm\u0016UͯY�\u0010��;�t\u0018\u000b�� H�U\u000frI��\f�V\u0016ޭ����\u0017\u0012��Z��\u0018ɰ�d\u0018^o�l�����ͮ�����6����*X���iN����B�aŮ\u0006��:/܋�\u0006�A�\b�b�\u0001�A��l�\u0010���h�W��$\u001e�7��\u000b�\u0013\u000f�qj�'�\u0011r)O�n\u0017w6Q���\u001d�h�A����F���pw�\"���'\n\u001c�\u000fu����\u0003\u001dMΛA9��z8��R�P��p�\u000f���\u0005��e���B\u0013���\u000e��%v\u0017���](\u0007��jWK5À>rZ\u000b� ����v\u0000F�\u0019�dm���~�\u000eL_m��H\u0017�֬\b���\nO/+T�U�j!}��*V/�\u000f��\u0019��^mx���H���u|뿠_�W�y�4�����~L�TV�k�X�|m'\u001f \u0000t��·����#�ь�t��-˄q��o�w,�o��\f�ڮM��5\u0018�\u001a�'�<�\b�-O\u0012�6��f�X8\r\u001a�AK��my�,�<����4\u0002o˳�E��Y$�Ҝ\u001fj��\u0018�Gnk!��������4����k�K����7T�]¢(�E!�\u0019�P\u0015W����Y��Xma^U\\Ů\u001a�y�b�'�gy�b���R,� �[��Ӆ�Qcg�\u001e��f\\ț\u001dnY&Γ��cC3�ww���W�V� ��=64\u0002�QC#�\u00195�4��u(2�=\u001b�ޡ���\u00195le�3jH\u0004?��F�3j��}6<���kB�!����ZHfa�y=\u001d\u000fA�����v�p\u001d~�.�o\u001a�\n�p\u0015�Zl�e���Q�a\u0011�َ�0]��1��\u0019��)���g���~��\fW\u0015�\u0013\fW�I\u0002���&Ƽ�Y{d:�q1ov��\u0019�Y�D�fyz$\fy�r�\r�fy\u0012���I\u0002n��&Q��p�\u000f�t\u0018o�g+�6��\b�,O#p�<]Vt��\\�j�f\u0018�G�k!Z���a����O�m�n��?���\u001d��f�E���V�@�l�IO!+T�U�j�~��*V[��U�U��~��f��e���e�ʧl�~��J>I\u0000���jF�v��\u0011����J\"�b�����W���A����A���s�I\u0004��$\u0001�Wm\u0012���3�M\u001b���X}��1�\t�V)$\u0005\u001a���tc���naM1\nQ���M�:q\u001d���jѹ�&��`��3�\u0010�\u0011�c��V�\u000e��|�\u0017�J��\u0010+�JB��s��\u0004�\u0018>@�\u0006,�X��~]݋�P���.�T��a���:��\u0012�\u000b�\u0019=�_٪.���.���+�ۙ�q�+����;��[v��\u0011�+��,&On4�;���Ә��;+�F�׫&�M��l����\u0000,:مQ�?\u0018Ȧ�\u0013\u000e�ڝ'���;�\u0001XZ`�3L)�\u0005b*3�y:,���a\bӝ'!��<\u001d[kw��H\u0019��=Lp���\u0007\u0018l�q�c��e�ډ��d�B�;�̪\u001a���{\u0017�?�`6�\u000f \b�Vu�}'\u0010�ͮ�>\u0000�\u001b\b²U��j�C`���\u001a�X�{�ŗB�\n���\b~EX\u0014?ַ��XTn�W�7bT������4f�\u001fC�\u0001�&o�:���8p�Ѣ��\u0005R��A�+T��Om\u0001\u000b|w\u0017�\u0001\u000b�!��X��\u001cc�\n�#,��<��5�\u0013xa\r�>�Z\u0003\u0016?̟�\u000f��Pj#��l���+[@\u0006~�$Sr�f\b\u0004�pl��ͳ�\u0016��/Ʊ;A�l���9��l���gc�&|\u001ez��娗M����yo�g���wB\\�{̱�$��f�\u0018q%2�w��Z��iLs�Ҙ�'���a�\u0014����݀+:ՅQ@�}��!\u0019\t���\u0011}\u001aby��\b�1���;\u001d\u000ei��pd�؛����ͧ���0>o`>5�v�z����n�]*U�Y�]~�dOj�\u0015O��V��J<?�����@���ԛO'މ���R���]��A\u0015u@�?j]��8�������\u0018�oPK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[|��Q\u0002\u0000\u0000�\t\u0000\u0000\r\u0000\u0000\u0000xl/styles.xml�Vۊ�0\u0010�\u0015�\u000f���5qI�PC`�-\u000b�\u000f}Ub9\u0011������;#9v��Y(}�M��\u001c��\u001bg���\u0012�g!<�he�mv�������,4�?�N\u0018@Z�4���S�wN�G�V�j�(sͥ�v\u001b3��=;���m���ݦ�f�,�h��\\\u000b���6���\u0007'�Y���F�\n\rG��c\u001eR\u0011H\u0006K�+�˨a��\u001f-�uh�c�����TjJ`�E�n�q�3{P\u0002'\u0018�Al�_�\u001ddpr��\\=d3!< ���F��:�i�Q��@p�tƧ�]���V��H~���\u001cn�Q\u0000�G��3��G{��Ҳ���\u0006�̰ԛ\b\t�bt\u0013\u0015�������ݲN�Z�e�jL�\u000e֋''Zy\t����?�\u000e��E��\f�c�}ǝS�\u000bv\u0018��Ҍ�Y6�0�j\u0003��\u001f`�����F�|P�e\u0002��,\u0013�\u001ct5�z²�S��\u0015g�,�̈́X�4�\"�zT��\u0010D\u0006\u0002D\u001d/$�E��J#\u0014'bi\u00041*\u000e�\u0001ŉ,*��TϚ�'bTn�$�&9k�\u0013Y)�\u000e7\u0015'ͩ�JWZUEQ�TG�:�AM��,��F�\f*\u000eF��^�Ӧ7��=�f�цP�қHUJ�\u001a�tߐQU�iSq�AM��\u001d����;��\u0014\u0005N�ʍz�i��(\u0004w1��eIt��;=\u001f�-)��J#��3(\n\n���F�\f0\u0007\n)��\u001d|�=�oߩ|����\rPK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[���\u001c�\u0000\u0000\u0000\u0013\u0002\u0000\u0000\u000b\u0000\u0000\u0000_rels/.rels���n�0\f@�О0\u0007�!�3e�\u0016\u0004�\u0001V�\u000f�\u0012\u0005�E���ڥq�\u000b\u0019y=<\u0012�\u001ei@�8����\u0018�\u0010RiZո\u0001H�%�iΑB��,\u001e5��@D�cC�Z,>@.\u0019f��d\u0016�s�W�\\ם�=�/OAo��:LqBiHK3\u000e���2��\f5E�J#�[\u001ax���v�Iѡ\"X\u0016�E�Ӣ\u001d�\u001d�����c\"�z[��qhT\n��c%�qb��5��\u000f�~\u0000PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[�%�Z3\u0001\u0000\u0000$\u0002\u0000\u0000\u000f\u0000\u0000\u0000xl/workbook.xml�Q�N�0\f��*\u001f@;\u0004��ֽ0\u0001�\u0010L\f�=m��Z\u0012W����\u001e�U�$^xJ�l]�.�3� :&_ޅ��F�]�i,\u001b�6�P\u000bA'5����\u000fil\u0019l\u0015\u001b\u0000�.�Ͳy�-\u0006�ZNZ[N�\u0001\t��\u0014��=�9��{��0b�\u000e�;7�݁I<\u0006�x�*7�IbC�\u0017b�P\u0010�v%�s����=�`����&?m\u0011\u0007Fl�a�Hn�\n��Q��Aߪ�\u0013��:�'t\u0002��\u0002�L]����h��*���t�%.�?5R]c\tk*;\u000fA�\u001e\u0019\\o0�\u0006�h�`=�f\r���cxbS��Dm]u�\u000b�\u0001o���䪂\u001a\u0003To*\u0014�׆�-'�1�����\u001e��ιG���+�j\n9}��\u0007PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[$\u001e���\u0000\u0000\u0000�\u0001\u0000\u0000\u001a\u0000\u0000\u0000xl/_rels/workbook.xml.rels��=\u000e�0\f��\u0012�\u00005P�C\u0005L]X+.\u0010\u0005�#\u0012\u0012Ů\n�/�\u0001�:ta��-��N�h\u0014wn���$Fk\u0006�d���\u0000�[��.��0Oj\u0017��Y�\u0006�ҽj\u0010�(�A�3d��<�Ctu�i|8��8�\u000f0�]�Ed)J\u0015\u001a�L�h�6�R��L���2\u0019�*�pZ �� miV}�ON��y\u00177�E���\t��\fpxt�\u0001PK\u0003\u0004\u0014\u0000\u0000\u0000\b\u0000*Wm[e�y�\u0019\u0001\u0000\u0000�\u0003\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml��MN�0\u0010��\u0012e[%.,X��\u001b`\u000b]p\u0001cO\u001a���gZ��3N�J�\u0012\u0015�M�x޼Ϟ��ޏ\u0011���ؔ\u001dQ|\u0014\u0002U\u0007Nb\u001d\"x��!9I���\"J��[\u0010���P�\u0013x�({���3�ro�x�y\u001bM�M��bY<���jJ\u0019�5J\u0012����\u001f��D��s�`g\".XP���\\�\u001dp�{;@JFC���^�c��@:Z�z���\u0019C�\u001a\u0005:���\u001ac\u0002��\u0003 g��t1M&�0�ϻ���f\n��M\n\u00119�\u0004ǝ#��Ud#Hd��x!����AN[������\fi7�bX���{�\u0017�\u001b��\u0011��?���N\u001a��?^\u0001PK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[\u0007AMb�\u0000\u0000\u0000�\u0000\u0000\u0000\u0010\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001\u0000\u0000\u0000\u0000docProps/app.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[5�]��\u0000\u0000\u0000+\u0002\u0000\u0000\u0011\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u0000\u0000\u0000docProps/core.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[�\\�#\u0010\u0006\u0000\u0000�'\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001�\u0001\u0000\u0000xl/theme/theme1.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[�\u000b\u0019���\u0002\u0000/�\u0016\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000��\u000e\b\u0000\u0000xl/worksheets/sheet1.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[|��Q\u0002\u0000\u0000�\t\u0000\u0000\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001ݔ\u0002\u0000xl/styles.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[���\u001c�\u0000\u0000\u0000\u0013\u0002\u0000\u0000\u000b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001Y�\u0002\u0000_rels/.relsPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[�%�Z3\u0001\u0000\u0000$\u0002\u0000\u0000\u000f\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001B�\u0002\u0000xl/workbook.xmlPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[$\u001e���\u0000\u0000\u0000�\u0001\u0000\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001��\u0002\u0000xl/_rels/workbook.xml.relsPK\u0001\u0002\u0014\u0003\u0014\u0000\u0000\u0000\b\u0000*Wm[e�y�\u0019\u0001\u0000\u0000�\u0003\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001��\u0002\u0000[Content_Types].xmlPK\u0005\u0006\u0000\u0000\u0000\u0000\t\u0000\t\u0000>\u0002\u0000\u0000ћ\u0002\u0000\u0000\u0000"},{"id":"1f08218a-6070-40fa-ab43-6292b608f2f1","name":"Detalle procesos tipo salida invalido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/detalle_procesos?tipo_salida=pdf","host":["{{url}}"],"path":["api","v3","aliados","detalle_procesos"],"query":[{"key":"proceso","value":"2024-12","description":"En formato YYYY-MM, mes actual pro defautl","disabled":true},{"key":"orden","value":"rut","description":"\"rut\", \"nombre\", \"apellidop\" o \"apellidom\"","disabled":true},{"key":"tipo_salida","value":"pdf","description":"\"excel\" o \"csv\""},{"key":"empresa_id","value":null,"description":"id de empresa o \"todas\" por default","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 13 Nov 2025 14:01:14 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Content-Length","value":"133"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": \"{\\\"tipo_salida\\\": [{\\\"message\\\": \\\"Este campo es requerido.\\\", \\\"code\\\": \\\"required\\\"}]}\"\n}"},{"id":"0927a07f-9226-4991-ae56-139ab2b7de98","name":"Detalle procesos CSV OK","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/detalle_procesos?tipo_salida=csv","host":["{{url}}"],"path":["api","v3","aliados","detalle_procesos"],"query":[{"key":"proceso","value":"2024-12","description":"En formato YYYY-MM, mes actual pro defautl","disabled":true},{"key":"orden","value":"rut","description":"\"rut\", \"nombre\", \"apellidop\" o \"apellidom\"","disabled":true},{"key":"tipo_salida","value":"csv","description":"\"excel\" o \"csv\""},{"key":"empresa_id","value":null,"description":"id de empresa o \"todas\" por default","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 13 Nov 2025 14:01:47 GMT"},{"key":"Content-Type","value":"text/csv"},{"key":"Content-Length","value":"352562"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Content-Disposition","value":"attachment; filename=\"Detalle_proceso_todas_del_2025-07.csv\""},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\nNombre,Rut,Contrato,Tipo Contrato,Centro Costo,Inicio,Termino,Cargo,Empresa,Sede,Sindicato,AFP,Salud,Dias Trabajados,Afecto AFP,Afecto Cesantia,Haberes imponibles sin tope,Haberes no Imponibles,Total Haberes,Afecto Impuesto,Dias con Licencia Medica,Sueldo Base,Gratificación,Aguinaldo,Compensacion Sobregiro,Cotizacion AFP,Cotización SALUD,Seguro de Cesantia,Impuesto,Sobregiro mes anterior,Prestamo CCRR,Retencion Judicial,Anticipo pagado por Transfer,Aporte a CCAF,Mutual,Seguro Invalidez y Sobrevivencia,Seguro de Cesantia CI,Seguro de Cesantia Solidario,Sueldo Liquido,Alcance Liquido\r\nKolodziejski Raiment Tamiko,10263591-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nTrowsdall Imm Ashby,10289778-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nJEREZ FAJARDO TEODORA,10650581-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nBASTIDA DIAZ CECILIO,10487265-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nPegden Ewbach Aidan,10827182-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nKlimt Nangle Cleveland,10094997-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nJolliff Westhead Renae,10124730-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nMordue Wearn Rochell,10653061-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nPaladino Roberti Gussy,10125343-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nSkeeles Highton Cully,10128451-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nChrispin Risely Leoline,10132958-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nTreat Gaish Loni,10745964-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nGuterson Whitton Chet,11031163-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nMillan Shawyers Grange,10376773-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nMillar Lazar Christina,11070439-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nREDONDO CRESPO LUISA,10659369-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nTolland Albany Toinette,10672743-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nGiraldez Francklin Shannah,11072873-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nRONQUILLO GARCIA ELIECER,10995883-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,761625.00\r\nBracknell Alderson Harlie,11073296-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nBrewett Boshard Flint,11510288-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nORTEGA REYES TEMISTOCLES,11536342-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,0.00,19350.00,9676.00,0.00,979154.00\r\nHensmans Keyho Tresa,10405550-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nFerrulli Whitaker Coretta,11080523-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nTerbeek Stangroom Granny,11105077-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nBithell Lewington Koo,10492226-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nEngeham Nadin Bale,10502898-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,809600.00\r\nVilliers L' Estrange,11111002-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nKivelhan Baudry Sela,11117890-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607125.00\r\nFaraday Callf Thom,10739515-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nCordy Sponder Theodor,10520652-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nO'Cridigan Wapplington Moshe,11232610-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nMinerdo Sargent Halley,10572470-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nStanbrooke Dulany Wainwright,10581957-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nForgan Danett Eugine,10616652-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nPancost Cage Elbert,11293878-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nDIAZ MARCO MONICA,1115077-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nHarvatt Iacovolo Obie,11221384-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nMathevon Piell Yorker,10362104-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nCancellor Bickerdicke Ulrikaumeko,10377885-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nGUTIERREZ AREVALO ASUNCION,11389561-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nPinock Gehrtz Rosa,11398088-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,25000.00,812500.00,659181.00,0,650000.00,162500.00,0,25000.00,91569.00,56875.00,4875.00,0.00,0,25000.00,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,684181.00\r\nNewtown Deroche Thalia,11309717-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nWillans Thamelt Penelope,11311676-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nMedlicott Lonie Rosalinde,11313061-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nCasaccia Gerring Hussein,10547585-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nGooders Swatland Brodie,11283540-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nHarriman Peiser Jennifer,11292100-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nPersey Dick Patton,10061004-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nBlackburne Adamkiewicz Drugi,10088039-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nKrysztowczyk Bartholin Armin,10090440-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nMannix Hamer Mirella,10118750-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1210345.00\r\nRove Olesen Jyoti,10120365-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nStorres Pledger Mirna,10347287-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nLe Conte Jenno,10130647-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nGutman Elphinston Angus,10200404-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nClaworth Seeman Linda,11284152-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nMathouse Whitechurch Carlotta,10792507-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nRIUS CASTELLS ALBERTO,11343864-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nCABALLERO BARCENA ROLANDO,11392492-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nSchohier Halstead Wye,11598537-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nDe Castri O'Siaghail,11361729-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nAntonignetti Davydzenko Janis,21906067-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nAntonovic Treversh Melodie,25408180-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nLudee Meneely Gwenora,10410612-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nMilnes Ridgeway Doti,10417080-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nSERNA ARAGONES CARLA,11030254-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nPounds Chishull Monica,10283155-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607125.00\r\nCristofalo Cawthorne Saul,10035046-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,0.00,19350.00,9676.00,0.00,980431.00\r\nParres Keast Theodor,10970500-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nYANEZ SILVA NARCISA,10139558-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nMance Abrahart Stevy,11010152-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nWalster Lotze Moses,10417657-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nFoottit McGlade Hamil,10419561-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nGage Hryniewicz Marlee,10468985-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nTrundler Willmott Raynell,10174636-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nTEJEDOR BAEZ VICTOR,10253836-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nDeaton Colaton Ailbert,10292136-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nBuckler Sabban Giorgia,10547656-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nGagen Donson Christine,10805015-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nBeadnell Jersch Danny,11076745-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nRosel Rude Fay,10589013-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nScrigmour Foli Lydon,10605679-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nKermon Mayho Brynn,10612828-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nRoser Chiplin Nikki,11628782-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nARIAS TELLO ROMAN,11696144-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nReyes Cortes Luis Felipe,18882084-0,1,Indefinido,Recursos Humanos,04-04-2022,,prueba,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nSoto  Franco,7933073-6,1,Indefinido,Recursos Humanos,01-03-2025,,Asistente de RRHH,empresa2,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,0,73289.00,13107.00,26497.00,22550.00,11276.00,1132624.00,1132624.00\r\nLaven Throughton Kiersten,10392467-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nTrinke Ayscough Boris,10614499-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,500000.00,1209396.00,979127.00,0,1000000.00,209396.00,0,500000.00,138355.00,84658.00,7256.00,1947.00,0,0,500000.00,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,1477180.00\r\nBeat Reynard Ansley,10623250-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nO'Farris Skilton Jasmine,10048470-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nTrenouth Doblin Gerladina,10058581-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nBlaksland Grigoriscu Joletta,10694541-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nSpeake Backson Clarie,10707683-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nLaskey Gyorffy Danita,10295629-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nFONSECA ACOSTA ADAN,10712633-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nSherwyn Pember Daffy,10713302-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBabber Ascough Glenn,11387284-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,100000.00,0,709600.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,809600.00\r\nDurno Frow Katie,11443172-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nRawne Penn Christalle,10309660-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,767906.00\r\nYANEZ QUERO MARIA,1148277-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nWorkes Mosey Sarene,10067497-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nVan der Kruijs,11022799-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nLocker MacDonough Olva,11158738-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nScreaton Knock Hyacinthe,11167820-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nVITERI PEÑALVER LUCCIOLA,1156316-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nInkster Ricardet Heinrick,11589291-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,759000.00\r\nPragnell Cazin Boonie,10299216-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nPELLICER ABELLA LUPE,10304029-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nPEDRERO ESCOBAR ANASTASIA,10329900-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nWaddy Densun Tony,10686808-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nDilger Takis Lolly,10797461-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nGoodere Feeney Agretha,10337877-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nBrayne Larderot Brade,11255134-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nCDR Guilloux colaborador,11267890-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,0,1409396.00,0.00,1409396.00,1310738.00,0,1200000.00,209396.00,0,0,0.00,98658.00,0,15211.00,0,0,0,1295527.00,73289.00,13389.00,0.00,0,0,0.00,1295527.00\r\nCASTELL FRIAS PACA,10836641-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nJIMENEZ VIDAL CLAUDIA,11444703-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nWickendon Montier Melisse,10970371-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nSAEZ GARRIDO PATRICIA,11304089-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nPACHECO CAMPOS TIMOTEO,10296289-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nCoumbe Staines Merci,11556501-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nPerez Gonzalez Ana,10339406-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nGladding Blackleech Kerwinn,10468459-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nHakeworth Willson Erika,11053871-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nWogdon Chilles Lay,10737124-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nPrangnell Heskin Gard,10519678-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,812400.00\r\nIckovicz Ridolfi Kenton,11401346-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nWarin Partleton Lizette,11403744-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nSimionato Pleasance Kora,11115207-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nGRANDE CAÑETE FLORENTINA,11166206-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nRuane Annetts Reagan,11200979-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nOaks Ackery Nobie,11419392-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nFleet Dacey Joye,10837518-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nCastro  Kike,19080120-9,1,Indefinido,Recursos Humanos,22-03-2024,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,0,57689.00,10539.00,20857.00,17750.00,8876.00,898167.00,898167.00\r\nKeele Beste Winne,10398787-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nLourens Belitz Land,11569796-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nJann Tunnicliffe Francene,11599154-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nPremble Kinsett Jule,10739110-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nToor Shorto Bernardina,10400319-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nTELLEZ FIGUEROLA BALTASAR,11028713-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nCullnean Rubbert Sutton,10798032-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nHedgecock Malitrott See,10884023-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nHairs Gariff Aleda,10176442-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nLampen Cole Joane,11033504-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nSigsworth Rydings Lynne,11305261-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nRamel Simco Allina,10713250-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nMcDarmid Chavrin Adolphe,10094108-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nSANTIAGO FRANCISCO JAIME,10716531-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nSt. Leger Purrington,11649433-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nMEDINA CRESPO JORGE,1080504-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nKibble Oldcroft Alastair,10879000-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nJULIAN CRESPO CORONA,11701524-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nBERTRAN ARCE EVA,10956621-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nRuzek Ablitt Alfred,10317095-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nDottrell Eddisford Gussie,10392814-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nPierrepont Bonsey Chalmers,11017398-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nLangran Trowsdale Fancy,11033929-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nHufton Lawranson Lotti,10493430-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nFermor Habishaw Bernhard,10502822-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBrownsett Pinkney Kingsly,10647540-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nBalogun Harridge Timmie,11196934-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,100000.00,0,560075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nLochhead Bute Wittie,10020334-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nDevonshire Goffe Jordan,10608886-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nCasley Claybourne Sue,11410872-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nGuitonneau Handslip Archy,11636509-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,898056.00\r\nCabrales Jovicic Benny,10656382-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nCastell Cudde Abigail,10891442-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nMitton Cowdry Darrell,10183829-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nDansken Osboldstone Dot,11651091-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nHarte Stockoe Venus,10708050-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nGiroldi Winsbury Nerty,10710402-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nFilasov Groome Isak,10668188-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nLesaunier Choldcroft Arvin,10712553-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nJeenes Lambard Leicester,10605281-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nAhumada Salgado Soledad,1000014-9,2,Indefinido,Recursos Humanos,01-01-2018,,prueba,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,842639.00,842639.00,842639.00,0.00,842639.00,682200.00,0,600000.00,168528.00,74111.00,0,96398.00,58985.00,5056.00,0.00,0,0,0,607200.00,43817.00,8005.00,15842.00,13482.00,6741.00,75000.00,682200.00\r\nCarnson Kenaway Siobhan,10608456-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nWohler Dunwoody Florencia,10785366-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nLowy Leghorn Lenore,11240491-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nWolstenholme Tittershill Hobard,11364787-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nBonanno Gutcher Tremaine,11417744-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nBergeon Bartosiak Ingar,11426287-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nOganesian Newgrosh Lewes,11555051-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nMejias Catalan Camila Paz,16817681-3,1,Indefinido,Recursos Humanos,04-04-2022,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nPinsent Reddy Martyn,10348244-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nJinda Craker Darby,10544248-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nHaeslier Seatter Piper,10775618-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nDorkins Sepey Marlow,10778986-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1214402.00\r\nAlps Hundal Jessamyn,11417343-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nGuerrero Ortiz Maximiliano,1000001-7,1,Indefinido,Recursos Humanos,18-11-2024,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,Empart,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,782790.00,0,900000.00,209396.00,0,0,242292.00,77658.00,6656.00,0.00,0,0,0,782790.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,782790.00\r\nVILLA ALARCON ROMAN,10074720-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nTrengove Wilkin Annice,11122225-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nHamblett Wigley Jolyn,11234174-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nDe Blasio Bower,11279808-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nGonzalez Tapiero Luisa,27362706-5,1,Indefinido,Recursos Humanos,01-08-2024,,Sin Definir,Rexmas QA,Sin definir,Sindicato Nro. 1,AFP Habitat,ISALUD ISAPRE de Codelco LTDA,30.0,0.00,0.00,0.00,3110541.00,0.00,0.00,0,0.00,0.00,0,3110541.00,0.00,391790.00,0,0.00,2718751.00,0,0,0,0,0.00,0.00,0.00,0.00,0.00,3110541.00\r\nAlkin Greep Myranda,28712822-3,2,Plazo Fijo,Recursos Humanos,01-01-2024,02-01-2027,prueba,empresa2,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,904712.00,0,900000.00,209396.00,0,0,127026.00,77658.00,0,0.00,0,0,0,0,57689.00,10317.00,20857.00,31063.00,2219.00,904712.00,904712.00\r\nDyster Carnduff Jed,10368881-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nGiorgio Ronca Bertrand,10398046-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nSafont Grand Marika,10428616-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nEblein Izchaki Mylo,10464968-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nCorder Tomlett Gloriane,10523988-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nAbbatt Tows Jamil,10646359-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nVan der Spohr,11024731-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nKenway Anderer Tiffy,11121761-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nWynrehame Hedingham Sybille,10073786-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nFaloon Sturr Carmina,11282402-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nRaeside Powling Kevin,10264819-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nIlem Hamsson Helenka,11322840-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nPEÑARRITA ROSALES FANNY,1141758-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nGarnam Lunney Biddy,10801238-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nUnthank Holligan Skipp,10966385-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nBelvin Tedstone Tori,10222157-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nGudgeon Ellicock Arnold,10298021-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nTyreman Godfree Carlie,11429935-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nSolomonides Aylott Carma,11680163-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nKornas Farington Hugh,11684394-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nOverill Flament Taffy,10395527-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nUllock Ida Kellie,10418963-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nBrun Axelby Anatollo,10498569-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nESCALONA FERRAN CARMELITA,11140260-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nSAURA BELDA EMA,10511975-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nGONZALEZ BUSQUETS PAOLA,10875385-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nSautter Bazell Maribeth,11386820-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBagnold Tonn Alfie,10526889-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,100000.00,0,1110345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nMowsdale De Hailes,11414045-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nSchaffler Kleinsinger Portie,10655521-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nStreeton Glewe Wini,11660401-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nCEDEÑO CASTILLO FERNANDO,11535493-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nLauridsen McCurlye Iggie,10341191-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nHumbie Studders Rob,10136013-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1292392.00\r\nTremoille Hein Cord,11170779-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nBowater Cordier Craig,11642142-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nHymus Recher Millicent,10176160-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nSheldrake Deeny Raf,11662499-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nMARQUEZ FARRE QUIQUE,10347360-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nO'Loinn Kuhnert Ruthanne,10395125-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nHughson Dorn Hillery,11429860-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nIsack Barajaz Gray,11152133-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nMcCobb Kemston Ashien,10862331-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nSprigg Arbuckle Alejandra,11319510-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nLivoir Conen Tammara,11326691-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nMcShea Ostick Freddy,11327408-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nSutterby Crutchfield Immanuel,11541242-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nTomovic Fulleylove Sumner,11658214-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nAxleby Callingham Carolyne,11490119-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,100000.00,0,808706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nJoysey Foskew Giles,11157253-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nBridgman Langham Nikola,10927196-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nVALLES CANALS NATANAEL,10956890-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nSides Nowakowski Ruby,11322128-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nDaniellot MacAlinden Venita,11527865-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nGilsthorpe Tommis Virgie,10433387-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nTERESA CONDE MARIA,10451356-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nSUAREZ LORENZO EVELYN,10467642-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nKenningham Cheston Modestia,10318605-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nSEGARRA AMAT PALOMA,10821184-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nPerillo Cordel Fabian,11309972-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nROJAS RUBIO MERCEDES,11689531-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nSEDANO CAMPO PEPITO,10641857-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nFurneaux Antoshin Lynne,10471702-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nWenham Parriss Gertie,10474613-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nMusso Carr Normie,10838450-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1365788.00\r\nDegoix Luigi Nefen,10742354-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nCafe Ganiford Hilary,10891670-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nBowdery Muldownie Delmor,10892801-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nScini Cuttle Leticia,10551830-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nRagate Hadrill Debee,10640343-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nLewton Peggrem Salim,10338920-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nHargrove Wreight Bianca,11372295-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nIddy Columbell Welsh,10658162-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nBrislen Williamson Freda,10927268-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nTitmarsh Waywell Janis,10474338-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nSnook Aplin Nikaniki,10641333-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nNibley Hanniger Ritchie,10695601-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nOndrasek Fysh Berky,10714086-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nMaud O'Luney Roland,10760528-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nBraunter Rearie Fanchon,11430159-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nTrusler Icom Pall,11696118-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nIglesias Yousef Roobbie,10183841-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nMacGuffog Mingay Gilles,10209729-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nScarsbrick Fiske Andree,10770770-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nTreadgold Liepina Lizabeth,10726380-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nEskell Holyland Caressa,10028400-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nMielnik Fetherstonhaugh Prince,10759564-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nBywater Mc Trusty,10760947-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nAntic McIlhagga Yolanthe,10347491-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nEydel Persence Mignon,10118422-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nBignell Yorath Cirillo,11580444-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nKneesha Wildbore Lucina,10763000-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nTomaszewicz Crawcour Erika,10786845-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nDymond Bachelar Sammy,11592890-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nHarford Nisen Rees,10173240-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nLARREA BONET REGULO,10280698-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nInnot de Guise,11697475-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nPenwright Klein Ilene,11701457-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nMorales Ginnaly Jammie,10406355-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nBALLESTER VILANOVA LARA,10867515-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,100000.00,0,1112808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nSallter Olivari Aharon,11060973-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,760594.00\r\nSommerton Curthoys Marlyn,10495663-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nSunner Coch Alina,10701544-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nYewdall Fritche Candy,10878169-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nByers Sloyan Trevor,10591078-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nHuard Brotherhead Jeno,10601012-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,907708.00\r\nMeech Kindon George,11374428-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nCheson Wilds Marlo,10137048-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1365624.00\r\nBorwick Marsters Korella,11294749-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nScuffham O'Fairy Baily,11321213-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nScales Duckinfield Vidovic,10175470-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nGianullo Ismail Sigrid,10293377-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nAykroyd Trunby Stephanus,11417005-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,100000.00,0,798167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nLyptratt Kinforth Allix,10553052-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nIvashin Draaisma Britney,10340473-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nBlunderfield Purkis Thea,10424539-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nKivlin Hanscom Dermot,10583900-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nMacConchie Splevings Pietrek,11440193-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1368578.00\r\nLark McKinlay Borden,10124448-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nScrammage Stratz Harmony,10143838-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nLindeboom Zini Jack,10752836-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nGimblet Dymidowicz Tracie,11058081-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nChamberlain Pinsent Genia,10753544-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nIBAÑEZ PELLICER CLAUDIA,11646339-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nURRUTIA FIOL SIGFRIDO,11680216-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nBlaver Tatlowe Birk,10310259-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nWilford Clemon Silas,10587171-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nRoofe Raynes Katrine,10706403-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nGirdlestone O' Liddy,10718479-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nCrier Duff Winny,10313304-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nSangster Moscrop Bernadine,11367883-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nFussen Dever Lowrance,10738121-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nLeroux Beedell Reid,10753657-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nPashen Silverton Frederica,10797376-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nToward Lavarack Nicolai,11416630-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nFrears De Atta,10823318-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nPilmore Kilsby Newton,11518495-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nPAGeS CASES EUTIMIO,11701530-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nSindell Sever Edythe,10173432-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1212808.00\r\nHayhow Huntingford Thain,10360586-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nCrosham Brandone Woodrow,10684010-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nMandal Citrine Clea,10754057-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nWabe Chedzoy Tulley,10761549-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nHoolaghan Ruck Sebastian,10358530-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nSpillett Hebdon Garik,11175090-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,818200.00\r\nBALLESTER ANDREU RUFINA,11403858-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,100000.00,0,1032624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nBARRAL CAÑETE REINALDO,11515001-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,100000.00,0,1265788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nSiret Kayne Jodie,10873080-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nARANDA BATALLA BENITO,10880056-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nOverpool Lathleiff Justis,10885276-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,0.00,22550.00,11276.00,0.00,1136412.00\r\nEbbotts Sumpter Amandy,11270060-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nBlumfield Corrado Munmro,11558988-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nDavidovitch Mutton Sheilakathryn,11634822-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nCheng Aubert Erv,10234136-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nPitsall Frudd Frazier,11449283-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nKeningley Micklewicz Babs,10736702-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nMillyard Waldie Bradly,10933359-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nJeske Ivory Corrinne,11013666-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nPie Robotham Corabella,11654587-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nGalland Isaksen Hanny,11313369-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,0.00,19350.00,9676.00,0.00,977064.00\r\nEllaman Clac Norene,11664016-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nLawman Rontsch Lionello,11271869-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nRapinett Pomery Doll,10901775-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nMcGuggy Jeaffreson Freddy,10018851-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,ISAPRE Fusat,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,0,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nBoydle Kennally Dorotea,10925931-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nBradford Elion Katherine,10094314-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nBehnecken Champley Kissie,10340480-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nLLABRES PINO LUIS,11436285-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nRuddle Ryall Maddy,11008869-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1301354.00\r\nBeaze De Mattia,10221519-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nPlumridge Aldgate Mickey,11654300-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nTucker Aicheson Jordana,11672692-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nPoppy Peschke Elijah,11646243-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nJacombs Kingswood Nessie,10759998-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nDumberrill Bolderson Tootsie,11160331-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nCOELLO ALEMANY CURRO,11195749-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nGlendzer Harriday Lurette,11229097-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nESCALANTE CHARCOPA SYLVIA,10044939-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nMURILLO ANDRANGO LUZ,10048901-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1212808.00\r\nAyris Thebe Alexi,10371574-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,100000.00,0,1201354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nLoynes Garron Malia,11236058-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nCharlotte Dyhouse Ulrikaumeko,11239292-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nVERDESOTO CARMONA KARINA,10200350-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nKeemar Petzolt Maris,10213093-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nJohnston Hughlock Aguistin,11668974-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nGrindall Jallin Barnebas,10312205-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nCresswell Sumshon Hercules,10474812-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nGoodred McGivena Garwood,11472277-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nToping Andriss Noam,10321775-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nFerson Rablen Farica,11019107-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nRIVERO BAYO VICENTA,10853336-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,809500.00\r\nDallender Cuphus Colin,10879562-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBullick Betteson Ron,10899808-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nFackrell Jouen Hamlen,10302211-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nPerford Dugget Lurette,11570505-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nLoughlin Rope Pierrette,11024269-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nFoster Lacrouts Dena,11623753-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nGwinnell Larway Tilda,11681039-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nLLUCH MACIAS BLANCA,10369635-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nDavenhall Daen Aarika,11692137-5,2,Indefinido,Recursos Humanos,01-02-2025,,Asistente de RRHH,empresa2,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,0,88889.00,15897.00,32137.00,27350.00,13676.00,1368578.00,1368578.00\r\nPorson Tippell Edlin,10456519-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nMANUEL VILLANUEVA JENNY,10828411-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nRose Revans Rutledge,11343512-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nBolver Aylin Aeriell,10775410-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nSheard Chasles Marshal,10492836-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nSemple Manuel Farley,10565128-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,0.00,22550.00,11276.00,0.00,1145477.00\r\nVondrak Rutherford Wileen,10101380-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nLondsdale Clausen Aurlie,11599444-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nMerryweather Kolakowski Dore,10608938-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nPetrak Kliemke Talyah,10862607-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nDanilchenko Edgerley Kacy,10187293-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nKnowlman Harrington Tuckie,10191008-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nSergison Borel Dorey,10237868-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nColdbath Spillard Angel,10307714-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nOLMEDO DIEGO HERNANDO,11169683-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nPACHECO CALLEJA ELIANA,10665513-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nWild Upwood Abbey,10688188-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nRobardley Fraschini Kearney,11387474-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nANCHUNDIA SAMPER XAVIER,1017286-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nChipperfield McLukie Gilbertina,11230714-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nO' Timony Cluff,10309323-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nOzelton Keme Gloria,11532956-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nSchimoni MacKean Levey,10892167-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nMcMillam Dowley Rochell,10389517-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nJanowski Arangy Marilyn,10929363-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nStruan Keyes Jerrie,10306336-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nOvize Challender Raimundo,10952926-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nKirkbright Ruppelin Odelia,10993418-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nGrandison Ghion Nil,10606734-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nde sincronizacion Prueba,10001777-6,2,Indefinido,Recursos Humanos,06-09-2020,01-12-2099,Sin Definir,Rexmas QA,Sin definir,No Sindicalizado,Sin definir,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,1025082.00,0,900000.00,209396.00,0,0,0.00,77658.00,6656.00,3785.00,0,0,0,1021297.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,1021297.00\r\nMoyer Toulch Betsey,10449785-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nDarling Edmand Euell,10465237-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nMighele Eagle Connie,11016834-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,900053.00\r\nMacartney Van Der,11535235-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nLucus Catherine Benedikta,10935890-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nFrears Domleo Chancey,11053309-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,767906.00\r\nALVAREZ DIEZ MANUEL,10973675-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nThring Jorez Reid,10672828-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nDunniom Bruineman Mary,10092520-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nHarmston Neil Niels,10118549-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nVIANA FELIU OTILIA,10128956-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nPragnall Barhem Egbert,10473557-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nLittleover Adamo Ban,11532474-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nDain Minter Melita,11581182-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nGoldin Smye Aurthur,11059996-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nWhatsize Le Gassick,11076740-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nCavozzi Capell Odetta,10191524-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nRestall Rossetti Heinrik,11117861-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nMcMurty Veschi Jacklyn,10378814-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nGARCIA MEDINA DANILO,1093236-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nKleynen Vanetti Devin,10502008-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nMorecombe Escoffrey Rosene,10738104-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nRapsey Covill Parsifal,11039283-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nHradsky Sothern Giacopo,10783343-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nKinchlea Aronstein Ursala,10175353-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nGuidetti Orr Kary,10180700-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nDooley Murfin Lizette,11104440-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nAust Pedrol Zelma,11246609-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,100000.00,0,1032624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nReuther Letertre Sheri,10604899-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nThurston Brion Allen,11648313-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nLattimore Solman Elora,11286909-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nBradnum Forman Augustin,11675544-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,760594.00\r\nPerigoe Boulder Etienne,11694717-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nWestmacott Gonnet Ariela,10737417-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nPetrovykh Yashaev Myra,11077460-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nKegg Duckworth Angelle,10314055-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nBroadwood Messier Cassie,10352159-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nEckh Rens Shayla,10540603-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nRagless Aronsohn Essy,10577372-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nLenin Lemmens Teodoor,10969485-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nFERRER DELGADO MARIA,10603678-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nLAINEZ CORRALES KURT,10617142-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nDommersen Fairhead Decca,10361115-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nPfeffle Senter Erie,10444548-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nLummus Musla Abeu,10693922-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nFaill Kensington Virgil,10485485-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nBleckly Petcher Jocelyne,10557404-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nKingh Castelyn Gaultiero,10007061-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,ISAPRE Fusat,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,0,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nWhyberd Buckenham Tiphanie,10579913-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,898167.00\r\nApark Benbrick Yolanda,11042432-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nAngrick Cawood Marlane,11411043-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nMableson Montacute Darci,10268644-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nWisby Street Thaxter,10632171-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nPetti Sinclair Fran,11621859-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nCORTES GALARZA IRENE,1105926-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nCASTRO MARCO ALPIDIO,1161567-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nBleiman Hadland Benedicta,10678795-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nRenard Diviny Ferdinanda,10963902-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nLuff Scare Veriee,10774360-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nJoire Teesdale Osborne,10966227-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nJedras Filipovic Carlyn,10392201-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nVickarman Petruszka Grete,10433551-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nMcVaugh Baruch Christoffer,10453422-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nDearing Scoles Fiorenze,10458998-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nALMEIDA NARVAEZ JOSE,11175061-0,1,Indefinido,Recursos Humanos,01-01-2005,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nKirsch Breagan Nadine,10502495-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nCherry Holme Gilloran,11252212-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nWell Dulson Minette,10651007-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nWickwarth Whitcombe Bee,10951047-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nStenton Dikle Ric,10986265-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nBartoleyn Mackriell Berne,11254567-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBabinski O'Hanley Allegra,10987734-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,100000.00,0,508475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nLethabridge Rosborough Erin,11265766-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nBorrie Brashier Darryl,11379064-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nCorteis Arbuckle Haily,10440550-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nLongstreet Segeswoeth Monroe,10958052-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nStadding Gitsham Georgetta,10581222-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nTempleman Beverage Ennis,10627711-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nMatiashvili Conisbee Darrel,11415702-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nCowterd Adolthine Dannel,10052294-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nGroger Gorhardt Tami,11613610-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nFABREGAT BARRIO JOAN,11080894-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nKinch Cancutt Lynn,10725377-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nHinkensen Huff Kerry,10794370-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nGerdts Grosier Marthena,11089895-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nStoite Martynikhin Caryl,11621685-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nPeeke Betun Emogene,11145841-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nFabler Sparling Bryan,10725719-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nPAREJA CARMONA APOLONIA,10737091-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nASENSIO CRESPI RITA,10614838-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,100000.00,0,1112808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nToy Billin Gustavus,10628271-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nMacLeese Moret Bobbie,10069484-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nLocks Warboys Jemmy,11677307-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nRaddan Elfe Vidovik,11246039-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nDow McKune Saunder,11328826-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nSprouls Norman Willie,11091274-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nDegan Tomkin Hinda,10925035-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nAttwooll Kinsey Pavia,10925674-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,100000.00,0,509300.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,609300.00\r\nMathewes Prescott Rafael,11635350-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nCUADRADO AMAYA ERNESTO,11120191-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nPRADO VILLALBA KATTERYNE,10232236-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nClemendet Gelsthorpe Edee,11211113-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nDracksford Baus Micheline,11357390-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nBonhome Trump Abdul,10804297-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nSaddington Punter Cordie,10219857-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nBulstrode Polk Arley,10726257-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nThaxter Westmorland Roderich,10731992-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nMerrgan Hancell Sydelle,10360648-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nStruijs Bywater Grover,10238646-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nHeintz Dunniom Lanna,10362924-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nGOYES BONE ELSA,11574264-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nOrteu Meadus Brandyn,10412899-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nLammerts Elix Nettle,10728266-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,761625.00\r\nFeasby Burgh Dunn,11012532-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nMORENO FUENTES MILLARAY,11148073-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nDoog Mendes Edwin,11437639-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nAger Hagergham Everett,11213460-3,1,Indefinido,Recursos Humanos,01-03-2025,,Sin Definir,empresa2,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,21.0,647500.00,955833.00,647500.00,0.00,647500.00,530367.00,10.00,518000.00,129500.00,0,0,67923.00,45325.00,3885.00,0.00,0,0,0,0,33670.00,6114.00,17970.00,15293.00,7647.00,530367.00,530367.00\r\nLoudiane Withrop Leighton,10000482-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nROMAN MIR SILVIA,1044136-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nYewdall Gudger Sibella,10447205-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nPlum Kleinbaum Rania,10236328-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nNisard Simms Bayard,10236830-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nMORA ROSALES MARCIA,11348895-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nLINGEN PEREZ FERNANDO,10461620-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nCowle Pates Clo,10719107-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nCowle Pates Clo,10719107-0,2,Indefinido,Recursos Humanos,01-02-2025,,Asistente de RRHH,empresa2,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,0,73289.00,13107.00,26497.00,22550.00,11276.00,1132488.00,1132488.00\r\nRODRIGO CHAMORRO CELESTINA,10929975-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nOrtelt Youell Silvan,11121808-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nDurbin Bohlmann Catlin,10528845-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nTocque Hick Forester,11213857-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nChantler Linggood Sasha,11374600-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nSimoni Fidgett Alexina,11386703-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nEby Dungey Allyce,11618804-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nKilmaster Briereton Chevalier,10531095-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nBlasing Notley Tomasine,10534506-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nSenecaut Cussons Damien,10564125-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nKubes Mariaud Delainey,10961687-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nWiggall Skerritt Demetre,10970563-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nBoggish Murkin Nelson,10974604-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nMilland Lambarton Consolata,10771817-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nSpawell Fenna Kristien,11030490-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nPASCUAL CASAS FORTUNATA,11056179-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nMacFaul Leftly Luciana,11132506-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nArsnell Silson Euell,11249449-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,100000.00,0,1112808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nReck Feldon Layton,10122430-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nStockle Badham Doy,10310097-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nFlippini Burroughes Odetta,11286050-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nLivock Pecht Irma,11295184-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nGASCON ROPERO FLORINDA,10541399-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nDossetter Paddy Danica,10617929-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607125.00\r\nHalbord Burgum Lucienne,11631820-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nKennham Robbings Koral,11646699-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nPrugel Furlow Britt,10218743-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nBussen Allibone Marianna,10225310-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nCorah Whittlesea Tonye,10291173-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nSworne Heavens Vassily,11384334-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nRAYA COZAR NORBERTO,11401431-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nIoannou Sunshine Mylo,11135134-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nHughill Eleshenar Walton,10960104-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nMOLINA IZAGUIRRE FERNANDA,1113918-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nFarady Jambrozek Jabez,11633204-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nDegoe Louche Andonis,10323094-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,901273.00\r\nKendrew Loyns Purcell,10438136-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nDautry Clutton Kata,10438513-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nHansed Moring Ursuline,10352312-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nBrownell Lante Ellie,10363280-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nKiwitz Stothert Kissiah,10501490-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nFidelli Tomblin Moreen,11032296-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nBedford Aronin Laurence,10815059-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nTrimme Rorke Karissa,10921039-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nVaughton Weldrick Manny,11401792-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,898056.00\r\nGross cornhill Genna,11585591-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nJanosevic Romand Kerby,11059138-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nDogerty Blankett Gerry,11103050-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nGranger Asmus Marjory,10593431-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nExtence Humbie Fina,11094204-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nDewhurst Cyster Floris,11209093-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nBurnip Clemendot Sonja,10960137-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nCrasford De Anesy,11287987-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nBriscoe Gillitt Rolfe,11599678-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nAurelius Cosh Veronika,11628229-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,100000.00,0,1036412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nMonard Torrans Harmony,10138629-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nNornasell Potkin Zebadiah,10279079-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nLuchetti Antonijevic Maxie,10227961-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nElwill Ridulfo Virgil,10232105-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nFidele Hobbert Kissee,10360326-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nBowden Lucus Hamilton,11079587-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nHallawell Biaggetti Adriana,11574840-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nRosenzwig Volker Berna,10935483-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nKagan Vinnick Brian,11082531-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nBarrable Blyde Benni,11088326-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,100000.00,0,1034924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nMcKeown Ivakhin Doris,11163802-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nNAVARRO RAMOS HUGO,11166129-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nFUENTES MORENO ISABEL,11291460-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nCordingley Anton Sky,11345127-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nBrum Craske Sher,11381184-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nDelhanty Paolazzi Arv,10365222-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nEXPOSITO FLOR URSULA,11462326-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nLeaver Aubrey Domenico,11520121-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nGALVAN CALDERON EMILIANO,11592317-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nCayton Manicomb Winnifred,10499965-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nHindshaw Hall Nathan,10001276-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nHeading Moseley Ariana,10579864-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nAnstey Avrahm Honoria,10235697-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nJosephy D'Abbot-Doyle Addie,11469849-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nO'Sheeryne Kinavan Vyky,10001792-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nAzemar Patmore Dene,10014008-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,100000.00,0,560075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nTombleson Heinrici Davine,10380356-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nFever Eke Trevar,10066675-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nMassard Tissington Brandie,10974370-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nDossettor Tomini Monte,11113605-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nWimlett Tingley Gillan,10638243-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nESCOBAR GIL NANCY,11284687-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nMarr Ciccetti Sisile,11295558-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nHamelyn Catford Hilton,11298946-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nVELIZ BENITEZ AZUCENA,10213928-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nSchuricke Barff Alan,11376913-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nCurry Kilbane Josiah,11383741-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nSchriren Wolton Joey,11497545-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nKlimov Sposito Tansy,11613677-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nGoldine Peniman Adrian,10732522-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nAronson Laba Norry,11034030-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,100000.00,0,1190693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nKeyme Olivera Fifi,11074101-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nPoskitt Cobbold Trescha,11674957-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,0.00,13000.00,6500.00,0.00,657800.00\r\nAxston Giffkins Sallee,11106399-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,100000.00,0,564787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nRoubeix Scothern Tammy,11119998-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nMagowan McTeggart Audrey,11136108-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nStraw Chaikovski Nikolia,11183949-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nGreenough Danbury Ricardo,10383676-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nPinnock Joinson Trefor,11285539-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nBarrowcliff Morgan Hilde,11347795-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709474.00,1709474.00,1709474.00,0.00,1709474.00,1383819.00,0,1500078.00,209396.00,0,0,195735.00,119663.00,10257.00,18134.00,0,100000.00,0,1265685.00,88892.00,16240.00,32138.00,27352.00,13675.00,0.00,1365685.00\r\nBroomhall Cantle Marigold,10352882-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nEskrigge Nijssen Haywood,10430845-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nCollinson MacKimm Ariella,10534706-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nFitzAlan Pane Abram,10534790-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nCANTERO FERNANDEZ BELEN,11058800-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nSchinetti Dorgon Augie,10570062-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nKeavy Gorriessen Even,10939676-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nEbbings Doget Ingar,11091398-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1365624.00\r\nForsard Kensy Bail,11128511-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nWehnerr Terbeck Luce,11490941-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nFERRERA RODRIGUEZ GUIOMAR,10950198-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nGarfath Postan Randie,10047967-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nTabary Bernollet Linet,11349755-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nDanelutti Wadman Zerk,10540656-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nWiggett Windows Angie,10554988-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nLeatham Schollick Cally,10557808-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nBarthelet Cominotti Mitzi,10937776-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,100000.00,0,557800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nCumbers Alleyne Arline,10723700-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nStringfellow Coggen Hans,10731419-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nPartington Havile Bren,10947725-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nBusek Cristofalo Judith,10979851-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nBrockie Derington Antoinette,11212429-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nFranies Rouby Kristine,11303673-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nEplett Woffinden Allene,11304625-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nGoligher Keary Alisun,11383903-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nBILBAO PIÑOL CAROLINA,10287767-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nMagne Lautie Faustine,11128142-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nSwayland Sheal Bee,11462156-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nANDRADE CAIZA ROBERTO,10576069-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nAGUSTI JIMENEZ LUCIANO,10614528-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nSwadlen Phethean Perkin,10210359-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nJansie Mailes Hermie,10019390-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nMcVrone Dennidge Fan,10028532-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nMitskevich Head Pascale,10933389-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nAnglin Gounel Sioux,11140031-8,2,Indefinido,Recursos Humanos,01-07-2025,01-12-2099,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,0,57689.00,10539.00,20857.00,17750.00,8876.00,898167.00,898167.00\r\nRaatz Woodlands Kermit,10265778-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nWiddowson Friedenbach Gae,10274427-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,809500.00\r\nNIETO LOSADA ESILDA,1111597-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nGearing Ricketts Lilith,11123936-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1302744.00\r\nEdmand Voaden Belinda,11379042-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nEGEA GRANDE ADRIANA,11587118-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nOllin Apthorpe Cortie,10922363-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nMinshaw Snipe Theda,10977796-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nSpyvye Vannuchi Dacia,11622121-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nTrump Jaycox Dorise,10979328-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nSimmank Paske Melly,10310062-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nKingaby Doag Hilliard,10008161-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,ISAPRE Fusat,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,0,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nTatchell Metheringham Dennison,11127374-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nCorbin Franklin Fran,11344338-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nMcVitie Koppe Tann,11347834-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nGasquoine Ryam Bab,10700394-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nBaraclough Durban Annabel,11229051-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,100000.00,0,1032488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nMORELL BASTIDA PILI,10440170-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nSavege Krop Franny,10853727-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nPEINADO ARIAS JERONIMO,11245099-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nMcIlwaine Rhys Jamison,11253125-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nHarring Beamond Yardley,11431913-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nAndell Kirwood Jules,10214243-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1381378.00\r\nMEDINA CEDEÑO LUCILA,11504051-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nBonifazio McKean Ozzy,11525262-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nEliyahu Hawlgarth Alfreda,10040871-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nDufall Smartman Kass,10090473-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nFIGUEROLA DAVILA LUCIO,11612858-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nAntonutti Edmondson Durand,10475442-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,907708.00\r\nZARAGOZA NICOLAU SUSANITA,10674202-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nCanizares Wheway Dick,11204409-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nBuxey Giddings Hewitt,11586083-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nDaenen Mold Anselma,10481505-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nD'Ambrogio Ollenbuttel Padraig,10651389-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nAmiable Rushman Greggory,11008205-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nMinchinton Colomb Demetris,11099706-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,0.00,19350.00,9676.00,0.00,980431.00\r\nWolstenholme Trollope Crista,10485007-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nPERERA GUZMAN NACIO,10512122-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nJozefczak Morena Ashlie,10654724-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nChivers Franzonello Tobin,10637914-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nMashal Danilchenko Wesley,10787503-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,0.00,15000.00,7500.00,0.00,760594.00\r\nTripean Kenwyn Lara,11106049-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nKerswill Seckom Maxim,11268388-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nEdgson Itzhak Jacqueline,10400591-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nKettlesting Tattersall Merill,11481175-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nVarney Hathaway Randal,10733161-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nMulbery Dennerly Adlai,10743092-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nCoode Muckley Angel,10787752-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nQA Pruebas Dixie,11008758-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nCatlette Slyvester Mareah,11106771-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nKoeppe Couves Jere,10280608-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nLanchberry Pavolillo Jule,11593222-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nSenett Harlow Raven,11228933-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nMound Shouler Shoshana,10839804-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nEsh Malimoe Romola,11372397-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nCauson Shadrack Myra,10565833-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nGayler Queyeiro Zak,10579792-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nDomone Tough Trenna,11458331-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nFried Dagger Raychel,10003361-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,ISAPRE Fusat,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,0,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nSimonetto Korba Torey,10007082-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,ISAPRE Fusat,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,0,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nO' Concannon Filgate,10113010-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nMcPheat Dods Clo,10446959-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nIng Wisden Noah,10495688-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nSherborn Fairpool Abramo,11190481-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nMATAS FUENTE DANILO,10219457-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nKilner Pharoah Phil,11451110-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nHadgkiss Kiljan Lezley,10009354-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,ISAPRE Fusat,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,0,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nEndacott Bice Conway,10010742-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,ISAPRE Fusat,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,0,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nGurton Brislan Rik,10011425-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nNower Breznovic Darill,10011633-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,ISAPRE Fusat,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,0,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nFrantz Bidmead Beck,10026072-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1292392.00\r\nFritschmann Heinsh Sergeant,11267561-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nCawood Flode Winthrop,10674542-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1909396.00,1909396.00,1909396.00,0.00,1909396.00,1563986.00,0,1700000.00,209396.00,0,0,200296.00,133658.00,11456.00,25341.00,0,0,0,1381378.00,99289.00,18139.00,35897.00,30550.00,15276.00,157267.00,1538645.00\r\nCheesworth Greenmon Benson,10530013-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nBenoy Golsworthy Ira,10924918-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nLEON MARTINEZ JUAN,1149084-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nFilan Arnke Kelvin,10277769-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nSecker Stepto Junie,11496990-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nSteuart Haton Marlee,11632595-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nDuce MacColl Audrie,11078423-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nCoope Asbery Giuseppe,10810766-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nTesmond Kleeborn Wilburt,10163947-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nHearnaman Mathet Sandra,10205784-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nHackleton Thys Addie,10949981-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nKiebes Rime Jeramey,10017627-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,ISAPRE Fusat,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,0,8906.00,0.00,15000.00,7500.00,0.00,758906.00\r\nQuenby Rouchy Woodrow,11410982-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nLeinster Brunning Chris,10037340-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nCaldicot Croyser Boothe,10048324-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nTAPIA FABREGAS VICTORIANO,10058566-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nBlinman Klammt Johannes,10059081-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nBabon Labell Dorri,10089952-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,100000.00,0,1279901.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1379901.00\r\nLabadini Leifer Codee,11595492-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nWellard Bratch Ariadne,10526339-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nThreadkell Boddam Lindy,10019031-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,ISAPRE Fusat,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898167.00,0,900000.00,209396.00,0,0,126915.00,77658.00,6656.00,0.00,0,0,0,898167.00,0,10539.00,20857.00,17750.00,8876.00,0.00,898167.00\r\nMcTear Dobinson Charita,11011426-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nMessenbird Bevir Dieter,11093807-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nManuely Dene Percy,11431876-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nBenterman Bracknell Tore,10291157-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nRAMOS MARISCAL RUTH,1119760-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nButtrum Heine Michail,11443152-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nSharpley Donaldson Luigi,11462066-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nLyness Achromov Vyky,11540557-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nShellshear Purbrick Chet,11702798-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1292392.00\r\nPurseglove Macon Stevana,10477273-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nWhorf Dowzell Phil,11484768-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nVasilov Bartosek Leo,10510595-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nChauvey Bamell Johnathan,11078200-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nMcPeice Hodgen Yehudi,10162391-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nWohlers Tieman Carmine,10590862-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nStarkie Barsam Zeb,10023632-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nBONILLA ORTIZ AZUCENA,10044166-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nHapper Wiseman Koren,10609129-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nRoston Ratnage Grady,10699476-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,660075.00,0,650000.00,162500.00,0,0,90675.00,56875.00,4875.00,0.00,0,0,0,660075.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,660075.00\r\nDagger Balham Clarabelle,10263268-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nFarloe Ridsdole Lamond,11373386-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,664787.00,0,650000.00,162500.00,0,0,85963.00,56875.00,4875.00,0.00,0,0,0,664787.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,664787.00\r\nRiach Mahaffey Nehemiah,11397271-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607200.00\r\nKlishin Dilston Rudyard,11418112-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nLeaburn Prayer Allene,10026686-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nFlott Leslie Spence,10052572-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607125.00,0,600000.00,150000.00,0,0,85875.00,52500.00,4500.00,0.00,0,0,0,607125.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607125.00\r\nLyver Trynor Freeman,11481960-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nLongman Starr Rodney,10100227-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nTELLEZ COLOMA PALMIRA,11503725-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nRedier Beveredge Wells,10204418-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nFaier Scandroot Darnall,10284231-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nCheke Varndell Tommie,11525402-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nPrettyjohns Bergstram Irma,11614089-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nSkipsea Jouhan Caro,10492917-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nRobbeke Broggini Timothea,10655329-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nQuestier Seagrove Wendie,11391252-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nGobel Collicott Lavinia,11509249-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nRandle Otham Ofilia,11540654-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nTasker Stower Etan,10166913-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nVideler McGlade Miles,11549451-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nBrydon Knapman Drugi,11570985-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,758906.00,0,750000.00,187500.00,0,0,107344.00,65625.00,5625.00,0.00,0,0,0,758906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,758906.00\r\nLabarca Valenzuela Luna,15956279-4,1,Indefinido,Recursos Humanos,01-01-2023,,Sin Definir,Rexmas QA,Sin definir,No Sindicalizado,Sin definir,Sin definir,30.0,625000.00,625000.00,625000.00,0.00,625000.00,577500.00,0,500000.00,125000.00,0,0,0.00,43750.00,3750.00,0.00,0,0,0,577500.00,0,5938.00,11750.00,10000.00,5000.00,0.00,577500.00\r\nCringle McBrearty Cher,10493727-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nHakeworth Courtois Nara,10839275-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nKinze Spargo Shelly,10507724-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nPashby Ugo Hynda,11092679-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nDrache De Blasio,10236687-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nCrisell Winram Lonnard,10698051-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nBridgewater Bagott Dulcie,10841724-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nUpwood Prestedge Demeter,10250680-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nHarrie Rudinger Rudd,10302167-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nRadden Hubbart Tallou,10504769-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nGensavage De Robertis,10031923-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nFosdick Middiff Hogan,11011559-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nQuinney Sandes Janina,10239877-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nBellard Quinsee Berk,10259576-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,0.00,22550.00,11276.00,0.00,1132488.00\r\nPollastro Stathers Shepperd,11390762-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nTimbrell Saylor Dominik,10813046-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nKelner Dureden Donnamarie,11491790-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nVEGA PINEDO MANU,11520884-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,812400.00\r\nJertz Asif Andriana,10171204-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,908706.00\r\nKilkenny Delieu Cherry,10194803-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nTERUEL BELMONTE YAGO,10198637-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,812400.00,0,800000.00,200000.00,0,0,111600.00,70000.00,6000.00,0.00,0,0,0,812400.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,812400.00\r\nTixall Ygo Cherry,10239717-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nDi Meo Finlason,11631472-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nFOLCH URRUTIA ANTONIO,10788434-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nConnechy Elesander Mischa,10794529-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nKingcott Worden Minette,11093027-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nYakebovitch Colton Jenilee,11391269-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nTommasuzzi Le Pruvost,11434226-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1154436.00,0,1200000.00,209396.00,0,0,147846.00,98658.00,8456.00,8959.00,0,0,0,1145477.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1145477.00\r\nNOGUERA ROJAS CORNELIO,11507853-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nJAUREGUI BARTOLOME GUIOMAR,11518594-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nPietzke Hibling Bird,10164232-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nRAMON BALAGUER JOSE,10180510-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nFELIPE CAMPOY ANDRES,10197835-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nStritton Mattisssen Conny,10202469-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1398628.00,0,1500000.00,209396.00,0,0,180854.00,119658.00,10256.00,18727.00,0,0,0,1379901.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1379901.00\r\nHann Burgis Hadrian,10248668-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nGUAMAN MOLINA CRISTINA,11458525-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nTithacott Hexham Thalia,10745546-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,0.00,25750.00,12876.00,0.00,1302744.00\r\nWillimont Hague Amitie,10194317-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nHawkins Wing Thalia,10765674-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nMORENO ULLAURI VLADIMIR,10037429-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nDrage Skittles Gillie,11116260-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nHaliburn Butland Bernie,11673786-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nPUGA FERNANDEZ HECTOR,11702695-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nREYES CONDE JOSE,10198722-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,898056.00,0,900000.00,209396.00,0,0,127026.00,77658.00,6656.00,0.00,0,0,0,898056.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,898056.00\r\nBoddie Presser Dorise,10198910-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nHonsch Lumbley Edie,10199181-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nCoyett Saggs Bea,10254840-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nJopson Hedman Ariadne,10766063-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nMion Cappel Araldo,10807983-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nGammel Pender Winfield,10810478-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nCowherd Kunkler Jacques,10442215-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,0.00,16000.00,8000.00,0.00,818200.00\r\nMcCumskay Bullier Eddy,10202815-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nWiltshaw Plampeyn Barb,10811309-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1307473.00,0,1400000.00,209396.00,0,0,179609.00,112658.00,9656.00,15081.00,0,0,0,1292392.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1292392.00\r\nBarthod Sanday Camella,10811986-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383756.00,0,1500000.00,209396.00,0,0,195726.00,119658.00,10256.00,18132.00,0,0,0,1365624.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365624.00\r\nSketh Hymas Jereme,10821992-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nPinkstone Cubbini Jermayne,10884760-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nThurston Gotfrey Trstram,11224331-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nHankey Undy Vivi,11224772-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nPEÑAFIEL HERRERA EDGAR,10983983-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nSimnett Sawrey Hank,10206925-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nKlaff Ashbolt Alica,10213889-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1226233.00,0,1300000.00,209396.00,0,0,168449.00,105658.00,9056.00,11831.00,0,0,0,1214402.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1214402.00\r\nPASTOR CASTILLO SILVIA,10216140-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607200.00\r\nSaleway Josephov Nicolas,11484589-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nMacKean Faragher Armand,10036017-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nClacson Conan Juliana,10037282-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1224111.00\r\nLewnden McGarrahan Madel,10050279-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nHarder Pedrick Clarette,10053875-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nPARRA CORTES IRENE,10059989-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nReddan Wadwell Kennett,10062393-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1318256.00,0,1400000.00,209396.00,0,0,168826.00,112658.00,9656.00,15512.00,0,0,0,1302744.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1302744.00\r\nGleadhall Jeremiah Gerrilee,10110027-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1400166.00,0,1500000.00,209396.00,0,0,179316.00,119658.00,10256.00,18788.00,0,0,0,1381378.00,88889.00,16239.00,0.00,27350.00,13676.00,0.00,1381378.00\r\nSpellesy Driuzzi Fax,11602293-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,761625.00,0,750000.00,187500.00,0,0,104625.00,65625.00,5625.00,0.00,0,0,0,761625.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,761625.00\r\nSemiras Yukhnev Dreddy,11356239-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nSarjent Conville Lynsey,10504714-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,900053.00,0,900000.00,209396.00,0,0,125029.00,77658.00,6656.00,0.00,0,0,0,900053.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,900053.00\r\nPragnell Wagerfield Row,11493922-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nCrooke Yukhnevich Leontine,10513209-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nAistrop Gwin Lay,10889268-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nDobrowolski Garrold Evvy,10083815-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nIzakof Shapira Licha,10104523-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302806.00,0,1400000.00,209396.00,0,0,184276.00,112658.00,9656.00,14894.00,0,0,0,1287912.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1287912.00\r\nLuckwell Eakin Bonnee,10110224-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,0.00,12000.00,6000.00,0.00,607200.00\r\nHirtz Christoffe Darrell,10112443-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nLarking McElhinney Emalia,10113825-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nGertz Vidloc Emalia,10116873-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,0.00,17750.00,8876.00,0.00,901273.00\r\nLestor Blakeborough Frankie,10124426-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,613650.00,0,600000.00,150000.00,0,0,79350.00,52500.00,4500.00,0.00,0,0,0,613650.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,613650.00\r\nSinkins Scallan Isa,11175364-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,901273.00,0,900000.00,209396.00,0,0,123809.00,77658.00,6656.00,0.00,0,0,0,901273.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,901273.00\r\nIssac Gyrgorwicx Armando,11181283-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979006.00,0,1000000.00,209396.00,0,0,138476.00,84658.00,7256.00,1942.00,0,0,0,977064.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977064.00\r\nGouch Shaves Lodovico,11284906-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,990616.00,0,1000000.00,209396.00,0,0,126866.00,84658.00,7256.00,2406.00,0,0,0,988210.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,988210.00\r\nShuttleworth Duckitt Emalee,10141464-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nMushart Tresler Ingra,11331074-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nIvanusyev Hammatt Barby,11465785-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nKempston Swaysland Aindrea,10237612-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nBowich Dibdin Bobbe,11471033-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nEastcott Shitliffe Renee,11478365-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,0.00,22550.00,11276.00,0.00,1132488.00\r\nMasser Scholer Denys,10697536-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1386833.00,0,1500000.00,209396.00,0,0,192649.00,119658.00,10256.00,18255.00,0,0,0,1368578.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1368578.00\r\nLedbury Pointing Julia,10700823-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nRobotham Yuryichev Creight,11051490-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nGoakes Penrith Junia,11251306-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1316808.00,0,1400000.00,209396.00,0,0,170274.00,112658.00,9656.00,15454.00,0,0,0,1301354.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1301354.00\r\nCicconettii Eary Petunia,11252065-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1388713.00,0,1500000.00,209396.00,0,0,190769.00,119658.00,10256.00,18330.00,0,0,0,1370383.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1370383.00\r\nGosson Maciejak Wendy,10037495-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,608475.00,0,600000.00,150000.00,0,0,84525.00,52500.00,4500.00,0.00,0,0,0,608475.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,608475.00\r\nBlonfield Klimas Nicolas,11413996-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,609300.00,0,600000.00,150000.00,0,0,83700.00,52500.00,4500.00,0.00,0,0,0,609300.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,609300.00\r\nLoveman Featherstone Anna-diana,10241752-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,614325.00,0,600000.00,150000.00,0,0,78675.00,52500.00,4500.00,0.00,0,0,0,614325.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,614325.00\r\nHaken Backhouse Enriqueta,10241854-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nScourge Sisse Esma,10897216-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nGiraudou Barock Hube,11479208-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nKlazenga Welfare Hillery,11497711-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,665519.00,0,650000.00,162500.00,0,0,85231.00,56875.00,4875.00,0.00,0,0,0,665519.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,665519.00\r\nKlugman Corrett Charmane,11498248-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,759000.00,0,750000.00,187500.00,0,0,107250.00,65625.00,5625.00,0.00,0,0,0,759000.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nRolston Guilliland Delcine,11527398-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1141047.00,0,1200000.00,209396.00,0,0,161235.00,98658.00,8456.00,8423.00,0,0,0,1132624.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132624.00\r\nRolingson Jelks Hal,11528670-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nVittle Parncutt Natalya,11534145-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657719.00,0,650000.00,162500.00,0,0,93031.00,56875.00,4875.00,0.00,0,0,0,657719.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657719.00\r\nNelmes Tolliday Felipa,11573115-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nGlawsop Rizzone Ford,11604923-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nDoud Lillo Gisele,10032843-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nARJONA ANDRES MAYTE,10061015-9,1,Indefinido,Recursos Humanos,10-02-2025,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nSayre Brinkley Deloris,10066464-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nRippon Dutch Eleanora,10088359-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nBreazeall Seamons Shir,10088824-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1305703.00,0,1400000.00,209396.00,0,0,181379.00,112658.00,9656.00,15010.00,0,0,0,1290693.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1290693.00\r\nKehoe Orbon Conni,10260458-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1224111.00\r\nPrinn Andrieu Hughie,10034671-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nVasilchenko Yate Victor,11542715-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,750000.00,750000.00,750000.00,0.00,750000.00,607200.00,0,600000.00,150000.00,0,0,85800.00,52500.00,4500.00,0.00,0,0,0,607200.00,39000.00,7125.00,14100.00,12000.00,6000.00,0.00,607200.00\r\nTemby Croad Gran,11544826-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nRobertazzi Weatherhead Nicole,10147685-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nRoyston Bellam Horatia,10148157-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nDrinkeld Epperson Corrie,11547758-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,760594.00,0,750000.00,187500.00,0,0,105656.00,65625.00,5625.00,0.00,0,0,0,760594.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,760594.00\r\nDewen Valeri Merilee,10160969-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1709396.00,1709396.00,1709396.00,0.00,1709396.00,1383927.00,0,1500000.00,209396.00,0,0,195555.00,119658.00,10256.00,18139.00,0,0,0,1365788.00,88889.00,16239.00,32137.00,27350.00,13676.00,0.00,1365788.00\r\nRounsivall Hugonin Lea,11548288-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,818200.00,0,800000.00,200000.00,0,0,105800.00,70000.00,6000.00,0.00,0,0,0,818200.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,818200.00\r\nDaddow Vinsen Mira,11480569-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nMaysor Callan Anthea,10516848-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,659181.00,0,650000.00,162500.00,0,0,91569.00,56875.00,4875.00,0.00,0,0,0,659181.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,659181.00\r\nMcPhaden Leason Verge,10518815-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767062.00,0,750000.00,187500.00,0,0,99188.00,65625.00,5625.00,0.00,0,0,0,767062.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767062.00\r\nStarkey Maddison Valencia,11003090-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nPosselt Sneath Amelie,11005577-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nAlexandrescu Philippault Davey,10284709-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,ISAPRE Cruz-Blanca,30.0,937500.00,937500.00,937500.00,0.00,937500.00,746267.00,0,750000.00,187500.00,0,0,107250.00,78358.00,5625.00,0.00,0,0,0,746267.00,0,8906.00,17625.00,15000.00,7500.00,0.00,759000.00\r\nChree Gillford Parke,10285837-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nSankey Kirwood Harrison,11006903-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nTollfree Francescotti Brendis,10734983-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1224573.00,0,1300000.00,209396.00,0,0,170109.00,105658.00,9056.00,11765.00,0,0,0,1212808.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1212808.00\r\nLanglois Dessent Bone,11053493-0,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809600.00,0,800000.00,200000.00,0,0,114400.00,70000.00,6000.00,0.00,0,0,0,809600.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809600.00\r\nTreleven Poundford Perl,11055662-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,981183.00,0,1000000.00,209396.00,0,0,136299.00,84658.00,7256.00,2029.00,0,0,0,979154.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,979154.00\r\nCockle Wallicker Walker,11109456-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,809500.00,0,800000.00,200000.00,0,0,114500.00,70000.00,6000.00,0.00,0,0,0,809500.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,809500.00\r\nOlexa Oxtaby Brandie,11122311-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1144993.00,0,1200000.00,209396.00,0,0,157289.00,98658.00,8456.00,8581.00,0,0,0,1136412.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1136412.00\r\nCritten Bolino Isidora,11122481-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1221856.00,0,1300000.00,209396.00,0,0,172826.00,105658.00,9056.00,11656.00,0,0,0,1210200.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210200.00\r\nBedome Bhar Arny,11172153-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nBaudichon Lithgow Blaine,11199155-3,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,819100.00,0,800000.00,200000.00,0,0,104900.00,70000.00,6000.00,0.00,0,0,0,819100.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,819100.00\r\nRadloff Lester Jonis,11204792-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nBouchier Burchess Innis,11097548-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,907708.00,0,900000.00,209396.00,0,0,117374.00,77658.00,6656.00,0.00,0,0,0,907708.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,907708.00\r\nHeart Cobbled Thomasa,11101847-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,0.00,22550.00,11276.00,0.00,1132488.00\r\nSayward Bulle Norine,11186671-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1222007.00,0,1300000.00,209396.00,0,0,172675.00,105658.00,9056.00,11662.00,0,0,0,1210345.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1210345.00\r\nBrende Curbishley Woodie,11187126-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Cuprum,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00\r\nGajownik Danielski Stevy,11345018-5,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1234988.00,0,1300000.00,209396.00,0,0,159694.00,105658.00,9056.00,12181.00,0,0,0,1222807.00,78489.00,14339.00,28377.00,24150.00,12076.00,0.00,1222807.00\r\nBlethyn Challinor Hamilton,11348195-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,812500.00,812500.00,812500.00,0.00,812500.00,657800.00,0,650000.00,162500.00,0,0,92950.00,56875.00,4875.00,0.00,0,0,0,657800.00,42250.00,7719.00,15275.00,13000.00,6500.00,0.00,657800.00\r\nCORTINA ROSARIO JAVIER,11471995-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1000000.00,1000000.00,1000000.00,0.00,1000000.00,811300.00,0,800000.00,200000.00,0,0,112700.00,70000.00,6000.00,0.00,0,0,0,811300.00,52000.00,9500.00,18800.00,16000.00,8000.00,0.00,811300.00\r\nWebland Prawle Erick,11474656-8,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Planvital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,982513.00,0,1000000.00,209396.00,0,0,134969.00,84658.00,7256.00,2082.00,0,0,0,980431.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,980431.00\r\nRittmeier Searby Monty,11504711-6,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,989528.00,0,1000000.00,209396.00,0,0,127954.00,84658.00,7256.00,2363.00,0,0,0,987165.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,987165.00\r\nClemett Briscoe Vilma,11534809-4,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,937500.00,937500.00,937500.00,0.00,937500.00,767906.00,0,750000.00,187500.00,0,0,98344.00,65625.00,5625.00,0.00,0,0,0,767906.00,48750.00,8906.00,17625.00,15000.00,7500.00,0.00,767906.00\r\nDrohane Zanini Wait,11608539-9,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1109396.00,1109396.00,1109396.00,0.00,1109396.00,908706.00,0,900000.00,209396.00,0,0,116376.00,77658.00,6656.00,0.00,0,0,0,908706.00,57689.00,10539.00,20857.00,17750.00,8876.00,0.00,908706.00\r\nLansdowne d' Eye,11609715-K,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1209396.00,1209396.00,1209396.00,0.00,1209396.00,979127.00,0,1000000.00,209396.00,0,0,138355.00,84658.00,7256.00,1947.00,0,0,0,977180.00,62889.00,11489.00,22737.00,19350.00,9676.00,0.00,977180.00\r\nJanauschek Olivetti Christan,11538174-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Modelo,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1153168.00,0,1200000.00,209396.00,0,0,149114.00,98658.00,8456.00,8908.00,0,0,0,1144260.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1144260.00\r\nREYES MERA JAIME,11580389-1,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Habitat,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1143443.00,0,1200000.00,209396.00,0,0,158839.00,98658.00,8456.00,8519.00,0,0,0,1134924.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1134924.00\r\nHunston Farlowe Michal,10154795-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP UNO,FONASA,30.0,1509396.00,1509396.00,1509396.00,0.00,1509396.00,1236346.00,0,1300000.00,209396.00,0,0,158336.00,105658.00,9056.00,12235.00,0,0,0,1224111.00,78489.00,14339.00,0.00,24150.00,12076.00,0.00,1224111.00\r\nHardy Bowell Mayne,10149639-2,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Provida,FONASA,30.0,1409396.00,1409396.00,1409396.00,0.00,1409396.00,1140906.00,0,1200000.00,209396.00,0,0,161376.00,98658.00,8456.00,8418.00,0,0,0,1132488.00,73289.00,13389.00,26497.00,22550.00,11276.00,0.00,1132488.00\r\nDuggan Passe Luca,10155607-7,1,Indefinido,Recursos Humanos,01-01-2023,,Asistente de RRHH,Rexmas QA,Oficina Principal,No Sindicalizado,AFP Capital,FONASA,30.0,1609396.00,1609396.00,1609396.00,0.00,1609396.00,1302967.00,0,1400000.00,209396.00,0,0,184115.00,112658.00,9656.00,14900.00,0,0,0,1288067.00,83689.00,15289.00,30257.00,25750.00,12876.00,0.00,1288067.00"},{"id":"1eceb7db-c693-41f1-a1a7-0a641254ec57","name":"Detalle procesos CSV OK Con filtros","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"empresa_id\": \"rex\",\n    \"tipo_filtro\": \"colaboradores\",\n    \"valores_filtro\": [\"6-K\", \"1-9\"]\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/aliados/detalle_procesos?tipo_salida=csv","host":["{{url}}"],"path":["api","v3","aliados","detalle_procesos"],"query":[{"key":"proceso","value":"2024-12","description":"En formato YYYY-MM, mes actual pro defautl","disabled":true},{"key":"orden","value":"rut","description":"\"rut\", \"nombre\", \"apellidop\" o \"apellidom\"","disabled":true},{"key":"tipo_salida","value":"csv","description":"\"excel\" o \"csv\""},{"key":"empresa_id","value":null,"description":"id de empresa o \"todas\" por default","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 13 Nov 2025 14:01:47 GMT"},{"key":"Content-Type","value":"text/csv"},{"key":"Content-Length","value":"352562"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Content-Disposition","value":"attachment; filename=\"Detalle_proceso_todas_del_2025-07.csv\""},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\r\nNombre,Rut,Contrato,Tipo Contrato,Centro Costo,Inicio,Termino,Cargo,Empresa,Sede,Sindicato,AFP,Salud,Dias Trabajados,Afecto AFP,Afecto Cesantia,Haberes imponibles sin tope,Haberes no Imponibles,Total Haberes,Afecto Impuesto,Sueldo Base,Cotizacion AFP,Cotizacion SALUD,Seguro de Cesantia,Impuesto,Aporte a CCAF,Mutual,Seguro Invalidez y Sobrevivencia,Seguro de Cesantia CI,Seguro de Cesantia Solidario,Provision Vacaciones,Sueldo Liquido,Alcance Liquido\r\nPerez Garcia Juanita,1-9,7,Indefinido,Centro 301,01-02-2020,01-12-2099,Cargo de prueba,REX SPA,Oficina Principal,Sindicato 34,AFP Cuprum,FONASA,31.0,3081019.00,4625369.00,10000000.00,0.00,10000000.00,8532723.00,10000000.00,352469.00,215671.00,27752.00,1417157.00,166375.00,29270.00,61312.00,74006.00,37003.00,583333.00,7986951.00,7986951.00\r\nDE PRUEBA PERSONA,6-K,1,Indefinido,Centro 302,07-01-2019,,Gerente,REX SPA,Oficina Principal,Sindicato Nro. 1,Servicio Seguro Social,ISAPRE Fusat,31.0,2294875.00,4625369.00,2000000000.00,0.00,2000000000.00,1999379253.00,2000000000.00,432354.00,358428.00,27752.00,797139348.00,0,21801.00,0.00,74006.00,37003.00,0,1202042118.00,1202239905.00"}],"_postman_id":"c4526491-485b-4e52-a2f1-32110233f1dc"}],"id":"43bfa0e2-0524-4e2a-a4f3-332b12f9f37a","_postman_id":"43bfa0e2-0524-4e2a-a4f3-332b12f9f37a","description":""},{"name":"Reporte Mensual","item":[{"name":"Reporte por mes","id":"8297eed1-f84b-44c1-8159-f9d3a9ad63fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/reporte_mes?proceso=2024-10","description":"<h1 id=\"reporte-mensual-de-empresas-y-funcionalidades-del-aliado\">Reporte Mensual de Empresas y Funcionalidades del Aliado</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna el listado de empresas (tenants) asociadas al proceso indicado junto con sus funcionalidades habilitadas, contadores de uso y datos de facturación. También incluye los valores de parámetros económicos del período (UF, UTM, IPC, etc.).</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso <code>monthly_report</code> con nivel de acceso 0.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/reporte_mes</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/reporte_mes\">https://tu-dominio.rexmas.com/api/v3/aliados/reporte_mes</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>proceso</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del proceso/período de remuneraciones a consultar (ej: <code>\"202505\"</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el reporte con la lista de empresas del proceso y los valores de parámetros del período.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token es válido y el aliado tiene el permiso requerido.</p>\n</li>\n<li><p>El parámetro <code>proceso</code> fue enviado correctamente.</p>\n</li>\n</ul>\n<p><strong>Estructura de la respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": {\n        \"empresas\": [ \"&lt;array de objetos empresa&gt;\" ],\n        \"variables\": { \"&lt;diccionario de parámetros del período&gt;\" }\n    }\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": {\n        \"empresas\": [\n            {\n                \"tenant\": \"empresa_demo\",\n                \"domain\": \"empresa-demo.rexmas.com\",\n                \"domain_type\": \"custom\",\n                \"domain_type_display\": \"Dominio Personalizado\",\n                \"channel\": \"directo\",\n                \"business_national_identifier\": \"76123456-7\",\n                \"business_contract_name\": \"Empresa Demo SpA\",\n                \"company_national_identifier\": \"76123456-7\",\n                \"company_business_contract_name\": \"Empresa Demo SpA\",\n                \"has_sso\": true,\n                \"has_payments\": false,\n                \"api_requests_count\": 120,\n                \"api_allies_count\": 3,\n                \"has_recruitment\": true,\n                \"has_surveys\": false,\n                \"has_job_performance\": true,\n                \"employees_count\": 85,\n                \"uses_digital_signs\": true,\n                \"uses_trust_digital_signs\": false,\n                \"digital_trust_signs_count\": 0,\n                \"payments_count\": 0,\n                \"process\": \"202505\",\n                \"uses_api\": \"S\",\n                \"portal_logins_for_last_thirty_days\": 42,\n                \"missing_sso_migrations\": 0,\n                \"last_login_date\": \"2025-05-28T14:32:00\",\n                \"automation_count\": 5,\n                \"kam\": \"Juan Pérez\",\n                \"active_users\": 12,\n                \"status_sso_display\": \"Activo\",\n                \"employees_count_previous_process\": 83,\n                \"has_bnovus\": false,\n                \"has_deals\": true,\n                \"uses_medipass\": false,\n                \"uses_imed\": true,\n                \"uses_automation\": true,\n                \"has_dt\": false,\n                \"uses_xdata\": false,\n                \"uses_previred\": true,\n                \"has_complaints_module\": false,\n                \"uses_vixonic\": false,\n                \"uses_geovictoria\": false,\n                \"uses_manager\": true,\n                \"uses_gaxu\": false,\n                \"billing_identifier\": \"76123456-7\",\n                \"billing_business_name\": \"Empresa Demo SpA\",\n                \"billing_day\": 5,\n                \"billing_start_date\": \"2023-01-01\",\n                \"total_agreed_workers\": 100,\n                \"contract_number\": \"CTR-00123\",\n                \"electronic_licenses_count\": 8,\n                \"funs_count\": 2,\n                \"deals_count\": 1,\n                \"digital_signs_count\": 15,\n                \"document_conversions_cost\": 3,\n                \"medipass_count\": 0,\n                \"imed_count\": 4\n            }\n        ],\n        \"variables\": {\n            \"ufm\": \"38234.97\",\n            \"ufant\": \"38156.10\",\n            \"utmm\": \"67294\",\n            \"ipcm\": \"0.3\"\n        }\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---parámetro-faltante\">400 - Parámetro faltante</h3>\n<p>El parámetro <code>proceso</code> no fue incluido en la solicitud.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El query param <code>proceso</code> no está presente en la URL.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"El campo 'proceso' es requerido.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>monthly_report</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso requerido:</strong> El aliado debe tener el permiso <code>monthly_report</code> asignado.</p>\n</li>\n<li><p><strong>Proceso válido:</strong> El identificador de proceso debe corresponder a un período de remuneraciones existente en el sistema.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Campos del objeto empresa:</strong> Los campos <code>has_bnovus</code>, <code>uses_imed</code>, <code>uses_previred</code>, <code>billing_\\*</code> y similares corresponden a funcionalidades específicas de Chile. En tenants Perú la respuesta incluye los campos de <code>TenantFeaturesPE</code>.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>tenant</code>****:</strong> Contiene el identificador de schema del tenant (nombre corto), no el nombre comercial.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>employees_count_previous_process</code>****:</strong> Indica la cantidad de trabajadores liquidados en el proceso anterior al indicado. Retorna <code>0</code> si no existe información previa.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>variables</code>****:</strong> Retorna los parámetros económicos del período (UF actual, UF anterior, UTM, IPC, etc.) como un diccionario clave-valor. Las claves dependen de los parámetros configurados para el país.</p>\n</li>\n<li><p><strong>Empresas del aliado:</strong> Solo se retornan los tenants asociados al aliado autenticado para el proceso indicado.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Reporte mensual de facturación</strong><br />Un aliado consulta el endpoint con el proceso del mes cerrado para obtener la lista de sus empresas, el conteo de trabajadores, y los indicadores de uso de funcionalidades para generar su reporte de facturación.</p>\n<p><strong>Caso 2: Monitoreo de adopción de funcionalidades</strong><br />El aliado consulta el endpoint para revisar qué empresas tienen habilitado SSO, firma digital, módulos de selección o encuestas, y así identificar oportunidades de activación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Identificar el identificador del proceso a consultar (ej: <code>\"202505\"</code> para mayo 2025).</p>\n</li>\n<li><p>Realizar la solicitud GET a <code>/api/v3/aliados/reporte_mes?proceso=202505</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Procesar el array <code>objetos.empresas</code> para iterar sobre cada tenant y sus funcionalidades.</p>\n</li>\n<li><p>Usar <code>objetos.variables</code> para enriquecer el reporte con los valores económicos del período (UF, UTM, IPC).</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","reporte_mes"],"host":["{{url}}"],"query":[{"key":"proceso","value":"2024-10"}],"variable":[]}},"response":[{"id":"ee2b7a06-e026-4b01-a7f8-cbacb73b85ba","name":"Reporte por mes OK","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/reporte_mes?proceso=2024-13","host":["{{url}}"],"path":["api","v3","aliados","reporte_mes"],"query":[{"key":"proceso","value":"2024-13"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 13 Nov 2025 13:51:38 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2855"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"objetos\": {\n        \"empresas\": [\n            {\n                \"domain\": \"qa-prod.rexmas.com\",\n                \"domain_type\": \"Desarrollo\",\n                \"channel\": \"Rexmas\",\n                \"business_national_identifier\": \"19080120-9\",\n                \"business_contract_name\": \"QA Producción\",\n                \"company_national_identifier\": \"90191577-6\",\n                \"company_business_contract_name\": \"empresa2\",\n                \"has_sso\": false,\n                \"has_payments\": true,\n                \"api_requests_count\": 0,\n                \"api_allies_count\": 0,\n                \"has_recruitment\": true,\n                \"has_surveys\": true,\n                \"has_job_performance\": true,\n                \"employees_count\": 0,\n                \"uses_digital_signs\": false,\n                \"uses_trust_digital_signs\": false,\n                \"payments_count\": 0,\n                \"process\": \"2024-10\",\n                \"uses_api\": false,\n                \"portal_logins_for_last_thirty_days\": 0,\n                \"missing_sso_migrations\": 0,\n                \"last_login_date\": \"2024-11-12T00:00:00\",\n                \"automation_count\": 0,\n                \"kam\": \"\",\n                \"country_code\": \"CL\",\n                \"active_users\": 0,\n                \"has_bnovus\": false,\n                \"has_deals\": false,\n                \"uses_medipass\": false,\n                \"uses_imed\": false,\n                \"uses_automation\": false,\n                \"has_dt\": false,\n                \"uses_xdata\": false,\n                \"uses_previred\": false,\n                \"has_complaints_module\": false,\n                \"uses_vixonic\": false,\n                \"uses_geovictoria\": false,\n                \"uses_manager\": false,\n                \"uses_gaxu\": false,\n                \"billing_identifier\": \"\",\n                \"billing_business_name\": \"\",\n                \"billing_day\": \"\",\n                \"billing_start_date\": \"\",\n                \"total_agreed_workers\": \"\",\n                \"contract_number\": \"\",\n                \"electronic_licenses_count\": 0,\n                \"funs_count\": 0,\n                \"deals_count\": 0,\n                \"digital_signs_count\": 0,\n                \"digital_trust_signs_count\": 0,\n                \"document_conversions_cost\": 0,\n                \"medipass_count\": 0,\n                \"imed_count\": 0,\n                \"status_sso_display\": \"Sin SSO\",\n                \"employees_count_previous_process\": 0,\n                \"tenant\": \"13923\"\n            },\n            {\n                \"domain\": \"qa-prod.rexmas.com\",\n                \"domain_type\": \"Desarrollo\",\n                \"channel\": \"Rexmas\",\n                \"business_national_identifier\": \"19080120-9\",\n                \"business_contract_name\": \"QA Producción\",\n                \"company_national_identifier\": \"93208063-K\",\n                \"company_business_contract_name\": \"Rexmas QA\",\n                \"has_sso\": false,\n                \"has_payments\": true,\n                \"api_requests_count\": 0,\n                \"api_allies_count\": 0,\n                \"has_recruitment\": true,\n                \"has_surveys\": true,\n                \"has_job_performance\": true,\n                \"employees_count\": 0,\n                \"uses_digital_signs\": false,\n                \"uses_trust_digital_signs\": false,\n                \"payments_count\": 0,\n                \"process\": \"2024-10\",\n                \"uses_api\": false,\n                \"portal_logins_for_last_thirty_days\": 0,\n                \"missing_sso_migrations\": 0,\n                \"last_login_date\": \"2024-11-12T00:00:00\",\n                \"automation_count\": 0,\n                \"kam\": \"\",\n                \"country_code\": \"CL\",\n                \"active_users\": 0,\n                \"has_bnovus\": true,\n                \"has_deals\": false,\n                \"uses_medipass\": false,\n                \"uses_imed\": false,\n                \"uses_automation\": false,\n                \"has_dt\": false,\n                \"uses_xdata\": false,\n                \"uses_previred\": false,\n                \"has_complaints_module\": false,\n                \"uses_vixonic\": false,\n                \"uses_geovictoria\": false,\n                \"uses_manager\": false,\n                \"uses_gaxu\": false,\n                \"billing_identifier\": \"\",\n                \"billing_business_name\": \"\",\n                \"billing_day\": \"\",\n                \"billing_start_date\": \"\",\n                \"total_agreed_workers\": \"\",\n                \"contract_number\": \"\",\n                \"electronic_licenses_count\": 0,\n                \"funs_count\": 0,\n                \"deals_count\": 0,\n                \"digital_signs_count\": 0,\n                \"digital_trust_signs_count\": 0,\n                \"document_conversions_cost\": 0,\n                \"medipass_count\": 0,\n                \"imed_count\": 0,\n                \"status_sso_display\": \"Sin SSO\",\n                \"employees_count_previous_process\": 0,\n                \"tenant\": \"13923\"\n            }\n        ],\n        \"variables\": {\n            \"ufm\": 37971.42,\n            \"ufant\": 37910.42,\n            \"utmm\": 66561\n        }\n    }\n}"},{"id":"5be2fb54-a922-4fd7-90cf-169ff4a97592","name":"Reporte por mes sin proceso","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/aliados/reporte_mes","host":["{{url}}"],"path":["api","v3","aliados","reporte_mes"],"query":[{"key":"proceso","value":"2024-10","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 13 Nov 2025 13:53:03 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"52"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"undisclosed"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\n        \"proceso\"\n    ]\n}"}],"_postman_id":"8297eed1-f84b-44c1-8159-f9d3a9ad63fe"}],"id":"bb4c4227-d48e-42c7-9c8f-02b72cb851fa","_postman_id":"bb4c4227-d48e-42c7-9c8f-02b72cb851fa","description":""},{"name":"Convenios","item":[{"name":"Listar Convenios","id":"5c3b05d6-39c6-4e7b-85e0-39c63b8545c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/convenios","description":"<h1 id=\"convenios\">Convenios</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite gestionar los convenios de la plataforma: listar, crear, consultar, actualizar y eliminar convenios asociados a empresas.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>convenants</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"rutas\">Rutas</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Método HTTP</th>\n<th>Path</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Listar convenios (paginado)</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Crear un nuevo convenio</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Obtener un convenio por ID</td>\n</tr>\n<tr>\n<td>PUT</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar un convenio completo</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar parcialmente un convenio</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Eliminar un convenio</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Base URL:</strong> <a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></p>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--listar-convenios\">GET /api/v3/aliados/convenios — Listar convenios</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado: <code>C</code>, <code>P</code>, <code>I</code>, <code>R</code>, <code>A</code>, <code>PA</code>, <code>T</code></td>\n</tr>\n<tr>\n<td><code>fecha_creacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de creación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de modificación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Texto en observación</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"paginación-y-ordenamiento\">Paginación y ordenamiento</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. <code>0</code> retorna todos los registros</td>\n<td>1</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>0</code> para omitir metadata de paginación</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo de ordenamiento. Prefijo <code>-</code> para descendente</td>\n<td><code>-id</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--listado-exitoso\">Respuesta 200 — Listado exitoso</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 45,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/convenios?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 12,\n            \"convenio\": \"previred\",\n            \"convenio_display\": \"Previred\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"empresa\": 7,\n            \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n            \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n            \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n            \"observacion\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post-apiv3aliadosconvenios--crear-convenio\">POST /api/v3/aliados/convenios — Crear convenio</h2>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empresa</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID de la empresa a la que se asocia el convenio</td>\n</tr>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado inicial. Default: <code>I</code> (Inactivo)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación adicional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa\": 7,\n    \"convenio\": \"previred\",\n    \"estado\": \"I\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-201--creado-exitosamente\">Respuesta 201 — Creado exitosamente</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 13,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"I\",\n    \"estado_display\": \"Inactivo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2026-06-16T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-16T10:00:00Z\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-400--error-de-validación\">Respuesta 400 — Error de validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La empresa ya tiene un convenio del mismo tipo registrado.</p>\n</li>\n<li><p>El campo <code>empresa</code> no corresponde a una empresa existente.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"convenio\": [\"La combinación empresa-convenio ya existe.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--obtener-convenio\">GET /api/v3/aliados/convenios/ — Obtener convenio</h2>\n<h3 id=\"parámetros-de-ruta\">Parámetros de Ruta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del convenio</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--éxito\">Respuesta 200 — Éxito</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n    \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n    \"observacion\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put-apiv3aliadosconvenios--actualizar-convenio-completo\">PUT /api/v3/aliados/convenios/ — Actualizar convenio completo</h2>\n<p>Requiere todos los campos editables. Mismo body que POST.</p>\n<h3 id=\"respuesta-200--actualizado-exitosamente\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"patch-apiv3aliadosconvenios--actualizar-convenio-parcialmente\">PATCH /api/v3/aliados/convenios/ — Actualizar convenio parcialmente</h2>\n<p>Permite enviar solo los campos a modificar.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"estado\": \"A\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-200--actualizado-exitosamente-1\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"delete-apiv3aliadosconvenios--eliminar-convenio\">DELETE /api/v3/aliados/convenios/ — Eliminar convenio</h2>\n<h3 id=\"respuesta-204--eliminado-exitosamente\">Respuesta 204 — Eliminado exitosamente</h3>\n<p>Sin cuerpo en la respuesta.</p>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"error_formato\"</code></p>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"token_fallido\"</code>, <code>\"permiso_denegado\"</code></p>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"recurso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"referencia-tipos-de-convenio\">Referencia: Tipos de convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fingo</code></td>\n<td>Fingo</td>\n</tr>\n<tr>\n<td><code>previred</code></td>\n<td>Previred</td>\n</tr>\n<tr>\n<td><code>bnovus</code></td>\n<td>BNovus</td>\n</tr>\n<tr>\n<td><code>imed</code></td>\n<td>I-Med</td>\n</tr>\n<tr>\n<td><code>medipass</code></td>\n<td>Medipass</td>\n</tr>\n<tr>\n<td><code>manager</code></td>\n<td>Manager+</td>\n</tr>\n<tr>\n<td><code>xdata</code></td>\n<td>NotificaOnline</td>\n</tr>\n<tr>\n<td><code>work_direction</code></td>\n<td>Dirección del trabajo</td>\n</tr>\n<tr>\n<td><code>banco_estado_h2h</code></td>\n<td>Banco Estado Host to Host</td>\n</tr>\n<tr>\n<td><code>geovictoria</code></td>\n<td>GeoVictoria</td>\n</tr>\n<tr>\n<td><code>trust</code></td>\n<td>Trust</td>\n</tr>\n<tr>\n<td><code>prosago</code></td>\n<td>Prosago</td>\n</tr>\n<tr>\n<td><code>acepta</code></td>\n<td>Acepta</td>\n</tr>\n<tr>\n<td><code>umine</code></td>\n<td>Umine</td>\n</tr>\n<tr>\n<td><code>codify</code></td>\n<td>Codify</td>\n</tr>\n<tr>\n<td><code>bonda</code></td>\n<td>Bonda</td>\n</tr>\n<tr>\n<td><code>lara</code></td>\n<td>Lara AI</td>\n</tr>\n<tr>\n<td><code>turecibo</code></td>\n<td>Tu Recibo</td>\n</tr>\n<tr>\n<td><code>rindegastos</code></td>\n<td>Rindegastos</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"referencia-estados-del-convenio\">Referencia: Estados del convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>C</code></td>\n<td>Cancelado</td>\n</tr>\n<tr>\n<td><code>P</code></td>\n<td>Pendiente</td>\n</tr>\n<tr>\n<td><code>I</code></td>\n<td>Inactivo</td>\n</tr>\n<tr>\n<td><code>R</code></td>\n<td>Rechazado</td>\n</tr>\n<tr>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>PA</code></td>\n<td>Pausado</td>\n</tr>\n<tr>\n<td><code>T</code></td>\n<td>Terminado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"restricciones-por-tipo-de-aliado\">Restricciones por tipo de aliado</h3>\n<ul>\n<li>Los aliados de tipo <strong>integración</strong> (ej: Umine) solo ven los convenios correspondientes a su integración. El filtrado ocurre automáticamente.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> La combinación <code>empresa</code> + <code>convenio</code> debe ser única. No se pueden crear dos convenios del mismo tipo para la misma empresa.</p>\n</li>\n<li><p><strong>Cambio de estado:</strong> Al activar o desactivar un convenio vía PUT/PATCH, se ejecutan efectos secundarios específicos según el tipo de convenio (ej: sincronización con servicio externo).</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> 30 objetos por página, máximo 100.</p>\n</li>\n<li><p><strong>Filtros exactos:</strong> <code>fecha_creacion</code> y <code>fecha_modificacion</code> aplican coincidencia exacta por fecha.</p>\n</li>\n</ul>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","convenios"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"},{"disabled":true,"key":"pagina","value":"1"},{"disabled":true,"key":"ordering","value":"id"},{"disabled":true,"description":{"content":"<p>Filtra por tipo de convenio</p>\n","type":"text/plain"},"key":"convenio","value":"bnovus"},{"disabled":true,"description":{"content":"<p>Filtra por estado del convenio</p>\n","type":"text/plain"},"key":"estado","value":"C"},{"disabled":true,"description":{"content":"<p>Filtra por fecha exacta de creación</p>\n","type":"text/plain"},"key":"fecha_creacion","value":"2026-06-16"},{"disabled":true,"description":{"content":"<p>Filtra por fecha exacta de modificación</p>\n","type":"text/plain"},"key":"fecha_modificacion","value":"2026-06-16"},{"disabled":true,"description":{"content":"<p>Filtra por texto en observación</p>\n","type":"text/plain"},"key":"observacion","value":"obs"}],"variable":[]}},"response":[],"_postman_id":"5c3b05d6-39c6-4e7b-85e0-39c63b8545c0"},{"name":"Crear Convenio","id":"71ab2425-b36a-4b73-b6a5-6960a084ba94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":" ","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"}]},"url":"{{url}}/api/v3/aliados/convenios","description":"<h1 id=\"convenios\">Convenios</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite gestionar los convenios de la plataforma: listar, crear, consultar, actualizar y eliminar convenios asociados a empresas.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>convenants</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"rutas\">Rutas</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Método HTTP</th>\n<th>Path</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Listar convenios (paginado)</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Crear un nuevo convenio</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Obtener un convenio por ID</td>\n</tr>\n<tr>\n<td>PUT</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar un convenio completo</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar parcialmente un convenio</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Eliminar un convenio</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Base URL:</strong> <a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></p>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--listar-convenios\">GET /api/v3/aliados/convenios — Listar convenios</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado: <code>C</code>, <code>P</code>, <code>I</code>, <code>R</code>, <code>A</code>, <code>PA</code>, <code>T</code></td>\n</tr>\n<tr>\n<td><code>fecha_creacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de creación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de modificación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Texto en observación</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"paginación-y-ordenamiento\">Paginación y ordenamiento</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. <code>0</code> retorna todos los registros</td>\n<td>1</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>0</code> para omitir metadata de paginación</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo de ordenamiento. Prefijo <code>-</code> para descendente</td>\n<td><code>-id</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--listado-exitoso\">Respuesta 200 — Listado exitoso</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 45,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/convenios?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 12,\n            \"convenio\": \"previred\",\n            \"convenio_display\": \"Previred\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"empresa\": 7,\n            \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n            \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n            \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n            \"observacion\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post-apiv3aliadosconvenios--crear-convenio\">POST /api/v3/aliados/convenios — Crear convenio</h2>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empresa</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID de la empresa a la que se asocia el convenio</td>\n</tr>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado inicial. Default: <code>I</code> (Inactivo)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación adicional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa\": 7,\n    \"convenio\": \"previred\",\n    \"estado\": \"I\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-201--creado-exitosamente\">Respuesta 201 — Creado exitosamente</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 13,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"I\",\n    \"estado_display\": \"Inactivo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2026-06-16T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-16T10:00:00Z\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-400--error-de-validación\">Respuesta 400 — Error de validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La empresa ya tiene un convenio del mismo tipo registrado.</p>\n</li>\n<li><p>El campo <code>empresa</code> no corresponde a una empresa existente.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"convenio\": [\"La combinación empresa-convenio ya existe.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--obtener-convenio\">GET /api/v3/aliados/convenios/ — Obtener convenio</h2>\n<h3 id=\"parámetros-de-ruta\">Parámetros de Ruta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del convenio</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--éxito\">Respuesta 200 — Éxito</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n    \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n    \"observacion\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put-apiv3aliadosconvenios--actualizar-convenio-completo\">PUT /api/v3/aliados/convenios/ — Actualizar convenio completo</h2>\n<p>Requiere todos los campos editables. Mismo body que POST.</p>\n<h3 id=\"respuesta-200--actualizado-exitosamente\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"patch-apiv3aliadosconvenios--actualizar-convenio-parcialmente\">PATCH /api/v3/aliados/convenios/ — Actualizar convenio parcialmente</h2>\n<p>Permite enviar solo los campos a modificar.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"estado\": \"A\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-200--actualizado-exitosamente-1\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"delete-apiv3aliadosconvenios--eliminar-convenio\">DELETE /api/v3/aliados/convenios/ — Eliminar convenio</h2>\n<h3 id=\"respuesta-204--eliminado-exitosamente\">Respuesta 204 — Eliminado exitosamente</h3>\n<p>Sin cuerpo en la respuesta.</p>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"error_formato\"</code></p>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"token_fallido\"</code>, <code>\"permiso_denegado\"</code></p>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"recurso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"referencia-tipos-de-convenio\">Referencia: Tipos de convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fingo</code></td>\n<td>Fingo</td>\n</tr>\n<tr>\n<td><code>previred</code></td>\n<td>Previred</td>\n</tr>\n<tr>\n<td><code>bnovus</code></td>\n<td>BNovus</td>\n</tr>\n<tr>\n<td><code>imed</code></td>\n<td>I-Med</td>\n</tr>\n<tr>\n<td><code>medipass</code></td>\n<td>Medipass</td>\n</tr>\n<tr>\n<td><code>manager</code></td>\n<td>Manager+</td>\n</tr>\n<tr>\n<td><code>xdata</code></td>\n<td>NotificaOnline</td>\n</tr>\n<tr>\n<td><code>work_direction</code></td>\n<td>Dirección del trabajo</td>\n</tr>\n<tr>\n<td><code>banco_estado_h2h</code></td>\n<td>Banco Estado Host to Host</td>\n</tr>\n<tr>\n<td><code>geovictoria</code></td>\n<td>GeoVictoria</td>\n</tr>\n<tr>\n<td><code>trust</code></td>\n<td>Trust</td>\n</tr>\n<tr>\n<td><code>prosago</code></td>\n<td>Prosago</td>\n</tr>\n<tr>\n<td><code>acepta</code></td>\n<td>Acepta</td>\n</tr>\n<tr>\n<td><code>umine</code></td>\n<td>Umine</td>\n</tr>\n<tr>\n<td><code>codify</code></td>\n<td>Codify</td>\n</tr>\n<tr>\n<td><code>bonda</code></td>\n<td>Bonda</td>\n</tr>\n<tr>\n<td><code>lara</code></td>\n<td>Lara AI</td>\n</tr>\n<tr>\n<td><code>turecibo</code></td>\n<td>Tu Recibo</td>\n</tr>\n<tr>\n<td><code>rindegastos</code></td>\n<td>Rindegastos</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"referencia-estados-del-convenio\">Referencia: Estados del convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>C</code></td>\n<td>Cancelado</td>\n</tr>\n<tr>\n<td><code>P</code></td>\n<td>Pendiente</td>\n</tr>\n<tr>\n<td><code>I</code></td>\n<td>Inactivo</td>\n</tr>\n<tr>\n<td><code>R</code></td>\n<td>Rechazado</td>\n</tr>\n<tr>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>PA</code></td>\n<td>Pausado</td>\n</tr>\n<tr>\n<td><code>T</code></td>\n<td>Terminado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"restricciones-por-tipo-de-aliado\">Restricciones por tipo de aliado</h3>\n<ul>\n<li>Los aliados de tipo <strong>integración</strong> (ej: Umine) solo ven los convenios correspondientes a su integración. El filtrado ocurre automáticamente.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> La combinación <code>empresa</code> + <code>convenio</code> debe ser única. No se pueden crear dos convenios del mismo tipo para la misma empresa.</p>\n</li>\n<li><p><strong>Cambio de estado:</strong> Al activar o desactivar un convenio vía PUT/PATCH, se ejecutan efectos secundarios específicos según el tipo de convenio (ej: sincronización con servicio externo).</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> 30 objetos por página, máximo 100.</p>\n</li>\n<li><p><strong>Filtros exactos:</strong> <code>fecha_creacion</code> y <code>fecha_modificacion</code> aplican coincidencia exacta por fecha.</p>\n</li>\n</ul>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","convenios"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"71ab2425-b36a-4b73-b6a5-6960a084ba94"},{"name":"Editar Convenio","id":"0e5ea2e1-0534-473c-849d-ab98847d1508","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15","description":"<h1 id=\"convenios\">Convenios</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite gestionar los convenios de la plataforma: listar, crear, consultar, actualizar y eliminar convenios asociados a empresas.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso <code>convenants</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"rutas\">Rutas</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Método HTTP</th>\n<th>Path</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Listar convenios (paginado)</td>\n</tr>\n<tr>\n<td>POST</td>\n<td>/api/v3/aliados/convenios</td>\n<td>Crear un nuevo convenio</td>\n</tr>\n<tr>\n<td>GET</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Obtener un convenio por ID</td>\n</tr>\n<tr>\n<td>PUT</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar un convenio completo</td>\n</tr>\n<tr>\n<td>PATCH</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Actualizar parcialmente un convenio</td>\n</tr>\n<tr>\n<td>DELETE</td>\n<td>/api/v3/aliados/convenios/</td>\n<td>Eliminar un convenio</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Base URL:</strong> <a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></p>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--listar-convenios\">GET /api/v3/aliados/convenios — Listar convenios</h2>\n<h3 id=\"parámetros-de-query\">Parámetros de Query</h3>\n<h4 id=\"filtros\">Filtros</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por estado: <code>C</code>, <code>P</code>, <code>I</code>, <code>R</code>, <code>A</code>, <code>PA</code>, <code>T</code></td>\n</tr>\n<tr>\n<td><code>fecha_creacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de creación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>fecha_modificacion</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha exacta de modificación (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Texto en observación</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"paginación-y-ordenamiento\">Paginación y ordenamiento</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página. <code>0</code> retorna todos los registros</td>\n<td>1</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Objetos por página (máximo 100)</td>\n<td>30</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td><code>0</code> para omitir metadata de paginación</td>\n<td><code>1</code></td>\n</tr>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo de ordenamiento. Prefijo <code>-</code> para descendente</td>\n<td><code>-id</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--listado-exitoso\">Respuesta 200 — Listado exitoso</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 45,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/aliados/convenios?pagina=2\",\n    \"objetos\": [\n        {\n            \"id\": 12,\n            \"convenio\": \"previred\",\n            \"convenio_display\": \"Previred\",\n            \"estado\": \"A\",\n            \"estado_display\": \"Activo\",\n            \"empresa\": 7,\n            \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n            \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n            \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n            \"observacion\": null\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"post-apiv3aliadosconvenios--crear-convenio\">POST /api/v3/aliados/convenios — Crear convenio</h2>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empresa</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID de la empresa a la que se asocia el convenio</td>\n</tr>\n<tr>\n<td><code>convenio</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Tipo de convenio (ver tabla de tipos)</td>\n</tr>\n<tr>\n<td><code>estado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Estado inicial. Default: <code>I</code> (Inactivo)</td>\n</tr>\n<tr>\n<td><code>observacion</code></td>\n<td>string</td>\n<td>No</td>\n<td>Observación adicional</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"empresa\": 7,\n    \"convenio\": \"previred\",\n    \"estado\": \"I\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-201--creado-exitosamente\">Respuesta 201 — Creado exitosamente</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 13,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"I\",\n    \"estado_display\": \"Inactivo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2026-06-16T10:00:00Z\",\n    \"fecha_modificacion\": \"2026-06-16T10:00:00Z\",\n    \"observacion\": \"Convenio de prueba\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-400--error-de-validación\">Respuesta 400 — Error de validación</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>La empresa ya tiene un convenio del mismo tipo registrado.</p>\n</li>\n<li><p>El campo <code>empresa</code> no corresponde a una empresa existente.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"convenio\": [\"La combinación empresa-convenio ya existe.\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"get-apiv3aliadosconvenios--obtener-convenio\">GET /api/v3/aliados/convenios/ — Obtener convenio</h2>\n<h3 id=\"parámetros-de-ruta\">Parámetros de Ruta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID del convenio</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"respuesta-200--éxito\">Respuesta 200 — Éxito</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 12,\n    \"convenio\": \"previred\",\n    \"convenio_display\": \"Previred\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"empresa\": 7,\n    \"razon_social_empresa\": \"Empresa Ejemplo SpA\",\n    \"fecha_creacion\": \"2024-03-15T10:23:00Z\",\n    \"fecha_modificacion\": \"2025-01-20T08:45:00Z\",\n    \"observacion\": null\n}\n\n</code></pre>\n<hr />\n<h2 id=\"put-apiv3aliadosconvenios--actualizar-convenio-completo\">PUT /api/v3/aliados/convenios/ — Actualizar convenio completo</h2>\n<p>Requiere todos los campos editables. Mismo body que POST.</p>\n<h3 id=\"respuesta-200--actualizado-exitosamente\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"patch-apiv3aliadosconvenios--actualizar-convenio-parcialmente\">PATCH /api/v3/aliados/convenios/ — Actualizar convenio parcialmente</h2>\n<p>Permite enviar solo los campos a modificar.</p>\n<p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"estado\": \"A\"\n}\n\n</code></pre>\n<h3 id=\"respuesta-200--actualizado-exitosamente-1\">Respuesta 200 — Actualizado exitosamente</h3>\n<p>Retorna el objeto actualizado con la misma estructura que GET por ID.</p>\n<hr />\n<h2 id=\"delete-apiv3aliadosconvenios--eliminar-convenio\">DELETE /api/v3/aliados/convenios/ — Eliminar convenio</h2>\n<h3 id=\"respuesta-204--eliminado-exitosamente\">Respuesta 204 — Eliminado exitosamente</h3>\n<p>Sin cuerpo en la respuesta.</p>\n<hr />\n<h2 id=\"respuestas-de-error-comunes\">Respuestas de Error Comunes</h2>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"error_formato\"</code></p>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros valores de detalle:</strong> <code>\"token_fallido\"</code>, <code>\"permiso_denegado\"</code></p>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"recurso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"referencia-tipos-de-convenio\">Referencia: Tipos de convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fingo</code></td>\n<td>Fingo</td>\n</tr>\n<tr>\n<td><code>previred</code></td>\n<td>Previred</td>\n</tr>\n<tr>\n<td><code>bnovus</code></td>\n<td>BNovus</td>\n</tr>\n<tr>\n<td><code>imed</code></td>\n<td>I-Med</td>\n</tr>\n<tr>\n<td><code>medipass</code></td>\n<td>Medipass</td>\n</tr>\n<tr>\n<td><code>manager</code></td>\n<td>Manager+</td>\n</tr>\n<tr>\n<td><code>xdata</code></td>\n<td>NotificaOnline</td>\n</tr>\n<tr>\n<td><code>work_direction</code></td>\n<td>Dirección del trabajo</td>\n</tr>\n<tr>\n<td><code>banco_estado_h2h</code></td>\n<td>Banco Estado Host to Host</td>\n</tr>\n<tr>\n<td><code>geovictoria</code></td>\n<td>GeoVictoria</td>\n</tr>\n<tr>\n<td><code>trust</code></td>\n<td>Trust</td>\n</tr>\n<tr>\n<td><code>prosago</code></td>\n<td>Prosago</td>\n</tr>\n<tr>\n<td><code>acepta</code></td>\n<td>Acepta</td>\n</tr>\n<tr>\n<td><code>umine</code></td>\n<td>Umine</td>\n</tr>\n<tr>\n<td><code>codify</code></td>\n<td>Codify</td>\n</tr>\n<tr>\n<td><code>bonda</code></td>\n<td>Bonda</td>\n</tr>\n<tr>\n<td><code>lara</code></td>\n<td>Lara AI</td>\n</tr>\n<tr>\n<td><code>turecibo</code></td>\n<td>Tu Recibo</td>\n</tr>\n<tr>\n<td><code>rindegastos</code></td>\n<td>Rindegastos</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"referencia-estados-del-convenio\">Referencia: Estados del convenio</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>C</code></td>\n<td>Cancelado</td>\n</tr>\n<tr>\n<td><code>P</code></td>\n<td>Pendiente</td>\n</tr>\n<tr>\n<td><code>I</code></td>\n<td>Inactivo</td>\n</tr>\n<tr>\n<td><code>R</code></td>\n<td>Rechazado</td>\n</tr>\n<tr>\n<td><code>A</code></td>\n<td>Activo</td>\n</tr>\n<tr>\n<td><code>PA</code></td>\n<td>Pausado</td>\n</tr>\n<tr>\n<td><code>T</code></td>\n<td>Terminado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"restricciones-por-tipo-de-aliado\">Restricciones por tipo de aliado</h3>\n<ul>\n<li>Los aliados de tipo <strong>integración</strong> (ej: Umine) solo ven los convenios correspondientes a su integración. El filtrado ocurre automáticamente.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Unicidad:</strong> La combinación <code>empresa</code> + <code>convenio</code> debe ser única. No se pueden crear dos convenios del mismo tipo para la misma empresa.</p>\n</li>\n<li><p><strong>Cambio de estado:</strong> Al activar o desactivar un convenio vía PUT/PATCH, se ejecutan efectos secundarios específicos según el tipo de convenio (ej: sincronización con servicio externo).</p>\n</li>\n<li><p><strong>Paginación por defecto:</strong> 30 objetos por página, máximo 100.</p>\n</li>\n<li><p><strong>Filtros exactos:</strong> <code>fecha_creacion</code> y <code>fecha_modificacion</code> aplican coincidencia exacta por fecha.</p>\n</li>\n</ul>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","convenios","15"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"7f605bb8-f0e4-48b2-8c83-874fb78cf8c9","name":"Aprobar Convenio","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"A","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:48:36 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"258"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 15,\n    \"convenio\": \"umine\",\n    \"convenio_display\": \"Umine\",\n    \"estado\": \"A\",\n    \"estado_display\": \"Activo\",\n    \"empresa\": \"rex\",\n    \"razon_social_empresa\": \"REX SPA\",\n    \"fecha_creacion\": \"2025-12-11T18:03:43.204136\",\n    \"fecha_modificacion\": \"2026-01-19T12:48:36.654845\",\n    \"observacion\": null\n}"},{"id":"dd762026-a11e-4e97-9170-b9b6da30eaa7","name":"Rechazar Convenio","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:48:59 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"261"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 15,\n    \"convenio\": \"umine\",\n    \"convenio_display\": \"Umine\",\n    \"estado\": \"R\",\n    \"estado_display\": \"Rechazado\",\n    \"empresa\": \"rex\",\n    \"razon_social_empresa\": \"REX SPA\",\n    \"fecha_creacion\": \"2025-12-11T18:03:43.204136\",\n    \"fecha_modificacion\": \"2026-01-19T12:48:59.012130\",\n    \"observacion\": null\n}"},{"id":"213d4429-d80a-4d39-b7e6-37d19bfdadee","name":"Error cuando la empresa no existe","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":" ","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:53:53 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"80"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"empresa\": [\n            \"La empresa no existe.\"\n        ]\n    }\n}"},{"id":"2c6324de-e8fb-40c6-a006-1791c29a830b","name":"Error cuando el convenio no existe","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"uminess","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:54:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"100"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"convenio\": [\n            \"\\\"uminess\\\" no es una elección válida.\"\n        ]\n    }\n}"},{"id":"22415b3b-00ea-4fa4-95c5-c15791afd296","name":"Error cuando el convenio es nulo","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/15"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:55:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"93"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"convenio\": [\n            \"\\\"\\\" no es una elección válida.\"\n        ]\n    }\n}"},{"id":"7270a3db-8159-4d26-b154-faf480e7676b","name":"Error cuando no existe el convenio","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"convenio","value":"umine","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"},{"key":"empresa","value":"rex","type":"text","uuid":"ef3ae152-ff65-4b5c-9bdb-c0abe9e263c8"},{"key":"estado","value":"R","type":"text","uuid":"5a121ac8-af57-4ca3-994f-0c370c1f7892"}]},"url":"{{url}}/api/v3/aliados/convenios/1500"},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 19 Jan 2026 15:56:03 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"50"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"No Convenio matches the given query.\"\n}"}],"_postman_id":"0e5ea2e1-0534-473c-849d-ab98847d1508"},{"name":"Ver Credenciales Convenio","id":"dd1d009c-f508-4e21-8b5e-f78d11fd51e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[]},"url":"{{url}}/api/v3/aliados/convenios/11/credenciales","description":"<h1 id=\"actualización-de-credenciales-de-convenio\">Actualización de Credenciales de Convenio</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Recupera o actualiza las credenciales de integración asociadas a un convenio específico. Las credenciales se almacenan encriptadas y se devuelven desencriptadas al consultar. Los campos requeridos dentro de <code>credenciales</code> varían según el tipo de convenio.</p>\n<p><strong>Requisito:</strong> Permiso <code>convenants</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td><code>GET</code>, <code>PUT</code>, <code>PATCH</code></td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/convenios//credenciales</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/convenios/\">https://tu-dominio.rexmas.com/api/v3/aliados/convenios/</a>/credenciales</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del convenio</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Solo aplica para <code>PUT</code> y <code>PATCH</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>credenciales</code></td>\n<td>object o string JSON</td>\n<td>Sí</td>\n<td>Diccionario de credenciales para el convenio</td>\n<td>Las claves requeridas varían según el tipo de convenio</td>\n</tr>\n</tbody>\n</table>\n</div><p>Los campos requeridos dentro de <code>credenciales</code> dependen del tipo de convenio:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tipo de convenio</th>\n<th>Claves requeridas</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BNOVUS</code></td>\n<td><code>seed</code></td>\n</tr>\n<tr>\n<td><code>IMED</code></td>\n<td><code>imed_password</code></td>\n</tr>\n<tr>\n<td><code>MEDIPASS</code></td>\n<td><code>user_code</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>MANAGER</code></td>\n<td><code>domain</code>, <code>username</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>XDATA</code></td>\n<td><code>agreement_number</code></td>\n</tr>\n<tr>\n<td><code>WORK_DIRECTION</code></td>\n<td><code>user_code</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>BANCOESTADOH2H</code></td>\n<td><code>covenant_number</code>, <code>encryption_key</code>, <code>initialization_vector</code></td>\n</tr>\n<tr>\n<td><code>GEOVICTORIA</code></td>\n<td><code>User</code>, <code>geovictoria_password</code></td>\n</tr>\n<tr>\n<td><code>TRUST</code></td>\n<td><code>client_id</code>, <code>client_secret</code>, <code>company_id</code></td>\n</tr>\n<tr>\n<td><code>PROSAGO</code></td>\n<td><code>rutEmpresa</code>, <code>rutUsuario</code>, <code>pass</code>, <code>prosago_seed</code></td>\n</tr>\n<tr>\n<td><code>ACEPTA</code></td>\n<td><code>dec_institucion</code>, <code>dec_documento</code></td>\n</tr>\n<tr>\n<td><code>UMINE</code></td>\n<td><code>token</code></td>\n</tr>\n<tr>\n<td><code>FINGO</code>, <code>PREVIRED</code>, <code>BONDA</code></td>\n<td>Sin claves requeridas</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario\",\n        \"password\": \"mi_password_seguro\"\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Devuelve las credenciales del convenio con los valores desencriptados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es válida y el convenio existe.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario\",\n        \"password\": \"mi_password_seguro\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-put--patch\">200 - Éxito (PUT / PATCH)</h3>\n<p>Las credenciales fueron actualizadas correctamente. Devuelve las credenciales recién guardadas (desencriptadas).</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y contiene todos los campos requeridos para el tipo de convenio.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario_actualizado\",\n        \"password\": \"nueva_password_segura\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>credenciales</code> no puede ser interpretado como un diccionario.</p>\n</li>\n<li><p>Faltan claves requeridas para el tipo de convenio.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (formato inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": [\"Las credenciales no son válidas.\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (claves faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": [\"Faltan campos requeridos: user_code, password\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El header <code>Authorization</code> no está presente.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado o fue reemplazado por uno nuevo.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>convenants</code>.</p>\n</li>\n<li><p>La cuenta del aliado está inactiva.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido o su cuenta está inactiva.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El convenio con el ID especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>id</code> no corresponde a ningún convenio registrado.</p>\n</li>\n<li><p>El aliado de tipo integración (e.g. Umine) intenta acceder a un convenio que no le corresponde.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Convenio existente:</strong> El convenio identificado por <code>{id}</code> debe estar registrado en el sistema antes de actualizar sus credenciales.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Encriptación:</strong> Las credenciales se almacenan encriptadas internamente. Al hacer GET, los valores devueltos están desencriptados y listos para usar.</p>\n</li>\n<li><p><strong>Acceso restringido por tipo de aliado:</strong> Los aliados de tipo integración (e.g. Umine) solo pueden acceder a los convenios que correspondan a su tipo de integración. Intentar acceder a un convenio fuera de este rango resulta en <code>404</code>.</p>\n</li>\n<li><p><strong>Claves requeridas variables:</strong> El conjunto de claves obligatorias dentro de <code>credenciales</code> depende del tipo de convenio (<code>convenio</code>). Consulta la tabla de tipos de convenio para saber qué claves son necesarias.</p>\n</li>\n<li><p><strong>Formato flexible:</strong> El campo <code>credenciales</code> puede enviarse como un objeto JSON o como una cadena JSON serializada.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Configurar credenciales por primera vez</strong><br />Después de crear un convenio vía <code>POST /api/v3/aliados/convenios</code>, usar este endpoint con <code>PUT</code> para establecer las credenciales de integración del servicio externo.</p>\n<p><strong>Caso 2: Rotar credenciales</strong><br />Cuando las credenciales del servicio externo cambian, usar <code>PATCH</code> para actualizar únicamente el campo <code>credenciales</code> sin modificar otros atributos del convenio.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del convenio usando <code>GET /api/v3/aliados/convenios</code>.</p>\n</li>\n<li><p>Consultar las credenciales actuales con <code>GET /api/v3/aliados/convenios/{id}/credenciales</code>.</p>\n</li>\n<li><p>Actualizar las credenciales con <code>PATCH /api/v3/aliados/convenios/{id}/credenciales</code> incluyendo las claves requeridas para el tipo de convenio.</p>\n</li>\n<li><p>Verificar la actualización repitiendo el paso 2.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","convenios","11","credenciales"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd1d009c-f508-4e21-8b5e-f78d11fd51e7"},{"name":"Editar Credenciales Convenio","id":"b311946e-5a00-49d0-9841-782f05c6257d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"credenciales","value":"{'btoken': 'qwertyuio', 'password': 'Nico'}","type":"text","uuid":"a2a58d96-86aa-4efd-a546-2afd763750d8"}]},"url":"{{url}}/api/v3/aliados/convenios/11/credenciales","description":"<h1 id=\"actualización-de-credenciales-de-convenio\">Actualización de Credenciales de Convenio</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Recupera o actualiza las credenciales de integración asociadas a un convenio específico. Las credenciales se almacenan encriptadas y se devuelven desencriptadas al consultar. Los campos requeridos dentro de <code>credenciales</code> varían según el tipo de convenio.</p>\n<p><strong>Requisito:</strong> Permiso <code>convenants</code>.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td><code>GET</code>, <code>PUT</code>, <code>PATCH</code></td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/convenios//credenciales</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/convenios/\">https://tu-dominio.rexmas.com/api/v3/aliados/convenios/</a>/credenciales</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>Identificador único del convenio</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n<td>Sí (PUT/PATCH)</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Token</code></td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Solo aplica para <code>PUT</code> y <code>PATCH</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>credenciales</code></td>\n<td>object o string JSON</td>\n<td>Sí</td>\n<td>Diccionario de credenciales para el convenio</td>\n<td>Las claves requeridas varían según el tipo de convenio</td>\n</tr>\n</tbody>\n</table>\n</div><p>Los campos requeridos dentro de <code>credenciales</code> dependen del tipo de convenio:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tipo de convenio</th>\n<th>Claves requeridas</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>BNOVUS</code></td>\n<td><code>seed</code></td>\n</tr>\n<tr>\n<td><code>IMED</code></td>\n<td><code>imed_password</code></td>\n</tr>\n<tr>\n<td><code>MEDIPASS</code></td>\n<td><code>user_code</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>MANAGER</code></td>\n<td><code>domain</code>, <code>username</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>XDATA</code></td>\n<td><code>agreement_number</code></td>\n</tr>\n<tr>\n<td><code>WORK_DIRECTION</code></td>\n<td><code>user_code</code>, <code>password</code></td>\n</tr>\n<tr>\n<td><code>BANCOESTADOH2H</code></td>\n<td><code>covenant_number</code>, <code>encryption_key</code>, <code>initialization_vector</code></td>\n</tr>\n<tr>\n<td><code>GEOVICTORIA</code></td>\n<td><code>User</code>, <code>geovictoria_password</code></td>\n</tr>\n<tr>\n<td><code>TRUST</code></td>\n<td><code>client_id</code>, <code>client_secret</code>, <code>company_id</code></td>\n</tr>\n<tr>\n<td><code>PROSAGO</code></td>\n<td><code>rutEmpresa</code>, <code>rutUsuario</code>, <code>pass</code>, <code>prosago_seed</code></td>\n</tr>\n<tr>\n<td><code>ACEPTA</code></td>\n<td><code>dec_institucion</code>, <code>dec_documento</code></td>\n</tr>\n<tr>\n<td><code>UMINE</code></td>\n<td><code>token</code></td>\n</tr>\n<tr>\n<td><code>FINGO</code>, <code>PREVIRED</code>, <code>BONDA</code></td>\n<td>Sin claves requeridas</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario\",\n        \"password\": \"mi_password_seguro\"\n    }\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito-get\">200 - Éxito (GET)</h3>\n<p>Devuelve las credenciales del convenio con los valores desencriptados.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud GET es válida y el convenio existe.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario\",\n        \"password\": \"mi_password_seguro\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"200---éxito-put--patch\">200 - Éxito (PUT / PATCH)</h3>\n<p>Las credenciales fueron actualizadas correctamente. Devuelve las credenciales recién guardadas (desencriptadas).</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El body es válido y contiene todos los campos requeridos para el tipo de convenio.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": {\n        \"user_code\": \"mi_usuario_actualizado\",\n        \"password\": \"nueva_password_segura\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>credenciales</code> no puede ser interpretado como un diccionario.</p>\n</li>\n<li><p>Faltan claves requeridas para el tipo de convenio.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (formato inválido):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": [\"Las credenciales no son válidas.\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (claves faltantes):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"credenciales\": [\"Faltan campos requeridos: user_code, password\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El header <code>Authorization</code> no está presente.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token</code> .</li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a este endpoint o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado o fue reemplazado por uno nuevo.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>convenants</code>.</p>\n</li>\n<li><p>La cuenta del aliado está inactiva.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — El token no puede ser decodificado.</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido o su cuenta está inactiva.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El convenio con el ID especificado no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>id</code> no corresponde a ningún convenio registrado.</p>\n</li>\n<li><p>El aliado de tipo integración (e.g. Umine) intenta acceder a un convenio que no le corresponde.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><strong>Convenio existente:</strong> El convenio identificado por <code>{id}</code> debe estar registrado en el sistema antes de actualizar sus credenciales.</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Encriptación:</strong> Las credenciales se almacenan encriptadas internamente. Al hacer GET, los valores devueltos están desencriptados y listos para usar.</p>\n</li>\n<li><p><strong>Acceso restringido por tipo de aliado:</strong> Los aliados de tipo integración (e.g. Umine) solo pueden acceder a los convenios que correspondan a su tipo de integración. Intentar acceder a un convenio fuera de este rango resulta en <code>404</code>.</p>\n</li>\n<li><p><strong>Claves requeridas variables:</strong> El conjunto de claves obligatorias dentro de <code>credenciales</code> depende del tipo de convenio (<code>convenio</code>). Consulta la tabla de tipos de convenio para saber qué claves son necesarias.</p>\n</li>\n<li><p><strong>Formato flexible:</strong> El campo <code>credenciales</code> puede enviarse como un objeto JSON o como una cadena JSON serializada.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Configurar credenciales por primera vez</strong><br />Después de crear un convenio vía <code>POST /api/v3/aliados/convenios</code>, usar este endpoint con <code>PUT</code> para establecer las credenciales de integración del servicio externo.</p>\n<p><strong>Caso 2: Rotar credenciales</strong><br />Cuando las credenciales del servicio externo cambian, usar <code>PATCH</code> para actualizar únicamente el campo <code>credenciales</code> sin modificar otros atributos del convenio.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el ID del convenio usando <code>GET /api/v3/aliados/convenios</code>.</p>\n</li>\n<li><p>Consultar las credenciales actuales con <code>GET /api/v3/aliados/convenios/{id}/credenciales</code>.</p>\n</li>\n<li><p>Actualizar las credenciales con <code>PATCH /api/v3/aliados/convenios/{id}/credenciales</code> incluyendo las claves requeridas para el tipo de convenio.</p>\n</li>\n<li><p>Verificar la actualización repitiendo el paso 2.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","convenios","11","credenciales"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b311946e-5a00-49d0-9841-782f05c6257d"}],"id":"1f7fe7a3-4d13-472a-b98c-52010dedac02","_postman_id":"1f7fe7a3-4d13-472a-b98c-52010dedac02","description":""},{"name":"Formas de pago","item":[{"name":"Listar formas de pago","id":"bcdae0d1-76bd-48e1-9fbe-cf8586f0d98e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/formas_pago","description":"<h1 id=\"lista-de-formas-de-pago-de-empleados\">Lista de Formas de Pago de Empleados</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Obtiene el listado paginado de formas de pago registradas para los empleados. Permite filtrar por banco, forma de pago, moneda, posición y empleado específico.</p>\n<p><strong>Requisito:</strong> Permiso <code>employees</code> nivel de lectura (nivel 0).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/formas_pago</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago\">https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"filtros\">Filtros</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>empleado</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por identificador del empleado</td>\n</tr>\n<tr>\n<td><code>banco</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de banco (coincidencia exacta)</td>\n</tr>\n<tr>\n<td><code>forma_pago</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de forma de pago (coincidencia exacta)</td>\n</tr>\n<tr>\n<td><code>moneda</code></td>\n<td>string</td>\n<td>No</td>\n<td>Filtra por código de moneda (coincidencia exacta)</td>\n</tr>\n<tr>\n<td><code>posicion</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Filtra por posición de la forma de pago (coincidencia exacta)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (por defecto: <code>1</code>)</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (por defecto: <code>30</code>, máximo: <code>100</code>)</td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>\"0\"</code> para obtener todos los registros sin paginar</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"ordenamiento\">Ordenamiento</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ordering</code></td>\n<td>string</td>\n<td>No</td>\n<td>Campo por el cual ordenar. Prefijo <code>-</code> para orden descendente (ej: <code>-id</code>). Orden por defecto: <code>-id</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna el listado paginado de formas de pago.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>La solicitud es válida y el aliado tiene el permiso requerido.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (paginada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"empleado_id\": \"12345678-9\",\n            \"id\": 1,\n            \"posicion\": 1,\n            \"banco\": \"001\",\n            \"cuenta\": \"0001234567\",\n            \"forma_pago\": \"deposito\",\n            \"codigo_interbancario\": null,\n            \"moneda\": \"CLP\",\n            \"bic\": \"BCHICLRM\"\n        },\n        {\n            \"empleado_id\": \"98765432-1\",\n            \"id\": 2,\n            \"posicion\": 1,\n            \"banco\": \"009\",\n            \"cuenta\": \"9876543210\",\n            \"forma_pago\": \"deposito\",\n            \"codigo_interbancario\": null,\n            \"moneda\": \"CLP\",\n            \"bic\": null\n        }\n    ]\n}\n\n</code></pre>\n<blockquote>\n<p><strong>Nota:</strong> El campo <code>bic</code> solo está presente en tenants de Chile (CL). En tenants de Perú, este campo no se incluye en la respuesta. </p>\n</blockquote>\n<p><strong>Ejemplo de respuesta (sin paginación —</strong> <strong><code>paginar=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"empleado_id\": \"12345678-9\",\n            \"id\": 1,\n            \"posicion\": 1,\n            \"banco\": \"001\",\n            \"cuenta\": \"0001234567\",\n            \"forma_pago\": \"deposito\",\n            \"codigo_interbancario\": null,\n            \"moneda\": \"CLP\",\n            \"bic\": \"BCHICLRM\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>employees</code>.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de</strong> <strong><code>detalle</code>****:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> — Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> — Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Posición:</strong> Cada empleado puede tener múltiples formas de pago identificadas por <code>posicion</code>. La posición 1 corresponde a la forma de pago principal.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>bic</code>****:</strong> Solo se incluye en la respuesta para tenants de Chile. En Perú, el campo no forma parte del schema de respuesta.</p>\n</li>\n<li><p><strong>Campo</strong> <strong><code>codigo_interbancario</code>****:</strong> Relevante principalmente para tenants de Perú (CCI - Código de Cuenta Interbancario).</p>\n</li>\n<li><p><strong>Ordenamiento por defecto:</strong> Los resultados se ordenan por <code>-id</code> (descendente) salvo que se especifique el parámetro <code>ordering</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Obtener todas las formas de pago de un empleado específico</strong><br />Usar el filtro <code>empleado=</code> para obtener únicamente los registros del empleado deseado.</p>\n<p><strong>Caso 2: Filtrar por forma de pago</strong><br />Usar <code>forma_pago=deposito</code> para obtener solo los empleados que reciben su pago mediante depósito bancario.</p>\n<p><strong>Caso 3: Exportación completa sin paginación</strong><br />Enviar <code>paginar=0</code> para obtener todos los registros en una sola respuesta, sin estructura de paginación.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener un token de autenticación mediante el endpoint <code>/api/v3/aliados/configuracion/recuperar_token</code>.</p>\n</li>\n<li><p>Realizar un <code>GET</code> a <code>/api/v3/empleados/formas_pago</code> con el header <code>Authorization: Token</code> .</p>\n</li>\n<li><p>Opcionalmente, aplicar filtros como <code>empleado</code>, <code>banco</code> o <code>forma_pago</code> como query params.</p>\n</li>\n<li><p>Procesar la respuesta paginada usando los campos <code>siguiente</code> y <code>anterior</code> para navegar entre páginas.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","empleados","formas_pago"],"host":["{{url}}"],"query":[{"disabled":true,"key":"paginar","value":"0"},{"disabled":true,"description":{"content":"<p>Cantidad de elementos por página. (solo válido cuando se pagina)</p>\n","type":"text/plain"},"key":"objetos_por_pagina","value":"10"},{"disabled":true,"description":{"content":"<p>(string, optional) - Número de página a obtener.</p>\n","type":"text/plain"},"key":"pagina","value":"2"},{"disabled":true,"key":"ordering","value":"id"},{"disabled":true,"description":{"content":"<p>(int, optional) - Número de posición de la cuenta (Entre 1 y 3).</p>\n","type":"text/plain"},"key":"posicion","value":"1"},{"disabled":true,"description":{"content":"<p>(string, optional) - Id del banco para la cuenta.</p>\n","type":"text/plain"},"key":"banco","value":"nobanco"},{"disabled":true,"description":{"content":"<p>(string, optional) - Forma de pago de la cuenta.</p>\n","type":"text/plain"},"key":"forma_pago","value":"directo"},{"disabled":true,"description":{"content":"<p>(string, optional) - Moneda de la cuenta. CLP o USD.</p>\n","type":"text/plain"},"key":"moneda","value":"CLP"},{"disabled":true,"description":{"content":"<p>(string, optional) - Identificador del empleado.</p>\n","type":"text/plain"},"key":"empleado","value":"1-9"}],"variable":[]}},"response":[{"id":"42947db9-14b0-4875-bdbc-7fb43d206a8e","name":"Listar formas de pago","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/formas_pago","host":["{{url}}"],"path":["api","v3","empleados","formas_pago"],"query":[{"key":"posicion","value":"1","description":"(int, optional) - Número de posición de la cuenta (Entre 1 y 3).","disabled":true},{"key":"banco","value":"nobanco","description":"(string, optional) - Id del banco para la cuenta.","disabled":true},{"key":"forma_pago","value":"cuentaAhorros","description":"(string, optional) - Forma de pago de la cuenta.","disabled":true},{"key":"moneda","value":"CLP","description":"(string, optional) - Moneda de la cuenta. CLP o USD.","disabled":true},{"key":"empleado","value":"1-9","description":"(string, optional) - Identificador del empleado.","disabled":true},{"key":"pagina","value":"2","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"10","description":"Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:06:33 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"4843"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 59,\n    \"cantidad_paginas\": 2,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/remuneraciones/es-CL/api/v3/empleados/formas_pago?pagina=2\",\n    \"objetos\": [\n        {\n            \"empleado_id\": \"1-9\",\n            \"id\": 63,\n            \"posicion\": 3,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"6-K\",\n            \"id\": 62,\n            \"posicion\": 3,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"22772921-K\",\n            \"id\": 61,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"2303203-1\",\n            \"id\": 57,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"2303203-1\",\n            \"id\": 56,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"125888\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"38928153-0\",\n            \"id\": 55,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"38928153-0\",\n            \"id\": 54,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"3061145785\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9056778-0\",\n            \"id\": 53,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9056778-0\",\n            \"id\": 52,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"3662056-0\",\n            \"id\": 51,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"3662056-0\",\n            \"id\": 50,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"3061145785\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"19341771-K\",\n            \"id\": 49,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"19341771-K\",\n            \"id\": 48,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"24848951-0\",\n            \"id\": 47,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"24848951-0\",\n            \"id\": 46,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"7416264-9\",\n            \"id\": 45,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"7416264-9\",\n            \"id\": 44,\n            \"posicion\": 1,\n            \"banco\": \"itau\",\n            \"cuenta\": \"123124124\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"3777587-8\",\n            \"id\": 43,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"3777587-8\",\n            \"id\": 42,\n            \"posicion\": 1,\n            \"banco\": \"copeuch\",\n            \"cuenta\": \"12312321323\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"108-2\",\n            \"id\": 41,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"108-2\",\n            \"id\": 40,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"8956233\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9426941-5\",\n            \"id\": 39,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9426941-5\",\n            \"id\": 38,\n            \"posicion\": 1,\n            \"banco\": \"bbva\",\n            \"cuenta\": \"1212121\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"14358167-5\",\n            \"id\": 37,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"14358167-5\",\n            \"id\": 36,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"213123123123\",\n            \"forma_pago\": \"actavis\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"7010804-6\",\n            \"id\": 35,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"7010804-6\",\n            \"id\": 34,\n            \"posicion\": 1,\n            \"banco\": \"security\",\n            \"cuenta\": \"123123912\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"29393419-3\",\n            \"id\": 33,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"29393419-3\",\n            \"id\": 32,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"3061145785\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"19243141-7\",\n            \"id\": 31,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        }\n    ]\n}"},{"id":"63423c94-f02f-411e-a47e-1d6c9ba5f28e","name":"Listar formas de pago Por empleado","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/formas_pago?empleado=1-9","host":["{{url}}"],"path":["api","v3","empleados","formas_pago"],"query":[{"key":"posicion","value":"1","description":"(int, optional) - Número de posición de la cuenta (Entre 1 y 3).","disabled":true},{"key":"banco","value":"nobanco","description":"(string, optional) - Id del banco para la cuenta.","disabled":true},{"key":"forma_pago","value":"cuentaAhorros","description":"(string, optional) - Forma de pago de la cuenta.","disabled":true},{"key":"moneda","value":"CLP","description":"(string, optional) - Moneda de la cuenta. CLP o USD.","disabled":true},{"key":"empleado","value":"1-9","description":"(string, optional) - Identificador del empleado."},{"key":"pagina","value":"2","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"10","description":"Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:06:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"538"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"empleado_id\": \"1-9\",\n            \"id\": 63,\n            \"posicion\": 3,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"1-9\",\n            \"id\": 2,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"1-9\",\n            \"id\": 1,\n            \"posicion\": 1,\n            \"banco\": \"bci\",\n            \"cuenta\": \"313131\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        }\n    ]\n}"},{"id":"37fcbbd4-5705-4baf-ac76-b9fe09fa4c99","name":"Listar formas de pago Por Tipo","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/empleados/formas_pago?forma_pago=directo","host":["{{url}}"],"path":["api","v3","empleados","formas_pago"],"query":[{"key":"posicion","value":"1","description":"(int, optional) - Número de posición de la cuenta (Entre 1 y 3).","disabled":true},{"key":"banco","value":"nobanco","description":"(string, optional) - Id del banco para la cuenta.","disabled":true},{"key":"forma_pago","value":"directo","description":"(string, optional) - Forma de pago de la cuenta."},{"key":"moneda","value":"CLP","description":"(string, optional) - Moneda de la cuenta. CLP o USD.","disabled":true},{"key":"empleado","value":"1-9","description":"(string, optional) - Identificador del empleado.","disabled":true},{"key":"pagina","value":"2","description":"(string, optional) - Número de página a obtener.","disabled":true},{"key":"objetos_por_pagina","value":"10","description":"Cantidad de elementos por página. (solo válido cuando se pagina)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:07:48 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1204"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 7,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"empleado_id\": \"22772921-K\",\n            \"id\": 61,\n            \"posicion\": 1,\n            \"banco\": \"chile\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9056778-0\",\n            \"id\": 52,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"19341771-K\",\n            \"id\": 48,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"24848951-0\",\n            \"id\": 46,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"10808296-8\",\n            \"id\": 22,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"123123123\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"15250300-8\",\n            \"id\": 12,\n            \"posicion\": 1,\n            \"banco\": \"bbva\",\n            \"cuenta\": \"3061145785\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"empleado_id\": \"9222872-K\",\n            \"id\": 10,\n            \"posicion\": 1,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"directo\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        }\n    ]\n}"}],"_postman_id":"bcdae0d1-76bd-48e1-9fbe-cf8586f0d98e"},{"name":"Detalle formas de pago empleado","id":"992e113d-7ef1-4be0-9a0b-c9bec59ad0c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/formas_pago","description":"<h1 id=\"formas-de-pago-por-empleado\">Formas de Pago por Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna la lista de formas de pago registradas para un empleado específico, ordenadas por posición. Cada forma de pago representa una cuenta bancaria o método de pago configurado para ese empleado.</p>\n<p><strong>Requisito:</strong> Permiso de acceso a empleados (nivel 0).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n</code></pre><p><strong>Nota:</strong> Reemplaza <code>&lt;tu_token_de_autenticacion&gt;</code> con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/<code>&lt;identifier&gt;</code>/formas_pago</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%60\">https://tu-dominio.rexmas.com/api/v3/empleados/`</a>`/formas_pago</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<h3 id=\"paginación\">Paginación</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (default: 1). Usar <code>0</code> para retornar todos los resultados sin paginar.</td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de objetos por página (default: 30, máx: 100)</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token <code>&lt;tu_token&gt;</code></td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td><code>&lt;nombre_schema&gt;</code></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna la lista paginada de formas de pago del empleado, ordenadas por <code>posicion</code>.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>identifier</code> corresponde a un empleado existente en el tenant.</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 2,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 101,\n            \"posicion\": 1,\n            \"banco\": \"001\",\n            \"cuenta\": \"1234567890\",\n            \"forma_pago\": \"DEP\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \"CLP\",\n            \"bic\": \"BCHICLRM\"\n        },\n        {\n            \"id\": 102,\n            \"posicion\": 2,\n            \"banco\": \"012\",\n            \"cuenta\": \"9876543210\",\n            \"forma_pago\": \"DEP\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \"CLP\",\n            \"bic\": \"\"\n        }\n    ]\n}\n</code></pre>\n<p><strong>Nota:</strong> El campo <code>bic</code> solo está presente en tenants de Chile. Para tenants de Perú, la respuesta no incluye ese campo.</p>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 55,\n            \"posicion\": 1,\n            \"banco\": \"002\",\n            \"cuenta\": \"00112233445566\",\n            \"forma_pago\": \"DEP\",\n            \"codigo_interbancario\": \"00200112233445566\",\n            \"moneda\": \"PEN\"\n        }\n    ]\n}\n</code></pre>\n<hr />\n<h3 id=\"200---sin-resultados\">200 - Sin resultados</h3>\n<p>Si el empleado no tiene formas de pago registradas, se retorna una lista vacía.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 0,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": []\n}\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token no está presente en el header.</li>\n<li>El token no sigue el formato <code>Token &lt;valor&gt;</code>.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> — El token no sigue el formato <code>Token &lt;valor&gt;</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El token ha expirado o el aliado no tiene el permiso requerido.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El token JWT ha expirado.</li>\n<li>El aliado no tiene permiso de acceso a empleados.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"token_fallido\"</code> — El token no puede ser decodificado</li>\n<li><code>\"permiso_denegado\"</code> — El aliado no tiene el permiso requerido</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><strong>Ordenamiento fijo:</strong> Los resultados siempre se retornan ordenados por <code>posicion</code> de forma ascendente.</li>\n<li><strong>Campo <code>bic</code>:</strong> Exclusivo de Chile. Representa el código BIC/SWIFT del banco (entre 8 y 11 caracteres alfanuméricos).</li>\n<li><strong>Campo <code>codigo_interbancario</code>:</strong> En Perú corresponde al Código de Cuenta Interbancario (CCI). Debe ser numérico cuando se informa.</li>\n<li><strong>Sin resultados vs. no encontrado:</strong> Si el <code>identifier</code> existe pero no tiene formas de pago, se retorna 200 con lista vacía.</li>\n<li><strong>Paginación sin paginar:</strong> Enviar <code>pagina=0</code> retorna todos los registros en <code>objetos</code> sin estructura de páginas.</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consultar las cuentas de depósito de un empleado</strong>\nObtener todas las formas de pago configuradas para el empleado con <code>identifier = \"EMP-0001\"</code> y verificar qué bancos y cuentas tiene registradas.</p>\n<p><strong>Caso 2: Validar configuración antes de una liquidación</strong>\nAntes de procesar una liquidación, consultar este endpoint para confirmar que el empleado tiene al menos una forma de pago activa en <code>posicion = 1</code>.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li>Obtener un token válido mediante el endpoint de recuperación de token.</li>\n<li>Identificar el <code>identifier</code> del empleado cuyas formas de pago se desean consultar.</li>\n<li>Realizar una petición GET a <code>/api/v3/empleados/&lt;identifier&gt;/formas_pago</code> con el token en el header <code>Authorization</code> y el schema del tenant en <code>X-Customer</code>.</li>\n<li>Procesar la lista en el campo <code>objetos</code> de la respuesta.</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","empleados","{{empleado_id}}","formas_pago"],"host":["{{url}}"],"query":[{"disabled":true,"key":"pagina","value":"0"},{"disabled":true,"key":"objetos_por_pagina","value":"5"}],"variable":[]}},"response":[{"id":"1047fef8-a184-44a3-8bc7-9efafd347212","name":"Detalle formas de pago","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/empleados/{{empleado_id}}/formas_pago"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:02:52 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"478"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 3,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 1,\n            \"posicion\": 1,\n            \"banco\": \"bci\",\n            \"cuenta\": \"313131\",\n            \"forma_pago\": \"actacorr\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"id\": 2,\n            \"posicion\": 2,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        },\n        {\n            \"id\": 63,\n            \"posicion\": 3,\n            \"banco\": \"nobanco\",\n            \"cuenta\": \"\",\n            \"forma_pago\": \"sinDefinir\",\n            \"codigo_interbancario\": \"\",\n            \"moneda\": \" \",\n            \"bic\": \"\"\n        }\n    ]\n}"}],"_postman_id":"992e113d-7ef1-4be0-9a0b-c9bec59ad0c4"},{"name":"Editar forma de pago","id":"10911f7a-50b3-4867-a71c-b619020b7bb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"banco\": \"chile\",\n    \"cuenta\": \"123123123\",\n    \"forma_pago\": \"directo\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \" \",\n    \"bic\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/empleados/formas_pago/:account_id","description":"<h1 id=\"actualizar-forma-de-pago\">Actualizar Forma de Pago</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Actualiza la forma de pago de un empleado. Permite modificar todos los campos (<code>PUT</code>) o solo los campos deseados (<code>PATCH</code>).</p>\n<p><strong>Requisito:</strong> Permiso de empleados con nivel de escritura (nivel 2).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>PUT / PATCH</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/formas_pago/</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td>[<a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago/%60%5D(https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago/%60)%5C%60\">https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago/`](https://tu-dominio.rexmas.com/api/v3/empleados/formas_pago/%60)\\`</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-ruta\">Parámetros de Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador único de la forma de pago del empleado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Todos los campos corresponden a la forma de pago a actualizar. Con <code>PUT</code> todos los campos son requeridos; con <code>PATCH</code> solo los campos a modificar.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido (PUT)</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>banco</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código del banco</td>\n<td>Debe ser un banco habilitado en el catálogo</td>\n</tr>\n<tr>\n<td><code>cuenta</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Número de cuenta bancaria</td>\n<td>Solo dígitos (Perú)</td>\n</tr>\n<tr>\n<td><code>forma_pago</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de la forma de pago</td>\n<td>Debe ser una forma de pago válida en el catálogo</td>\n</tr>\n<tr>\n<td><code>codigo_interbancario</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código interbancario (CCI)</td>\n<td>Solo dígitos (Perú)</td>\n</tr>\n<tr>\n<td><code>moneda</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Código de moneda</td>\n<td>Ej: <code>\"CLP\"</code>, <code>\"PEN\"</code></td>\n</tr>\n<tr>\n<td><code>bic</code></td>\n<td>string</td>\n<td>No</td>\n<td>Código BIC/SWIFT (solo Chile)</td>\n<td>Entre 8 y 11 caracteres alfanuméricos, formato estándar BIC</td>\n</tr>\n</tbody>\n</table>\n</div><blockquote>\n<p><strong>Nota (Perú):</strong> Los campos <code>forma_pago</code> permitidos varían según la posición del registro. La posición 1 corresponde a remuneraciones y la posición 2 a CTS; cada una acepta un conjunto diferente de valores. </p>\n</blockquote>\n<p><strong>Ejemplo de body (PUT — Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"banco\": \"001\",\n    \"cuenta\": \"12345678\",\n    \"forma_pago\": \"DEP\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \"CLP\",\n    \"bic\": \"BCHICLRM\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de body (PATCH — actualización parcial):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"banco\": \"009\",\n    \"cuenta\": \"87654321\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---actualización-exitosa\">200 - Actualización Exitosa</h3>\n<p>La forma de pago fue actualizada correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Todos los campos enviados son válidos</p>\n</li>\n<li><p>El identificador corresponde a una forma de pago existente</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (Chile):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"banco\": \"001\",\n    \"cuenta\": \"12345678\",\n    \"forma_pago\": \"DEP\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \"CLP\",\n    \"bic\": \"BCHICLRM\"\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (Perú):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"banco\": \"002\",\n    \"cuenta\": \"98765432\",\n    \"forma_pago\": \"DEP\",\n    \"codigo_interbancario\": \"00200000987654321234\",\n    \"moneda\": \"PEN\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p>Los datos enviados no superaron la validación.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>banco</code> no corresponde a un banco habilitado en el catálogo</p>\n</li>\n<li><p>El campo <code>forma_pago</code> no es un valor permitido</p>\n</li>\n<li><p>El campo <code>bic</code> no tiene el formato BIC/SWIFT válido (solo Chile)</p>\n</li>\n<li><p>Los campos <code>cuenta</code> o <code>codigo_interbancario</code> contienen caracteres no numéricos (solo Perú)</p>\n</li>\n<li><p>La <code>forma_pago</code> no es válida para la posición del registro (solo Perú)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"banco\": [\"El banco seleccionado no está disponible.\"],\n    \"forma_pago\": [\"La forma de pago seleccionada no está disponible.\"]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - El token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para actualizar formas de pago.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de empleados con nivel de escritura</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - El token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - El aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>La forma de pago especificada no existe.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>identifier</code> no corresponde a ninguna forma de pago registrada</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"recurso_no_encontrado\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"diferencias-por-país\">Diferencias por País</h3>\n<ul>\n<li><p><strong>Chile:</strong> Se acepta el campo adicional <code>bic</code> (código BIC/SWIFT del banco receptor). Debe tener entre 8 y 11 caracteres y seguir el formato estándar BIC.</p>\n</li>\n<li><p><strong>Perú:</strong> Los campos <code>cuenta</code> y <code>codigo_interbancario</code> deben contener solo dígitos. Además, las formas de pago permitidas dependen de la posición del registro (posición 1: remuneraciones, posición 2: CTS).</p>\n</li>\n</ul>\n<h3 id=\"diferencia-entre-put-y-patch\">Diferencia entre PUT y PATCH</h3>\n<ul>\n<li><p><strong>PUT:</strong> Reemplaza el recurso completo; todos los campos son requeridos.</p>\n</li>\n<li><p><strong>PATCH:</strong> Actualización parcial; solo se envían los campos a modificar.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Cambio de banco y cuenta</strong><br />El aliado envía <code>PATCH</code> con los campos <code>banco</code> y <code>cuenta</code> actualizados para un empleado que cambió de institución bancaria.</p>\n<p><strong>Caso 2: Registro completo de forma de pago</strong><br />El aliado envía <code>PUT</code> con todos los campos para reemplazar completamente la configuración de pago de un empleado.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el identificador de la forma de pago mediante <code>GET /api/v3/empleados//formas_pago</code></p>\n</li>\n<li><p>Enviar <code>PATCH /api/v3/empleados/formas_pago/</code> con los campos a modificar</p>\n</li>\n<li><p>Verificar que la respuesta sea <code>200</code> con los datos actualizados</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","empleados","formas_pago",":account_id"],"host":["{{url}}"],"query":[],"variable":[{"type":"any","value":"61","key":"account_id"}]}},"response":[{"id":"f146e76f-c44a-4362-ae03-2f6761464fac","name":"Editar forma de pago Tipo incorrecto","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"banco\": \"chile\",\n    \"cuenta\": \"123123123\",\n    \"forma_pago\": \"a\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \" \",\n    \"bic\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/empleados/formas_pago/:account_id","host":["{{url}}"],"path":["api","v3","empleados","formas_pago",":account_id"],"variable":[{"key":"account_id","value":"61"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:08:46 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, PATCH, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"98"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"forma_pago\": [\n            \"La forma de pago no está permitida.\"\n        ]\n    }\n}"},{"id":"f04ab2a0-d7cd-41fa-a7b1-ab1d4ee8ebf6","name":"Editar forma de pago Banco incorrecto","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"banco\": \"invalid\",\n    \"cuenta\": \"123123123\",\n    \"forma_pago\": \"directo\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \" \",\n    \"bic\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/empleados/formas_pago/:account_id","host":["{{url}}"],"path":["api","v3","empleados","formas_pago",":account_id"],"variable":[{"key":"account_id","value":"61"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:09:16 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, PATCH, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"85"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"errores_validacion\",\n    \"errores\": {\n        \"banco\": [\n            \"El banco no está permitido.\"\n        ]\n    }\n}"},{"id":"5c884449-0eb9-4aaa-b58d-7791307bec10","name":"Editar forma de pago","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"banco\": \"chile\",\n    \"cuenta\": \"123123123\",\n    \"forma_pago\": \"directo\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \" \",\n    \"bic\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/api/v3/empleados/formas_pago/:account_id","host":["{{url}}"],"path":["api","v3","empleados","formas_pago",":account_id"],"variable":[{"key":"account_id","value":"61"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 21 Nov 2025 17:09:30 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"PUT, PATCH, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"109"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"banco\": \"chile\",\n    \"cuenta\": \"123123123\",\n    \"forma_pago\": \"directo\",\n    \"codigo_interbancario\": \"\",\n    \"moneda\": \" \",\n    \"bic\": \"\"\n}"}],"_postman_id":"10911f7a-50b3-4867-a71c-b619020b7bb6"}],"id":"419a36cf-9cdd-4a8f-95a4-5d4739924455","_postman_id":"419a36cf-9cdd-4a8f-95a4-5d4739924455","description":""},{"name":"Libro Remuneraciones","item":[{"name":"Obtener data LRE DT","id":"2ed18d2f-cba8-476e-9c45-059c519c6d48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/externos/lre/detalle?Rutempresa=96512490-K&mes=12&anio=2024&pagina=1","description":"<h1 id=\"obtener-datos-del-libro-de-remuneraciones-electrónico-lre\">Obtener Datos del Libro de Remuneraciones Electrónico (LRE)</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Retorna los datos del Libro de Remuneraciones Electrónico (LRE) para una empresa y proceso determinado, en el formato oficial exigido por la Dirección del Trabajo (DT). Los datos se presentan paginados y estructurados según los códigos LRE estándar.</p>\n<p><strong>Requisito:</strong> El aliado debe tener el permiso de resultados habilitado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/externos/lre/detalle</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/externos/lre/detalle\">https://tu-dominio.rexmas.com/api/v3/externos/lre/detalle</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-query\">Parámetros de Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Rutempresa</td>\n<td>string</td>\n<td>Sí</td>\n<td>RUT de la empresa (identificador nacional)</td>\n</tr>\n<tr>\n<td>mes</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Mes del proceso (1–12)</td>\n</tr>\n<tr>\n<td>anio</td>\n<td>integer</td>\n<td>Sí</td>\n<td>Año del proceso (ej: 2025)</td>\n</tr>\n<tr>\n<td>pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página (defecto: 1)</td>\n</tr>\n<tr>\n<td>objetos_por_pagina</td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de registros por página (defecto: 30, máximo: 100)</td>\n</tr>\n<tr>\n<td>paginar</td>\n<td>string</td>\n<td>No</td>\n<td>Enviar <code>0</code> para desactivar la paginación y obtener todos los registros en una sola respuesta</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n<tr>\n<td>X-Customer</td>\n<td></td>\n<td>Sí</td>\n<td>Schema del tenant</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>No aplica. Este es un endpoint GET.</p>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---éxito\">200 - Éxito</h3>\n<p>Retorna los datos LRE del proceso solicitado en formato paginado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Los parámetros requeridos están presentes y son válidos</p>\n</li>\n<li><p>La empresa y el proceso existen</p>\n</li>\n<li><p>El aliado tiene los permisos necesarios</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (con paginación activa):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1200,\n    \"cantidad_paginas\": 40,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"https://tu-dominio.rexmas.com/api/v3/externos/lre/detalle?Rutempresa=76543210-1&amp;mes=12&amp;anio=2024&amp;pagina=2\",\n    \"objetos\": [\n        {\n            \"1101\": \"12345678-9\",\n            \"1102\": \"01/03/2020\",\n            \"1103\": \"31/12/2024\",\n            \"1104\": 1,\n            \"1105\": 1,\n            \"2101\": 850000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2601\": 850000,\n            \"3141\": 60775,\n            \"3301\": 7267,\n            \"3310\": 0,\n            \"3401\": 0,\n            \"3501\": 0,\n            \"3601\": 0\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (sin paginación,</strong> <strong><code>paginar=0</code>****):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"objetos\": [\n        {\n            \"1101\": \"12345678-9\",\n            \"1102\": \"01/03/2020\",\n            \"2101\": 850000,\n            \"3141\": 60775\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Campos del objeto LRE:</strong></p>\n<p>Los objetos devueltos contienen claves numéricas correspondientes a los códigos LRE oficiales. Los códigos presentes varían según la empresa y el proceso. Los valores que no aplican a un trabajador se devuelven como cadena vacía <code>\"\"</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descripción</th>\n<th>Tipo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>1101</code></td>\n<td>RUT del trabajador</td>\n<td>string</td>\n</tr>\n<tr>\n<td><code>1102</code></td>\n<td>Fecha inicio del contrato (DD/MM/YYYY)</td>\n<td>string</td>\n</tr>\n<tr>\n<td><code>1103</code></td>\n<td>Fecha término del contrato (DD/MM/YYYY)</td>\n<td>string</td>\n</tr>\n<tr>\n<td><code>2101</code></td>\n<td>Sueldo base</td>\n<td>integer</td>\n</tr>\n<tr>\n<td><code>2102</code></td>\n<td>Sobresueldo</td>\n<td>integer</td>\n</tr>\n<tr>\n<td><code>2601</code></td>\n<td>Total de haberes imponibles</td>\n<td>integer</td>\n</tr>\n<tr>\n<td><code>3141</code></td>\n<td>Cotización obligatoria previsional (AFP o IPS)</td>\n<td>integer</td>\n</tr>\n<tr>\n<td><code>3301</code></td>\n<td>Cotización salud (7% o pactada)</td>\n<td>integer</td>\n</tr>\n</tbody>\n</table>\n</div><p>Los demás códigos LRE (hasta 147 en total) se incluyen cuando aplican al trabajador.</p>\n<hr />\n<h3 id=\"400---solicitud-inválida\">400 - Solicitud Inválida</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta alguno de los parámetros requeridos (<code>Rutempresa</code>, <code>mes</code>, <code>anio</code>)</p>\n</li>\n<li><p>Los parámetros <code>mes</code> o <code>anio</code> no son numéricos</p>\n</li>\n<li><p>El valor de <code>mes</code> está fuera del rango 1–12</p>\n</li>\n<li><p>Un concepto del proceso no tiene código LRE asignado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (parámetro faltante):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_faltantes\",\n    \"mensajes\": [\"El campo 'mes' es requerido\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (mes fuera de rango):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"El parámetro \\\"mes\\\" debe estar entre 1 y 12\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (concepto sin código LRE):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"error_lre\",\n    \"mensajes\": [\"El concepto 'Bono X' no tiene código LRE asignado\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"datos_errados\"</code> – Cuando los parámetros tienen formato o valores inválidos</li>\n</ul>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code></p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> – Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para acceder a datos de resultados o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso de resultados habilitado</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> – Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> – Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El RUT de empresa no corresponde a ninguna empresa registrada</p>\n</li>\n<li><p>El proceso indicado (año/mes) no existe en el sistema</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (empresa no encontrada):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"La empresa con RUT \\\"76543210-1\\\" no existe\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (proceso no encontrado):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\"El proceso \\\"2024-12\\\" no existe\"]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Empresa registrada:</strong> La empresa identificada por <code>Rutempresa</code> debe estar registrada en el sistema.</p>\n</li>\n<li><p><strong>Proceso ejecutado:</strong> El proceso correspondiente al mes y año indicados debe haber sido ejecutado previamente.</p>\n</li>\n<li><p><strong>Permisos:</strong> El aliado debe tener habilitado el permiso de acceso a resultados.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Códigos LRE dinámicos:</strong> Los objetos de la respuesta no tienen un esquema fijo. Los códigos presentes dependen de los conceptos configurados para la empresa. Los valores que no aplican a un trabajador se devuelven como cadena vacía <code>\"\"</code>.</p>\n</li>\n<li><p><strong>Paginación eficiente:</strong> El endpoint procesa únicamente los contratos de la página solicitada, permitiendo manejar nóminas de 1200+ trabajadores sin impacto en el rendimiento.</p>\n</li>\n<li><p><strong>Desactivar paginación:</strong> Enviar <code>paginar=0</code> retorna todos los registros en una sola respuesta. Se recomienda usar paginación para empresas con muchos trabajadores.</p>\n</li>\n<li><p><strong>Formato de fechas:</strong> Los campos de fecha se devuelven en formato <code>DD/MM/YYYY</code>.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Consulta paginada estándar</strong><br />El aliado requiere los datos LRE de diciembre 2024 para una empresa con 1200 trabajadores. Realiza la consulta y navega por páginas de 30 registros usando el campo <code>siguiente</code> de la respuesta.</p>\n<p><strong>Caso 2: Consulta sin paginación</strong><br />El aliado necesita procesar todos los trabajadores en una sola llamada para empresas pequeñas. Envía <code>paginar=0</code> para obtener todos los registros de una vez.</p>\n<p><strong>Caso 3: Tamaño de página personalizado</strong><br />El aliado quiere páginas de 50 registros para optimizar sus llamadas. Envía <code>objetos_por_pagina=50</code> junto con los demás parámetros.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener el token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>Realizar una solicitud GET a <code>/api/v3/externos/lre/detalle</code> con los parámetros <code>Rutempresa</code>, <code>mes</code> y <code>anio</code>.</p>\n</li>\n<li><p>Verificar que la respuesta tiene código 200 y extraer los registros del campo <code>objetos</code>.</p>\n</li>\n<li><p>Si el campo <code>siguiente</code> no es <code>null</code>, repetir la solicitud con <code>pagina=</code> hasta procesar todas las páginas.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","externos","lre","detalle"],"host":["{{url}}"],"query":[{"key":"Rutempresa","value":"96512490-K"},{"key":"mes","value":"12"},{"key":"anio","value":"2024"},{"key":"pagina","value":"1"}],"variable":[]}},"response":[{"id":"2196334b-acff-48d9-a705-48b2b37e3d87","name":"lre_dt exitoso","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/externos/lre/detalle?Rutempresa=96512490-K&mes=12&anio=2024&pagina=1","host":["{{url}}"],"path":["api","v3","externos","lre","detalle"],"query":[{"key":"Rutempresa","value":"96512490-K"},{"key":"mes","value":"12"},{"key":"anio","value":"2024"},{"key":"pagina","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Feb 2026 18:18:42 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"43338"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"cantidad_objetos\": 1225,\n    \"cantidad_paginas\": 41,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": \"http://primera.localhost:8000/api/v3/externos/lre/detalle?Rutempresa=96512490-K&anio=2024&mes=12&pagina=2\",\n    \"objetos\": [\n        {\n            \"1101\": \"10014889-7\",\n            \"1102\": \"10/10/2017\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 4000000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 352469,\n            \"3143\": 215671,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 24000,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 126185,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 366899,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 96000,\n            \"4152\": 29270,\n            \"4154\": 0,\n            \"4155\": 61312,\n            \"4157\": 0,\n            \"5201\": 4000000,\n            \"5210\": 4000000,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 718325,\n            \"5302\": 0,\n            \"5341\": 592140,\n            \"5361\": 126185,\n            \"5362\": 0,\n            \"5410\": 186582,\n            \"5501\": 3281675,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"14358167-5\",\n            \"1102\": \"27/08/2019\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 701,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1000000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 114400,\n            \"3143\": 70000,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 6000,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 24000,\n            \"4152\": 9500,\n            \"4154\": 0,\n            \"4155\": 19900,\n            \"4157\": 0,\n            \"5201\": 1000000,\n            \"5210\": 1000000,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 190400,\n            \"5302\": 0,\n            \"5341\": 190400,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 53400,\n            \"5501\": 809600,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"1-9\",\n            \"1102\": \"01/02/2020\",\n            \"1103\": \"30/11/2024\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 25000000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 352469,\n            \"3143\": 215671,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 27752,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 6800736,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 871385,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 111009,\n            \"4152\": 29270,\n            \"4154\": 0,\n            \"4155\": 61312,\n            \"4157\": 0,\n            \"5201\": 25000000,\n            \"5210\": 25000000,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 7396628,\n            \"5302\": 0,\n            \"5341\": 595892,\n            \"5361\": 6800736,\n            \"5362\": 0,\n            \"5410\": 201591,\n            \"5501\": 17603372,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"19080120-9\",\n            \"1102\": \"01/07/2012\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": 2,\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 6,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 1,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 1,\n            \"1157\": 1,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1600000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 175000,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 26802,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 125000,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 120000,\n            \"3157\": 40000,\n            \"3158\": 0,\n            \"3161\": 45308,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 18200,\n            \"4152\": 21613,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 5000,\n            \"5201\": 1801802,\n            \"5210\": 1775000,\n            \"5220\": 0,\n            \"5230\": 26802,\n            \"5240\": 0,\n            \"5301\": 330308,\n            \"5302\": 0,\n            \"5341\": 285000,\n            \"5361\": 45308,\n            \"5362\": 0,\n            \"5410\": 44813,\n            \"5501\": 1471494,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"19080120-9\",\n            \"1102\": \"31/12/2018\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 6,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 1,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1000000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 6000,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 79520,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 24000,\n            \"4152\": 7657,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 1000000,\n            \"5210\": 1000000,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 85520,\n            \"5302\": 0,\n            \"5341\": 6000,\n            \"5361\": 79520,\n            \"5362\": 0,\n            \"5410\": 31657,\n            \"5501\": 914480,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"19080120-9\",\n            \"1102\": \"31/12/2018\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 6,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 1,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1200000,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 7200,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 142290,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 28800,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 1200000,\n            \"5210\": 1200000,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 149490,\n            \"5302\": 0,\n            \"5341\": 7200,\n            \"5361\": 142290,\n            \"5362\": 0,\n            \"5410\": 28800,\n            \"5501\": 1050510,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 100268,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 1359455,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 1459723,\n            \"5302\": 1359455,\n            \"5341\": 100268,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": -1459723,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"29393419-3\",\n            \"1102\": \"06/12/2014\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13101\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"D\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 13,\n            \"1142\": 0,\n            \"1143\": 9,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 0,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 0,\n            \"3143\": 0,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 0,\n            \"3154\": 0,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 0,\n            \"4152\": 0,\n            \"4154\": 0,\n            \"4155\": 0,\n            \"4157\": 0,\n            \"5201\": 0,\n            \"5210\": 0,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 0,\n            \"5302\": 0,\n            \"5341\": 0,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 0,\n            \"5501\": 0,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000000-1\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 475846,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 54437,\n            \"3143\": 33309,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 2855,\n            \"3154\": 9517,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 11420,\n            \"4152\": 4521,\n            \"4154\": 9517,\n            \"4155\": 9469,\n            \"4157\": 0,\n            \"5201\": 475846,\n            \"5210\": 475846,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 100118,\n            \"5302\": 0,\n            \"5341\": 100118,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 34927,\n            \"5501\": 375728,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000001-K\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1432774,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 163909,\n            \"3143\": 100294,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 8597,\n            \"3154\": 28655,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 8914,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 34387,\n            \"4152\": 13611,\n            \"4154\": 28655,\n            \"4155\": 28512,\n            \"4157\": 0,\n            \"5201\": 1432774,\n            \"5210\": 1432774,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 310369,\n            \"5302\": 0,\n            \"5341\": 301455,\n            \"5361\": 8914,\n            \"5362\": 0,\n            \"5410\": 105165,\n            \"5501\": 1122405,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000002-8\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1254277,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 143489,\n            \"3143\": 87799,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 7526,\n            \"3154\": 25086,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 3276,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 30103,\n            \"4152\": 11916,\n            \"4154\": 25086,\n            \"4155\": 24960,\n            \"4157\": 0,\n            \"5201\": 1254277,\n            \"5210\": 1254277,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 267176,\n            \"5302\": 0,\n            \"5341\": 263900,\n            \"5361\": 3276,\n            \"5362\": 0,\n            \"5410\": 92065,\n            \"5501\": 987101,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000003-6\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 2011720,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 230141,\n            \"3143\": 140820,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 12070,\n            \"3154\": 40234,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 27199,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 48281,\n            \"4152\": 19111,\n            \"4154\": 40234,\n            \"4155\": 40033,\n            \"4157\": 0,\n            \"5201\": 2011720,\n            \"5210\": 2011720,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 450464,\n            \"5302\": 0,\n            \"5341\": 423265,\n            \"5361\": 27199,\n            \"5362\": 0,\n            \"5410\": 147659,\n            \"5501\": 1561256,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000004-4\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1492159,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 170703,\n            \"3143\": 104451,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 8953,\n            \"3154\": 29843,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 10790,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 35812,\n            \"4152\": 14176,\n            \"4154\": 29843,\n            \"4155\": 29694,\n            \"4157\": 0,\n            \"5201\": 1492159,\n            \"5210\": 1492159,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 324740,\n            \"5302\": 0,\n            \"5341\": 313950,\n            \"5361\": 10790,\n            \"5362\": 0,\n            \"5410\": 109525,\n            \"5501\": 1167419,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000005-2\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 2340611,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 267766,\n            \"3143\": 163843,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 14044,\n            \"3154\": 46812,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 37587,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 56175,\n            \"4152\": 22236,\n            \"4154\": 46812,\n            \"4155\": 46578,\n            \"4157\": 0,\n            \"5201\": 2340611,\n            \"5210\": 2340611,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 530052,\n            \"5302\": 0,\n            \"5341\": 492465,\n            \"5361\": 37587,\n            \"5362\": 0,\n            \"5410\": 171801,\n            \"5501\": 1810559,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000006-0\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1599888,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 183027,\n            \"3143\": 111992,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 9599,\n            \"3154\": 31998,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 14192,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 38397,\n            \"4152\": 15199,\n            \"4154\": 31998,\n            \"4155\": 31838,\n            \"4157\": 0,\n            \"5201\": 1599888,\n            \"5210\": 1599888,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 350808,\n            \"5302\": 0,\n            \"5341\": 336616,\n            \"5361\": 14192,\n            \"5362\": 0,\n            \"5410\": 117432,\n            \"5501\": 1249080,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000007-9\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 1759422,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 201278,\n            \"3143\": 123160,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 10557,\n            \"3154\": 35188,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 19231,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 42226,\n            \"4152\": 16715,\n            \"4154\": 35188,\n            \"4155\": 35012,\n            \"4157\": 0,\n            \"5201\": 1759422,\n            \"5210\": 1759422,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 389414,\n            \"5302\": 0,\n            \"5341\": 370183,\n            \"5361\": 19231,\n            \"5362\": 0,\n            \"5410\": 129141,\n            \"5501\": 1370008,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        },\n        {\n            \"1101\": \"5000008-7\",\n            \"1102\": \"09/10/2020\",\n            \"1103\": \"\",\n            \"1104\": \"\",\n            \"1105\": \"13\",\n            \"1106\": \"13120\",\n            \"1107\": 101,\n            \"1108\": 0,\n            \"1109\": 0,\n            \"1110\": 3,\n            \"1111\": \"\",\n            \"1112\": \"\",\n            \"1113\": \"\",\n            \"1114\": \"A\",\n            \"1115\": 30,\n            \"1116\": 0,\n            \"1117\": 0,\n            \"1118\": 0,\n            \"1131\": 0,\n            \"1132\": \"0,00\",\n            \"1141\": 31,\n            \"1142\": 0,\n            \"1143\": 102,\n            \"1146\": 0,\n            \"1151\": 1,\n            \"1152\": 2,\n            \"1154\": \"\",\n            \"1155\": 0,\n            \"1157\": 0,\n            \"1170\": 1,\n            \"1171\": \"\",\n            \"1172\": \"\",\n            \"1173\": \"\",\n            \"1174\": \"\",\n            \"1175\": \"\",\n            \"1176\": \"\",\n            \"1177\": \"\",\n            \"1178\": \"\",\n            \"1179\": \"\",\n            \"1180\": \"\",\n            \"2101\": 934839,\n            \"2102\": 0,\n            \"2103\": 0,\n            \"2104\": 0,\n            \"2105\": 0,\n            \"2106\": 0,\n            \"2107\": 0,\n            \"2108\": 0,\n            \"2109\": 0,\n            \"2110\": 0,\n            \"2111\": 0,\n            \"2112\": 0,\n            \"2113\": 0,\n            \"2114\": 0,\n            \"2115\": 0,\n            \"2116\": 0,\n            \"2117\": 0,\n            \"2118\": 0,\n            \"2119\": 0,\n            \"2120\": 0,\n            \"2121\": 0,\n            \"2122\": 0,\n            \"2123\": 0,\n            \"2124\": 0,\n            \"2161\": 0,\n            \"2201\": 0,\n            \"2202\": 0,\n            \"2203\": 0,\n            \"2204\": 0,\n            \"2301\": 0,\n            \"2302\": 0,\n            \"2303\": 0,\n            \"2304\": 0,\n            \"2305\": 0,\n            \"2306\": 0,\n            \"2307\": 0,\n            \"2308\": 0,\n            \"2309\": 0,\n            \"2310\": 0,\n            \"2311\": 0,\n            \"2312\": 0,\n            \"2313\": 0,\n            \"2314\": 0,\n            \"2315\": 0,\n            \"2316\": 0,\n            \"2331\": 0,\n            \"2347\": 0,\n            \"2417\": 0,\n            \"2418\": 0,\n            \"3110\": 0,\n            \"3141\": 106946,\n            \"3143\": 65439,\n            \"3144\": 0,\n            \"3146\": 0,\n            \"3147\": 0,\n            \"3151\": 5609,\n            \"3154\": 18697,\n            \"3155\": 0,\n            \"3156\": 0,\n            \"3157\": 0,\n            \"3158\": 0,\n            \"3161\": 0,\n            \"3162\": 0,\n            \"3163\": 0,\n            \"3164\": 0,\n            \"3165\": 0,\n            \"3166\": 0,\n            \"3167\": 0,\n            \"3171\": 0,\n            \"3172\": 0,\n            \"3173\": 0,\n            \"3174\": 0,\n            \"3175\": 0,\n            \"3176\": 0,\n            \"3177\": 0,\n            \"3178\": 0,\n            \"3179\": 0,\n            \"3180\": 0,\n            \"3181\": 0,\n            \"3182\": 0,\n            \"3183\": 0,\n            \"3184\": 0,\n            \"3185\": 0,\n            \"3186\": 0,\n            \"3187\": 0,\n            \"3188\": 0,\n            \"4131\": 0,\n            \"4151\": 22436,\n            \"4152\": 8881,\n            \"4154\": 18697,\n            \"4155\": 18603,\n            \"4157\": 0,\n            \"5201\": 934839,\n            \"5210\": 934839,\n            \"5220\": 0,\n            \"5230\": 0,\n            \"5240\": 0,\n            \"5301\": 196691,\n            \"5302\": 0,\n            \"5341\": 196691,\n            \"5361\": 0,\n            \"5362\": 0,\n            \"5410\": 68617,\n            \"5501\": 738148,\n            \"5502\": 0,\n            \"5564\": 0,\n            \"5565\": 0\n        }\n    ]\n}"},{"id":"39f8bc81-7ceb-445b-8501-8fd11ad42c90","name":"lre_dt empresa inexistente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/externos/lre/detalle?Rutempresa=96512490-0&mes=12&anio=2024&pagina=1","host":["{{url}}"],"path":["api","v3","externos","lre","detalle"],"query":[{"key":"Rutempresa","value":"96512490-0"},{"key":"mes","value":"12"},{"key":"anio","value":"2024"},{"key":"pagina","value":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Feb 2026 18:19:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"86"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"La empresa con RUT \\\"96512490-0\\\" no existe\"\n    ]\n}"},{"id":"5604f81e-c212-45a2-99bb-9cdae6283ddf","name":"lre_dt error en mes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/externos/lre/detalle?Rutempresa=96512490-K&mes=13&anio=2024&pagina=1","host":["{{url}}"],"path":["api","v3","externos","lre","detalle"],"query":[{"key":"Rutempresa","value":"96512490-K"},{"key":"mes","value":"13"},{"key":"anio","value":"2024"},{"key":"pagina","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Feb 2026 18:19:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"88"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"El parámetro \\\"mes\\\" debe estar entre 1 y 12\"\n    ]\n}"},{"id":"bc815415-2d2d-4b93-a1f1-ec0100d4c9d8","name":"lre_dt error en rut requerido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/externos/lre/detalle?mes=12&anio=2024&pagina=1","host":["{{url}}"],"path":["api","v3","externos","lre","detalle"],"query":[{"key":"Rutempresa","value":"96512490-K","disabled":true},{"key":"mes","value":"12"},{"key":"anio","value":"2024"},{"key":"pagina","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Feb 2026 18:20:01 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"Parámetros requeridos faltantes: Rutempresa\"\n    ]\n}"},{"id":"72a933be-38e9-482c-bd74-061bb3ae0418","name":"lre_dt error en proceso inexistente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":{"raw":"{{url}}/api/v3/externos/lre/detalle?Rutempresa=96512490-K&mes=12&anio=2026&pagina=1","host":["{{url}}"],"path":["api","v3","externos","lre","detalle"],"query":[{"key":"Rutempresa","value":"96512490-K"},{"key":"mes","value":"12"},{"key":"anio","value":"2026"},{"key":"pagina","value":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Feb 2026 18:20:54 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Security-Policy","value":"frame-ancestors 'none'"},{"key":"Server","value":""},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"75"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"datos_errados\",\n    \"mensajes\": [\n        \"El process \\\"2026-12\\\" no existe\"\n    ]\n}"}],"_postman_id":"2ed18d2f-cba8-476e-9c45-059c519c6d48"}],"id":"212dd97c-a2c0-4c4a-9238-5edd2a34c9d4","_postman_id":"212dd97c-a2c0-4c4a-9238-5edd2a34c9d4","description":""},{"name":"Impersonar","item":[{"name":"Impersonar","id":"080e4581-5521-40ac-8e1d-ac004520effd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"employee_id","value":"1-9","type":"text","uuid":"5f7e097d-b2dd-41b3-8da4-77b3f94f6f7d"}]},"url":"{{url}}/api/v3/aliados/impersonar","description":"<h1 id=\"impersonar-empleado\">Impersonar Empleado</h1>\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite a socios de integración autorizados generar tokens de impersonación para empleados. El token generado puede ser usado para acceder al sistema en nombre del empleado sin invalidar su sesión existente.</p>\n<p><strong>Requisito:</strong> El aliado debe contar con el permiso de impersonación habilitado.</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token de aliado. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/aliados/impersonar</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/aliados/impersonar\">https://tu-dominio.rexmas.com/api/v3/aliados/impersonar</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<p>No aplica. Este endpoint no utiliza parámetros de ruta ni query string.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí</td>\n<td>Formato del cuerpo de la solicitud</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación del aliado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>El cuerpo de la solicitud debe enviarse en formato JSON.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>employee_id</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional del empleado (RUT/DNI)</td>\n<td>Máx. 20 caracteres</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"employee_id\": \"12345678-9\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---token-generado-exitosamente\">200 - Token Generado Exitosamente</h3>\n<p>El token de impersonación fue creado correctamente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li>El <code>employee_id</code> corresponde a un empleado existente con perfil de usuario activo y sin bloqueo administrativo.</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"access_token\": \"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2\",\n    \"token_type\": \"ImpersonationToken\",\n    \"expires_in\": 3600,\n    \"employee_id\": \"12345678-9\"\n}\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>access_token</code></td>\n<td>string</td>\n<td>Token de impersonación para usar en solicitudes posteriores</td>\n</tr>\n<tr>\n<td><code>token_type</code></td>\n<td>string</td>\n<td>Tipo de token; siempre <code>\"ImpersonationToken\"</code></td>\n</tr>\n<tr>\n<td><code>expires_in</code></td>\n<td>integer</td>\n<td>Segundos hasta que el token expire</td>\n</tr>\n<tr>\n<td><code>employee_id</code></td>\n<td>string</td>\n<td>Identificador nacional del empleado impersonado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>La solicitud contiene datos malformados o campos requeridos faltantes.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El campo <code>employee_id</code> no fue enviado.</p>\n</li>\n<li><p>El valor de <code>employee_id</code> excede 20 caracteres.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"datos_invalidos\",\n    \"errores\": {\n        \"employee_id\": [\"Este campo es requerido.\"]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header.</p>\n</li>\n<li><p>El token no sigue el formato <code>Token</code> .</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<hr />\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción, el token expiró, o la cuenta del empleado está bloqueada.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT del aliado ha expirado.</p>\n</li>\n<li><p>El aliado no tiene el permiso de impersonación habilitado.</p>\n</li>\n<li><p>La cuenta del empleado está bloqueada por un administrador.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n<li><p><code>\"cuenta_bloqueada_administrador\"</code> - Cuando la cuenta del empleado está bloqueada por administración</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El empleado o su perfil de usuario no existen en el sistema.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El <code>employee_id</code> no corresponde a ningún empleado registrado.</p>\n</li>\n<li><p>El empleado existe pero no tiene perfil de usuario asociado.</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_no_encontrado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"perfil_no_encontrado\"</code> - Cuando el empleado existe pero no tiene perfil de usuario</li>\n</ul>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Permiso de impersonación:</strong> El aliado debe tener habilitado específicamente el permiso de impersonación. No es suficiente con tener acceso general a la API.</p>\n</li>\n<li><p><strong>Empleado activo:</strong> El empleado debe existir en el sistema y tener un perfil de usuario asociado.</p>\n</li>\n<li><p><strong>Cuenta desbloqueada:</strong> La cuenta del empleado no debe estar bloqueada por un administrador.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>No invalida sesión existente:</strong> El token de impersonación es independiente; el empleado puede seguir usando su sesión activa mientras el aliado usa el token generado.</p>\n</li>\n<li><p><strong>Token temporal:</strong> El token expira después de <code>expires_in</code> segundos. Pasado ese tiempo deberá solicitarse uno nuevo.</p>\n</li>\n<li><p><strong>Auditoría:</strong> Cada uso de este endpoint queda registrado en el log de accesos de la API para fines de auditoría.</p>\n</li>\n<li><p><strong>Identificador insensible a mayúsculas:</strong> El <code>employee_id</code> se compara sin distinción de mayúsculas/minúsculas.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Integración SSO con partner externo</strong><br />Un socio de integración (como Lara) autentica a un empleado en su plataforma y necesita redirigirlo al portal Rex sin pedirle credenciales nuevamente. Llama a este endpoint para obtener un token de acceso temporal y lo usa para iniciar la sesión del empleado en Rex.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>El aliado obtiene su token de autenticación mediante el endpoint de recuperación de token.</p>\n</li>\n<li><p>El aliado envía un <code>POST</code> a <code>/api/v3/aliados/impersonar</code> con el <code>employee_id</code> del empleado.</p>\n</li>\n<li><p>El sistema valida que el aliado tiene el permiso de impersonación.</p>\n</li>\n<li><p>El sistema localiza al empleado y verifica que su cuenta esté activa.</p>\n</li>\n<li><p>Se genera y retorna un <code>access_token</code> con tiempo de expiración definido.</p>\n</li>\n<li><p>El aliado usa el <code>access_token</code> para autenticar al empleado en el sistema Rex.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-06-16</p>\n","urlObject":{"path":["api","v3","aliados","impersonar"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"f1ee2dde-93ce-4a97-8064-13694f0aed5e","name":"Impersonar OK","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"employee_id","value":"1-9","type":"text","uuid":"5f7e097d-b2dd-41b3-8da4-77b3f94f6f7d"}]},"url":"{{url}}/api/v3/aliados/impersonar"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 13 Jan 2026 19:54:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.14"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"132"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"4257bf45355ab93086d553811ea7255b6a0fcc57\",\n    \"token_type\": \"ImpersonationToken\",\n    \"expires_in\": 21599,\n    \"employee_id\": \"1-9\"\n}"},{"id":"e717f16d-561e-4a18-96e8-d3ca8a4052e9","name":"Impersonar Error Colaborador no encontrado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"formdata","formdata":[{"key":"employee_id","value":"54-6","type":"text","uuid":"5f7e097d-b2dd-41b3-8da4-77b3f94f6f7d"}]},"url":"{{url}}/api/v3/aliados/impersonar"},"status":"Not Found","code":404,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 13 Jan 2026 19:58:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.14"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"Permissions-Policy","value":"accelerometer=(self), autoplay=(self), camera=(self), fullscreen=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self)"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"36"},{"key":"Vary","value":"Cookie, Origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"detalle\": \"empleado_no_encontrado\"\n}"}],"_postman_id":"080e4581-5521-40ac-8e1d-ac004520effd"}],"id":"db1f8b15-7fe4-4378-8ca5-b1bbc6787e82","_postman_id":"db1f8b15-7fe4-4378-8ca5-b1bbc6787e82","description":""},{"name":"Asignaciones","item":[{"name":"Listar asignaciones empleado","id":"3ae4c344-f9fa-4300-91e8-24b117ce9183","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"url":"{{url}}/api/v3/aliados/asignaciones/{{empleado_id}}","description":"<h1 id=\"listar-y-crear-asignaciones-de-activos-de-un-colaborador\">Listar y Crear Asignaciones de Activos de un Colaborador</h1>\n<p><strong>Última actualización:</strong> 2026-07-28</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar las asignaciones de activos (equipos, dispositivos, etc.) de un colaborador específico, o crear una nueva asignación de uno o más activos hacia el contrato del colaborador. La creación puede incluir la generación de un documento de respaldo (PDF) y su envío a un flujo de firma, según el valor de <code>requiere_firma</code>.</p>\n<p><strong>Requisito:</strong> Permiso <code>assets_assignment</code>. El método POST requiere nivel 1 (Crear).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/asignaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/asignaciones\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/asignaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional (RUT/DNI) o ID del colaborador</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener (GET). Por defecto <code>1</code></td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (GET). Por defecto <code>30</code>, máximo <code>100</code></td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>\"0\"</code>, desactiva la paginación en GET y retorna todos los registros en una sola respuesta</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> este endpoint no admite filtros adicionales por estado, fecha, tipo de firma u otro criterio en el listado — únicamente los parámetros de paginación indicados arriba.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Aplica solo al método POST.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID interno del contrato. Debe pertenecer al colaborador indicado en la ruta</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de inicio de la asignación</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de término de la asignación</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>requiere_firma</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Indica si la asignación requiere generación de documento y flujo de firma. Determina el estado resultante (<code>Pendiente</code> si es verdadero, <code>Activa</code> si es falso)</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>tipo_firma</code></td>\n<td>string</td>\n<td>Sí, si <code>requiere_firma=true</code></td>\n<td>Tipo de firma. Debe coincidir con el tipo configurado para la sede del contrato</td>\n<td>Valores: <code>M</code> (Manual), <code>D</code> (Electrónica)</td>\n</tr>\n<tr>\n<td><code>documento</code></td>\n<td>integer</td>\n<td>Sí, si <code>requiere_firma=true</code></td>\n<td>ID de la plantilla de documento a utilizar. Debe ser de tipo asignación de activos y pertenecer a la misma empresa del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos</code></td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de activos a asignar</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td><code>activos[].activo_plantilla</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID de la plantilla del activo</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos[].numero_serie</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de serie de la unidad específica a asignar. Tiene prioridad sobre <code>cantidad</code> si ambos se envían</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos[].cantidad</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de unidades a asignar automáticamente desde el stock disponible de la plantilla. Solo se usa si no se envía <code>numero_serie</code></td>\n<td>Por defecto <code>1</code>, mínimo <code>1</code></td>\n</tr>\n<tr>\n<td><code>activos[].detalle</code></td>\n<td>string</td>\n<td>No</td>\n<td>Detalle u observación para este activo</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"integracion_rrhh\",\n    \"contrato\": 132,\n    \"fecha_inicio\": \"2025-01-15\",\n    \"requiere_firma\": true,\n    \"tipo_firma\": \"D\",\n    \"documento\": 45,\n    \"activos\": [\n        {\n            \"activo_plantilla\": 12,\n            \"numero_serie\": \"SN-00123\",\n            \"detalle\": \"Notebook para trabajo remoto\"\n        },\n        {\n            \"activo_plantilla\": 30,\n            \"cantidad\": 2\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Retorna las asignaciones del colaborador indicado, paginadas.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 501,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"3\",\n            \"contrato_id\": \"132\",\n            \"contrato_nombre\": \"Contrato Indefinido\",\n            \"fecha_inicio\": \"2025-01-15T00:00:00\",\n            \"fecha_termino\": null,\n            \"vigencia\": \"P\",\n            \"vigencia_nombre\": \"Pendiente firma\",\n            \"estado\": \"P\",\n            \"estado_nombre\": \"Pendiente\",\n            \"estado_firma\": \"P\",\n            \"estado_firma_nombre\": \"Pendiente\",\n            \"devolucion\": \"N\",\n            \"devolucion_nombre\": \"No devuelto\",\n            \"requiere_firma\": true,\n            \"tipo_firma\": \"D\",\n            \"tipo_firma_nombre\": \"Electrónica\",\n            \"fichero_id\": 890,\n            \"firmado\": false,\n            \"cantidad_de_activos\": 2,\n            \"cantidad_devueltos\": 0\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---creación-exitosa-post\">200 - Creación exitosa (POST)</h3>\n<p>Retorna la asignación recién creada, con la misma estructura que un elemento del listado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 501,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"3\",\n    \"contrato_id\": \"132\",\n    \"contrato_nombre\": \"Contrato Indefinido\",\n    \"fecha_inicio\": \"2025-01-15T00:00:00\",\n    \"fecha_termino\": null,\n    \"vigencia\": \"P\",\n    \"vigencia_nombre\": \"Pendiente firma\",\n    \"estado\": \"P\",\n    \"estado_nombre\": \"Pendiente\",\n    \"estado_firma\": \"P\",\n    \"estado_firma_nombre\": \"Pendiente\",\n    \"devolucion\": \"N\",\n    \"devolucion_nombre\": \"No devuelto\",\n    \"requiere_firma\": true,\n    \"tipo_firma\": \"D\",\n    \"tipo_firma_nombre\": \"Electrónica\",\n    \"fichero_id\": 890,\n    \"firmado\": false,\n    \"cantidad_de_activos\": 2,\n    \"cantidad_devueltos\": 0\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Ocurre cuando el cuerpo de la solicitud no pasa las validaciones de formato o de reglas básicas de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta un campo requerido o tiene un formato inválido</p>\n</li>\n<li><p>El contrato indicado no existe o no pertenece al colaborador</p>\n</li>\n<li><p>No se envió ningún activo en <code>activos</code></p>\n</li>\n<li><p>Se envió <code>requiere_firma=true</code> sin <code>documento</code> o sin <code>tipo_firma</code></p>\n</li>\n<li><p>El <code>documento</code> indicado no existe, no es del tipo correspondiente a asignaciones, o pertenece a otra empresa</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (error de campo):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"activos\": [\"Debe seleccionar activos para la asignación\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (error general de validación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"El contrato ingresado no existe\"]\n}\n\n</code></pre>\n<h3 id=\"400---regla-de-negocio-no-cumplida\">400 - Regla de Negocio No Cumplida</h3>\n<p>Ocurre cuando los datos pasaron la validación inicial pero la asignación no puede completarse por una regla de negocio.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"activos_duplicados\",\n    \"mensajes\": [\"Error: número de series duplicados\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"datos_invalidos\"</code> - Uno de los activos indicados no existe para la plantilla/número de serie enviado, o la <code>cantidad</code> solicitada supera el stock disponible</p>\n</li>\n<li><p><code>\"activo_no_disponible\"</code> - Uno o más activos seleccionados ya no están disponibles (inactivos o ya asignados)</p>\n</li>\n<li><p><code>\"flujo_firma_indefinido\"</code> - No existe (o existe más de un) flujo de firmas configurado para la sede del contrato y el tipo de documento</p>\n</li>\n<li><p><code>\"tipo_firma_no_coincide\"</code> - El <code>tipo_firma</code> enviado no coincide con el configurado para la sede del contrato</p>\n</li>\n<li><p><code>\"supervisor_invalido\"</code> - El flujo de firma requiere revisión de un supervisor, pero el contrato no tiene uno válido asignado</p>\n</li>\n<li><p><code>\"error_generar_documento\"</code> - No fue posible generar el documento PDF o iniciar el proceso de firma</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>assets_assignment</code> (o el nivel requerido para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El colaborador especificado no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato válido:</strong> el colaborador debe tener un contrato existente para poder asignarle activos.</p>\n</li>\n<li><p><strong>Flujo de firma configurado:</strong> si <code>requiere_firma</code> es verdadero, la sede del contrato debe tener un flujo de firmas configurado para asignaciones, y debe existir una plantilla de documento válida para la empresa del contrato.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Selección de activos:</strong> cada elemento de <code>activos</code> debe indicar <code>numero_serie</code> (unidad específica) o <code>cantidad</code> (asignación automática desde el stock disponible); si no se indica ninguno, se asume <code>cantidad=1</code>.</p>\n</li>\n<li><p><strong>Estado resultante:</strong> <code>requiere_firma</code> determina si la asignación queda en estado \"Pendiente\" (con firma) o \"Activa\" (sin firma).</p>\n</li>\n<li><p><strong>Sin filtros de listado:</strong> el GET solo admite paginación, no filtros por estado, fecha u otro criterio.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Asignar un activo específico con firma electrónica</strong><br />Enviar <code>requiere_firma=true</code>, <code>tipo_firma=\"D\"</code>, un <code>documento</code> válido y el <code>numero_serie</code> del activo específico a asignar.</p>\n<p><strong>Caso 2: Asignar varias unidades sin firma</strong><br />Enviar <code>requiere_firma=false</code> y usar <code>cantidad</code> en lugar de <code>numero_serie</code> para que el sistema asigne automáticamente unidades disponibles del stock.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener un token de autenticación.</p>\n</li>\n<li><p>Consultar los contratos del colaborador para obtener el <code>contrato</code> a utilizar.</p>\n</li>\n<li><p>Enviar la solicitud POST con los datos de la asignación y la lista de activos.</p>\n</li>\n<li><p>Revisar la respuesta: si es exitosa, se retorna la asignación creada; si hay errores, corregir los datos según lo indicado en <code>mensajes</code> o en los campos señalados.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-28</p>\n","urlObject":{"path":["api","v3","aliados","asignaciones","{{empleado_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ae4c344-f9fa-4300-91e8-24b117ce9183"},{"name":"Asignar activo empleado","id":"43bf9314-6410-4bd9-9fe7-7682a2e093fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_aliado}}"}],"body":{"mode":"raw","raw":"{\n    \"usuario_aliado\": \"integracion_rrhh\",\n    \"contrato\": 132,\n    \"fecha_inicio\": \"2025-01-15\",\n    \"requiere_firma\": true,\n    \"tipo_firma\": \"D\",\n    \"documento\": 45,\n    \"activos\": [\n        {\n            \"activo_plantilla\": 12,\n            \"numero_serie\": \"SN-00123\",\n            \"detalle\": \"Notebook para trabajo remoto\"\n        },\n        {\n            \"activo_plantilla\": 30,\n            \"cantidad\": 2\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/api/v3/aliados/asignaciones/{{empleado_id}}","description":"<h1 id=\"listar-y-crear-asignaciones-de-activos-de-un-colaborador\">Listar y Crear Asignaciones de Activos de un Colaborador</h1>\n<p><strong>Última actualización:</strong> 2026-07-28</p>\n<h2 id=\"propósito\">Propósito</h2>\n<p>Permite listar las asignaciones de activos (equipos, dispositivos, etc.) de un colaborador específico, o crear una nueva asignación de uno o más activos hacia el contrato del colaborador. La creación puede incluir la generación de un documento de respaldo (PDF) y su envío a un flujo de firma, según el valor de <code>requiere_firma</code>.</p>\n<p><strong>Requisito:</strong> Permiso <code>assets_assignment</code>. El método POST requiere nivel 1 (Crear).</p>\n<hr />\n<h2 id=\"autenticación\">Autenticación</h2>\n<p>Este endpoint requiere autenticación mediante Token. El token debe ser enviado en el encabezado de la solicitud:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Token &lt;tu_token_de_autenticacion&gt;\n\n</code></pre><p><strong>Nota:</strong> Reemplaza con tu token válido obtenido mediante el endpoint de recuperación de token.</p>\n<hr />\n<h2 id=\"ruta\">Ruta</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propiedad</th>\n<th>Valor</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Método HTTP</strong></td>\n<td>GET, POST</td>\n</tr>\n<tr>\n<td><strong>Base URL</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com\">https://tu-dominio.rexmas.com</a></td>\n</tr>\n<tr>\n<td><strong>Path</strong></td>\n<td>/api/v3/empleados/{identifier}/asignaciones</td>\n</tr>\n<tr>\n<td><strong>URL completa</strong></td>\n<td><a href=\"https://tu-dominio.rexmas.com/api/v3/empleados/%7Bidentifier%7D/asignaciones\">https://tu-dominio.rexmas.com/api/v3/empleados/{identifier}/asignaciones</a></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"parámetros-de-rutaquery\">Parámetros de Ruta/Query</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parámetro</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identifier</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador nacional (RUT/DNI) o ID del colaborador</td>\n</tr>\n<tr>\n<td><code>pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Número de página a obtener (GET). Por defecto <code>1</code></td>\n</tr>\n<tr>\n<td><code>objetos_por_pagina</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de resultados por página (GET). Por defecto <code>30</code>, máximo <code>100</code></td>\n</tr>\n<tr>\n<td><code>paginar</code></td>\n<td>string</td>\n<td>No</td>\n<td>Si se envía <code>\"0\"</code>, desactiva la paginación en GET y retorna todos los registros en una sola respuesta</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Nota:</strong> este endpoint no admite filtros adicionales por estado, fecha, tipo de firma u otro criterio en el listado — únicamente los parámetros de paginación indicados arriba.</p>\n<hr />\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Valor</th>\n<th>Requerido</th>\n<th>Descripción</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n<td>Sí (POST)</td>\n<td>Formato del cuerpo</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Token</td>\n<td>Sí</td>\n<td>Token de autenticación</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"body\">Body</h2>\n<p>Aplica solo al método POST.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Requerido</th>\n<th>Descripción</th>\n<th>Validaciones</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>usuario_aliado</code></td>\n<td>string</td>\n<td>Sí</td>\n<td>Identificador del usuario aliado que realiza la operación</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>contrato</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID interno del contrato. Debe pertenecer al colaborador indicado en la ruta</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>fecha_inicio</code></td>\n<td>date</td>\n<td>Sí</td>\n<td>Fecha de inicio de la asignación</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>fecha_termino</code></td>\n<td>date</td>\n<td>No</td>\n<td>Fecha de término de la asignación</td>\n<td>Formato <code>YYYY-MM-DD</code></td>\n</tr>\n<tr>\n<td><code>requiere_firma</code></td>\n<td>boolean</td>\n<td>Sí</td>\n<td>Indica si la asignación requiere generación de documento y flujo de firma. Determina el estado resultante (<code>Pendiente</code> si es verdadero, <code>Activa</code> si es falso)</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>tipo_firma</code></td>\n<td>string</td>\n<td>Sí, si <code>requiere_firma=true</code></td>\n<td>Tipo de firma. Debe coincidir con el tipo configurado para la sede del contrato</td>\n<td>Valores: <code>M</code> (Manual), <code>D</code> (Electrónica)</td>\n</tr>\n<tr>\n<td><code>documento</code></td>\n<td>integer</td>\n<td>Sí, si <code>requiere_firma=true</code></td>\n<td>ID de la plantilla de documento a utilizar. Debe ser de tipo asignación de activos y pertenecer a la misma empresa del contrato</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos</code></td>\n<td>array</td>\n<td>Sí</td>\n<td>Lista de activos a asignar</td>\n<td>Mínimo 1 elemento</td>\n</tr>\n<tr>\n<td><code>activos[].activo_plantilla</code></td>\n<td>integer</td>\n<td>Sí</td>\n<td>ID de la plantilla del activo</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos[].numero_serie</code></td>\n<td>string</td>\n<td>No</td>\n<td>Número de serie de la unidad específica a asignar. Tiene prioridad sobre <code>cantidad</code> si ambos se envían</td>\n<td>-</td>\n</tr>\n<tr>\n<td><code>activos[].cantidad</code></td>\n<td>integer</td>\n<td>No</td>\n<td>Cantidad de unidades a asignar automáticamente desde el stock disponible de la plantilla. Solo se usa si no se envía <code>numero_serie</code></td>\n<td>Por defecto <code>1</code>, mínimo <code>1</code></td>\n</tr>\n<tr>\n<td><code>activos[].detalle</code></td>\n<td>string</td>\n<td>No</td>\n<td>Detalle u observación para este activo</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Ejemplo de body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"usuario_aliado\": \"integracion_rrhh\",\n    \"contrato\": 132,\n    \"fecha_inicio\": \"2025-01-15\",\n    \"requiere_firma\": true,\n    \"tipo_firma\": \"D\",\n    \"documento\": 45,\n    \"activos\": [\n        {\n            \"activo_plantilla\": 12,\n            \"numero_serie\": \"SN-00123\",\n            \"detalle\": \"Notebook para trabajo remoto\"\n        },\n        {\n            \"activo_plantilla\": 30,\n            \"cantidad\": 2\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h2 id=\"respuestas\">Respuestas</h2>\n<h3 id=\"200---listado-exitoso-get\">200 - Listado exitoso (GET)</h3>\n<p>Retorna las asignaciones del colaborador indicado, paginadas.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"cantidad_objetos\": 1,\n    \"cantidad_paginas\": 1,\n    \"pagina\": 1,\n    \"anterior\": null,\n    \"siguiente\": null,\n    \"objetos\": [\n        {\n            \"id\": 501,\n            \"empleado\": \"12345678-9\",\n            \"contrato\": \"3\",\n            \"contrato_id\": \"132\",\n            \"contrato_nombre\": \"Contrato Indefinido\",\n            \"fecha_inicio\": \"2025-01-15T00:00:00\",\n            \"fecha_termino\": null,\n            \"vigencia\": \"P\",\n            \"vigencia_nombre\": \"Pendiente firma\",\n            \"estado\": \"P\",\n            \"estado_nombre\": \"Pendiente\",\n            \"estado_firma\": \"P\",\n            \"estado_firma_nombre\": \"Pendiente\",\n            \"devolucion\": \"N\",\n            \"devolucion_nombre\": \"No devuelto\",\n            \"requiere_firma\": true,\n            \"tipo_firma\": \"D\",\n            \"tipo_firma_nombre\": \"Electrónica\",\n            \"fichero_id\": 890,\n            \"firmado\": false,\n            \"cantidad_de_activos\": 2,\n            \"cantidad_devueltos\": 0\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"200---creación-exitosa-post\">200 - Creación exitosa (POST)</h3>\n<p>Retorna la asignación recién creada, con la misma estructura que un elemento del listado.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 501,\n    \"empleado\": \"12345678-9\",\n    \"contrato\": \"3\",\n    \"contrato_id\": \"132\",\n    \"contrato_nombre\": \"Contrato Indefinido\",\n    \"fecha_inicio\": \"2025-01-15T00:00:00\",\n    \"fecha_termino\": null,\n    \"vigencia\": \"P\",\n    \"vigencia_nombre\": \"Pendiente firma\",\n    \"estado\": \"P\",\n    \"estado_nombre\": \"Pendiente\",\n    \"estado_firma\": \"P\",\n    \"estado_firma_nombre\": \"Pendiente\",\n    \"devolucion\": \"N\",\n    \"devolucion_nombre\": \"No devuelto\",\n    \"requiere_firma\": true,\n    \"tipo_firma\": \"D\",\n    \"tipo_firma_nombre\": \"Electrónica\",\n    \"fichero_id\": 890,\n    \"firmado\": false,\n    \"cantidad_de_activos\": 2,\n    \"cantidad_devueltos\": 0\n}\n\n</code></pre>\n<h3 id=\"400---datos-inválidos\">400 - Datos Inválidos</h3>\n<p>Ocurre cuando el cuerpo de la solicitud no pasa las validaciones de formato o de reglas básicas de negocio.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>Falta un campo requerido o tiene un formato inválido</p>\n</li>\n<li><p>El contrato indicado no existe o no pertenece al colaborador</p>\n</li>\n<li><p>No se envió ningún activo en <code>activos</code></p>\n</li>\n<li><p>Se envió <code>requiere_firma=true</code> sin <code>documento</code> o sin <code>tipo_firma</code></p>\n</li>\n<li><p>El <code>documento</code> indicado no existe, no es del tipo correspondiente a asignaciones, o pertenece a otra empresa</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta (error de campo):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"activos\": [\"Debe seleccionar activos para la asignación\"]\n}\n\n</code></pre>\n<p><strong>Ejemplo de respuesta (error general de validación):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"non_field_errors\": [\"El contrato ingresado no existe\"]\n}\n\n</code></pre>\n<h3 id=\"400---regla-de-negocio-no-cumplida\">400 - Regla de Negocio No Cumplida</h3>\n<p>Ocurre cuando los datos pasaron la validación inicial pero la asignación no puede completarse por una regla de negocio.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"activos_duplicados\",\n    \"mensajes\": [\"Error: número de series duplicados\"]\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"datos_invalidos\"</code> - Uno de los activos indicados no existe para la plantilla/número de serie enviado, o la <code>cantidad</code> solicitada supera el stock disponible</p>\n</li>\n<li><p><code>\"activo_no_disponible\"</code> - Uno o más activos seleccionados ya no están disponibles (inactivos o ya asignados)</p>\n</li>\n<li><p><code>\"flujo_firma_indefinido\"</code> - No existe (o existe más de un) flujo de firmas configurado para la sede del contrato y el tipo de documento</p>\n</li>\n<li><p><code>\"tipo_firma_no_coincide\"</code> - El <code>tipo_firma</code> enviado no coincide con el configurado para la sede del contrato</p>\n</li>\n<li><p><code>\"supervisor_invalido\"</code> - El flujo de firma requiere revisión de un supervisor, pero el contrato no tiene uno válido asignado</p>\n</li>\n<li><p><code>\"error_generar_documento\"</code> - No fue posible generar el documento PDF o iniciar el proceso de firma</p>\n</li>\n</ul>\n<h3 id=\"401---no-autorizado\">401 - No Autorizado</h3>\n<p>El token de autenticación no es válido o no está presente.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token no está presente en el header</p>\n</li>\n<li><p>El token no está en formato válido (<code>Token</code> )</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_faltante\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><code>\"error_formato\"</code> - Cuando el token no sigue el formato <code>Token</code></li>\n</ul>\n<h3 id=\"403---prohibido\">403 - Prohibido</h3>\n<p>El aliado no tiene permisos para realizar esta acción o el token ha expirado.</p>\n<p><strong>Cuándo ocurre:</strong></p>\n<ul>\n<li><p>El token JWT ha expirado</p>\n</li>\n<li><p>El aliado no tiene el permiso <code>assets_assignment</code> (o el nivel requerido para POST)</p>\n</li>\n</ul>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"token_expirado\"\n}\n\n</code></pre>\n<p><strong>Otros posibles valores de detalle:</strong></p>\n<ul>\n<li><p><code>\"token_fallido\"</code> - Cuando el token no puede ser decodificado</p>\n</li>\n<li><p><code>\"permiso_denegado\"</code> - Cuando el aliado no tiene el permiso requerido</p>\n</li>\n</ul>\n<h3 id=\"404---no-encontrado\">404 - No Encontrado</h3>\n<p>El colaborador especificado no existe en el sistema.</p>\n<p><strong>Ejemplo de respuesta:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"detalle\": \"empleado_inexistente\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notas--requisitos-de-negocio\">Notas / Requisitos de Negocio</h2>\n<h3 id=\"requisitos-previos\">Requisitos Previos</h3>\n<ul>\n<li><p><strong>Contrato válido:</strong> el colaborador debe tener un contrato existente para poder asignarle activos.</p>\n</li>\n<li><p><strong>Flujo de firma configurado:</strong> si <code>requiere_firma</code> es verdadero, la sede del contrato debe tener un flujo de firmas configurado para asignaciones, y debe existir una plantilla de documento válida para la empresa del contrato.</p>\n</li>\n</ul>\n<h3 id=\"consideraciones-importantes\">Consideraciones Importantes</h3>\n<ul>\n<li><p><strong>Selección de activos:</strong> cada elemento de <code>activos</code> debe indicar <code>numero_serie</code> (unidad específica) o <code>cantidad</code> (asignación automática desde el stock disponible); si no se indica ninguno, se asume <code>cantidad=1</code>.</p>\n</li>\n<li><p><strong>Estado resultante:</strong> <code>requiere_firma</code> determina si la asignación queda en estado \"Pendiente\" (con firma) o \"Activa\" (sin firma).</p>\n</li>\n<li><p><strong>Sin filtros de listado:</strong> el GET solo admite paginación, no filtros por estado, fecha u otro criterio.</p>\n</li>\n</ul>\n<h3 id=\"casos-de-uso\">Casos de Uso</h3>\n<p><strong>Caso 1: Asignar un activo específico con firma electrónica</strong><br />Enviar <code>requiere_firma=true</code>, <code>tipo_firma=\"D\"</code>, un <code>documento</code> válido y el <code>numero_serie</code> del activo específico a asignar.</p>\n<p><strong>Caso 2: Asignar varias unidades sin firma</strong><br />Enviar <code>requiere_firma=false</code> y usar <code>cantidad</code> en lugar de <code>numero_serie</code> para que el sistema asigne automáticamente unidades disponibles del stock.</p>\n<hr />\n<h2 id=\"ejemplo-de-flujo-completo\">Ejemplo de Flujo Completo</h2>\n<ol>\n<li><p>Obtener un token de autenticación.</p>\n</li>\n<li><p>Consultar los contratos del colaborador para obtener el <code>contrato</code> a utilizar.</p>\n</li>\n<li><p>Enviar la solicitud POST con los datos de la asignación y la lista de activos.</p>\n</li>\n<li><p>Revisar la respuesta: si es exitosa, se retorna la asignación creada; si hay errores, corregir los datos según lo indicado en <code>mensajes</code> o en los campos señalados.</p>\n</li>\n</ol>\n<hr />\n<p><strong>Última actualización:</strong> 2026-07-28</p>\n","urlObject":{"path":["api","v3","aliados","asignaciones","{{empleado_id}}"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"43bf9314-6410-4bd9-9fe7-7682a2e093fd"}],"id":"68f18493-28d4-4e0a-afda-f7aee30103e2","_postman_id":"68f18493-28d4-4e0a-afda-f7aee30103e2","description":""}],"variable":[{"id":"ec4af498-f671-4a54-8c0d-bacab21f469d","key":"test_mode","value":""},{"id":"b9170518-3a47-43c6-8886-b0bf77b27df3","key":"first_domain","value":""},{"id":"b61567b8-880c-41ac-bc5b-75bef2dd25f6","key":"first_domain_url","value":""},{"id":"abc8eddb-1f51-4c53-8586-58658a5616c4","key":"first_client_id","value":""},{"id":"a4a6c1c2-84ba-4855-8f21-dc8283df4d3a","key":"available_domains","value":""}]}