{
    "file_info": {
        "original_file": "AIR20250923141107133.AIR",
        "processed_at": "2025-10-02T15:04:54+02:00",
        "file_type": "AIR",
        "target_table": "etatsdeventes"
    },
    "pnr": {
        "uuid": "75f16feb-06c0-48c6-9986-b44f9dc7a92f",
        "name": "YRT7TC",
        "date": "",
        "status": "Inconnu",
        "passenger": 1,
        "unticketed": 0,
        "ticketed": 4,
        "emd": 0,
        "segment": 4,
        "accounts": {
            "uuid": "bbe54302-0420-422c-89ef-e99550b2852a",
            "name": "",
            "office_id": "",
            "telephone": ""
        },
        "segments": [
            {
                "uuid": "4d9b0d2a-76f1-467a-b016-c330ef37ce7a",
                "pnr_uuid": "75f16feb-06c0-48c6-9986-b44f9dc7a92f",
                "segment_number": "002",
                "sequence": "027",
                "type": "TICKETED",
                "status": "CONFIRMED",
                "departure_code": "ABJ",
                "departure_name": "ABIDJAN",
                "departure_date": "2025-09-24",
                "departure_time": "01:10",
                "arrival_code": "CDG",
                "arrival_name": "PARIS CDG",
                "arrival_date": "2025-09-24",
                "arrival_time": "09:45",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "0705",
                "booking_class": "R",
                "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": "8795f701-1273-4a5b-b674-9376951a1f75",
                "pnr_uuid": "75f16feb-06c0-48c6-9986-b44f9dc7a92f",
                "segment_number": "003",
                "sequence": "028",
                "type": "TICKETED",
                "status": "CONFIRMED",
                "departure_code": "CDG",
                "departure_name": "PARIS CDG",
                "departure_date": "2025-09-28",
                "departure_time": "09:30",
                "arrival_code": "MXP",
                "arrival_name": "MILAN MALPENSA",
                "arrival_date": "2025-09-28",
                "arrival_time": "11:00",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "1330",
                "booking_class": "L",
                "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": "81a53170-1e8a-41bd-8458-cff9d3b46b9b",
                "pnr_uuid": "75f16feb-06c0-48c6-9986-b44f9dc7a92f",
                "segment_number": "004",
                "sequence": "045",
                "type": "TICKETED",
                "status": "CONFIRMED",
                "departure_code": "MXP",
                "departure_name": "MILAN MALPENSA",
                "departure_date": "2025-10-19",
                "departure_time": "11:30",
                "arrival_code": "CDG",
                "arrival_name": "PARIS CDG",
                "arrival_date": "2025-10-19",
                "arrival_time": "13:05",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "1831",
                "booking_class": "L",
                "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": "1b56b0c4-95cb-4572-ab91-2205feb70a67",
                "pnr_uuid": "75f16feb-06c0-48c6-9986-b44f9dc7a92f",
                "segment_number": "005",
                "sequence": "044",
                "type": "TICKETED",
                "status": "CONFIRMED",
                "departure_code": "XCD",
                "departure_name": "PARIS CDG",
                "departure_date": "2025-10-19",
                "departure_time": "14:10",
                "arrival_code": "ABJ",
                "arrival_name": "ABIDJAN",
                "arrival_date": "2025-10-19",
                "arrival_time": "18:55",
                "carrier": "AF",
                "carrier_name": "AIR FRANCE",
                "flight_number": "0702",
                "booking_class": "R",
                "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": "eb7b5ee6-c20c-41cf-8702-b77e8e965d02",
            "name": "20251002_0572986621790",
            "date": "2025-10-02",
            "pnr": "YRT7TC",
            "number": "057-2986621790",
            "status": "Emis",
            "departure_date": "24\/09\/2025",
            "type": "ticket",
            "tax": 285000,
            "excluding_tax": 377600,
            "ttc": 662600,
            "commission": 0,
            "commission_amount": 0,
            "subtotal": 0,
            "amount": 662600,
            "margin": 0,
            "penality": 0,
            "agency_fees": 0,
            "provider_fees": 0,
            "payment_form": "",
            "fare_basis": "RRL0TBJA",
            "routing": "ABJ - CDG - MXP - CDG - ABJ",
            "class": "N",
            "agent": "0002CG",
            "document_number": "0572986621790",
            "quantity": 1,
            "source": "AIR",
            "description": "Statut:Emis\\nPassager:KONAN EPSE GOUANDI\/NATACHA CHRISTELLE MRS\\nNum Ticket:057-2986621790\\nDate de depart:24\/09\/2025\\nParcours:ABJ - CDG - MXP - CDG - ABJ",
            "created_at": "2025-10-02T15:04:54+02:00",
            "updated_at": "2025-10-02T15:04:54+02:00",
            "presale_name": "",
            "beneficiaires": {
                "uuid": "33048d0e-089f-44f4-b0cb-1eeafc6c1a5e",
                "name": "NATACHA CHRISTELLE KONAN EPSE GOUANDI",
                "gender": "MRS",
                "lastname": "KONAN EPSE GOUANDI",
                "firstname": "NATACHA CHRISTELLE",
                "phone": "",
                "email": "",
                "source": "AIR",
                "description": "APABJ +225 22494500 - LA PASSION DES VOYAGES - A",
                "modified_by": 1,
                "is_deleted": 0
            },
            "compagnies": {
                "uuid": "cb3085b1-acc0-49e9-a950-afc540864073",
                "name": "AIR FRANCE",
                "code": "AF",
                "libelle": "AIR FRANCE",
                "description": "Compagnie extraite de l'itinéraire (ABJ - CDG - MXP - CDG - ABJ)",
                "modified_by": 1,
                "is_deleted": 0
            }
        }
    ],
    "summary": {
        "segments_count": 4,
        "tickets_count": 1,
        "passengers_count": 1
    }
}