# Actualizar contrato

## Información de campos

#### Los siguientes campos no son editables cuando el contrato esta en estado PRECONTRATO (PRE)

* cod\_estado\_contrato
* cod\_tipo\_contrato\_mandato

#### Los siguientes campos no son editables cuando el contrato esta en estado VIGENTE (VIG):

* cod\_estado\_contrato
* vlr\_canon
* fecha\_liquidacion
* cod\_tipo\_contrato\_mandato

{% hint style="warning" %}
El contrato no es editable cuando se encuentre en estado INACTIVO (INA)
{% endhint %}

{% hint style="info" %}
El estado del contrato no podra ser modificado&#x20;

&#x20;
{% endhint %}

{% hint style="info" %}
Algunos campos son calculados como fecha\_reajuste, fecha\_vencimiento, porc\_reajuste (ver tabla)&#x20;
{% endhint %}

<table><thead><tr><th width="275">Campo</th><th>Tipo</th><th>Requerido</th><th>Valor Default</th><th>Observacion</th></tr></thead><tbody><tr><td>cod_inmueble</td><td>string</td><td>SI</td><td></td><td></td></tr><tr><td>cod_cliente_arrendatario1</td><td>string</td><td>SI</td><td></td><td><a href="../clientes">El codigo debe estar creado como tercero</a></td></tr><tr><td>cod_aseguradora</td><td>string</td><td>SI</td><td></td><td><a href="../parametrica/aseguradora">(max:3) Viene de la parametrica aseguradora</a></td></tr><tr><td>cod_abogado</td><td>string</td><td>NO</td><td>6</td><td><a href="../parametrica/abogado">(max:3) Viene de parametroca abogado</a></td></tr><tr><td>cod_sucursal</td><td>string</td><td>SI</td><td></td><td><a href="../parametrica/sucursal">(max: 3) Viene de parametrica sucursal</a></td></tr><tr><td>cod_destino</td><td>string</td><td>SI</td><td></td><td><a href="../parametrica/destino-inmueble">(max:3) Viene de paramétrica destino</a></td></tr><tr><td>detalle_destino</td><td>string</td><td>NO</td><td></td><td></td></tr><tr><td>cod_tipo_contrato</td><td>string</td><td>SI</td><td></td><td><a href="../parametrica/tipo-contrato">(max:3) tipo contrato</a></td></tr><tr><td>cod_tipo_contrato_mandato</td><td>string</td><td>NO</td><td></td><td><a href="../parametrica/tipo-contrato-mandato">(max:3 ) Tipo contrato mandato  (se trae del inmueble)</a></td></tr><tr><td>cod_tipo_reajuste</td><td>string</td><td>SI</td><td>IPC</td><td><a href="../parametrica/tipo-reajuste">(max:3) Tipo Reajuste</a></td></tr><tr><td>porc_reajuste</td><td>number</td><td>SI</td><td>Si esta parametrizado en seguridad parametro: IPC</td><td>*se calcula dependiendo del tipo reajuste seleccionado, si es tipo libre se podra colocar el valor libremente</td></tr><tr><td>porc_reajuste_adicional</td><td>number</td><td>NO</td><td>0</td><td></td></tr><tr><td>meses_duracion_contrato</td><td>number</td><td>SI</td><td>12</td><td></td></tr><tr><td>dias_gracia</td><td>number</td><td>NO</td><td>0</td><td></td></tr><tr><td>vlr_canon</td><td>number</td><td>NO</td><td>vlr canon que tiene el inmueble</td><td>Si este valor  no se envia  se   trae del inmueble</td></tr><tr><td>cod_tipo_administracion</td><td>string</td><td>SI</td><td></td><td>Se trae del inmueble</td></tr><tr><td>vlr_documentos</td><td>number</td><td>NO</td><td></td><td></td></tr><tr><td>cobrar_portes</td><td>string</td><td>SI</td><td>N</td><td></td></tr><tr><td>fecha_vencimiento</td><td>string</td><td>SI</td><td>si no se envia se calcula con fecha actual y meses de duración del contrato</td><td>*se calcula de fecha contrato y meses_duracion_contrato</td></tr><tr><td>fecha_reajuste</td><td>string</td><td>SI</td><td>si no se envia se calcula con fecha actual y meses proximo reajuste</td><td>*se calcula de fecha contrato y meses_duracion_contrato</td></tr><tr><td>fecha_contrato</td><td>string</td><td>SI</td><td>fecha actual</td><td>Formato YYYY-MM-DD Ej: 2025-09-16</td></tr><tr><td>fecha_liquidacion</td><td>string</td><td>NO</td><td>fecha actual</td><td>Formato YYYY-MM-DD Ej: 2025-09-16</td></tr><tr><td>meses_proximo_vencimiento</td><td>number</td><td>NO</td><td>12</td><td></td></tr><tr><td>meses_proximo_reajuste</td><td>number</td><td>NO</td><td>12</td><td></td></tr><tr><td>porc_reteica</td><td>number</td><td>NO</td><td></td><td></td></tr><tr><td>obs_contrato</td><td>string</td><td>NO</td><td></td><td></td></tr><tr><td>vr_fianza_servicios</td><td>number</td><td>NO</td><td></td><td></td></tr><tr><td>cod_cliente_promotor</td><td>string</td><td>NO</td><td>el valor qu este  parametrizado en seguridad: el parametro NIER</td><td>Para enviar el cod_cliente_promotor consultar de la paramétrica <a href="../parametrica/cliente-interno">cliente_interno</a> los promotores con el filtro cod_tipo_cliente_interno =PRO </td></tr><tr><td>cod_interno_aseguradora</td><td>string</td><td>NO</td><td></td><td></td></tr></tbody></table>

## Request&#x20;

{% tabs %}
{% tab title="Request" %}

```javascript
 {
  "seq_contrato": 21168,
  "cod_inmueble": "30835",
  "cod_cliente_arrendatario1": "1001029",
  "cod_aseguradora": "002",
  "cod_abogado": "6",
  "cod_sucursal": "PRI",
  "cod_destino": "VIV",
  "detalle_destino": "PRUEBA DESDE API",
  "cod_tipo_contrato": "NUE",
  "cod_tipo_contrato_mandato": "EST",
  "cod_tipo_reajuste": "IPC",
  "porc_reajuste": 9,
  "porc_reajuste_adicional": 2.5,
  "meses_duracion_contrato": 12,
  "dias_gracia": 28,
  "vlr_canon": 6000000,
  "cod_tipo_administracion": "FAC",
  "vlr_documentos": 10000,
  "cobrar_portes": "S",
  "fecha_vencimiento": "2025-09-16",
  "fecha_reajuste": "2024-09-16",
  "fecha_contrato": "2024-09-16",
  "fecha_liquidacion": "2024-09-01",
  "meses_proximo_vencimiento": 6,
  "meses_proximo_reajuste": 12,
  "porc_reteica": 3.0,
  "obs_contrato": "contrato renovable anualmente.",
  "vr_fianza_servicios": 500000,
  "cod_cliente_promotor": "1000237",
  "cod_interno_aseguradora": "int-505",
  "cod_estado_cartera":"NNN"
		 
}
```

{% endtab %}

{% tab title="Second Tab" %}

{% endtab %}
{% endtabs %}

### Respuesta

<mark style="color:blue;">`GET`</mark> `/contrato`

{% tabs %}
{% tab title="200: OK " %}

```javascript
{
	"success": true,
	"code": 200,
	"msg": "Exito",
	"datos": {
		"porc_reajuste_adicional": 2,
		"seq_contrato": 21168,
		"cod_estado_cartera": "NNN",
		"cod_cliente_arrendatario1": "1001029",
		"primer_nombre_arrendatario1": "KATHRYN",
		"cod_aseguradora": "002",
		"cod_inmueble": "30835",
		"cod_estado_contrato": "PRE",
		"porc_reajuste": 9,
		"vlr_canon": 6000000,
		"cod_tipo_arrendatario1": "PN",
		"cod_tipo_contrato": "NUE",
		"cod_destino": "VIV",
		"meses_duracion_contrato": 12,
		"cod_tipo_reajuste": "IPC",
		"vlr_documentos": 10000,
		"cod_tipo_contrato_mandato": "EST",
		"cod_sucursal": "PRI",
		"nom_estado_contrato": "PRE-CONTRATO",
		"reteica_proporcional": "N",
		"cobrar_portes": "S",
		"cod_abogado": "6",
		"cambiar_fecha_recaudo": "N",
		"dias_gracia": 28,
		"usr_ult_modificacion": "APP",
		"factura_manual": "N",
		"fecha_reajuste": "2025-09-16",
		"nom_ciudad_documento": "BUCARAMANGA",
		"meses_proximo_reajuste": 12,
		"fecha_liquidacion": "2024-09-01",
		"email_promotor": "prueba@gexnova.com.co",
		"segundo_nombre_arrendatario1": "JOHANNA",
		"nom_cliente_promotor": "KNGTZZK PTTLITCITT GMRCYM NRGHFNF",
		"porc_reteica": 3,
		"vr_fianza_servicios": 500000,
		"detalle_destino": "PRUEBA DESDE API",
		"nom_cliente_arrendatario1": "KATHRYN JOHANNA DAVID BETANCUR",
		"cod_interno_aseguradora": "int-505",
		"primer_apellido_arrendatario1": "DAVID",
		"fecha_ult_modificacion": "2024-09-07 14:53:54",
		"obs_contrato": "contrato renovable anualmente.",
		"meses_proximo_vencimiento": 6,
		"segundo_apellido_arrendatario1": "BETANCUR",
		"nom_tipo_arrendatario1": "PERSONA NATURAL",
		"no_generar_ticket": "N",
		"cod_tipo_administracion": "FAC",
		"comision_poliza": null,
		"poliza_hogar": null,
		"fecha_contrato": "2024-09-16",
		"fecha_vencimiento": "2025-09-15",
		"cod_cliente_promotor": "1000237",
		"email_cliente_arrendatario1": "kathrynjdavid@gmail.com",
		"dir_inmueble": "cra 100 100",
		"tel_cliente_arrendatario1": null,
		"seq_unidad_inmueble": null
	}
}
```

{% endtab %}

{% tab title="422" %}

```javascript
{
	"success": false,
	"code": 422,
	"state": "Error de validación",
	"message": {
		"cod_cliente_arrendatario1": [
			"El campo cod cliente arrendatario1 es obligatorio."
		]
	},
	"data": []
}
```

{% endtab %}
{% endtabs %}

## Consulta por secuencia

```
https://api.nuwwe.com/api/contrato/2
```

## Consulta por secuencia

<mark style="color:blue;">`GET`</mark> `https://api.nuwwe.com/api/contrato/2` &#x20;

{% tabs %}
{% tab title="200: OK " %}

```javascript
{
    // Response
}
```

{% endtab %}
{% endtabs %}

## Filtros

Se podrán usar filtros parciales y exactos (ver seccion de filtros )por cada uno de los campos disponibles

* seq\_contrato
* nom\_estado\_contrato
* cod\_inmueble
* cod\_cliente\_arrendatario1
* dir\_inmueble
* nom\_cliente\_arrendatario1
* email\_cliente\_arrendatario1
* nom\_ciudad\_documento
* cod\_estado\_contrato
* fecha\_vencimiento
* fecha\_contrato
* fecha\_liquidacion

#### Ejemplo d

![](https://4176354462-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZZKGCVvtk9MT7T0dgI%2Fuploads%2FQ228fxhpFPQbUJYceJ9z%2Ffiltro%20contrato.png?alt=media\&token=7433920a-6def-4f32-bb0a-84ac6b4eb862)
