Ana içeriğe geç

Sipariş Oluşturma

Yeni satış veya alış siparişi oluşturma.

Endpoint

POST /kolaybi/v1/orders

Parametreler

ParametreTipZorunluAçıklama
contact_idintegerEvetMüşteri/tedarikçi ID
address_idintegerEvetSipariş adresi ID
order_datedatetimeEvetSipariş tarihi
currencyCurrencyEvetSipariş para birimi
typeOrderTypeHayırVarsayılan sale_order
serial_nostringHayırÖzel sipariş numarası
due_datedatetimeHayırTeslimat tarihi
descriptionstringHayırSipariş açıklaması
tracking_currencyCurrencyHayırTahsilat kasası para birimi
tagsarrayHayırSipariş etiket ID listesi (tags[0], tags[1])
subtotal_discount_amountnumberHayırGenel iskonto tutarı (TRY)
exchange_ratestringHayırŞirket para biriminin sipariş para birimine oranı
itemsarrayHayırSipariş kalemleri

Sipariş Kalemleri

AlanTipZorunluAçıklama
product_idintegerEvetÜrün ID
quantitystringEvetMiktar (örn: "1.00")
unit_pricestringEvetBirim fiyat (örn: "100.00")
vat_rateVATRateEvetKDV oranı
descriptionstringHayırKalem açıklaması
discount_amountnumberHayırİndirim tutarı

Örnekler

# Temel sipariş oluşturma
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/orders" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "contact_id=1&address_id=1&order_date=2024-01-15&currency=try"

# Detaylı sipariş oluşturma
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/orders" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "contact_id=1&address_id=1&order_date=2024-01-15&currency=usd&tracking_currency=try&type=sale_order&serial_no=SIP0001&due_date=2024-02-15&description=Test siparişi&tags[0]=7&subtotal_discount_amount=100&exchange_rate=30.25&items[0][product_id]=1&items[0][quantity]=2&items[0][unit_price]=100.00&items[0][vat_rate]=20&items[1][product_id]=2&items[1][quantity]=1&items[1][unit_price]=50.00&items[1][vat_rate]=18"

Yanıt

{
"data": {
"document_id": 145,
"order_number": "SIP-2024-001",
"associate_id": 1,
"currency": "usd",
"description": "Test siparişi",
"grand_total": 450,
"grand_currency": "usd",
"exchange_grand_total": 13575,
"exchange_grand_currency": "try",
"gross_total": 400,
"total_vat": 50,
"subtotal": 380,
"lines": [
{
"product_id": 1,
"product_name": "Test Ürün",
"unit": "adet",
"quantity": 2,
"unit_price": 100,
"description": "Açıklama",
"grand_total": 240,
"total": 200,
"vat_amount": 40,
"vat_value": 20,
"vat_type": "percentage",
"subtotal": 200,
"discount_amount": 0,
"discount_value": 0,
"discount_type": "percentage",
"amount": 200
}
],
"invoice_document_ids": [],
"proforma_document_ids": []
}
}

Yanıt Alanları

AlanTipAçıklama
document_idintegerOluşturulan sipariş ID
order_numberstringSipariş numarası
associate_idintegerCarinin ID değeri
currencystringSipariş para birimi
descriptionstringSipariş açıklaması
grand_totalnumberKDV dahil toplam
grand_currencystringSipariş para birimi
exchange_grand_totalnumberŞirket para birimindeki karşılık
exchange_grand_currencystringŞirket para birimi
gross_totalnumberBrüt toplam
total_vatnumberToplam KDV
subtotalnumberKDV hariç toplam
linesarraySipariş kalemleri (ProductLines)
invoice_document_idsarraySiparişten türeyen faturaların ID listesi
proforma_document_idsarraySiparişten türeyen proformalar