Ana içeriğe geç

Online Banka Hareket Eşleştirme

Bir banka hareketini kasa, fatura, cari ve çek kayıtlarıyla eşleştirerek Ofis'te işlem kaydı oluşturur.

Endpoint​

POST /kolaybi/v1/online_bank/transactions/{transaction_id}/map

Parametreler​

ParametreTipZorunluAçıklama
transaction_idstringEvetEşleştirilecek hareketin ID değeri (path)
vault_idintegerEvetParanın geçtiği kasanın ID değeri; hareketin tamamı bu kasaya işlenir
invoicesarrayHayırHareketle eşleştirilecek faturalar. Fatura hareketle aynı yönde olmalıdır: gelen para satış faturasıyla, giden para alış faturasıyla eşleşir
invoices[n][id]integerEvetFaturanın ID değeri
invoices[n][amount]numberEvetFaturaya işlenecek tutar; faturanın kalan bakiyesini aşamaz
contactsarrayHayırHareketle eşleştirilecek cariler
contacts[n][id]integerEvetCarinin ID değeri
contacts[n][amount]numberEvetCariye işlenecek tutar
chequesarrayHayırHareketle eşleştirilecek çekler; çek tam tutarla ve hareketle aynı yönde eşleşir
cheques[n][id]integerEvetÇekin ID değeri
cheques[n][amount]numberEvetÇekin tutarı
commission_contact_idintegerHayırBanka komisyonunun işleneceği carinin ID değeri; fatura toplamı ile hareket tutarı arasındaki fark bu cariye komisyon olarak işlenir
exchange_ratenumberHayırDöviz kuru
project_idintegerHayırİşlemin bağlanacağı proje ID değeri

Örnekler​

# 15.000,50 tutarındaki gelen hareket: 12.000,00 fatura 4821'e, 3.000,50 cari 77'ye
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/online_bank/transactions/66d0a9b1c2d3e4f5a6b70819/map" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/json" \
-d '{
"vault_id": 12,
"invoices": [
{"id": 4821, "amount": 12000.00}
],
"contacts": [
{"id": 77, "amount": 3000.50}
]
}'

Yanıt​

{
"data": {
"id": "66d0a9b1c2d3e4f5a6b70819",
"mapped_transaction_id": 90312
},
"message": "Banka hareketi başarıyla eşleştirildi.",
"success": true
}

Yanıt Alanları​

AlanTipAçıklama
dataobjectEşleştirme bilgisi
messagestringYanıt mesaj kodu
successbooleanİşlem başarı durumu

Eşleştirme Alanları (data)​

AlanTipAçıklama
idstringHareket kimliği
mapped_transaction_idintegerEşleştirme sonucu oluşan Ofis işleminin ID'si