Cari Hesap Ekstresi Entegrasyonu

Değişiklik yapılan tüm entegrasyon servislerine ise developers.tgoapps.com adresinden ulaşabilirsiniz. :::

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.
  • Başlangıç ve bitiş tarihi girilmesi zorunludur ve arasındaki süre 15 günden uzun olamaz.
  • Store bilgileri Marketplace satıcıları için "null" olarak dönecektir.
  • "affiliate" alanı "TRENDYOLTR" yada "TRENDYOLAZJV" dönebilir.

Kullanılacak olan 2 servis (settlements , otherfinancials) 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.

GET settlements

Önerilen Endpoint'ler

veya

ParametreParametre DeğerAçıklamaTipZorunlu
transactionType veya transactionTypesSale, Return, Discount, DiscountCancel, Coupon, CouponCancel, ProvisionPositive, ProvisionNegative, SellerRevenuePositive, SellerRevenueNegative, CommissionPositive, CommissionNegative, SellerRevenuePositiveCancel, SellerRevenueNegativeCancel, CommissionPositiveCancel, CommissionNegativeCancelFinansal işlem türüdür.stringEvet
startDateBelirli bir tarihten sonraki işlem kayıtlarını getirir. Timestamp milisecond olarak gönderilmelidir.longEvet
endDateBelirli bir tarihten sonraki işlem kayıtlarını getirir. Timestamp milisecond olarak gönderilmelidir.longEvet
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
paymentDateÖdemeye girebileceği en erken tarihstringHayı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

Ö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

ParametreParametre DeğerAçıklamaTipZorunlu
transactionType veya transactionTypesStoppage, CashAdvance, WireTransfer, IncomingTransfer, ReturnInvoice, CommissionAgreementInvoice, PaymentOrder, DeductionInvoices, FinancialItemFinansal işlem türüdür.stringEvet
startDateBelirli bir tarihten sonraki işlem kayıtlarını getirir. Timestamp milisecond olarak gönderilmelidir.longEvet
endDateBelirli bir tarihten sonraki işlem kayıtlarını getirir. Timestamp milisecond olarak gönderilmelidir.longEvet
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
paymentDateÖdemeye girebileceği en erken tarihstringHayı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
        }
    ]
}
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ç (-)
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