Creación de Contratos OPR
• Ruta: [URL] /api/OPR/ContratosOpr
• Tipo: POST
• Encabezado de la petición:
Debe añadirse el encabezado de autorización, como se describe en Uso del Token en operaciones
Cuerpo de la petición (1 o N registros):
1. Descripción de los campos en la estructura JSON
| Campo | Tipo Dato | Descripción | Tabla Relacionada | Obligatorio | Valor por Defecto |
|---|---|---|---|---|---|
| num_cto | String(20) | Número de contrato | SI | ||
| descripcion | String(200) | Descripción corta contrato | NO | ||
| condiciones | String | Términos y condiciones | SI | ||
| fch_cto | Datetime | Fecha contrato | SI | ||
| cod_est | String(2) | Estado | SI | ||
| val_tot | Decimal | Valor total | SI | 0 | |
| ren_aut | Bool | Renovación automática | SI | 1 | |
| contacto | String(50) | Persona contacto | NO | ||
| usu_jur | String(256) | Usuario jurídico autorizador | SI | ||
| fec_ini | Datetime | Fecha inicial | NO | ||
| cod_conv | String(15) | Convenio | rhh_Convenio | SI | ’0’ |
| fac_cons | Bool | Facturación consolidada | SI | 1 | |
| val_act | Decimal | Valor actual | SI | 0 | |
| cuotas | Int | Número de cuotas | NO | 1 | |
| periodos | Int | Periodicidad | SI | 1 | |
| fec_fin | Datetime | Fecha finalización | NO | ||
| ano_ref | String(4) | Año cotización | NO | ||
| per_ref | String(2) | Mes cotización | NO | ||
| sub_ref | String(5) | Subtipo cotización | NO | ||
| num_ref | String(14) | Número cotización | NO | ||
| cod_cli | String(15) | Cliente | NO | ||
| dur_con | Int | Meses duración | SI | 12 | |
| cod_suc | String(3) | Sucursal | gen_sucursal | SI | ’0’ |
| cod_cco | String(10) | Centro costo | gen_ccosto | SI | ’0’ |
| cod_cl1 | String(12) | Clasificador 1 | gen_clasif1 | SI | ’0’ |
| cod_cl2 | String(12) | Clasificación 2 | gen_clasif2 | SI | ’0’ |
| cod_cl3 | String(12) | Clasificación 3 | gen_clasif3 | SI | ’0’ |
| ins_est | Decimal | Insumos estimados | SI | 0 | |
| pag_des | Bool | Pagar descanso por licencia o sanción | SI | 0 | |
| pag_aux | Bool | Pagar auxilio transporte en días descanso | SI | 0 | |
| val_des | Int | Valor descanso: básico/promedio | SI | 1 | |
| ind_rno | Bool | Recargo nocturno separado | NO | ’0’ | |
| ind_ptu | Bool | Turnos proporcionales | SI | ’0’ | |
| mes_renov | Int | Mes renovación | SI | 1 | |
| tip_pre | Int | Tipo presupuesto | SI | 3 | |
| mod_pre | Int | Validación presupuesto | SI | 0 | |
| tip_cto | String(5) | Tipo contrato | opr_tip_contrato | SI | ’0’ |
| dias_renov | Int | Días renovación | SI | 365 | |
| fac_AIU | Bool | Facturar AIU | SI | 1 | |
| cod_cau | String(12) | Causal inactivación | opr_causales | SI | ’0’ |
| fch_cau | Datetime | Fecha inactivación | NO | ||
| ind_costo_aiu | Bool | ¿AIU es mayor valor en factura? | SI | 1 | |
| ind_aiu_contrato | Bool | ¿AIU incluido en servicio Registro nuevo de factura? | SI | 1 | |
| ind_aiu_incluido | Bool | ¿AIU incluido en servicio, mismo Registro de la factura? | SI | 0 | |
| ind_aiu_dividido | Bool | ¿AIU dividido? | SI | 0 | |
| ind_prov | Bool | Factura provisionada | SI | 0 |
Nota: Los campos que no son requeridos, se pueden enviar con el valor “” (sin comillas) si son de tipo “String” o “Datetime”, en caso de ser numéricos, se debe enviar por defecto en cero “0” o el valor por defecto que se especifique en la columna de la estructura anterior.
2. Tipos de Respuesta
• 200 exitoso.
• 400 petición incorrecta.
• 401 no autorizado.
• 403 no permitido.
• 500 error de servidor.
Estructura de respuesta (200 y 400):
En caso de éxito o error, se devuelve la misma estructura que contiene la siguiente información (1 o N registros):
NumCto: Número del Contrato.
Descripcion: Detalle del Contrato.
Codigo: Código del contrato.
Mensaje: En caso de éxito (Respuesta Http 200), muestra información del documento creado. En caso de error (Respuesta Http 400), muestra descripción de la inconsistencia encontrada.
IndError: Indicador de Error. En caso de creación exitosa (Respuesta Http 200), el valor estará en “false”. En caso de error (Respuesta Http 200), estará en “true”.
3. Estructura de Ejemplo
English
Español

English
Español

