Bayi Muhasebesi Görme

Servis Adresi

İstek Parametreleri

PaymentDealerAuthentication

Parametre Açıklama
DealerCode string Ruut sistemi tarafından verilen bayi kodu
Username string Ruut sistemi tarafından verilen Api kullanıcı adı
Password string Ruut sistemi tarafından verilen Api şifresi
CheckKey string Kontrol anahtarı (DealerCode + "MK" + Username + "PD" + Password) String olarak birleştirilen bu bilgilerin SHA-256 hash algoritmasından geçirilmesiyle oluşturulur.
Buraya tıklayarak deneme ekranına gidebilirsiniz.

DealerAccountingRequest

Parametre Açıklama
TransferStartDate datetime Transferin başlangıç tarihi ve saati (yyyy-MM-dd HH:mm) (zorunlu)
TransferEndDate datetime Transferin bitiş tarihi ve saati (yyyy-MM-dd HH:mm) (zorunlu)
CurrencyCode string Para birimi. Opsiyonel alandır, hiç gönderilmezse veya boş gönderilirse tüm para birimleri gösterilir. Diğer değerler: USD, EUR, GBP
SubDealerId integer Alt bayi Id. Üst bayi alt bayiye yatırılacak tutarı görmek istediğinde bu alanı kullanmalıdır. Eğer üst bayi değilseniz bu alanı göndermeyiniz veya boş gönderiniz.

Returns

Parametre Açıklama
AccountingList array

DealerAccountingId integerBayi muhasebe Id.
CurrencyCode stringPara birimi.
TransferDate datetimeBayiye ödemenin yapılacağı gün.
SalesCount integerBaşarılı satış işlemlerinin sayısı.
SalesTotal decimalBaşarılı satış işlemlerinin toplam tutarı.
SalesCommissionTotal decimalSatış işlemlerinin toplam komisyonu.
RefundCount integerBaşarılı iadelerin sayısı.
RefundTotal decimalBaşarılı iadelerin toplam tutarı.
RefundCommissionTotal decimalİade işlemlerinin toplam komisyonu.
BlockedCount integerBayiye eklenen bloke sayısı.
BlockedAmount decimalBayiye eklenen bloke tutarı.
UnBlockedCount integerBayiden çözülen blokelerin sayısı.
UnBlockedAmount decimalBayiden çözülen blokelerin toplam tutarı.
ChargebackCount integerBankadan gönderilen itirazların sayısı.
ChargebackAmount decimalBankadan gönderilen itirazların toplam tutarı.
ChargebackCancelCount integerBankadan gönderilen itirazların iptal sayısı.
ChargebackCancelAmount decimalBankadan gönderilen itirazların iptal tutarı.
DepositAmount decimalDepozito tutarı.
DepositCount integerDepozito sayısı.
OperationFeeCount integerOperasyonel ücretlerin toplam sayısı.
OperationFeeAmount decimalOperasyonel ücretlerin toplam tutarı.
OperationFeeCanceledCount integerOperasyonel ücretlerin iadelerinin toplam sayısı.
OperationFeeCanceledAmount decimalOperasyonel ücretlerin iadelerinin toplam tutarı.
RefundRequestCount integerBayiden gelen iade isteklerinin sayısı.
RefundRequestAmount decimalBayiden gelen iade isteklerin toplam tutarı.
TransferCost decimalEFT işlem ücreti.
TransferredAmount decimalBayiye yatırılacak toplam tutar.
StatementList stringİlgili muhasebe kaydına ait ekstre listesi.

Örnek İstek (JSON)


{
   "DealerAuthentication":{
      "DealerCode":"XXX",
      "Username":"XXX",
      "Password":"XXX",
      "CheckKey":"560512c3549bf8050064d12fe0325e9c0510a6f477830e96191acf111a679091"
   },
   "DealerAccountingRequest":{
      "TransferStartDate":"2019-02-27",
      "TransferEndDate":"2019-03-10",
      "CurrencyCode":"TL",
      "SubDealerId":""
   }
}

Başarılı İstek Sonucu

Başarılı Sonuç Örneği


{
   "Data":{
      "IsSuccesfull":true,
      "ResultCode":"00",
      "ResultMessage":"",
      "ListItemCount":1,
      "AccountingList":[
         {
            "DealerAccountingId":600,
            "CurrencyCode":"TL",
            "TransferDate":"2020-06-17T00:00:00",
            "SalesCount":0,
            "SalesTotal":0.00,
            "SalesCommissionTotal":0.00,
            "RefundCount":0,
            "RefundTotal":0.00,
            "RefundCommissionTotal":0.00,
            "BlockedCount":0,
            "BlockedAmount":0.00,
            "UnBlockedCount":0,
            "UnBlockedAmount":0.00,
            "ChargebackCount":0,
            "ChargebackAmount":0.00,
            "ChargebackCancelCount":0,
            "ChargebackCancelAmount":0.00,
            "DepositCount":0,
            "DepositAmount":0.00,
            "OperationFeeCount":0,
            "OperationFeeAmount":0.00,
            "OperationFeeCanceledCount":0,
            "OperationFeeCanceledAmount":0.0,
            "RefundRequestCount":0,
            "RefundRequestAmount":0.00,
            "TransferCost":0.00,
            "TransferredAmount":0.00,
            "StatementList":""
         }
      ]
   },
   "ResultCode":"Success",
   "ResultMessage":"",
   "Exception":null
}

Başarısız İstek Sonucu

ResultCodeAçıklama
DealerAccounting.GetAccountingList.InvalidDateTimeFormatTarih saat biçimi geçersiz.
DealerAccounting.GetAccountingList.NoMoreThanThirtyOneDays31 günden fazla olmamalı.
DealerAccounting.GetAccountingList.InvalidDateRangeTarih aralığı geçersiz.
DealerAccounting.GetAccountingList.InvalidCurrencyCodePara birimi hatalı. (TL, USD, EUR şeklinde olmalı)
DealerAccounting.GetAccountingList.InvalidSubDealerIdAlt bayi id geçersiz.
DealerAccounting.GetAccountingList.MissingRequestEksik istek.
DealerAccounting.GetAccountingList.InvalidRequestCheckKey hatalı ya da nesne hatalı ya da JSON bozuk olabilir.
DealerAccounting.GetAccountingList.InvalidAccountBöyle bir bayi bulunamadı.
EX Beklenmeyen bir hata oluştu

Başarısız Sonuç Örneği


{
   "Data":null,
   "ResultCode":"DealerAccounting.GetAccountingList.NoMoreThanThirtyOneDays",
   "ResultMessage":"",
   "Exception":null
}