---
title: "Order Confirmed but Ticket Not Issued Troubleshooting"
description: "Flight order confirmed görünürken ticket/document issuance tamamlanmadığında order, payment ve ticketing state'lerini ayrı teşhis edin."
slug: "order-confirmed-ticket-not-issued-troubleshooting"
translationKey: "troubleshooting-order-confirmed-ticket-not-issued"
locale: "tr"
type: "troubleshooting"
category: "troubleshooting"
tags: ["flight","order","ticketing","ndc","fulfillment"]
publishedAt: "2026-09-27"
updatedAt: "2026-09-27"
reviewedAt: "2026-09-27"
technicalVerifiedAt: "2026-09-27"
codeExampleStatus: "illustrative"
---

Flight sisteminde Order CONFIRMED olması ticket/document issuance tamamlandı anlamına gelmez. **Order, payment ve ticketing state'lerini ayrı incelemek** gerekir.

## Symptom

- order ID/PNR var,
- booking confirmed görünüyor,
- ticket number/document yok,
- traveler fulfillment tamamlanmamış.

## Possible causes

- payment capture pending/failed,
- ticketing queue gecikmesi,
- airline fulfillment async,
- document issuance error,
- fare/tax validation sonrası ticketing reject,
- provider callback/event eksik.

## Diagnosis

1. Order state ve ticket/document state'i ayrı çekin.
2. Payment state'i doğrulayın.
3. Ticketing attempt history ve error code'larını inceleyin.
4. Provider/airline retrieve ile document listesi kontrol edin.
5. Async event/webhook queue'yu kontrol edin.
6. Issuance SLA'yı provider bazında değerlendirin.

## Recovery

Order'ı duplicate create etmeyin. Ticketing retry yalnız provider semantics güvenliyse yapılmalı. Mevcut order üzerinden retrieve/reconcile edin; unrecoverable ise servicing/cancel policy uygulanır.

## Prevention

- explicit ticket/document state,
- order-to-ticket reconciliation,
- ticketing idempotency,
- issuance timeout threshold,
- ops queue,
- traveler notification.

## Observability

- order-to-ticket latency,
- confirmed-without-ticket count,
- ticketing failure rate,
- ticketing UNKNOWN age,
- manual fulfillment rate.
