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

Imagen

1. Descripción de los campos en la estructura JSON

CampoTipo DatoDescripciónTabla RelacionadaObligatorioValor por Defecto
num_ctoString(20)Número de contratoSI
descripcionString(200)Descripción corta contratoNO
condicionesStringTérminos y condicionesSI
fch_ctoDatetimeFecha contratoSI
cod_estString(2)EstadoSI
val_totDecimalValor totalSI0
ren_autBoolRenovación automáticaSI1
contactoString(50)Persona contactoNO
usu_jurString(256)Usuario jurídico autorizadorSI
fec_iniDatetimeFecha inicialNO
cod_convString(15)Conveniorhh_ConvenioSI’0’
fac_consBoolFacturación consolidadaSI1
val_actDecimalValor actualSI0
cuotasIntNúmero de cuotasNO1
periodosIntPeriodicidadSI1
fec_finDatetimeFecha finalizaciónNO
ano_refString(4)Año cotizaciónNO
per_refString(2)Mes cotizaciónNO
sub_refString(5)Subtipo cotizaciónNO
num_refString(14)Número cotizaciónNO
cod_cliString(15)ClienteNO
dur_conIntMeses duraciónSI12
cod_sucString(3)Sucursalgen_sucursalSI’0’
cod_ccoString(10)Centro costogen_ccostoSI’0’
cod_cl1String(12)Clasificador 1gen_clasif1SI’0’
cod_cl2String(12)Clasificación 2gen_clasif2SI’0’
cod_cl3String(12)Clasificación 3gen_clasif3SI’0’
ins_estDecimalInsumos estimadosSI0
pag_desBoolPagar descanso por licencia o sanciónSI0
pag_auxBoolPagar auxilio transporte en días descansoSI0
val_desIntValor descanso: básico/promedioSI1
ind_rnoBoolRecargo nocturno separadoNO’0’
ind_ptuBoolTurnos proporcionalesSI’0’
mes_renovIntMes renovaciónSI1
tip_preIntTipo presupuestoSI3
mod_preIntValidación presupuestoSI0
tip_ctoString(5)Tipo contratoopr_tip_contratoSI’0’
dias_renovIntDías renovaciónSI365
fac_AIUBoolFacturar AIUSI1
cod_cauString(12)Causal inactivaciónopr_causalesSI’0’
fch_cauDatetimeFecha inactivaciónNO
ind_costo_aiuBool¿AIU es mayor valor en factura?SI1
ind_aiu_contratoBool¿AIU incluido en servicio Registro nuevo de factura?SI1
ind_aiu_incluidoBool¿AIU incluido en servicio, mismo Registro de la factura?SI0
ind_aiu_divididoBool¿AIU dividido?SI0
ind_provBoolFactura provisionadaSI0

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

Imagen

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

Imagen

Este artigo ajudou você?