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:
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.
Invalid Fare Basis
The fare basis entered in the TST does not match any valid fare for the itinerary.
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.
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.
No Interline Between Carriers
The carriers in the itinerary do not have an interline electronic ticketing agreement. You may need to issue separate tickets.
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.
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.
Check Itinerary
The itinerary has an inconsistency โ a date gap, a missing segment, or a mismatched routing. Verify the segments before issuing.
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.
Commission Not Validated
The commission entered does not match the applicable rule. Re-enter the commission before issuing.
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.
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.
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.
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.
Related Commands & Further Reading
Explore the related Amadeus ticketing and fare commands below to complete your toolkit:
Amadeus Command
TQT โ Display TST
Verify the fare, taxes and validity before issuing.
Amadeus Command
TTC โ Manual TST
Build a manual TST when automatic pricing fails.
Amadeus Command
TTK โ Update TST
Override fare, taxes, validity and baggage on the TST.
Amadeus Command
TRF โ Process Refund
Handle refunds for tickets that have already been issued.
Amadeus Command
FXI โ Reissue Pricing
Reprice a fully used ticket before issuing an exchange.
Full Guide
Manual Refund in Amadeus
Complete walkthrough of TRF and TRFU commands.
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.