# editWareHouse(JSON dataWareHouse)

Al invocar este método, se editara un almacén en el sistema para uso de onDelivery.

<details class="mb-m" id="bkmrk-body-parametersparam"><summary class="text-muted">Esta función recibe como parámetro un objeto JSON con los siguientes atributos:</summary>

<div></div><div><table class="table" style="height: 591px; width: 619px;" width="811"><tbody><tr style="height: 41px;"><td style="width: 320px; height: 41px;">Atributos  
</td><td style="width: 301px; height: 41px;">Definición</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**nombre**</td><td style="width: 301px; height: 41px;">Nombre del almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**idvehiculo**</td><td style="width: 301px; height: 41px;">ID del activo con el que se va a asociar el nuevo almacén

</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**descripcion**</td><td style="width: 301px; height: 41px;">Descripción del nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**latitud**</td><td style="width: 301px; height: 41px;">Latitud de la ubicación del nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**longitud**</td><td style="width: 301px; height: 41px;">Longitud de la ubicación del nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**idpais**</td><td style="width: 301px; height: 41px;">ID del país con el que se identifica en el sistema</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**idprovincia**</td><td style="width: 301px; height: 41px;">ID que identifica la provincia en el sistema</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**ciudad**</td><td style="width: 301px; height: 41px;">Nombre de la ciudad asociada al nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**calle**</td><td style="width: 301px; height: 41px;">Nombre de la calle asociada al nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**numero\_ext**</td><td style="width: 301px; height: 41px;">Número exterior asociado a la ubicación del nuevo almacén

</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**numero\_int**</td><td style="width: 301px; height: 41px;">Número interior asociado a la ubicación del nuevo almacén</td></tr><tr style="height: 58px;"><td style="width: 320px; height: 58px;">**cp**</td><td style="width: 301px; height: 58px;">Código Postal asociado a la nueva ubicación del nuevo almacén</td></tr><tr style="height: 41px;"><td style="width: 320px; height: 41px;">**idalmacen  
</td><td style="width: 301px; height: 41px;">ID del almacén seleccionado y con el que se identifica en el sistema</td></tr></tbody></table>

</div></details><div id="bkmrk-"></div><div id="bkmrk--0"></div><div id="bkmrk-ejemplo-de-json-para"><span style="color: #bbbbbb; font-size: 1.4em; font-weight: 400;">Ejemplo de JSON para crear un almacén normal:</span></div>```JavaScript
let dataWareHouse = {
'nombre':'Prueba de creación de almacen'
'idvehiculo':''
'descripcion':'0'
'latitud':'19.043804'
'longitud':'-98.198031'
'idpais':'2'
'idprovincia':'21'
'ciudad':'Puebla'
'calle':'Reforma'
'numero_ext':'0'
'numero_int':''
'cp':'72000',
'idalmacen':'37'
}
```

<div id="bkmrk-ejemplo-de-json-para-0"><span style="color: #bbbbbb; font-size: 1.4em; font-weight: 400;">Ejemplo de JSON para crear un almacén asociado a un activo:</span></div>```JavaScript
let dataWareHouse = {
'nombre':'Prueba de creación de almacen'
'idvehiculo':'122903'
'descripcion':'0'
'latitud':'19.043804'
'longitud':'-98.198031'
'idpais':'2'
'idprovincia':'21'
'ciudad':'Puebla'
'calle':'Reforma'
'numero_ext':'0'
'numero_int':''
'cp':'72000',
'idalmacen':'37'
}
```

<div id="bkmrk-ejemplo-de-solicitud"><span style="color: #bbbbbb; font-size: 1.4em; font-weight: 400;">Ejemplo de solicitud en JS:</span></div>```JavaScript
try {
      const wareHouse  = await _gpsApiv2.editWareHouse(dataWareHouse); 
 	} catch (error) {
	  console.error(error);
	}
```

##### Para eliminar un producto se usa esta misma función.

##### Se debe enviar un objeto JSON como parámetro con los siguientes atributos:

- **estado:** Es el estado en que se encuentra el producto, 0 es que esta inactivo y 1 activo .
- **idproducto:** ID del producto seleccionado y con el que se identifica en el sistema

```JavaScript
let dataProduct = {
	'estado':'0',
	'idalmacen':'37'
}

try {
      const wareHouse  = await _gpsApiv2.editWareHouse(dataWareHouse); 
 	} catch (error) {
	  console.error(error);
	}
```

##### Los atributos de respuesta:

- **data:** Información devuelta dela solicitud.
- **status:** Código Estatus que devuelve la solicitud / 200-&gt;'OK' - OtherCode-&gt;'Error'

##### Respuesta de ejemplo:

```JSON
{
	 data:'',
	 status:'200'
}
```