Ana içeriğe geç

Cari Hesap Oluşturma

  • Endpoint: /vendor/currentAccount
  • HTTP Method: POST
  • Request Content-Type: application/json
  • Response Content-Type: application/json
  • Yetkilendirme: Geçerli AccessToken zorunludur.
    (Bkz: 2. Kimlik Doğrulama – AccessToken Alınması)

Açıklama

Bu servis, Portal ekranındaki işlemlerle aynı mantıkta çalışarak yeni bir cari hesap kaydı oluşturmak için kullanılır.

Cari hesaplar, bayi, müşteri veya tedarikçi gibi taraflara ait finansal kayıtlar olup ödeme/tahsilat süreçlerinde kullanılır.

Her cari hesap için sistemde benzersiz bir code ve erpCode değeri bulunmalıdır.

Header Bilgileri

Header AdıZorunluAçıklama
AuthorizationEvetBearer {AccessToken} formatında geçerli token
Content-TypeEvetapplication/json

Request Body

Alan AdıTipZorunluAçıklama
codestringEvetCari hesap kodu (benzersiz).
currencyCodestringEvetPara birimi kodu (örn. "TRY", "USD").
currentAccountTypestringEvetCari hesap tipi (örn. "Müşteri", "Tedarikçi", "Bayi").
customerOrDealerCodestringEvetHesabın bağlı olduğu müşteri veya bayi kodu.
descriptionstringHayırCari hesap açıklaması.
erpCodestringEvetERP sistemindeki cari hesap kodu (benzersiz).
isVisibleOnPaymentbooleanHayırÖdeme ekranlarında görünsün mü? (varsayılan: false).
accountNamestringEvetCari hesap adı.
taxNumberstringHayırVergi numarası (şirket hesapları için).
tcknNumberstringHayırT.C. kimlik numarası (bireysel hesaplar için).
titlestringHayırCari hesap unvanı.

Örnek Request

{  
"code": "CA-001",
"currencyCode": "USD",
"currentAccountType": "Bayi",
"customerOrDealerCode": "DEALER-123",
"description": "Yurt Dışı Bayi Cari Hesabı",
"erpCode": "ERP-ACC-001",
"isVisibleOnPayment": true,
"accountName": "ABC Dış Ticaret Hesabı",
"taxNumber": "00000000000",
"tcknNumber": "00000000000",
"title": "Yetkili Bayi"
}

customerOrDealerCode alanı, mevcut bir müşteri veya bayi kodu olmalıdır.
Aynı code veya erpCode ile ikinci bir kayıt oluşturulamaz.

Başarılı Response (200 OK)

{  
"isSuccess": true,
"message": "Cari hesap başarıyla oluşturuldu."
}

Notlar & En İyi Uygulamalar

  • code ve erpCode alanları sistemde benzersiz olmalıdır; aksi durumda istek 409 Conflict döner.
  • currentAccountType alanı sistemde tanımlı değerlerden biri olmalıdır (örn. "Müşteri", "Tedarikçi", "Bayi").
  • customerOrDealerCode mutlaka sistemde mevcut bir müşteri veya bayi kaydına karşılık gelmelidir.
  • isVisibleOnPayment = true olarak işaretlenen hesaplar, ödeme ekranlarında listelenir.
  • Bireysel hesaplarda tcknNumber, kurumsal hesaplarda taxNumber alanı doldurulmalıdır.
  • Token süresi dolmuşsa istek 401 Unauthorized döner; yeni token alınarak tekrar gönderilmelidir.