```
```

Cari Hesap Ekstresi Entegrasyonu

Trendyol sisteminde oluşan muhasebesel kayıtlarınızı bu servis aracılığı ile entegrasyon üzerinden çekebilirsiniz.

  • Finansal kayıtlar sipariş teslim edildikten sonra oluşmaktadır.
  • transactionType veya transactionTypes girilmesi zorunludur:
    • transactionType için 1 istekte yalnızca 1 type girilebilir.
    • transactionTypes girilmesi halinde 1 istekte birden fazla type girilebilir. Örnek: transactionTypes=Type1, Type2
    • transactionType ve transactionTypes beraber girilmesi durumunda transactionTypes için girilen değerler geçerli kabul edilir.
  • paymentOrderId siparişin ödemesi yapıldıktan sonra oluşmaktadır. İstisnalar hariç, her çarşamba, ilgili haftada vadesi gelen siparişler için ödeme emri oluşur.
  • paymentOrderId ile sipariş ve ödemelerinizi eşleştirebilirsiniz.
  • Tarih filtresi için startDate+endDate, paymentDate veya paymentOrderId gönderilmelidir. startDate ve endDate arasındaki süre 15 günden uzun olamaz. paymentDate (yyyy-MM-dd) gönderildiğinde kayıtlar işlem tarihi yerine ödeme/vade tarihine göre filtrelenir.
  • Store bilgileri Marketplace satıcıları için "null" olarak dönecektir.
  • "affiliate" alanı "TRENDYOLTR" yada "TRENDYOLAZJV" dönebilir.

Kullanılacak olan servisler (settlements, otherfinancials, payment-order) birbirinden ayrı işlem kayıtlarını vermektedir.

  • "Settlements" servisinden satış, iade, indirim, kupon, provizyon işlemlerinin detaylarına ulaşabilirsiniz.

    • Transaction Type, SellerRevenuePositive ve CommissionNegative birlikte değerlendirilmelidir.
    • Transaction Type, SellerRevenueNegative ve CommissionPositive birlikte değerlendirilmelidir.
    • Transaction Type, SellerRevenuePositiveCancel ve CommissionNegativeCancel birlikte değerlendirilmelidir.
    • Transaction Type, SellerRevenueNegativeCancel ve CommissionPositiveCancel birlikte değerlendirilmelidir.
  • "Other Financial" servisinden ise tedarikçi finansmanı, virman, ödemeler (hakediş), faturalar (Trendyoldan tedarikçiye) , tedarikçi faturaları (Tedarikçiden Trendyola), gelen havale, komisyon mutabakat faturaları işlemlerinin detaylarına ulaşabilirsiniz.

  • "Payment Order" servisinden satıcının PAID ödeme emirlerini sayfalı olarak listeleyebilirsiniz. Her sayfada en fazla 10 kayıt döner. Satıcı listeden id seçer; bu değer paymentOrderId olarak settlements / otherfinancials sorgusunda kullanılır.

Ödeme gününe göre sorgulama

Bir ödeme günündeki muhasebe kayıtlarını çekmek için akış iki adımdır:

  1. payment-order servisini çağırın (page, size; varsayılan size=10, maksimum 10). Dönen content bir ödeme emri listesidir; listedeki id alanı paymentOrderId değeridir. Satıcı listeden ilgili kaydı seçer.
  2. Seçilen id değerini settlements ve otherfinancials isteklerinde paymentOrderId query parametresi olarak kullanın. startDate / endDate göndermeniz zorunlu değildir.

Liste birden fazla ödeme emri içerebilir; her id için ayrı settlements / otherfinancials isteği atılmalıdır.

Dikkat: Trendyol tarafından hakediş ödeme emirleriniz oluşturulduktan sonra settlements ve otherfinancials verilerinde güncellemeler zaman alabilir. Önerilen akış: bir sonraki gün paymentOrderId ile sorgulayın.

Önerilen sıralama

PAID ödeme emirlerini sayfalı listeler.

Seçilen paymentOrderId için satış, iade ve diğer settlement kayıtlarını getirir.

Seçilen paymentOrderId için hakediş, fatura ve diğer financial kayıtlarını getirir.

GET settlements

Önerilen Endpoint'ler

veya paymentDate ile:


ParametreParametre DeğerAçıklamaTipZorunlu
transactionType veya transactionTypesSale, Return, Discount, DiscountCancel, Coupon, CouponCancel, ProvisionPositive, ProvisionNegative, ManualRefund, ManualRefundCancel, TyDiscount, TyDiscountCancel, TyCoupon, TyCouponCancel, SellerRevenuePositive, SellerRevenueNegative, CommissionPositive, CommissionNegative, SellerRevenuePositiveCancel, SellerRevenueNegativeCancel, CommissionPositiveCancel, CommissionNegativeCancel, DeliveryFee, DeliveryFeeCancel, PayByLinkFinansal işlem türüdür.stringEvet
startDateİşlem tarihi aralığının başlangıcı. Timestamp milisecond olarak gönderilmelidir. paymentDate yoksa zorunludur.longHayır
endDateİşlem tarihi aralığının bitişi. Timestamp milisecond olarak gönderilmelidir. Aralık 15 günden uzun olamaz.longHayır
pageSadece belirtilen sayfadaki bilgileri döndürürintHayır
size500 ve 1000 değerlerini alabilir. (Default=500)Bir sayfada listelenecek maksimum adeti belirtir.intHayır
supplierIdİlgili tedarikçinin ID bilgisi gönderilmelidirlongEvet
paymentDateyyyy-MM-dd (Europe/Istanbul)Ödemeye girebileceği en erken tarih. Gönderildiğinde startDate/endDate yerine ödeme/vade tarihine göre filtreler.stringHayır
paymentOrderIdpayment-order servisinden dönen id. Hakediş dönemindeki kayıtları startDate/endDate olmadan çekmek için kullanılır.integer (int64)Hayır

transactionType için kullanılabilecek işlem türlerinin açıklamaları aşağıdaki gibidir

transactionTypeAçıklama
SaleSiparişlere ait satış kayıtlarını verir
ReturnSiparişlere ait iade kayıtlarını verir
DiscountTedarikçi tarafından karşılanan indirim tutarını gösterir.
DiscountCancelÜrün iptal veya iade olduğunda atılan kayıttır. İndirim kaydının tersi olarak düşünülebilir
CouponTedarikçi tarafından karşılanan kupon tutarını gösterir.
CouponCancelÜrün iptal veya iade olduğunda atılan kayıttır. Kupon kaydının tersi olarak düşünülebilir
ProvisionPositiveGramaj farkından dolayı oluşan tutarlar Provizyon kaydı olarak atılır. Sipariş iptal veya iade olduğunda birbirinin tersi olarak kayıt atılır.
ProvisionNegativeGramaj farkından dolayı oluşan tutarlar Provizyon kaydı olarak atılır. Sipariş iptal veya iade olduğunda birbirinin tersi olarak kayıt atılır.
ManualRefundKısmi iade durumunda atılan kayıttır. Bir ürün için ürün tutarından daha az olacak şekilde iade kaydı oluşturuluyor ise bu kayıt atılmaktadır.
ManualRefundCancelKısmi iade olan bir ürün için ürün tamamen iade olduğunda, kısmi iadenin iptali amacıyla bu kayıt atılır. Böylece, daha önceden atılan kısmi iade tutarı için mahsuplaşılır.
TyDiscountKurumsal faturalı alışverişlerde, Trendyol’un karşıladığı indirimler için bu kayıt atılır. Bu tutar, ay sonlarında satıcıdan talep edilen fatura ile satıcıya ödenir.
TyDiscountCancelKurumsal faturalı alışverişlerde, Trendyol’un karşıladığı indirimler için atılan TyDiscount kaydına istinaden atılır. Ürünün iptal veya iade olması durumunda bu kayıt atılır.
TyCouponKurumsal faturalı alışverişlerde, Trendyol’un karşıladığı kuponlar için bu kayıt atılır. Bu tutar, ay sonlarında satıcıdan talep edilen fatura ile satıcıya ödenir.
TyCouponCancelKurumsal faturalı alışverişlerde, Trendyol’un karşıladığı kuponlar için atılan TyCoupon kaydına istinaden atılır. Ürünün iptal veya iade olması durumunda bu kayıt atılır.
SellerRevenuePositiveHakediş Pozitif Düzeltme
SellerRevenueNegativeHakediş Negatif Düzeltme
CommissionPositiveKomisyon Pozitif Düzeltme
CommissionNegativeKomisyon Negatif Düzeltme
SellerRevenuePositiveCancelHakediş Pozitif Düzeltme İptal
SellerRevenueNegativeCancelHakediş Negatif Düzeltme İptal
CommissionPositiveCancelKomisyon Pozitif Düzeltme İptal
CommissionNegativeCancelKomisyon Negatif Düzeltme İptal
DeliveryFeeTeslimat ücreti kayıtlarını verir.
DeliveryFeeCancelÜrün iptal veya iade olduğunda atılan teslimat ücreti iptal kaydıdır.
PayByLinkPay by Link ile yapılan siparişlere ait satış kayıtlarını verir.

Örnek Servis Cevabı (transactionType=Sale kullanılmıştır)

{
    "page": 0,
    "size": 500,
    "totalPages": 878,
    "totalElements": 438974,
    "content": [
        {
            "id": "725041340",
            "transactionDate": 1613397671561,  // İşlem Tarihi
            "barcode": "8681385952874",
            "transactionType": "Satış",
            "receiptId": 48376618,             // Dekont No
            "description": "Satış",
            "debt": 0.0,                       // Borç
            "credit": 449.99,                  // Alacak
            "paymentPeriod": 30,               // Vade Süresi
            "commissionRate": 15.0,            // Siparişteki Ürüne Ait Komisyon Oranı
            "commissionAmount": 67.4985,       // Trendyol Komisyon Tutarı
            "commissionInvoiceSerialNumber": null,
            "sellerRevenue": 382.4915,         // Satıcı Hakediş Tutarı
            "orderNumber": "501915861",
            "paymentOrderId": 112360,          // Ödeme Numarası
            "paymentDate": 1615989671561,      // Ödeme Tarihi
            "sellerId": 123456,
            "storeId": null,
            "storeName": null,
            "storeAddress": null,
            "country": "Türkiye",
            "orderDate": 1720107451532,
            "affiliate": "TRENDYOLTR",
            "shipmentPackageId": 1111111111 // sipariş paket numarası
        },
        {
            "id": "725041335",
            "transactionDate": 1613397671557,
            "barcode": "8681387147421",
            "transactionType": "Satış",
            "receiptId": 48376618,
            "description": "Satış",
            "debt": 0.0,
            "credit": 699.99,
            "paymentPeriod": 28,
            "commissionRate": 15.0,
            "commissionAmount": 104.9985,
            "commissionInvoiceSerialNumber": null,
            "sellerRevenue": 594.9915,
            "orderNumber": "501915861",
            "paymentOrderId": 112360,
            "paymentDate": 1615989671557,
            "sellerId": 123456,
            "storeId": null,
            "storeName": null,
            "storeAddress": null,
            "country": "Türkiye",
            "orderDate": 1720107451532,
            "affiliate": "TRENDYOLTR",
            "shipmentPackageId": 1111111111
        }
        ]
}

GET otherfinancials

Önerilen Endpoint'ler

veya

Yalnızca Platform Hizmet Bedeli kayıtlarını filtrelemek için önerilen endpoint


ParametreParametre DeğerAçıklamaTipZorunlu
transactionType veya transactionTypesStoppage, CashAdvance, WireTransfer, IncomingTransfer, ReturnInvoice, CommissionAgreementInvoice, PaymentOrder, DeductionInvoices, FinancialItemFinansal işlem türüdür.stringEvet
transactionSubTypePlatformServiceFeePlatform hizmet bedeli kayıtlarını filtrelemek için kullanılır. Bu parametreyi kullanmak için transactionType=DeductionInvoices ya da transactionTypes içinde DeductionInvoices olacak şekilde istek yapılmalıdır.stringHayır
startDateİşlem tarihi aralığının başlangıcı. Timestamp millisecond olarak gönderilmelidir. paymentDate yoksa zorunludur.longHayır
endDateİşlem tarihi aralığının bitişi. Timestamp millisecond olarak gönderilmelidir. Aralık 15 günden uzun olamaz.longHayır
pageSadece belirtilen sayfadaki bilgileri döndürürintHayır
size500 ve 1000 değerlerini alabilir. (Default=500)Bir sayfada listelenecek maksimum adeti belirtir.intHayır
supplierIdİlgili tedarikçinin ID bilgisi gönderilmelidirlongEvet
paymentDateyyyy-MM-dd (Europe/Istanbul)Ödemeye girebileceği en erken tarih. Gönderildiğinde startDate/endDate yerine ödeme/vade tarihine göre filtreler.stringHayır
paymentOrderIdpayment-order servisinden dönen id. Hakediş dönemindeki kayıtları startDate/endDate olmadan çekmek için kullanılır.integer (int64)Hayır

transactionType için kullanılabilecek işlem türlerinin açıklamaları aşağıdaki gibidir.

transactionTypeAçıklama
CashAdvanceVadesi henüz gelmemiş hakedişler için erken ödeme alındığında atılan kayıttır.
WireTransferTrendyol ile Tedarikçi arasında yapılan virman için atılan kayıttır.
IncomingTransferBorçlu durumundaki tedarikçiden, Trendyola yapılan ödemeler için atılan kayıttır
ReturnInvoiceTedarikçiden Trendyola kesilen iade faturalarıdır. Bakiyeyi + olarak etkiler.
CommissionAgreementInvoiceTedarikçinin mahsuplaşma yapılacak alacağı olmadığı durumda, iade gelen ürünler için tedarikçiden alınan komisyon mutabakat faturasıdır.
PaymentOrderVadesi gelen işlemlerden hesaplanarak tedarikçiye yapılan hakediş ödemesidir
DeductionInvoicesTrendyol tarafından sağlanan hizmetler için tedarikçiye kesilen faturadır.
FinancialItemTrendyol tarafından atılan düzeltme kayıtlarıdır.
StoppageBu işlem tipiyle gelindiğinde ilgili tarih aralığındaki E-ticaret Stopajı ve E-ticaret Stopaj İptali kalemleri listelenecek.

Örnek Servis Cevabı (transactionType=PaymentOrder kullanılmıştır)

{
    "page": 0,
    "size": 500,
    "totalPages": 1,
    "totalElements": 2,
    "content": [
        {
            "id": "1639160",
            "transactionDate": 1613062815995,
            "barcode": null,
            "transactionType": "Ödeme",
            "receiptId": null,
            "description": null,
            "debt": 8754732.06,
            "credit": 0.0,
            "paymentPeriod": null,
            "commissionRate": null,
            "commissionAmount": null,
            "commissionInvoiceSerialNumber": null,
            "sellerRevenue": null,
            "orderNumber": null,
            "paymentOrderId": 112360,
            "paymentDate": null,
            "sellerId": 123456,
            "storeId": null,
            "storeName": null,
            "storeAddress": null,
            "country": "Türkiye",
            "orderDate": 1720107451532,
            "affiliate": "TRENDYOLTR",
            "shipmentPackageId": 1111111111

        },
        {
            "id": "1576967",
            "transactionDate": 1612458029832,
            "barcode": null,
            "transactionType": "Ödeme",
            "receiptId": null,
            "description": null,
            "debt": 5707246.85,
            "credit": 0.0,
            "paymentPeriod": null,
            "commissionRate": null,
            "commissionAmount": null,
            "commissionInvoiceSerialNumber": null,
            "sellerRevenue": null,
            "orderNumber": null,
            "paymentOrderId": 1576967,
            "paymentDate": null,
            "sellerId": 123456,
            "storeId": null,
            "storeName": null,
            "storeAddress": null,
            "country": "Türkiye",
            "orderDate": 1720107451532,
            "affiliate": "TRENDYOLTR",
            "shipmentPackageId": 1111111111
        }
    ]
}

GET payment-order

Satıcının PAID ödeme emirlerini sayfalı listeler. Cevap bir ödeme emri listesidir. Listedeki id, settlements ve otherfinancials servislerinde kullanılacak paymentOrderId değeridir. Tarih alanı payoutDate'tir.

Önerilen Endpoint


ParametreParametre DeğerAçıklamaTipZorunlu
sellerIdİlgili satıcının ID bilgisilongEvet
page0Sayfa numarası (0'dan başlar)integerHayır
size10Sayfa boyutu. Varsayılan ve maksimum 10integerHayır

Payment Order List Alımı

{
    "page": 0,
    "size": 10,
    "totalPages": 1,
    "totalElements": 1,
    "content": [
        {
            "id": 112360,
            "status": "PAID",
            "amount": 8754732.06,
            "payoutDate": 1736460000000,
            "paymentType": "PAYMENT",
            "sellerId": 123456,
            "regionId": 1,
            "regionName": "Türkiye",
            "regionCode": "TR"
        }
    ]
}

Bu örnekteki id (112360) değeri, settlements ve otherfinancials isteklerinde paymentOrderId=112360 olarak kullanılır.

TransactionTypeMPTürkçeÖdemeTipi
Sale+SatışAlacak (+)
Return+İadeBorç (-)
Discount+İndirimBorç (-)
Discount Cancel+İndirim İptalAlacak (+)
Coupon+KuponAlacak (+)
Coupon Cancel+Kupon İptalBorç (-)
Provision Positive-Provizyon +Alacak (+)
Provision Negative-Provizyon -Borç (-)
TyDiscount+Kurumsal Fatura - TY PromosyonBorç (-)
TyDiscountCancel+Kurumsal Fatura - TY Promosyon İptaliAlacak (+)
TyCoupon+Kurumsal Fatura - TY KuponBorç (-)
TyCoupon Cancel+Kurumsal Fatura - TY Kupon İptaliAlacak (+)
ManuelRefund-Kısmi İadeBorç (-)
ManuelRefundCancel-Kısmi İade İptalAlacak (+)
SellerRevenuePositive+Hakediş Pozitif DüzeltmeAlacak (+)
SellerRevenueNegative-Hakediş Negatif DüzeltmeBorç (-)
CommissionPositive-Komisyon Pozitif DüzeltmeBorç (-)
CommissionNegative+Komisyon Negatif DüzeltmeAlacak (+)
SellerRevenuePositiveCancel-Hakediş Pozitif Düzeltme İptalBorç (-)
SellerRevenueNegativeCancel+Hakediş Negatif Düzeltme İptalAlacak (+)
CommissionPositiveCancel+Komisyon Pozitif Düzeltme İptalAlacak (+)
CommissionNegativeCancel-Komisyon Negatif Düzeltme İptalBorç (-)
DeliveryFee+Teslimat ÜcretiAlacak (+)
DeliveryFeeCancel+Teslimat Ücreti İptalBorç (-)
PayByLink+SatışAlacak (+)
ParametrecomissionAmountsellerRevenue
Sale-+
Return+-
Discount+-
Discount Cancel-+
Coupon+-
Coupon Cancel-+
Provision Positive-+
Provision Negative+-
TyDiscount+-
TyDiscountCancel-+
TyCoupon+-
TyCoupon Cancel-+
ManuelRefund+-
ManuelRefundCancel-+
SellerRevenuePositive0+
SellerRevenueNegative0-
CommissionPositive+0
CommissionNegative-0
SellerRevenuePositiveCancel0-
SellerRevenueNegativeCancel0+
CommissionPositiveCancel-0
CommissionNegativeCancel+0
DeliveryFee-+
DeliveryFeeCancel+-
PayByLink-+

Did this page help you?