Home โ€บ Blog โ€บ Amadeus TTP Command: Ticket Issuance Guide

Amadeus TTP Command: Ticket Issuance Guide

A complete guide to the TTP command in Amadeus โ€” the main ticket issuance command, with every major option for passengers, segments, validating carriers, exchanges, taxes, invoices, and documents.

Ticket issuance is the moment every booking has been building towards. In Amadeus, that moment is handled by a single command: TTP. It is the main ticket issuance command in the system, and on its own it will issue tickets for all passengers on all segments. But TTP is far more powerful than that. By adding options, you can control exactly which passengers and segments are ticketed, specify a validating carrier, reprice the TST, process exchanges, withhold taxes, generate invoices and boarding passes, and even verify the ticketing information before committing. This guide walks through every major TTP option with a working example.

What Does the TTP Command Do?

TTP is the Amadeus GDS command used to issue tickets for passengers and segments in a PNR.

Category: Ticketing.

The TTP command also supports options for selecting passengers, segments, validating carriers, rebooking, exchanges, taxes, invoices, and other ticketing requirements. By adding different options, you can control which passengers and segments are ticketed and how the ticket is processed.

Basic Ticket Issuance

TTP

Issues tickets for all passengers and all segments.

TTP/RT

Issues tickets and retains the PNR in the AAA.

TTP66A003

Issues tickets to an alternate printer.

TTP66A003/RT

Issues tickets to an alternate printer and retains the PNR in the AAA.

Passenger & Segment Selection

TTP/S2,4

Issues tickets for all passengers on individual segments 2 and 4.

TTP/S3-6

Issues tickets for all passengers on segments 3 through 6.

TTP/P1,3

Issues tickets for passengers 1 and 3 on all segments.

TTP/P1-4

Issues tickets for passengers 1 through 4 on all segments.

TTP/P1-2/S7,9,11

Issues tickets for passengers 1โ€“2 on segments 7, 9, and 11.

Passenger Type & Open Segments

TTP/INF

Issues infant tickets.

TTP/PAX

Issues tickets for adult and child passengers.

TTP/OPEN

Issues tickets for all passengers with a mirror-image open return.

TTP/S2AFCFRACDG

Issues tickets with a specific open segment.

Validating Carrier & TST Selection

TTP/VAF

Issues tickets specifying a specific validating airline.

TTP/T3

Issues the ticket for TST 3.

TTP/R

Issues tickets and reprices the TST.

TTP/RCH

Issues tickets and reprices the TST with a discount.

Fare & Tax Override Options

TTP/FE

Issues tickets and overrides the default currency.

TTP/F

Issues tickets and removes the TST change flag.

TTP/O

Issues tickets and overrides a past-date TST.

TTP/OPT

Issues tickets and overrides the electronic-ticket-only fare condition.

TTP/OET

Issues tickets and overrides the paper-ticket-only fare condition.

TTP/R,WT

Issues tickets while withholding all taxes.

TTP/R,WQ

Issues tickets while withholding all surcharges.

Ticketing & Itinerary Document Options

TTP/IBP

Issues both the tickets and itinerary.

TTP/IEP

Issues both the tickets and itinerary.

TTP/BP

Issues both the tickets and boarding passes.

TTP/TKA

Issues tickets without boarding passes (US only).

TTP/INV

Issues tickets and the invoice.

TTP/IMP

Issues tickets and prints a mini-itinerary.

Invoice Delivery by Fax or Email

TTP/INV-FAX-FR494960486

Issues tickets and sends the invoice by fax.

TTP/INV-EML-MBAUER@YKT.COM

Issues tickets and sends the invoice by email.

Other Ticketing Options & Overrides

TTP/TRV

Revalidates a ticket (ATB2 tickets only).

TTP/IG

Issues tickets and ignores the PNR when in temporary ticketing mode.

TTP/C-U

Overrides the default coupon print for ATB tickets.

TTP/A22AB

Issues tickets with an agent code printed on them.

TTP/TKT

Verifies that the ticketing information entered is correct.

TTP/T012

Issues tickets and overrides the terminal time preference.

TTP/T024

Issues tickets and overrides the terminal time preference.

TTP/FPCASH

Issues tickets including the form of payment.

TTP/EXCH

Issues tickets for an exchange.

TTP/H1

Issues tickets and sends a shadow A.I.R. to the office defined in the office profile.

TTP/BTK

Sends an A.I.R. to the back-office system without issuing tickets.

TTP/R,DO-OBD

Issues tickets and overrides the booking date restriction.

TTP/OD16JUN0X

Issues tickets and overrides the ticketing date.

Best Practices & Pro-Tips for Safe Ticket Issuance

The TTP command is powerful โ€” and permanent. Once issued, tickets can only be voided (same day) or refunded (with penalties). Follow these practices before pressing TTP:

โš ๏ธ Never use TTP/O unless you are certain

The TTP/O override forces issuance of a past-date TST. It can bypass airline fare rules and lead to a rejected ticket at check-in or an Agency Debit Memo (ADM). Only use TTP/O when the airline has explicitly authorized the override.

โš ๏ธ Verify taxes before using TTP/R,WT

Withholding all taxes with TTP/R,WT removes them from the ticket but does not remove the airline’s obligation to collect them. Some taxes (like YQ) are non-refundable and must still be settled. Check the fare rule first.

โš ๏ธ Use TTP/TKT to verify before committing

Before issuing on a complex PNR, run TTP/TKT to verify all ticketing information is correct. This prevents mistakes that are expensive to reverse.

โœ“ Always use TTP/RT for multi-step workflows

TTP/RT issues the ticket and retains the PNR in the AAA. This saves you the step of retrieving the PNR again when you need to process invoices, boarding passes or exchange documents immediately after ticketing.

โœ“ Combine document options in one entry

You can issue tickets, itineraries, boarding passes and invoices together โ€” for example TTP/IBP/INV. This reduces the number of entries and the risk of inconsistency.

โœ“ Keep the validating carrier accurate

If you issue a ticket on the wrong validating carrier (via TTP/VXX), the ticket must be voided and reissued. Always confirm the validating carrier against the fare rule before issuance.

Comparison of Related Ticketing Commands

TTP is the entry that issues the ticket, but it works alongside a set of commands that prepare, display, delete or modify the TST before issuance. The table below summarises the most important related commands:

Command Purpose When to Use
TTP Issues tickets for passengers and segments Final step of ticketing
TQT Displays all TSTs in the PNR Before issuing โ€” to verify fare and TST
TQTC Displays the TST with full details To review all fare, tax and validity elements
TTE Deletes a TST from the PNR When repricing is needed
TTK Updates fare, taxes, validity and baggage When a manual override is needed before issuance
TTI Adds or modifies itinerary remarks before issuance For special itinerary wording
TTF Removes the TST change flag When the TST is final and ready to issue
TTC Creates a manual TST When automatic pricing is not suitable
TRF Processes a refund after issuance When a ticket must be refunded
FXI Reprices for reissue of a fully used ticket Before TTP/EXCH
FXO Reprices for reissue without tax re-collection Before TTP/EXCH
FXQ Reprices for reissue with tax re-collection Before TTP/EXCH

Troubleshooting Common TTP Errors

When TTP fails, the system returns an error code that tells you exactly what to fix. The most common TTP errors are listed below, with the appropriate action for each.

Combination Not Allowed โ€” TTP

The combination of fares, tour codes or passenger types you are trying to ticket is not permitted by the airline.

๐Ÿ‘‰ Read: Combination Not Allowed โ€” TTP

Invalid Fare Basis

The fare basis entered in the TST does not match any valid fare for the itinerary.

๐Ÿ‘‰ Read: BI-ETKT Invalid Fare Basis

No Tax Could Be Retrieved

The system could not retrieve the applicable taxes for one or more segments. The taxes must be entered manually before issuing.

๐Ÿ‘‰ Read: No Tax Could Be Retrieved

ETKT Function Not Supported for This Carrier

The airline does not support electronic ticketing through Amadeus for this itinerary. A paper ticket or an alternate process must be used.

๐Ÿ‘‰ Read: ETKT Function Not Supported

No Interline Between Carriers

The carriers in the itinerary do not have an interline electronic ticketing agreement. You may need to issue separate tickets.

๐Ÿ‘‰ Read: No Interline Between Carriers

Maximum Number of Flights / Passengers / Tickets Exceeded

The PNR contains more flight segments, passengers or tickets than the airline allows on a single document. The PNR may need to be split.

๐Ÿ‘‰ Read: Maximum Number Exceeded

Check Date of Birth

The date of birth on the PNR is missing or invalid. This is common with infant or child fares โ€” the DOB must be correct before issuing.

๐Ÿ‘‰ Read: Check Date of Birth

Check Itinerary

The itinerary has an inconsistency โ€” a date gap, a missing segment, or a mismatched routing. Verify the segments before issuing.

๐Ÿ‘‰ Read: Check Itinerary

Invalid Past Date Segment

One or more segments have a past departure date. Use TTP/O only if the airline has authorized the override, otherwise remove or replace the segment.

๐Ÿ‘‰ Read: Invalid Past Date Segment

Commission Not Validated

The commission entered does not match the applicable rule. Re-enter the commission before issuing.

๐Ÿ‘‰ Read: Commission Not Validated

Cancel Seat Item or Split PNR Prior to Name Re-entry

A seat reservation or name change is preventing ticket issuance. Cancel the seat element or split the PNR before re-entering the name.

๐Ÿ‘‰ Read: Cancel Seat Item / Split PNR

EDIFACT Message Size Exceeded

The PNR contains more data than the EDIFACT message can carry. Split the PNR or issue separate tickets to reduce the data per message.

๐Ÿ‘‰ Read: EDIFACT Message Size Exceeded

Attn โ€” Issue Separate Tickets

The itinerary involves carriers or fare rules that require separate tickets to be issued. Split the PNR and issue each ticket independently.

๐Ÿ‘‰ Read: Issue Separate Tickets

When to Use TTP in Your Ticketing Workflow

Use TTP when the PNR is ready for ticket issuance. Select the appropriate option when you need to issue tickets for specific passengers or segments, apply special fare conditions, process exchanges, generate documents, or control the ticketing process.

  • Issue tickets for the whole PNR with a single entry.
  • Ticket specific passengers or segments only.
  • Reissue or exchange a ticket using TTP/EXCH.
  • Override past-date TSTs or fare conditions with TTP/O, TTP/OPT, or TTP/OET.
  • Withhold taxes or surcharges using TTP/R,WT or TTP/R,WQ.
  • Generate invoices, itineraries, and boarding passes together with the tickets.
  • Verify ticketing information before committing with TTP/TKT.

Frequently Asked Questions

What does TTP do in Amadeus?

TTP is the main ticket issuance command in Amadeus. It issues tickets for passengers and segments in a PNR and supports many options for controlling the issuance.

What does TTP/RT mean?

It issues tickets and retains the PNR in the AAA, so you can continue working without retrieving it again.

How do I issue tickets for a specific passenger only?

Use the passenger association, for example TTP/P1,3 for passengers 1 and 3, or TTP/P1-4 for a range.

How do I issue an exchanged ticket?

Use TTP/EXCH to issue tickets for an exchange. This is typically used after reissue pricing with FXO, FXQ, or FXI.

Is it safe to use TTP/O for a past-date TST?

No. TTP/O overrides the system’s past-date check โ€” it should only be used when the airline has explicitly authorized the override. Using it without authorization can lead to rejected tickets or ADMs.

Conclusion

The TTP command is the single most important entry in Amadeus ticketing. On its own it issues tickets for every passenger and segment, and with the right options it becomes a complete ticketing control centre โ€” passenger and segment selection, validating carrier, TST selection, repricing, exchange, fare and tax overrides, document generation, and invoice delivery by fax or email. Use TTP for a standard issuance, TTP/RT to keep the PNR open, TTP/P1,3 or TTP/S2,4 for partial issuance, TTP/EXCH for exchanges, and TTP/TKT to verify before issuing. Paired with TQT, TTC, TTK, TTI, TTE, and TTF, it completes the Amadeus ticketing toolkit and ensures every ticket is issued correctly.