> ## Documentation Index
> Fetch the complete documentation index at: https://docs.muhasip.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# POS ve tahsilat akışı

> Uygun POS hesabıyla tahsilat bağlantısı oluşturun; ödeme sonucunu ve iptal koşullarını takip edin.

Tahsilat bağlantısı oluşturmak karttan tahsilat yapıldığı anlamına gelmez. Bağlantı, ödeme sonucu, kullanılmamış bağlantıyı silme ve başarılı tahsilatı iptal etme ayrı işlemlerdir.

<Steps>
  <Step title="POS hesabını hazırlayın">
    [Hesapları](/api-reference/pos/payments-list-pos-accounts) ve [varsayılan hesabı](/api-reference/pos/payments-get-default-pos) okuyun. `isDefault=true` varsayılan, `false` diğer hesapları seçer. Parametresiz liste varsayılan hesap davranışını korur.

    İşlem için gereken hesap onayını, etkinlik durumunu ve [kart taksit/komisyon seçeneklerini](/api-reference/pos/payments-get-pos-installments) kontrol edin.
  </Step>

  <Step title="Tahsilat bağlantısı oluşturun">
    [Bağlantı oluşturma](/api-reference/pos/payments-create-payment-link) isteğinde tutar, açıklama ve izinli seçenekleri gönderin. İş referansınız için kalıcı `Idempotency-Key` kullanın. Dönen `orderId`, `paymentId` ve işlem makbuzunu kendi siparişinizle ilişkilendirin.

    Bu adımı “ödendi” durumuna çevirmeyin. Tahsilatın gerçekleşmesi ödeme akışının ayrıca tamamlanmasına bağlıdır.
  </Step>

  <Step title="Sonucu okuyun">
    [Tahsilat listesini](/api-reference/pos/payments-list-payment-transactions) veya [detayını](/api-reference/pos/payments-get-payment-transaction) kullanın. Üst düzey API `status` değeri ile ödeme kaydının kendi durumunu ayrı değerlendirin.

    Ödeme sonucunu tahsilatın durum alanı ve kimlikleriyle doğrulayın; bağlantı oluşturma isteğinin başarılı olması tahsilatın gerçekleştiği anlamına gelmez.
  </Step>

  <Step title="İptal veya temizlik ihtiyacını ayırın">
    [Kullanılmamış bağlantıyı silme](/api-reference/pos/payments-delete-unused-payment-link), tahsilat iadesi değildir. [Tahsilat iptali](/api-reference/pos/muhasip-patch-apps-pos-transactions-id) yalnız aynı gün onaylanmış, başarılı ve henüz iade edilmemiş kayıt sınırında çalışır.

    Genel kısmi iade veya geçmiş gün iadesini bu uçtan varsaymayın. İptal sonrasında ödeme ve işlem durumunu yeniden doğrulayın.
  </Step>
</Steps>

## POS hesabını arşivleme

Hesabın `PUT` ile etkinliğini değiştirmek ve `DELETE` ile arşivlemek ayrı davranışlardır. Varsayılan POS hesabını doğrudan arşivleme `409` verir. Hesap arşivlemek, geçmiş tahsilatların mali iptalinin yapıldığı anlamına gelmez.

## Tekrar veya zaman aşımı

Aynı iş için yeni tahsilat bağlantısı oluşturmadan önce mevcut makbuzu kontrol edin. `replayed:true` cevabında yalnız güvenli sonuç kimlikleri bulunabilir. [Mali işlem takibi](/rehberler/islem-takibi)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.