[{"data":1,"prerenderedAt":713},["ShallowReactive",2],{"guide-galileo-ticketing-checklist":3,"related-\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport":53,"mdc-ez5xbv-key":60},{"id":4,"slug":5,"question":6,"answer":7,"title":8,"level":9,"entries":10,"verified":23,"body":24,"related":25},"ticketing.checklist","ticketing-checklist","What must be in a Galileo booking before TKP?","Names as in passports, confirmed flights, phone, ticketing and received fields, a valid filed fare (*FF), payment (*FOP), plating carrier, commission (TPC1), FOID or APIS where needed and a linked printer (HMLD). Validate with TKPVB.","Before you issue — the ticketing checklist","basic",[11,12,13,14,15,16,17,18,19,20,21,22],"*N","*IA","*R","*FF","*FOP","TPC","*SI","*TD","HMLD","TKPVB","TKP","*HTI",false,"## When\nUse this card right before `TKP`, every time. A ticket issued today can still be voided today; a mistake found tomorrow turns into a refund or an exchange.\n\n## Check first\n- The booking file is on screen and saved, and the client has accepted price and conditions.\n\n## The checklist\n| # | Check | How | Why |\n|---|---|---|---|\n| 1 | Names exactly as in the passports; children and infants with age or date of birth | `*N` | Airlines have their own rules for name changes. |\n| 2 | Every flight confirmed (`HK`), right dates and classes | `*IA` | Never ticket a waitlisted or unconfirmed seat. |\n| 3 | Phone, ticketing and received fields present; booking saved | `*R` | The mandatory fields of every booking file. |\n| 4 | A filed fare for every passenger, code not `I` or `X` | `*FF`, `*FF1` | `TKP` issues what is filed. |\n| 5 | Fare and conditions are what the client accepted | [Read fare rules (fare notes) — from a fare display or a quote](\u002Fgalileo-guide\u002Ffare-rules) | Agree the rules before the client pays. |\n| 6 | Plating carrier set, and it may ticket every airline on the ticket | `*FF1`, [Can this airline ticket the others? Interline and BSP tables](\u002Fgalileo-guide\u002Finterline-validating-carrier) | Its stock and rules apply to the whole ticket. |\n| 7 | Form of payment in the booking or on the filed fare | `*FOP`, `*FF1` | Decides who pays and how. |\n| 8 | Commission as your contract says | `TPC1` | The ticket carries it. |\n| 9 | Endorsements and tour code where the fare needs them | `*FF1` | Contract and tour fares. |\n| 10 | Passport data (APIS) and FOID where the airline or route needs them | `*SI` | Some airlines refuse to issue without them. |\n| 11 | Ticketing deadline not passed | `*TD`, [Ticketing time limits — the airline's, the fare's and yours](\u002Fgalileo-guide\u002Fticketing-time-limits) | The fare and the airline both set deadlines. |\n| 12 | A ticket printer linked to your terminal | `HMLD` | Otherwise `TKP` stops with NO LINKAGE. |\n\n## Steps\n| # | Entry | What it does | Why |\n|---|---|---|---|\n| 1 | `TKPVB` | Validates the booking before issue. | Finds gaps without issuing anything. |\n| 2 | `TKP` (or `TKP1` for one filed fare) | Issues the tickets. | See [Issue e-tickets with TKP](\u002Fgalileo-guide\u002Fissue-ticket-tkp). |\n\n## Check it worked\n`TKPVB` raises nothing, and after `TKP` the ticket numbers appear with `*HTI`.\n\n## Traps\n- **`TKP` without a filed fare still tickets** — at whatever is cheapest at that moment. Never skip row 4.\n- **Plain `TKP` issues every filed fare.** If one is not ready, give its number.\n- Practise issuing in the training system, never in the live office ([Practise safely before you work on real bookings](\u002Fgalileo-guide\u002Ftraining-practice)).",[26,29,32,35,38,41,44,47,50],{"slug":27,"question":28},"issue-ticket-tkp","How do I issue a ticket in Galileo (TKP)?",{"slug":30,"question":31},"display-filed-fares","How do I display filed fares in Galileo?",{"slug":33,"question":34},"form-of-payment","How do I add a form of payment in Galileo?",{"slug":36,"question":37},"ticket-modifiers-tmu","What are ticket modifiers (TMU) in Galileo?",{"slug":39,"question":40},"interline-validating-carrier","How do I check interline agreements in Galileo?",{"slug":42,"question":43},"ticketing-time-limits","How do I manage ticketing time limits in Galileo?",{"slug":45,"question":46},"printer-linkage-no-linkage","What does NO LINKAGE mean in Galileo?",{"slug":48,"question":49},"fare-rules","How do I read fare rules in Galileo (FN, FQN)?",{"slug":51,"question":52},"training-practice","How do I practise safely in Galileo?",[54],{"path":55,"title":56,"description":57,"date":58,"image":59,"imageAlt":59,"draft":23},"\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport","Galileo MCP: connect Claude and ChatGPT to Travelport+","A Galileo MCP server lets Claude or ChatGPT search and price Travelport+ flights with your agency's own fares. What it does, what you need, how to connect.","2026-10-16",null,{"data":61,"body":62},{},{"type":63,"children":64},"root",[65,74,88,94,104,110,525,531,629,635,658,664],{"type":66,"tag":67,"props":68,"children":70},"element","h2",{"id":69},"when",[71],{"type":72,"value":73},"text","When",{"type":66,"tag":75,"props":76,"children":77},"p",{},[78,80,86],{"type":72,"value":79},"Use this card right before ",{"type":66,"tag":81,"props":82,"children":84},"code",{"className":83},[],[85],{"type":72,"value":21},{"type":72,"value":87},", every time. A ticket issued today can still be voided today; a mistake found tomorrow turns into a refund or an exchange.",{"type":66,"tag":67,"props":89,"children":91},{"id":90},"check-first",[92],{"type":72,"value":93},"Check first",{"type":66,"tag":95,"props":96,"children":97},"ul",{},[98],{"type":66,"tag":99,"props":100,"children":101},"li",{},[102],{"type":72,"value":103},"The booking file is on screen and saved, and the client has accepted price and conditions.",{"type":66,"tag":67,"props":105,"children":107},{"id":106},"the-checklist",[108],{"type":72,"value":109},"The checklist",{"type":66,"tag":111,"props":112,"children":113},"table",{},[114,143],{"type":66,"tag":115,"props":116,"children":117},"thead",{},[118],{"type":66,"tag":119,"props":120,"children":121},"tr",{},[122,128,133,138],{"type":66,"tag":123,"props":124,"children":125},"th",{},[126],{"type":72,"value":127},"#",{"type":66,"tag":123,"props":129,"children":130},{},[131],{"type":72,"value":132},"Check",{"type":66,"tag":123,"props":134,"children":135},{},[136],{"type":72,"value":137},"How",{"type":66,"tag":123,"props":139,"children":140},{},[141],{"type":72,"value":142},"Why",{"type":66,"tag":144,"props":145,"children":146},"tbody",{},[147,174,208,234,287,315,348,380,407,433,459,492],{"type":66,"tag":119,"props":148,"children":149},{},[150,156,161,169],{"type":66,"tag":151,"props":152,"children":153},"td",{},[154],{"type":72,"value":155},"1",{"type":66,"tag":151,"props":157,"children":158},{},[159],{"type":72,"value":160},"Names exactly as in the passports; children and infants with age or date of birth",{"type":66,"tag":151,"props":162,"children":163},{},[164],{"type":66,"tag":81,"props":165,"children":167},{"className":166},[],[168],{"type":72,"value":11},{"type":66,"tag":151,"props":170,"children":171},{},[172],{"type":72,"value":173},"Airlines have their own rules for name changes.",{"type":66,"tag":119,"props":175,"children":176},{},[177,182,195,203],{"type":66,"tag":151,"props":178,"children":179},{},[180],{"type":72,"value":181},"2",{"type":66,"tag":151,"props":183,"children":184},{},[185,187,193],{"type":72,"value":186},"Every flight confirmed (",{"type":66,"tag":81,"props":188,"children":190},{"className":189},[],[191],{"type":72,"value":192},"HK",{"type":72,"value":194},"), right dates and classes",{"type":66,"tag":151,"props":196,"children":197},{},[198],{"type":66,"tag":81,"props":199,"children":201},{"className":200},[],[202],{"type":72,"value":12},{"type":66,"tag":151,"props":204,"children":205},{},[206],{"type":72,"value":207},"Never ticket a waitlisted or unconfirmed seat.",{"type":66,"tag":119,"props":209,"children":210},{},[211,216,221,229],{"type":66,"tag":151,"props":212,"children":213},{},[214],{"type":72,"value":215},"3",{"type":66,"tag":151,"props":217,"children":218},{},[219],{"type":72,"value":220},"Phone, ticketing and received fields present; booking saved",{"type":66,"tag":151,"props":222,"children":223},{},[224],{"type":66,"tag":81,"props":225,"children":227},{"className":226},[],[228],{"type":72,"value":13},{"type":66,"tag":151,"props":230,"children":231},{},[232],{"type":72,"value":233},"The mandatory fields of every booking file.",{"type":66,"tag":119,"props":235,"children":236},{},[237,242,261,277],{"type":66,"tag":151,"props":238,"children":239},{},[240],{"type":72,"value":241},"4",{"type":66,"tag":151,"props":243,"children":244},{},[245,247,253,255],{"type":72,"value":246},"A filed fare for every passenger, code not ",{"type":66,"tag":81,"props":248,"children":250},{"className":249},[],[251],{"type":72,"value":252},"I",{"type":72,"value":254}," or ",{"type":66,"tag":81,"props":256,"children":258},{"className":257},[],[259],{"type":72,"value":260},"X",{"type":66,"tag":151,"props":262,"children":263},{},[264,269,271],{"type":66,"tag":81,"props":265,"children":267},{"className":266},[],[268],{"type":72,"value":14},{"type":72,"value":270},", ",{"type":66,"tag":81,"props":272,"children":274},{"className":273},[],[275],{"type":72,"value":276},"*FF1",{"type":66,"tag":151,"props":278,"children":279},{},[280,285],{"type":66,"tag":81,"props":281,"children":283},{"className":282},[],[284],{"type":72,"value":21},{"type":72,"value":286}," issues what is filed.",{"type":66,"tag":119,"props":288,"children":289},{},[290,295,300,310],{"type":66,"tag":151,"props":291,"children":292},{},[293],{"type":72,"value":294},"5",{"type":66,"tag":151,"props":296,"children":297},{},[298],{"type":72,"value":299},"Fare and conditions are what the client accepted",{"type":66,"tag":151,"props":301,"children":302},{},[303],{"type":66,"tag":304,"props":305,"children":307},"a",{"href":306},"\u002Fgalileo-guide\u002Ffare-rules",[308],{"type":72,"value":309},"Read fare rules (fare notes) — from a fare display or a quote",{"type":66,"tag":151,"props":311,"children":312},{},[313],{"type":72,"value":314},"Agree the rules before the client pays.",{"type":66,"tag":119,"props":316,"children":317},{},[318,323,328,343],{"type":66,"tag":151,"props":319,"children":320},{},[321],{"type":72,"value":322},"6",{"type":66,"tag":151,"props":324,"children":325},{},[326],{"type":72,"value":327},"Plating carrier set, and it may ticket every airline on the ticket",{"type":66,"tag":151,"props":329,"children":330},{},[331,336,337],{"type":66,"tag":81,"props":332,"children":334},{"className":333},[],[335],{"type":72,"value":276},{"type":72,"value":270},{"type":66,"tag":304,"props":338,"children":340},{"href":339},"\u002Fgalileo-guide\u002Finterline-validating-carrier",[341],{"type":72,"value":342},"Can this airline ticket the others? Interline and BSP tables",{"type":66,"tag":151,"props":344,"children":345},{},[346],{"type":72,"value":347},"Its stock and rules apply to the whole ticket.",{"type":66,"tag":119,"props":349,"children":350},{},[351,356,361,375],{"type":66,"tag":151,"props":352,"children":353},{},[354],{"type":72,"value":355},"7",{"type":66,"tag":151,"props":357,"children":358},{},[359],{"type":72,"value":360},"Form of payment in the booking or on the filed fare",{"type":66,"tag":151,"props":362,"children":363},{},[364,369,370],{"type":66,"tag":81,"props":365,"children":367},{"className":366},[],[368],{"type":72,"value":15},{"type":72,"value":270},{"type":66,"tag":81,"props":371,"children":373},{"className":372},[],[374],{"type":72,"value":276},{"type":66,"tag":151,"props":376,"children":377},{},[378],{"type":72,"value":379},"Decides who pays and how.",{"type":66,"tag":119,"props":381,"children":382},{},[383,388,393,402],{"type":66,"tag":151,"props":384,"children":385},{},[386],{"type":72,"value":387},"8",{"type":66,"tag":151,"props":389,"children":390},{},[391],{"type":72,"value":392},"Commission as your contract says",{"type":66,"tag":151,"props":394,"children":395},{},[396],{"type":66,"tag":81,"props":397,"children":399},{"className":398},[],[400],{"type":72,"value":401},"TPC1",{"type":66,"tag":151,"props":403,"children":404},{},[405],{"type":72,"value":406},"The ticket carries it.",{"type":66,"tag":119,"props":408,"children":409},{},[410,415,420,428],{"type":66,"tag":151,"props":411,"children":412},{},[413],{"type":72,"value":414},"9",{"type":66,"tag":151,"props":416,"children":417},{},[418],{"type":72,"value":419},"Endorsements and tour code where the fare needs them",{"type":66,"tag":151,"props":421,"children":422},{},[423],{"type":66,"tag":81,"props":424,"children":426},{"className":425},[],[427],{"type":72,"value":276},{"type":66,"tag":151,"props":429,"children":430},{},[431],{"type":72,"value":432},"Contract and tour fares.",{"type":66,"tag":119,"props":434,"children":435},{},[436,441,446,454],{"type":66,"tag":151,"props":437,"children":438},{},[439],{"type":72,"value":440},"10",{"type":66,"tag":151,"props":442,"children":443},{},[444],{"type":72,"value":445},"Passport data (APIS) and FOID where the airline or route needs them",{"type":66,"tag":151,"props":447,"children":448},{},[449],{"type":66,"tag":81,"props":450,"children":452},{"className":451},[],[453],{"type":72,"value":17},{"type":66,"tag":151,"props":455,"children":456},{},[457],{"type":72,"value":458},"Some airlines refuse to issue without them.",{"type":66,"tag":119,"props":460,"children":461},{},[462,467,472,487],{"type":66,"tag":151,"props":463,"children":464},{},[465],{"type":72,"value":466},"11",{"type":66,"tag":151,"props":468,"children":469},{},[470],{"type":72,"value":471},"Ticketing deadline not passed",{"type":66,"tag":151,"props":473,"children":474},{},[475,480,481],{"type":66,"tag":81,"props":476,"children":478},{"className":477},[],[479],{"type":72,"value":18},{"type":72,"value":270},{"type":66,"tag":304,"props":482,"children":484},{"href":483},"\u002Fgalileo-guide\u002Fticketing-time-limits",[485],{"type":72,"value":486},"Ticketing time limits — the airline's, the fare's and yours",{"type":66,"tag":151,"props":488,"children":489},{},[490],{"type":72,"value":491},"The fare and the airline both set deadlines.",{"type":66,"tag":119,"props":493,"children":494},{},[495,500,505,513],{"type":66,"tag":151,"props":496,"children":497},{},[498],{"type":72,"value":499},"12",{"type":66,"tag":151,"props":501,"children":502},{},[503],{"type":72,"value":504},"A ticket printer linked to your terminal",{"type":66,"tag":151,"props":506,"children":507},{},[508],{"type":66,"tag":81,"props":509,"children":511},{"className":510},[],[512],{"type":72,"value":19},{"type":66,"tag":151,"props":514,"children":515},{},[516,518,523],{"type":72,"value":517},"Otherwise ",{"type":66,"tag":81,"props":519,"children":521},{"className":520},[],[522],{"type":72,"value":21},{"type":72,"value":524}," stops with NO LINKAGE.",{"type":66,"tag":67,"props":526,"children":528},{"id":527},"steps",[529],{"type":72,"value":530},"Steps",{"type":66,"tag":111,"props":532,"children":533},{},[534,558],{"type":66,"tag":115,"props":535,"children":536},{},[537],{"type":66,"tag":119,"props":538,"children":539},{},[540,544,549,554],{"type":66,"tag":123,"props":541,"children":542},{},[543],{"type":72,"value":127},{"type":66,"tag":123,"props":545,"children":546},{},[547],{"type":72,"value":548},"Entry",{"type":66,"tag":123,"props":550,"children":551},{},[552],{"type":72,"value":553},"What it does",{"type":66,"tag":123,"props":555,"children":556},{},[557],{"type":72,"value":142},{"type":66,"tag":144,"props":559,"children":560},{},[561,586],{"type":66,"tag":119,"props":562,"children":563},{},[564,568,576,581],{"type":66,"tag":151,"props":565,"children":566},{},[567],{"type":72,"value":155},{"type":66,"tag":151,"props":569,"children":570},{},[571],{"type":66,"tag":81,"props":572,"children":574},{"className":573},[],[575],{"type":72,"value":20},{"type":66,"tag":151,"props":577,"children":578},{},[579],{"type":72,"value":580},"Validates the booking before issue.",{"type":66,"tag":151,"props":582,"children":583},{},[584],{"type":72,"value":585},"Finds gaps without issuing anything.",{"type":66,"tag":119,"props":587,"children":588},{},[589,593,611,616],{"type":66,"tag":151,"props":590,"children":591},{},[592],{"type":72,"value":181},{"type":66,"tag":151,"props":594,"children":595},{},[596,601,603,609],{"type":66,"tag":81,"props":597,"children":599},{"className":598},[],[600],{"type":72,"value":21},{"type":72,"value":602}," (or ",{"type":66,"tag":81,"props":604,"children":606},{"className":605},[],[607],{"type":72,"value":608},"TKP1",{"type":72,"value":610}," for one filed fare)",{"type":66,"tag":151,"props":612,"children":613},{},[614],{"type":72,"value":615},"Issues the tickets.",{"type":66,"tag":151,"props":617,"children":618},{},[619,621,627],{"type":72,"value":620},"See ",{"type":66,"tag":304,"props":622,"children":624},{"href":623},"\u002Fgalileo-guide\u002Fissue-ticket-tkp",[625],{"type":72,"value":626},"Issue e-tickets with TKP",{"type":72,"value":628},".",{"type":66,"tag":67,"props":630,"children":632},{"id":631},"check-it-worked",[633],{"type":72,"value":634},"Check it worked",{"type":66,"tag":75,"props":636,"children":637},{},[638,643,645,650,652,657],{"type":66,"tag":81,"props":639,"children":641},{"className":640},[],[642],{"type":72,"value":20},{"type":72,"value":644}," raises nothing, and after ",{"type":66,"tag":81,"props":646,"children":648},{"className":647},[],[649],{"type":72,"value":21},{"type":72,"value":651}," the ticket numbers appear with ",{"type":66,"tag":81,"props":653,"children":655},{"className":654},[],[656],{"type":72,"value":22},{"type":72,"value":628},{"type":66,"tag":67,"props":659,"children":661},{"id":660},"traps",[662],{"type":72,"value":663},"Traps",{"type":66,"tag":95,"props":665,"children":666},{},[667,683,700],{"type":66,"tag":99,"props":668,"children":669},{},[670,681],{"type":66,"tag":671,"props":672,"children":673},"strong",{},[674,679],{"type":66,"tag":81,"props":675,"children":677},{"className":676},[],[678],{"type":72,"value":21},{"type":72,"value":680}," without a filed fare still tickets",{"type":72,"value":682}," — at whatever is cheapest at that moment. Never skip row 4.",{"type":66,"tag":99,"props":684,"children":685},{},[686,698],{"type":66,"tag":671,"props":687,"children":688},{},[689,691,696],{"type":72,"value":690},"Plain ",{"type":66,"tag":81,"props":692,"children":694},{"className":693},[],[695],{"type":72,"value":21},{"type":72,"value":697}," issues every filed fare.",{"type":72,"value":699}," If one is not ready, give its number.",{"type":66,"tag":99,"props":701,"children":702},{},[703,705,711],{"type":72,"value":704},"Practise issuing in the training system, never in the live office (",{"type":66,"tag":304,"props":706,"children":708},{"href":707},"\u002Fgalileo-guide\u002Ftraining-practice",[709],{"type":72,"value":710},"Practise safely before you work on real bookings",{"type":72,"value":712},").",1792308330030]