Cari Hesap Güncelleme
- Endpoint:
/vendor/currentAccount - HTTP Method:
PUT - 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 aracılığıyla sistemde mevcut bir cari hesabın bilgileri güncellenebilir.
Güncellenecek kayıt, updateCode alanı ile belirlenir.
Not: İşlem sırasında code alanı değiştirilebilir. Böylece güncelleme sonucunda cari hesap için yeni bir kod atanabilir.
Header Bilgileri
| Header Adı | Zorunlu | Açıklama |
|---|---|---|
| Authorization | Evet | Bearer {AccessToken} formatında geçerli token |
| Content-Type | Evet | application/json |
Request Body
| Alan Adı | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| updateCode | string | Evet | Güncellenecek cari hesabın mevcut kodu (sistemde kayıtlı olmalı). |
| code | string | Evet | Cari hesabın yeni kodu (mevcut kod ile aynı veya farklı olabilir). |
| currencyCode | string | Hayır | Para birimi kodu (örn. "TRY", "USD"). |
| currentAccountType | string | Hayır | Cari hesap tipi (örn. "Müşteri", "Tedarikçi", "Bayi"). |
| customerOrDealerCode | string | Hayır | Hesabın bağlı olduğu müşteri veya bayi kodu. |
| description | string | Hayır | Cari hesap açıklaması. |
| erpCode | string | Hayır | ERP sistemindeki cari hesap kodu. |
| isVisibleOnPayment | boolean | Hayır | Ödeme ekranlarında görünsün mü? (varsayılan: false). |
| accountName | string | Hayır | Cari hesap adı. |
| taxNumber | string | Hayır | Vergi numarası (şirket hesapları için). |
| tcknNumber | string | Hayır | T.C. kimlik numarası (bireysel hesaplar için). |
| title | string | Hayır | Cari hesap unvanı. |
- Örnek Request
- Başarılı Response
{
"updateCode": "CA-001",
"code": "CA-002",
"currencyCode": "EUR",
"currentAccountType": "Müşteri",
"customerOrDealerCode": "CUST-456",
"description": "Avrupa Müşteri Cari Hesabı",
"erpCode": "ERP-ACC-999",
"isVisibleOnPayment": false,
"accountName": "XYZ Ticaret Hesabı",
"taxNumber": "00000000000",
"tcknNumber": null,
"title": "VIP Müşteri"
}
{
"isSuccess": true,
"message": "Cari hesap başarıyla güncellendi."
}
Notlar & En İyi Uygulamalar
updateCodemevcut kaydı tanımlar;codealanı güncelleme sonrası yeni değeri belirler.erpCodedeğeri sistem genelinde benzersiz olmalıdır. Aynı ERP kodu birden fazla hesapta kullanılamaz.currencyCodeveyacurrentAccountTypeboş bırakılırsa mevcut değer korunur.nullgönderilen alanlar ilgili değeri sistemde temizleyebilir — dikkatli kullanılmalıdır.- Token süresi dolmuşsa istek
401 Unauthorizeddöner; yeni token alınarak tekrar gönderilmelidir.