{
    "file_info": {
        "original_file": "AIR2025092416280576.AIR",
        "processed_at": "2025-10-02T15:04:54+02:00",
        "file_type": "IMR",
        "target_table": "presale"
    },
    "pnr": {
        "uuid": "6dbcb834-50be-42fb-b7a2-7787be43ca13",
        "name": "X3TKEI",
        "date": "",
        "status": "Inconnu",
        "passenger": 1,
        "unticketed": 2,
        "ticketed": 0,
        "emd": 0,
        "segment": 2,
        "accounts": {
            "uuid": "d87dfaf4-207c-4896-a28a-c505c86017a0",
            "name": "",
            "office_id": "",
            "telephone": ""
        },
        "segments": [
            {
                "uuid": "1ee321c0-5caf-4564-b3eb-a1054f90fc79",
                "pnr_uuid": "6dbcb834-50be-42fb-b7a2-7787be43ca13",
                "segment_number": "002",
                "sequence": "021",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "ABJ",
                "departure_name": "ABIDJAN",
                "departure_date": "2025-10-19",
                "departure_time": "01:25",
                "arrival_code": "CDG",
                "arrival_name": "PARIS CDG",
                "arrival_date": "2025-10-19",
                "arrival_time": "10:00",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "0705",
                "booking_class": "G",
                "service_class": "Economy",
                "aircraft_type": null,
                "fare_basis": null,
                "baggage_allowance": null,
                "created_at": "2025-10-02T15:04:54+02:00",
                "updated_at": "2025-10-02T15:04:54+02:00",
                "modified_by": 1,
                "is_deleted": false
            },
            {
                "uuid": "b2abefdf-d426-4ec8-aed8-662db9a3c294",
                "pnr_uuid": "6dbcb834-50be-42fb-b7a2-7787be43ca13",
                "segment_number": "003",
                "sequence": "022",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "CDG",
                "departure_name": "PARIS CDG",
                "departure_date": "2025-11-01",
                "departure_time": "18:05",
                "arrival_code": "ABJ",
                "arrival_name": "ABIDJAN",
                "arrival_date": "2025-11-01",
                "arrival_time": "23:50",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "0706",
                "booking_class": "G",
                "service_class": "Economy",
                "aircraft_type": null,
                "fare_basis": null,
                "baggage_allowance": null,
                "created_at": "2025-10-02T15:04:54+02:00",
                "updated_at": "2025-10-02T15:04:54+02:00",
                "modified_by": 1,
                "is_deleted": false
            }
        ]
    },
    "records": [
        {
            "uuid": "16f0fa04-bd7b-441c-933e-80789428e3b4",
            "name": "20251002_PRESALEX3TEI001",
            "date": "2025-10-02",
            "pnr": "X3TKEI",
            "number": "PRESALE-X3TKEI-001",
            "status": "A emettre",
            "departure_date": "19\/10\/2025",
            "type": "ticket",
            "tax": 216300,
            "excluding_tax": 273500,
            "ttc": 489800,
            "commission": 0,
            "commission_amount": 0,
            "subtotal": 0,
            "amount": 489800,
            "margin": 0,
            "penality": 0,
            "agency_fees": 0,
            "provider_fees": 0,
            "payment_form": "",
            "fare_basis": "GRL0SHRA UM0",
            "routing": "ABJ - CDG - ABJ",
            "class": "N",
            "agent": "0003MK",
            "document_number": "PRESALEX3TEI001",
            "quantity": 1,
            "source": "AIR",
            "description": "Statut:A emettre\\nPassager:NGUESSAN\/AFFOUE MIREILLE LATEEFAH(CHD)\\nNum Ticket:PRESALE-X3TKEI-001\\nDate de depart:19\/10\/2025\\nParcours:ABJ - CDG - ABJ",
            "created_at": "2025-10-02T15:04:54+02:00",
            "updated_at": "2025-10-02T15:04:54+02:00",
            "presale_name": "IMR_X3TKEI_ABJ - CDG - ABJ",
            "beneficiaires": {
                "uuid": "b8013b7e-050e-439c-b5ba-db5639d44fb4",
                "name": "AFFOUE MIREILLE LATEEFAH(CHD) NGUESSAN",
                "gender": "",
                "lastname": "NGUESSAN",
                "firstname": "AFFOUE MIREILLE LATEEFAH(CHD)",
                "phone": "",
                "email": "BOULACHOU@GMAIL.COM",
                "source": "AIR",
                "description": "APABJ +2250707808172 - LES VOYAGES D'AMSOUL - A\/\/E-BOULACHOU@GMAIL.COM",
                "modified_by": 1,
                "is_deleted": 0
            },
            "compagnies": {
                "uuid": "0c88e8f0-fde5-4866-bea0-6dadb043fccd",
                "name": "AIR FRANCE",
                "code": "AF",
                "libelle": "AIR FRANCE",
                "description": "Compagnie extraite de l'itinéraire (ABJ - CDG - ABJ)",
                "modified_by": 1,
                "is_deleted": 0
            }
        }
    ],
    "summary": {
        "segments_count": 2,
        "tickets_count": 1,
        "passengers_count": 1
    }
}