Refund / Reconciliation Mismatch Troubleshooting

Booking cancellation ile payment refund state'i ayrıştığında amount, currency, partial refund ve provider/payment evidence zincirini teşhis edin.

Editoryal bilgi
Advertisement

Booking cancellation ile payment refund farklı lifecycle'lardır. Cancellation başarılı olsa bile refund incomplete, partial veya UNKNOWN kalabilir.

Symptom

  • booking CANCELLED ama refund görünmüyor,
  • refunded amount beklenenden farklı,
  • partial refund iki sistemde farklı,
  • payment provider REFUNDED gösteriyor ama local ledger stale.

Possible causes

  • refund request başarısız/UNKNOWN,
  • cancellation penalty,
  • partial refund,
  • FX farkı,
  • settlement sonrası refund gecikmesi,
  • duplicate refund protection,
  • local ledger update başarısız.

Diagnosis

  1. Original charge/capture amount'ı bulun.
  2. Cancellation policy ve penalty'yi doğrulayın.
  3. Refund attempt ID ve provider status çekin.
  4. Partial refund history'yi toplayın.
  5. Currency/original-settlement amount'ı ayırın.
  6. Local ledger ile payment provider toplamlarını reconcile edin.

Recovery

Eksik refund için yeni request göndermeden önce mevcut attempt outcome'unu doğrulayın. Provider REFUNDED ise local ledger/state repair yapın; gerçek delta varsa policy'ye göre remaining refund veya ops escalation uygulayın.

Prevention

  • separate refund state,
  • immutable payment ledger,
  • operation-scoped idempotency,
  • amount/currency breakdown,
  • scheduled reconciliation,
  • manual threshold.

Observability

  • cancelled-without-refund,
  • refund age,
  • expected-vs-actual refund delta,
  • partial refund count,
  • refund UNKNOWN,
  • ledger/provider drift.
Teknik danışmanlık

Bu problemi production’da mı yaşıyorsunuz?

Semptomu, veri akışını ve entegrasyon davranışını birlikte teknik olarak inceleyebiliriz.

Projenizi konuşalım →

İlgili içerikler

troubleshooting

Cancellation Succeeded but Local State Stale

Provider cancellation başarılı olduğu halde local booking state güncellenmediğinde webhook, persistence, ordering ve reconciliation katmanlarını teşhis edin.

cancellationstale-statewebhook
İncele →
troubleshooting

Payment Authorized/Captured ama Booking Unknown/Failed

Payment başarılı görünürken booking unknown veya failed olduğunda divergence'ı diagnose edin, recovery ve compensation kararlarını güvenli verin.

paymentbookingdivergence
İncele →
integration

Cloudbeds API Entegrasyon Rehberi

developers.cloudbeds.com

Scoped credential, property identity, reservation sync, rate-limit kontrolü ve reconciliation kullanan production Cloudbeds PMS entegrasyonu.

cloudbedspmshotel-api
İncele →
hotel-performance

Cloudbeds State of Independent Hotels 2026: Dağıtım Analizi

cloudbeds.com

Cloudbeds 2026 independent-hotel benchmark'ini OTA share, cancellation, booking window, extended stay ve net channel economics açısından; metodoloji ve karar çerçevesiyle analiz edin.

cloudbedsreporthotel-distribution
İncele →
travel-ecosystem

Bonotel Exclusive Travel: B2B Hotel Distribution Profili

bonotel.com

Bonotel'i API-connected travel seller'lara curated B2B hotel distribution ve wholesale inventory sağlayan oyuncu olarak teknik biçimde inceleyin.

bonotelbedbankwholesale
İncele →
travel-ecosystem

Cendyn CRS: Central Reservations ve Distribution Profili

cendyn.com

Cendyn'in central reservation ve hotel distribution rolünü reservation service ve live hotel-feed infrastructure bağlamında teknik olarak inceleyin.

cendyncrsreservation
İncele →