Ana içeriğe geç

ERP İade Edilmiş İşlemler

Açıklama

İade (refund) edilmiş ödeme kayıtlarını sorgulamak için. Sadece iade edilmiş işlemleri gösterir.

  • URL:/api/erp/getReversals
  • Method: GET
  • Header: AccessToken'ı unutmayın!
  • Filters: clientReferenceCode, referenceCode, transactionId, NonIntegrated, StartDate, EndDate, userCode, vendorErpCode filtreleri kullanabilirsiniz. Sayfalama da mevcut.
  • Önemli Not: vposTransactionDetails.erpTransactionCode alanı doluysa, işlem ERP'ye başarıyla aktarılmış demektir. Ayrıca, tarih aralığı filtreleri (startDate, endDate) de kullanabilirsiniz.

Query Parametreleri (Filtreleme)

ParametreTipAçıklama
clientReferenceCodestringMüşteri tarafından belirlenen referans kod
referenceCodestringNetahsilat işlem referansı
transactionIdstringVeritabanındaki işlem ID’si
NonIntegratedbooleanAktarılmış veya aktarılmamış durumu
StartDatestring($date-time)Ödeme tarihi başlangıç
EndDatestring($date-time)Ödeme tarihi bitiş
userCodestringİşlemi gerçekleştiren kullanıcının kodu
vendorErpCodestringPOS sağlayıcısının ERP’deki kodu

Bu alanlardan biri veya birkaçı ile kombinasyonlu filtreleme yapılabilir.

Response Yapısı

Dönüş yapısında her iade veya iptal işlemi için tüm detaylar yer alır.

Not: Mevcut NTHAPI ERP GetReversals response formatı ile aynıdır; buna ek olarak aşağıdaki ERP alanları da mevcuttur:

    {  
"data": [
{
"proccessAmount": 52.00,
"proccessNetAmount": 52.00,
"reversalDate": "2025-09-11T14:46:20.3185782",
"reversalDesrcription": "test refund",
"reversalId": "a9b08499-167a-4cb2-9d4a-3258c21eb82c",
"reversalType": 50,
"vPosERPCode": null,
"erpCode": null,
"currencyId": null,
"payment": {
"clientReferenceNumber": null,
"referenceNumber": "NTH15P0000000093",
"tenantId": "2e64d939-d56f-4c78-a76f-84d0d445067b",
"tenantPosId": "a17b5b02-388e-f011-98fc-005056b0d2e5",
"commRate": 0.0000,
"currencyType": "TRY",
"transactionDate": "2025-09-11T14:44:57.8644676",
"transactionDetailId": "a9b08499-167a-4cb2-9d4a-3258c21eb82c",
"installment": 1,
"lastAmount": 0.00,
"lastNetAmount": 0.00,
"id": "66715591-0cb5-4eb7-9342-78c17d52898c",
"vposCommRate": 0.0000,
"bankPaymentDays": null,
"paymentSetErpCode": "Kobi",
"vPosERPCode": "",
"impersonated": true,
"paidTenantId": null,
"rePayPlanCode": null,
"agent": {
"agentId": "1f9c9e65-1bf3-48fc-887a-42c325d21cd2",
"name": "0210 Deneme 0210 Deneme",
"email": "[email protected]",
"agentCode": "NT53240185",
"erpCode": "",
"workplaceCode": null,
"departmentCode": null,
"speCode": null,
"authCode": null,
"projectCode": null,
"salesmanCode": null,
"busTranCode": null,
"branchCode": null,
"businessCode": null,
"isCompany": false,
"isCustomer": true,
"taxNumber": null,
"customerRepresentativeIds": [],
"dynamicFields": []
},
"currencyId": "8e6cc739-83e0-4af5-accf-a55476e758c6",
"paymentAccountTransactions": [],
"paymentGeneral": {
"plusInstallment": 0,
"deferral": 0,
"commApplyType": "Dışında",
"provisionNumber": "NTH15P0000000093",
"paymentSetName": null,
"paymentItemGroupName": null,
"paymentItemName": null,
"paymentItemErpCode": null,
"paymentItemCode": null,
"paymentItemStartDate": null,
"paymentItemEndDate": null,
"paymentItemAmount": null,
"dynamicFields": []
},
"paymentContact": {
"taxNumber": "00000000000",
"fullName": "John Doe",
"description": "test refund",
"phoneNumber": "5074458449",
"email": "[email protected]"
},
"paymentSet": {
"id": "2762130d-d34d-4ddf-b8c0-ca9c49b8c5e5",
"name": "Ödeme Seti",
"erpCode": "55555",
"transactionType": "Provizyon",
"commApplyType": "Dışında"
},
"creditCard": {
"cardHolderName": "John Doe",
"cardNumber": "415565******6111",
"cardType": "Visa",
"cardBank": "QNB Finansbank",
"cardClass": "Classic"
},
"erpTransactionCode": null,
"erpTransactionCodeUpdateDate": null,
"errorMessage": null,
"errorCode": null,
"transactionStatusId": 0
},
"erpTransactionCode": null,
"erpTransactionCodeUpdateDate": null
}
]
}

Not

  • Bu servis yalnızca iade edilmiş işlemleri döner.
  • Amount alanı iade tutarı olduğu için genellikle negatif görünür.
  • ERP’ye iade bilgisi işlendiğinde vposTransactionDetails.erpTransactionCode alanı dolu olur.
  • "reversalType": 50 ise İptal
  • "reversalType": 60 ise iade