> ## Documentation Index
> Fetch the complete documentation index at: https://tech.sedierp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Marcación migrado

El servicio permite a los usuarios marcar una factura de compra como **migrada a sistema externo**, en línea en formato JSON.

Se utiliza junto con el servicio de [referencias de facturas de compra](https://tech.sedierp.com/consulta-de-referencias.md): el sistema externo consulta las facturas pendientes por migrar (`MigradoSistemaExterno` = false) y, una vez procesada cada una, la marca como migrada con este servicio para que no vuelva a aparecer en la consulta de pendientes.

El método de solicitud es POST y se requiere un encabezado "Authorization" para la autenticación, que debe contener un token **JWT** obtenido previamente del servicio de [autenticación](https://tech.sedierp.com/quickstart.md).

## Prerequisitos

Antes de actualizar el estado de migración de una factura de compra, se debe contar con los siguientes datos:

* Token solicitado mediante el API de [autenticación](https://tech.sedierp.com/quickstart.md)
* Token de seguridad asignado por SEDI-ERP para el consumo del servicio
* Código único de la factura de compra (FacturaCompraID) obtenido del servicio de [referencias de facturas de compra](https://tech.sedierp.com/consulta-de-referencias.md)

## Actualizar estado de migración

**Request URL:** https\://\{\{Ambiente}}/API\_FAC/api/Botkers/ActualizarEstadoMigracionFacturaCompra\
**Tipo:** POST \
**Content Type:** application/json

**FacturaCompraID** `int` *required*

Código único de la factura de compra (ID) que se marcará como migrada a sistema externo.

**Token** `GUID` *required*

Token de seguridad asignado por SEDI-ERP para el consumo del servicio.

```bash theme={null}
curl --location 'https://nsx.sedierp.com/API_FAC/api/Botkers/ActualizarEstadoMigracionFacturaCompra' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <TOKEN_JWT>' \
--data '{
	"FacturaCompraID": 1542,
	"Token": "<TOKEN_SEGURIDAD>"
}'
```

### Respuesta

**TipoSalida** `string`

Resultado de la operación: "OK" o "Error".

**Codigo** `int`

Código único de la factura de compra actualizada (ID). Retorna -1 cuando ocurre un error.

**Descripcion** `string`

"Transacción exitosa" cuando la actualización es correcta, o el detalle del error precedido de "Error:".

```json Request theme={null}
{
  "FacturaCompraID": 1542,
  "Token": "3f9a2c71-8d4e-4b06-a5e2-7c1d90b4f638"
}
```

```json Exitosa theme={null}
{
    "TipoSalida": "OK",
    "Codigo": 1542,
    "Descripcion": "Transacción exitosa"
}
```

```json Error theme={null}
{
    "TipoSalida": "Error",
    "Codigo": -1,
    "Descripcion": "Error: El id de la factura de compra es requerido."
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.