[{"data":1,"prerenderedAt":579},["ShallowReactive",2],{"guide-galileo-create-pnr":3,"related-\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport":51,"mdc--9sb1cy-key":58},{"id":4,"slug":5,"question":6,"answer":7,"title":8,"level":9,"entries":10,"verified":21,"body":22,"related":23},"booking-file.create-basic","create-pnr","How do I create a PNR (booking file) in Galileo?","Sell from availability (A15NOVLJUFRA, then N2Y1), add names (N.NOVAK\u002FANA MRS), phone (P.LJUT*01 234 5678-MAJA), ticketing (T.TAU\u002F20OCT) and received (R.P), price with FQ and save with ER.","Build a new booking file from start to finish","basic",[11,12,13,14,15,16,17,18,19,20],"A","N","N.","P.","MT.","T.","R.","ER","FQ","I",false,"## When\nUse this card to hold a flight for a client in Galileo: sell the seats, add the travellers and contacts, and save the booking file before pricing and ticketing.\n\n## Check first\n- Names exactly as in the passports, and dates of birth for children and infants.\n- The client agreed to the flight and the class. Selling takes a real seat from the airline.\n\n## Steps\n| # | Entry | What it does | Why |\n|---|---|---|---|\n| 1 | `A15NOVLJUFRA` | Availability Ljubljana–Frankfurt on 15 November. | See flights, classes and seats left. |\n| 2 | `N2Y1` | Sells 2 seats in class Y from line 1. | The segment enters the booking file. Click the class in Smartpoint to do the same. |\n| 3 | `N.NOVAK\u002FANA MRS+N.KOVAC\u002FMARKO MR` | Adds two travellers with different surnames. | Tickets are issued to these names. |\n| 4 | `P.LJUT*01 234 5678-MAJA` | Agency phone with the agent's name. | Mandatory contact; it is also sent to the airline. |\n| 5 | `P.LJUM*386 41 123456 NOVAK` | The traveller's mobile. | So you can reach the client. |\n| 6 | `MT.ANA.NOVAK@EXAMPLE.COM` | Email address for the itinerary. | Needed to email the itinerary later. |\n| 7 | `T.TAU\u002F20OCT` | Ticketing arrangement: the file comes to queue 10 on 20 October. | Your reminder to ticket in time. |\n| 8 | `R.P` | Received from the passenger. | Mandatory; it records who asked for the booking. |\n| 9 | `FQ` | Prices the itinerary and stores the fare. | The stored fare is what the ticket will be issued from ([Price the booking file (FQ) — the fare that gets stored](\u002Fgalileo-guide\u002Ffare-quote)). |\n| 10 | `ER` | Ends and shows the file again. | Saves everything and gives the record locator. |\n\nSeveral fields can be joined in one line with `+`, for example `T.TAU\u002F20OCT+R.P`.\n\nIn Smartpoint, the booking file script fills names, contacts, ticketing and received in one form; only the flights and the fare are done outside it.\n\n## Check it worked\nThe file shows a six-character record locator and every flight confirmed as `HK`. Any other code (waitlist `HL`, unable `UC`\u002F`UN`) is not a seat — see [Segment status codes (HK, KK, HL, UC, TK, HX …) and what to do](\u002Fgalileo-guide\u002Fsegment-status-codes).\n\n## Traps\n- **Check the spelling before `ER`.** After the first save many airlines refuse or limit name changes (`NAME CHANGES NOT ALLOWED`), and a change they did not allow can make them cancel the seats.\n- Sell the flights in the order of travel. Most offices have automatic segment ordering switched on; if yours does not, the segments stay in the order you sold them.\n- A booking file is not a ticket. Airlines set a last date for ticketing — check [Ticketing time limits — the airline's, the fare's and yours](\u002Fgalileo-guide\u002Fticketing-time-limits).\n- If you were only looking, do not end. `I` throws the unsaved work away ([End (E \u002F ER) or ignore (I \u002F IR) — save or discard your work](\u002Fgalileo-guide\u002Fend-or-ignore-pnr)).\n- A child needs its passenger type and date of birth in the name, an infant its date of birth ([Names for adults, children and infants](\u002Fgalileo-guide\u002Fpassenger-names-child-infant)).",[24,27,30,33,36,39,42,45,48],{"slug":25,"question":26},"pnr-mandatory-fields","What must a PNR (booking file) contain in Galileo?",{"slug":28,"question":29},"availability-display","How do I check flight availability in Galileo?",{"slug":31,"question":32},"sell-from-availability","How do I sell seats from availability in Galileo?",{"slug":34,"question":35},"passenger-names-child-infant","How do I enter child and infant names in Galileo?",{"slug":37,"question":38},"ticketing-field-tau","How do I set the ticketing field in Galileo?",{"slug":40,"question":41},"fare-quote","How do I fare quote (price) a PNR in Galileo (FQ)?",{"slug":43,"question":44},"end-or-ignore-pnr","How do I save or ignore a PNR in Galileo (ER, I)?",{"slug":46,"question":47},"segment-status-codes","What do HK, KK, HL, UC and TK mean in Galileo?",{"slug":49,"question":50},"ticketing-time-limits","How do I manage ticketing time limits in Galileo?",[52],{"path":53,"title":54,"description":55,"date":56,"image":57,"imageAlt":57,"draft":21},"\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":59,"body":60},{},{"type":61,"children":62},"root",[63,72,78,84,99,105,421,442,447,453,497,503],{"type":64,"tag":65,"props":66,"children":68},"element","h2",{"id":67},"when",[69],{"type":70,"value":71},"text","When",{"type":64,"tag":73,"props":74,"children":75},"p",{},[76],{"type":70,"value":77},"Use this card to hold a flight for a client in Galileo: sell the seats, add the travellers and contacts, and save the booking file before pricing and ticketing.",{"type":64,"tag":65,"props":79,"children":81},{"id":80},"check-first",[82],{"type":70,"value":83},"Check first",{"type":64,"tag":85,"props":86,"children":87},"ul",{},[88,94],{"type":64,"tag":89,"props":90,"children":91},"li",{},[92],{"type":70,"value":93},"Names exactly as in the passports, and dates of birth for children and infants.",{"type":64,"tag":89,"props":95,"children":96},{},[97],{"type":70,"value":98},"The client agreed to the flight and the class. Selling takes a real seat from the airline.",{"type":64,"tag":65,"props":100,"children":102},{"id":101},"steps",[103],{"type":70,"value":104},"Steps",{"type":64,"tag":106,"props":107,"children":108},"table",{},[109,138],{"type":64,"tag":110,"props":111,"children":112},"thead",{},[113],{"type":64,"tag":114,"props":115,"children":116},"tr",{},[117,123,128,133],{"type":64,"tag":118,"props":119,"children":120},"th",{},[121],{"type":70,"value":122},"#",{"type":64,"tag":118,"props":124,"children":125},{},[126],{"type":70,"value":127},"Entry",{"type":64,"tag":118,"props":129,"children":130},{},[131],{"type":70,"value":132},"What it does",{"type":64,"tag":118,"props":134,"children":135},{},[136],{"type":70,"value":137},"Why",{"type":64,"tag":139,"props":140,"children":141},"tbody",{},[142,171,198,225,252,279,306,333,360,395],{"type":64,"tag":114,"props":143,"children":144},{},[145,151,161,166],{"type":64,"tag":146,"props":147,"children":148},"td",{},[149],{"type":70,"value":150},"1",{"type":64,"tag":146,"props":152,"children":153},{},[154],{"type":64,"tag":155,"props":156,"children":158},"code",{"className":157},[],[159],{"type":70,"value":160},"A15NOVLJUFRA",{"type":64,"tag":146,"props":162,"children":163},{},[164],{"type":70,"value":165},"Availability Ljubljana–Frankfurt on 15 November.",{"type":64,"tag":146,"props":167,"children":168},{},[169],{"type":70,"value":170},"See flights, classes and seats left.",{"type":64,"tag":114,"props":172,"children":173},{},[174,179,188,193],{"type":64,"tag":146,"props":175,"children":176},{},[177],{"type":70,"value":178},"2",{"type":64,"tag":146,"props":180,"children":181},{},[182],{"type":64,"tag":155,"props":183,"children":185},{"className":184},[],[186],{"type":70,"value":187},"N2Y1",{"type":64,"tag":146,"props":189,"children":190},{},[191],{"type":70,"value":192},"Sells 2 seats in class Y from line 1.",{"type":64,"tag":146,"props":194,"children":195},{},[196],{"type":70,"value":197},"The segment enters the booking file. Click the class in Smartpoint to do the same.",{"type":64,"tag":114,"props":199,"children":200},{},[201,206,215,220],{"type":64,"tag":146,"props":202,"children":203},{},[204],{"type":70,"value":205},"3",{"type":64,"tag":146,"props":207,"children":208},{},[209],{"type":64,"tag":155,"props":210,"children":212},{"className":211},[],[213],{"type":70,"value":214},"N.NOVAK\u002FANA MRS+N.KOVAC\u002FMARKO MR",{"type":64,"tag":146,"props":216,"children":217},{},[218],{"type":70,"value":219},"Adds two travellers with different surnames.",{"type":64,"tag":146,"props":221,"children":222},{},[223],{"type":70,"value":224},"Tickets are issued to these names.",{"type":64,"tag":114,"props":226,"children":227},{},[228,233,242,247],{"type":64,"tag":146,"props":229,"children":230},{},[231],{"type":70,"value":232},"4",{"type":64,"tag":146,"props":234,"children":235},{},[236],{"type":64,"tag":155,"props":237,"children":239},{"className":238},[],[240],{"type":70,"value":241},"P.LJUT*01 234 5678-MAJA",{"type":64,"tag":146,"props":243,"children":244},{},[245],{"type":70,"value":246},"Agency phone with the agent's name.",{"type":64,"tag":146,"props":248,"children":249},{},[250],{"type":70,"value":251},"Mandatory contact; it is also sent to the airline.",{"type":64,"tag":114,"props":253,"children":254},{},[255,260,269,274],{"type":64,"tag":146,"props":256,"children":257},{},[258],{"type":70,"value":259},"5",{"type":64,"tag":146,"props":261,"children":262},{},[263],{"type":64,"tag":155,"props":264,"children":266},{"className":265},[],[267],{"type":70,"value":268},"P.LJUM*386 41 123456 NOVAK",{"type":64,"tag":146,"props":270,"children":271},{},[272],{"type":70,"value":273},"The traveller's mobile.",{"type":64,"tag":146,"props":275,"children":276},{},[277],{"type":70,"value":278},"So you can reach the client.",{"type":64,"tag":114,"props":280,"children":281},{},[282,287,296,301],{"type":64,"tag":146,"props":283,"children":284},{},[285],{"type":70,"value":286},"6",{"type":64,"tag":146,"props":288,"children":289},{},[290],{"type":64,"tag":155,"props":291,"children":293},{"className":292},[],[294],{"type":70,"value":295},"MT.ANA.NOVAK@EXAMPLE.COM",{"type":64,"tag":146,"props":297,"children":298},{},[299],{"type":70,"value":300},"Email address for the itinerary.",{"type":64,"tag":146,"props":302,"children":303},{},[304],{"type":70,"value":305},"Needed to email the itinerary later.",{"type":64,"tag":114,"props":307,"children":308},{},[309,314,323,328],{"type":64,"tag":146,"props":310,"children":311},{},[312],{"type":70,"value":313},"7",{"type":64,"tag":146,"props":315,"children":316},{},[317],{"type":64,"tag":155,"props":318,"children":320},{"className":319},[],[321],{"type":70,"value":322},"T.TAU\u002F20OCT",{"type":64,"tag":146,"props":324,"children":325},{},[326],{"type":70,"value":327},"Ticketing arrangement: the file comes to queue 10 on 20 October.",{"type":64,"tag":146,"props":329,"children":330},{},[331],{"type":70,"value":332},"Your reminder to ticket in time.",{"type":64,"tag":114,"props":334,"children":335},{},[336,341,350,355],{"type":64,"tag":146,"props":337,"children":338},{},[339],{"type":70,"value":340},"8",{"type":64,"tag":146,"props":342,"children":343},{},[344],{"type":64,"tag":155,"props":345,"children":347},{"className":346},[],[348],{"type":70,"value":349},"R.P",{"type":64,"tag":146,"props":351,"children":352},{},[353],{"type":70,"value":354},"Received from the passenger.",{"type":64,"tag":146,"props":356,"children":357},{},[358],{"type":70,"value":359},"Mandatory; it records who asked for the booking.",{"type":64,"tag":114,"props":361,"children":362},{},[363,368,376,381],{"type":64,"tag":146,"props":364,"children":365},{},[366],{"type":70,"value":367},"9",{"type":64,"tag":146,"props":369,"children":370},{},[371],{"type":64,"tag":155,"props":372,"children":374},{"className":373},[],[375],{"type":70,"value":19},{"type":64,"tag":146,"props":377,"children":378},{},[379],{"type":70,"value":380},"Prices the itinerary and stores the fare.",{"type":64,"tag":146,"props":382,"children":383},{},[384,386,393],{"type":70,"value":385},"The stored fare is what the ticket will be issued from (",{"type":64,"tag":387,"props":388,"children":390},"a",{"href":389},"\u002Fgalileo-guide\u002Ffare-quote",[391],{"type":70,"value":392},"Price the booking file (FQ) — the fare that gets stored",{"type":70,"value":394},").",{"type":64,"tag":114,"props":396,"children":397},{},[398,403,411,416],{"type":64,"tag":146,"props":399,"children":400},{},[401],{"type":70,"value":402},"10",{"type":64,"tag":146,"props":404,"children":405},{},[406],{"type":64,"tag":155,"props":407,"children":409},{"className":408},[],[410],{"type":70,"value":18},{"type":64,"tag":146,"props":412,"children":413},{},[414],{"type":70,"value":415},"Ends and shows the file again.",{"type":64,"tag":146,"props":417,"children":418},{},[419],{"type":70,"value":420},"Saves everything and gives the record locator.",{"type":64,"tag":73,"props":422,"children":423},{},[424,426,432,434,440],{"type":70,"value":425},"Several fields can be joined in one line with ",{"type":64,"tag":155,"props":427,"children":429},{"className":428},[],[430],{"type":70,"value":431},"+",{"type":70,"value":433},", for example ",{"type":64,"tag":155,"props":435,"children":437},{"className":436},[],[438],{"type":70,"value":439},"T.TAU\u002F20OCT+R.P",{"type":70,"value":441},".",{"type":64,"tag":73,"props":443,"children":444},{},[445],{"type":70,"value":446},"In Smartpoint, the booking file script fills names, contacts, ticketing and received in one form; only the flights and the fare are done outside it.",{"type":64,"tag":65,"props":448,"children":450},{"id":449},"check-it-worked",[451],{"type":70,"value":452},"Check it worked",{"type":64,"tag":73,"props":454,"children":455},{},[456,458,464,466,472,474,480,482,488,490,496],{"type":70,"value":457},"The file shows a six-character record locator and every flight confirmed as ",{"type":64,"tag":155,"props":459,"children":461},{"className":460},[],[462],{"type":70,"value":463},"HK",{"type":70,"value":465},". Any other code (waitlist ",{"type":64,"tag":155,"props":467,"children":469},{"className":468},[],[470],{"type":70,"value":471},"HL",{"type":70,"value":473},", unable ",{"type":64,"tag":155,"props":475,"children":477},{"className":476},[],[478],{"type":70,"value":479},"UC",{"type":70,"value":481},"\u002F",{"type":64,"tag":155,"props":483,"children":485},{"className":484},[],[486],{"type":70,"value":487},"UN",{"type":70,"value":489},") is not a seat — see ",{"type":64,"tag":387,"props":491,"children":493},{"href":492},"\u002Fgalileo-guide\u002Fsegment-status-codes",[494],{"type":70,"value":495},"Segment status codes (HK, KK, HL, UC, TK, HX …) and what to do",{"type":70,"value":441},{"type":64,"tag":65,"props":498,"children":500},{"id":499},"traps",[501],{"type":70,"value":502},"Traps",{"type":64,"tag":85,"props":504,"children":505},{},[506,531,536,548,567],{"type":64,"tag":89,"props":507,"children":508},{},[509,521,523,529],{"type":64,"tag":510,"props":511,"children":512},"strong",{},[513,515,520],{"type":70,"value":514},"Check the spelling before ",{"type":64,"tag":155,"props":516,"children":518},{"className":517},[],[519],{"type":70,"value":18},{"type":70,"value":441},{"type":70,"value":522}," After the first save many airlines refuse or limit name changes (",{"type":64,"tag":155,"props":524,"children":526},{"className":525},[],[527],{"type":70,"value":528},"NAME CHANGES NOT ALLOWED",{"type":70,"value":530},"), and a change they did not allow can make them cancel the seats.",{"type":64,"tag":89,"props":532,"children":533},{},[534],{"type":70,"value":535},"Sell the flights in the order of travel. Most offices have automatic segment ordering switched on; if yours does not, the segments stay in the order you sold them.",{"type":64,"tag":89,"props":537,"children":538},{},[539,541,547],{"type":70,"value":540},"A booking file is not a ticket. Airlines set a last date for ticketing — check ",{"type":64,"tag":387,"props":542,"children":544},{"href":543},"\u002Fgalileo-guide\u002Fticketing-time-limits",[545],{"type":70,"value":546},"Ticketing time limits — the airline's, the fare's and yours",{"type":70,"value":441},{"type":64,"tag":89,"props":549,"children":550},{},[551,553,558,560,566],{"type":70,"value":552},"If you were only looking, do not end. ",{"type":64,"tag":155,"props":554,"children":556},{"className":555},[],[557],{"type":70,"value":20},{"type":70,"value":559}," throws the unsaved work away (",{"type":64,"tag":387,"props":561,"children":563},{"href":562},"\u002Fgalileo-guide\u002Fend-or-ignore-pnr",[564],{"type":70,"value":565},"End (E \u002F ER) or ignore (I \u002F IR) — save or discard your work",{"type":70,"value":394},{"type":64,"tag":89,"props":568,"children":569},{},[570,572,578],{"type":70,"value":571},"A child needs its passenger type and date of birth in the name, an infant its date of birth (",{"type":64,"tag":387,"props":573,"children":575},{"href":574},"\u002Fgalileo-guide\u002Fpassenger-names-child-infant",[576],{"type":70,"value":577},"Names for adults, children and infants",{"type":70,"value":394},1792308323419]