# Sipariş sonucunu bildir

`POST /api/erp/v1/orders/{id}`

Siparişin ERP'deki durumunu yazar. `status`: `sent` · `open` · `shipped` · `invoiced` · `closed` · `cancelled` · `error`. `ext_no` ERP'deki belge numarası (sipariş satırında görünür). Sevk edildi / faturalandı / kapandı gelince CRM siparişi kapanır (bağlantı ayarı); iptal gelince sipariş sahibine bildirim gider. Cari ERP'de yeni açıldıysa `customer_ext_id` (+ `customer_code`) ile firma eşleşmesi kaydedilir. `error` + `error` metni gönderimi hatalı işaretler (CRM'de *Yeniden dene*). Durum değiştikçe yeniden çağrılabilir.

## Yol parametreleri

| Alan | Tür | Açıklama |
|---|---|---|
| `id` (zorunlu) | integer | Gönderim kimliği (`GET /api/erp/v1/orders` → `id`). |

## Gövde

| Alan | Tür | Açıklama |
|---|---|---|
| `status` (zorunlu) | string | ERP'deki durum. Değerler: `sent`, `open`, `shipped`, `invoiced`, `closed`, `cancelled`, `error` |
| `ext_no` | string | ERP belge numarası. |
| `ext_id` | string | ERP belge kimliği. |
| `ext_status` | string | ERP'nin kendi durum metni. |
| `customer_ext_id` | string | ERP'de yeni açılan carinin kimliği. |
| `customer_code` | string | Yeni carinin kodu. |
| `error` | string | `status: error` iken hata metni. |

## Yanıt

```json 200
{
  "id": 1,
  "ok": true,
  "status": "open"
}
```
