{
    "file_info": {
        "original_file": "AIR20250923154818239.AIR",
        "processed_at": "2025-10-02T15:04:54+02:00",
        "file_type": "IMR",
        "target_table": "presale"
    },
    "pnr": {
        "uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
        "name": "XQZHN7",
        "date": "",
        "status": "Inconnu",
        "passenger": 2,
        "unticketed": 6,
        "ticketed": 0,
        "emd": 0,
        "segment": 6,
        "accounts": {
            "uuid": "f81ccb1b-ca6e-4ef3-adc4-96d497c0ad05",
            "name": "",
            "office_id": "",
            "telephone": ""
        },
        "segments": [
            {
                "uuid": "24968eaa-b4d4-4f33-b9ab-0515e4a95f68",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "003",
                "sequence": "037",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "ABJ",
                "departure_name": "ABIDJAN",
                "departure_date": "2025-10-03",
                "departure_time": "08:50",
                "arrival_code": "DOH",
                "arrival_name": "DOHA",
                "arrival_date": "2025-10-03",
                "arrival_time": "21:45",
                "carrier": "QR",
                "carrier_name": "QATAR AIRWAYS",
                "flight_number": "1424",
                "booking_class": "V",
                "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": "286885d5-f3c3-4250-9fab-2027171ec3e2",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "004",
                "sequence": "036",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "DOH",
                "departure_name": "DOHA",
                "departure_date": "2025-10-06",
                "departure_time": "02:25",
                "arrival_code": "CAN",
                "arrival_name": "GUANGZHOU",
                "arrival_date": "2025-10-06",
                "arrival_time": "15:30",
                "carrier": "QR",
                "carrier_name": "QATAR AIRWAYS",
                "flight_number": "0874",
                "booking_class": "V",
                "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": "466c2ffb-5d8f-490f-88ed-405f7a1ae906",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "005",
                "sequence": "033",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "CAN",
                "departure_name": "GUANGZHOU",
                "departure_date": "2025-10-21",
                "departure_time": "19:30",
                "arrival_code": "DOH",
                "arrival_name": "DOHA",
                "arrival_date": "2025-10-21",
                "arrival_time": "22:50",
                "carrier": "QR",
                "carrier_name": "QATAR AIRWAYS",
                "flight_number": "6393",
                "booking_class": "K",
                "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": "94ce38c0-edf4-46e6-ae0c-5cfba56debb2",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "006",
                "sequence": "034",
                "type": "UNTICKETED",
                "status": "CONFIRMED",
                "departure_code": "DOH",
                "departure_name": "DOHA",
                "departure_date": "2025-10-22",
                "departure_time": "08:40",
                "arrival_code": "ABJ",
                "arrival_name": "ABIDJAN",
                "arrival_date": "2025-10-22",
                "arrival_time": "16:15",
                "carrier": "QR",
                "carrier_name": "QATAR AIRWAYS",
                "flight_number": "1423",
                "booking_class": "K",
                "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": "199cd76c-3d2d-4abd-b23c-bc0e3d1026b8",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "007",
                "sequence": "207",
                "type": "UNTICKETED",
                "status": "UNKNOWN",
                "departure_code": "EMD",
                "departure_name": "QR",
                "departure_date": null,
                "departure_time": null,
                "arrival_code": "",
                "arrival_name": "QATAR AIRWAYS",
                "arrival_date": null,
                "arrival_time": null,
                "carrier": null,
                "carrier_name": null,
                "flight_number": null,
                "booking_class": null,
                "service_class": null,
                "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": "be01cf8d-96c0-4746-b1d7-486168995a73",
                "pnr_uuid": "70b80bdd-9d66-4416-833f-374b1daa6110",
                "segment_number": "008",
                "sequence": "210",
                "type": "UNTICKETED",
                "status": "UNKNOWN",
                "departure_code": "EMD",
                "departure_name": "QR",
                "departure_date": null,
                "departure_time": null,
                "arrival_code": "",
                "arrival_name": "QATAR AIRWAYS",
                "arrival_date": null,
                "arrival_time": null,
                "carrier": null,
                "carrier_name": null,
                "flight_number": null,
                "booking_class": null,
                "service_class": null,
                "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": "2b7cc27e-a7e3-4a49-bfe5-a8e9ce123188",
            "name": "20251002_PRESALEXQZHN7001",
            "date": "2025-10-02",
            "pnr": "XQZHN7",
            "number": "PRESALE-XQZHN7-001",
            "status": "A emettre",
            "departure_date": "03\/10\/2025",
            "type": "ticket",
            "tax": 104900,
            "excluding_tax": 616300,
            "ttc": 118100,
            "commission": 0,
            "commission_amount": 0,
            "subtotal": 0,
            "amount": 118100,
            "margin": 0,
            "penality": 0,
            "agency_fees": 0,
            "provider_fees": 0,
            "payment_form": "CASH",
            "fare_basis": "VJR1R1SE",
            "routing": "ABJ - DOH - CAN - DOH - ABJ",
            "class": "N",
            "agent": "0002AS",
            "document_number": "PRESALEXQZHN7001",
            "quantity": 1,
            "source": "AIR",
            "description": "Statut:A emettre\\nPassager:DIAKITE\/HIBRAHIM MR\\nNum Ticket:PRESALE-XQZHN7-001\\nDate de depart:03\/10\/2025\\nParcours:ABJ - DOH - CAN - DOH - ABJ",
            "created_at": "2025-10-02T15:04:54+02:00",
            "updated_at": "2025-10-02T15:04:54+02:00",
            "presale_name": "IMR_XQZHN7_ABJ - DOH - CAN - DOH - ABJ",
            "beneficiaires": {
                "uuid": "1a1ac856-fba0-4caf-80ef-3300b9fdc392",
                "name": "HIBRAHIM DIAKITE",
                "gender": "MR",
                "lastname": "DIAKITE",
                "firstname": "HIBRAHIM",
                "phone": "",
                "email": "",
                "source": "AIR",
                "description": "APABJ 225 22501808 - ABNOUR VOYAGES - A",
                "modified_by": 1,
                "is_deleted": 0
            },
            "compagnies": {
                "uuid": "751e0632-4272-4560-a499-4e66b647b073",
                "name": "QATAR AIRWAYS",
                "code": "QR",
                "libelle": "QATAR AIRWAYS",
                "description": "Compagnie extraite de l'itinéraire (ABJ - DOH - CAN - DOH - ABJ)",
                "modified_by": 1,
                "is_deleted": 0
            }
        },
        {
            "uuid": "11d7a525-0204-420f-aff5-2c527adcee41",
            "name": "20251002_PRESALEXQZHN7002",
            "date": "2025-10-02",
            "pnr": "XQZHN7",
            "number": "PRESALE-XQZHN7-002",
            "status": "A emettre",
            "departure_date": "03\/10\/2025",
            "type": "ticket",
            "tax": 104900,
            "excluding_tax": 616300,
            "ttc": 118100,
            "commission": 0,
            "commission_amount": 0,
            "subtotal": 0,
            "amount": 118100,
            "margin": 0,
            "penality": 0,
            "agency_fees": 0,
            "provider_fees": 0,
            "payment_form": "CASH",
            "fare_basis": "VJR1R1SE",
            "routing": "ABJ - DOH - CAN - DOH - ABJ",
            "class": "N",
            "agent": "0002AS",
            "document_number": "PRESALEXQZHN7002",
            "quantity": 1,
            "source": "AIR",
            "description": "Statut:A emettre\\nPassager:GAKOU\/ABOUDRAMANE MR\\nNum Ticket:PRESALE-XQZHN7-002\\nDate de depart:03\/10\/2025\\nParcours:ABJ - DOH - CAN - DOH - ABJ",
            "created_at": "2025-10-02T15:04:54+02:00",
            "updated_at": "2025-10-02T15:04:54+02:00",
            "presale_name": "IMR_XQZHN7_ABJ - DOH - CAN - DOH - ABJ",
            "beneficiaires": {
                "uuid": "26fca8a3-dfb1-499d-a97f-704dc31c9160",
                "name": "ABOUDRAMANE GAKOU",
                "gender": "MR",
                "lastname": "GAKOU",
                "firstname": "ABOUDRAMANE",
                "phone": "",
                "email": "",
                "source": "AIR",
                "description": "APABJ 225 22501808 - ABNOUR VOYAGES - A",
                "modified_by": 1,
                "is_deleted": 0
            },
            "compagnies": {
                "uuid": "32f1f01b-8b78-4ece-ab3b-f77577830af9",
                "name": "QATAR AIRWAYS",
                "code": "QR",
                "libelle": "QATAR AIRWAYS",
                "description": "Compagnie extraite de l'itinéraire (ABJ - DOH - CAN - DOH - ABJ)",
                "modified_by": 1,
                "is_deleted": 0
            }
        }
    ],
    "summary": {
        "segments_count": 6,
        "tickets_count": 2,
        "passengers_count": 2
    }
}