{
  "period": "2026-08",
  "entity": null,
  "prior_period": "2026-07",
  "total": 245,
  "limit": 200,
  "offset": 0,
  "rows": [
    {
      "id": "RS-8854662-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8854662",
      "duty_id": "D-514662",
      "layover_id": "L-514663",
      "crew_id": "FRA-1037",
      "crew_name": "O. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T14:15:00Z",
      "duty_start_utc": "2026-08-01T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 249.05,
      "vat_rate": 10,
      "vat_amount": 24.91,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.26,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.26,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 277.26,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854662",
      "vcc_auth_amount": 302.26,
      "folio_amount": 277.26,
      "settled_amount": 277.26,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": 277.26,
      "baseline_rate": 320.14,
      "market_rate": 310.54,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 320.14,
      "discount_pct": 13.39
    },
    {
      "id": "RS-8854700-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8854700",
      "duty_id": "D-514700",
      "layover_id": "L-514701",
      "crew_id": "FRA-1079",
      "crew_name": "O. Marchand",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T13:15:00Z",
      "duty_start_utc": "2026-08-01T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 249.64,
      "vat_rate": 10,
      "vat_amount": 24.96,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.9,
      "ancillaries": 10.17,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.9,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.59,
      "markup": 21.31,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854700",
      "vcc_auth_amount": 313.07,
      "folio_amount": 288.07,
      "settled_amount": 288.07,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": 277.9,
      "baseline_rate": 320.14,
      "market_rate": 310.54,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.5,
      "complaint_theme": "transfer",
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 320.14,
      "discount_pct": 13.19
    },
    {
      "id": "RS-8854734-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8854734",
      "duty_id": "D-514734",
      "layover_id": "L-514735",
      "crew_id": "FRA-1052",
      "crew_name": "D. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-29T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T15:10:00Z",
      "duty_start_utc": "2026-08-01T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 231.53,
      "vat_rate": 10,
      "vat_amount": 23.15,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 257.98,
      "ancillaries": 22.52,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 257.98,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 257.98,
      "markup": 0,
      "commission_received": 18.94,
      "commission_shared": 9.47,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854734",
      "vcc_auth_amount": 305.5,
      "folio_amount": 280.5,
      "settled_amount": 280.5,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 309.27,
      "market_rate": 299.99,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 309.27,
      "discount_pct": 16.58
    },
    {
      "id": "RS-8854953-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8854953",
      "duty_id": "D-514953",
      "layover_id": "L-514954",
      "crew_id": "FRA-1028",
      "crew_name": "A. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-30T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T15:10:00Z",
      "duty_start_utc": "2026-08-01T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.65,
      "vat_rate": 10,
      "vat_amount": 24.17,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.12,
      "ancillaries": 35.11,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.12,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.12,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854953",
      "vcc_auth_amount": 329.23,
      "folio_amount": 304.23,
      "settled_amount": 304.23,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": 269.12,
      "baseline_rate": 309.27,
      "market_rate": 299.99,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 309.27,
      "discount_pct": 12.98
    },
    {
      "id": "RS-8854987-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8854987",
      "duty_id": "D-514987",
      "layover_id": "L-514988",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-23T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-01T13:15:00Z",
      "duty_start_utc": "2026-08-01T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 225.98,
      "vat_rate": 10,
      "vat_amount": 22.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 251.88,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 251.88,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 231.33,
      "markup": 20.55,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854987",
      "vcc_auth_amount": 276.88,
      "folio_amount": 251.88,
      "settled_amount": 251.88,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 320.14,
      "market_rate": 310.54,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 320.14,
      "discount_pct": 21.32
    },
    {
      "id": "RS-8855050-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8855050",
      "duty_id": "D-515050",
      "layover_id": "L-515051",
      "crew_id": "FRA-1012",
      "crew_name": "Y. Moreau",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "no_show",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-23T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T15:15:00Z",
      "duty_start_utc": "2026-08-01T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 246.38,
      "vat_rate": 10,
      "vat_amount": 24.64,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.32,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.32,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 274.32,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855050",
      "vcc_auth_amount": 299.32,
      "folio_amount": 274.32,
      "settled_amount": 274.32,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": 274.32,
      "baseline_rate": 320.14,
      "market_rate": 310.54,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 320.14,
      "discount_pct": 14.31
    },
    {
      "id": "RS-8855164-1",
      "period": "2026-08",
      "night": "2026-08-01",
      "booking_id": "RS-8855164",
      "duty_id": "D-515164",
      "layover_id": "L-515165",
      "crew_id": "FRA-1011",
      "crew_name": "A. Berger",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-01T04:50:00Z",
      "duty_start_utc": "2026-08-01T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.45,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.89,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 268.89,
      "fx_rate": 1,
      "fx_date": "2026-08-01",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.88,
      "markup": 21.01,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855164",
      "vcc_auth_amount": 293.89,
      "folio_amount": 268.89,
      "settled_amount": 268.89,
      "settled_at": "2026-08-01T23:59:00Z",
      "contracted_rate": 268.89,
      "baseline_rate": 309.27,
      "market_rate": 299.99,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-01T02:14:00Z",
      "version": 1,
      "public_rate": 309.27,
      "discount_pct": 13.06
    },
    {
      "id": "RS-8854662-2",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8854662",
      "duty_id": "D-514662",
      "layover_id": "L-514663",
      "crew_id": "FRA-1037",
      "crew_name": "O. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-02T14:15:00Z",
      "duty_start_utc": "2026-08-02T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 249.05,
      "vat_rate": 10,
      "vat_amount": 24.91,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.26,
      "ancillaries": 10.09,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.26,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 277.26,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854662",
      "vcc_auth_amount": 312.35,
      "folio_amount": 287.35,
      "settled_amount": 287.35,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 277.26,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 16.17
    },
    {
      "id": "RS-8854675-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8854675",
      "duty_id": "D-514675",
      "layover_id": "L-514676",
      "crew_id": "FRA-1039",
      "crew_name": "R. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-02T04:55:00Z",
      "duty_start_utc": "2026-08-02T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 247.52,
      "vat_rate": 10,
      "vat_amount": 24.75,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.57,
      "ancillaries": 21.72,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275.57,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 275.57,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854675",
      "vcc_auth_amount": 322.29,
      "folio_amount": 297.29,
      "settled_amount": 297.29,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 275.57,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 16.68
    },
    {
      "id": "RS-8854700-2",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8854700",
      "duty_id": "D-514700",
      "layover_id": "L-514701",
      "crew_id": "FRA-1079",
      "crew_name": "O. Marchand",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-02T13:15:00Z",
      "duty_start_utc": "2026-08-02T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 249.64,
      "vat_rate": 10,
      "vat_amount": 24.96,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.9,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.9,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.59,
      "markup": 21.31,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854700",
      "vcc_auth_amount": 302.9,
      "folio_amount": 277.9,
      "settled_amount": 277.9,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 277.9,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 4.9,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 15.98
    },
    {
      "id": "RS-8854881-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8854881",
      "duty_id": "D-514881",
      "layover_id": "L-514882",
      "crew_id": "FRA-S212",
      "crew_name": "T. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-24T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-02T14:15:00Z",
      "duty_start_utc": "2026-08-02T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 248.9,
      "vat_rate": 10,
      "vat_amount": 24.89,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.09,
      "ancillaries": 11.99,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.09,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 258.43,
      "markup": 18.66,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854881",
      "vcc_auth_amount": 314.08,
      "folio_amount": 289.08,
      "settled_amount": 289.08,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 277.09,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 16.22
    },
    {
      "id": "RS-8854908-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8854908",
      "duty_id": "D-514908",
      "layover_id": "L-514909",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-02T15:15:00Z",
      "duty_start_utc": "2026-08-02T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 249.37,
      "vat_rate": 10,
      "vat_amount": 24.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.61,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.61,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 262.21,
      "markup": 15.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854908",
      "vcc_auth_amount": 302.61,
      "folio_amount": 277.61,
      "settled_amount": 277.61,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 277.61,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 16.06
    },
    {
      "id": "RS-8855094-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8855094",
      "duty_id": "D-515094",
      "layover_id": "L-515095",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-01T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-02T13:15:00Z",
      "duty_start_utc": "2026-08-02T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 236.47,
      "vat_rate": 10,
      "vat_amount": 23.65,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 263.42,
      "ancillaries": 22.13,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 263.42,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 236.5,
      "markup": 26.92,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855094",
      "vcc_auth_amount": 310.55,
      "folio_amount": 285.55,
      "settled_amount": 285.55,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 330.74,
      "market_rate": 320.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 330.74,
      "discount_pct": 20.35
    },
    {
      "id": "RS-8855164-2",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8855164",
      "duty_id": "D-515164",
      "layover_id": "L-515165",
      "crew_id": "FRA-1011",
      "crew_name": "A. Berger",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-02T04:50:00Z",
      "duty_start_utc": "2026-08-02T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 241.45,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.89,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.88,
      "markup": 21.01,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855164",
      "vcc_auth_amount": 293.89,
      "folio_amount": 268.89,
      "settled_amount": 268.89,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": 268.89,
      "baseline_rate": 321.02,
      "market_rate": 311.39,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 321.02,
      "discount_pct": 16.24
    },
    {
      "id": "RS-8855170-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8855170",
      "duty_id": "D-515170",
      "layover_id": "L-515171",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-02T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-02T13:10:00Z",
      "duty_start_utc": "2026-08-02T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 266.65,
      "vat_rate": 10,
      "vat_amount": 26.67,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 296.62,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 296.62,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 296.62,
      "markup": 0,
      "commission_received": 30.38,
      "commission_shared": 15.19,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855170",
      "vcc_auth_amount": 321.62,
      "folio_amount": 296.62,
      "settled_amount": 296.62,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 321.02,
      "market_rate": 311.39,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 268.86,
      "modify_attempted": 1,
      "modify_failed_reason": "hotel_cutoff",
      "room_lost": 0,
      "exception_opened_at": "2026-08-02T11:40:00Z",
      "exception_resolved_at": "2026-08-02T12:55:00Z",
      "resolved_by": "human",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.9,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 321.02,
      "discount_pct": 7.6
    },
    {
      "id": "RS-8855181-1",
      "period": "2026-08",
      "night": "2026-08-02",
      "booking_id": "RS-8855181",
      "duty_id": "D-515181",
      "layover_id": "L-515182",
      "crew_id": "FRA-1055",
      "crew_name": "A. Marchand",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-02T21:40:00Z",
      "duty_start_utc": "2026-08-02T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 233.86,
      "vat_rate": 10,
      "vat_amount": 23.39,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 260.55,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 260.55,
      "fx_rate": 1,
      "fx_date": "2026-08-02",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 233.96,
      "markup": 26.59,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855181",
      "vcc_auth_amount": 285.55,
      "folio_amount": 260.55,
      "settled_amount": 260.55,
      "settled_at": "2026-08-02T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 321.02,
      "market_rate": 311.39,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-02T02:14:00Z",
      "version": 1,
      "public_rate": 321.02,
      "discount_pct": 18.84
    },
    {
      "id": "RS-8854739-1",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8854739",
      "duty_id": "D-514739",
      "layover_id": "L-514740",
      "crew_id": "FRA-1076",
      "crew_name": "O. Lefevre",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-03T15:15:00Z",
      "duty_start_utc": "2026-08-03T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 247,
      "vat_rate": 10,
      "vat_amount": 24.7,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 255.06,
      "markup": 19.94,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854739",
      "vcc_auth_amount": 300,
      "folio_amount": 275,
      "settled_amount": 275,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": 275,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 25.19
    },
    {
      "id": "RS-8854876-1",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8854876",
      "duty_id": "D-514876",
      "layover_id": "L-514877",
      "crew_id": "FRA-1056",
      "crew_name": "B. Chevalier",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-03T04:55:00Z",
      "duty_start_utc": "2026-08-03T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 266.5,
      "vat_rate": 10,
      "vat_amount": 26.65,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 296.45,
      "ancillaries": 22.38,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 296.45,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 267.81,
      "markup": 28.64,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854876",
      "vcc_auth_amount": 343.83,
      "folio_amount": 318.83,
      "settled_amount": 318.83,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 19.36
    },
    {
      "id": "RS-8854900-1",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8854900",
      "duty_id": "D-514900",
      "layover_id": "L-514901",
      "crew_id": "FRA-S200",
      "crew_name": "Y. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-03T21:45:00Z",
      "duty_start_utc": "2026-08-03T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 245.54,
      "vat_rate": 10,
      "vat_amount": 24.55,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.39,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.39,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 273.39,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854900",
      "vcc_auth_amount": 298.39,
      "folio_amount": 273.39,
      "settled_amount": 273.39,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": 273.39,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 4.3,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 25.63
    },
    {
      "id": "RS-8854908-2",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8854908",
      "duty_id": "D-514908",
      "layover_id": "L-514909",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-03T15:15:00Z",
      "duty_start_utc": "2026-08-03T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 249.37,
      "vat_rate": 10,
      "vat_amount": 24.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.61,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.61,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 262.21,
      "markup": 15.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854908",
      "vcc_auth_amount": 302.61,
      "folio_amount": 277.61,
      "settled_amount": 277.61,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": 277.61,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.6,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 24.48
    },
    {
      "id": "RS-8855094-2",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8855094",
      "duty_id": "D-515094",
      "layover_id": "L-515095",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-01T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-03T13:15:00Z",
      "duty_start_utc": "2026-08-03T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 263.15,
      "vat_rate": 10,
      "vat_amount": 26.32,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 292.77,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 292.77,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 262.85,
      "markup": 29.92,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855094",
      "vcc_auth_amount": 317.77,
      "folio_amount": 292.77,
      "settled_amount": 292.77,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 4.6,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 20.36
    },
    {
      "id": "RS-8855164-3",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8855164",
      "duty_id": "D-515164",
      "layover_id": "L-515165",
      "crew_id": "FRA-1011",
      "crew_name": "A. Berger",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-03T04:50:00Z",
      "duty_start_utc": "2026-08-03T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 241.45,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.89,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.88,
      "markup": 21.01,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855164",
      "vcc_auth_amount": 293.89,
      "folio_amount": 268.89,
      "settled_amount": 268.89,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": 268.89,
      "baseline_rate": 350.09,
      "market_rate": 339.59,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 350.09,
      "discount_pct": 23.19
    },
    {
      "id": "RS-8855170-2",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8855170",
      "duty_id": "D-515170",
      "layover_id": "L-515171",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-02T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-03T13:10:00Z",
      "duty_start_utc": "2026-08-03T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 291.07,
      "vat_rate": 10,
      "vat_amount": 29.11,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 323.48,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 323.48,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 323.48,
      "markup": 0,
      "commission_received": 33.13,
      "commission_shared": 16.56,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855170",
      "vcc_auth_amount": 348.48,
      "folio_amount": 323.48,
      "settled_amount": 323.48,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 350.09,
      "market_rate": 339.59,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 246.44,
      "modify_attempted": 1,
      "modify_failed_reason": "hotel_cutoff",
      "room_lost": 1,
      "exception_opened_at": "2026-08-03T11:40:00Z",
      "exception_resolved_at": "2026-08-03T18:40:00Z",
      "resolved_by": "human",
      "sla_breached": 1,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 350.09,
      "discount_pct": 7.6
    },
    {
      "id": "RS-8855188-1",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8855188",
      "duty_id": "D-515188",
      "layover_id": "L-515189",
      "crew_id": "FRA-1008",
      "crew_name": "A. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-29T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-03T21:45:00Z",
      "duty_start_utc": "2026-08-03T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 278.58,
      "vat_rate": 10,
      "vat_amount": 27.86,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 309.74,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 309.74,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 309.74,
      "markup": 0,
      "commission_received": 22.19,
      "commission_shared": 11.1,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855188",
      "vcc_auth_amount": 334.74,
      "folio_amount": 309.74,
      "settled_amount": 309.74,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 367.6,
      "market_rate": 356.57,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 367.6,
      "discount_pct": 15.74
    },
    {
      "id": "RS-8855221-1",
      "period": "2026-08",
      "night": "2026-08-03",
      "booking_id": "RS-8855221",
      "duty_id": "D-515221",
      "layover_id": "L-515222",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-03T14:10:00Z",
      "duty_start_utc": "2026-08-03T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 257.69,
      "vat_rate": 10,
      "vat_amount": 25.77,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 286.76,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 286.76,
      "fx_rate": 1,
      "fx_date": "2026-08-03",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 256.15,
      "markup": 30.61,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855221",
      "vcc_auth_amount": 311.76,
      "folio_amount": 286.76,
      "settled_amount": 286.76,
      "settled_at": "2026-08-03T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 350.09,
      "market_rate": 339.59,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2,
      "complaint_theme": "food",
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-03T02:14:00Z",
      "version": 1,
      "public_rate": 350.09,
      "discount_pct": 18.09
    },
    {
      "id": "RS-8854807-1",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8854807",
      "duty_id": "D-514807",
      "layover_id": "L-514808",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-02T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-04T15:10:00Z",
      "duty_start_utc": "2026-08-04T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 238.34,
      "vat_rate": 10,
      "vat_amount": 23.83,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.47,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 265.47,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 245.39,
      "markup": 20.08,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854807",
      "vcc_auth_amount": 290.47,
      "folio_amount": 265.47,
      "settled_amount": 265.47,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": 265.47,
      "baseline_rate": 382.01,
      "market_rate": 370.55,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-04",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 382.01,
      "discount_pct": 30.51
    },
    {
      "id": "RS-8854900-2",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8854900",
      "duty_id": "D-514900",
      "layover_id": "L-514901",
      "crew_id": "FRA-S200",
      "crew_name": "Y. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-04T21:45:00Z",
      "duty_start_utc": "2026-08-04T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 245.54,
      "vat_rate": 10,
      "vat_amount": 24.55,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.39,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.39,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 273.39,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854900",
      "vcc_auth_amount": 298.39,
      "folio_amount": 273.39,
      "settled_amount": 273.39,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": 273.39,
      "baseline_rate": 371.33,
      "market_rate": 360.19,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 371.33,
      "discount_pct": 26.38
    },
    {
      "id": "RS-8854908-3",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8854908",
      "duty_id": "D-514908",
      "layover_id": "L-514909",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-04T15:15:00Z",
      "duty_start_utc": "2026-08-04T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 249.37,
      "vat_rate": 10,
      "vat_amount": 24.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.61,
      "ancillaries": 25.54,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.61,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 262.21,
      "markup": 15.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854908",
      "vcc_auth_amount": 328.15,
      "folio_amount": 303.15,
      "settled_amount": 303.15,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": 277.61,
      "baseline_rate": 371.33,
      "market_rate": 360.19,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 371.33,
      "discount_pct": 25.24
    },
    {
      "id": "RS-8855094-3",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8855094",
      "duty_id": "D-515094",
      "layover_id": "L-515095",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-01T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-04T13:15:00Z",
      "duty_start_utc": "2026-08-04T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 265.86,
      "vat_rate": 10,
      "vat_amount": 26.59,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 295.75,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 295.75,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 265.52,
      "markup": 30.23,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855094",
      "vcc_auth_amount": 320.75,
      "folio_amount": 295.75,
      "settled_amount": 295.75,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 371.33,
      "market_rate": 360.19,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "recovered",
      "recon_amount": 352.49,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 371.33,
      "discount_pct": 20.35
    },
    {
      "id": "RS-8855164-4",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8855164",
      "duty_id": "D-515164",
      "layover_id": "L-515165",
      "crew_id": "FRA-1011",
      "crew_name": "A. Berger",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-07-27T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-04T04:50:00Z",
      "duty_start_utc": "2026-08-04T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.45,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.89,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.88,
      "markup": 21.01,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855164",
      "vcc_auth_amount": 293.89,
      "folio_amount": 268.89,
      "settled_amount": 268.89,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": 268.89,
      "baseline_rate": 382.01,
      "market_rate": 370.55,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-01",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 382.01,
      "discount_pct": 29.61
    },
    {
      "id": "RS-8855170-3",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8855170",
      "duty_id": "D-515170",
      "layover_id": "L-515171",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-02T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-04T13:10:00Z",
      "duty_start_utc": "2026-08-04T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 317.88,
      "vat_rate": 10,
      "vat_amount": 31.79,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 352.97,
      "ancillaries": 12.04,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 352.97,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 352.97,
      "markup": 0,
      "commission_received": 36.15,
      "commission_shared": 18.07,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855170",
      "vcc_auth_amount": 390.01,
      "folio_amount": 365.01,
      "settled_amount": 365.01,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 382.01,
      "market_rate": 370.55,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 185.01,
      "modify_attempted": 1,
      "modify_failed_reason": "hotel_cutoff",
      "room_lost": 1,
      "exception_opened_at": "2026-08-04T06:12:00Z",
      "exception_resolved_at": "2026-08-04T12:55:00Z",
      "resolved_by": "human",
      "sla_breached": 1,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 382.01,
      "discount_pct": 7.6
    },
    {
      "id": "RS-8855184-1",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8855184",
      "duty_id": "D-515184",
      "layover_id": "L-515185",
      "crew_id": "FRA-S208",
      "crew_name": "P. Delacroix",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-01T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-04T00:25:00Z",
      "duty_start_utc": "2026-08-04T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 280.63,
      "vat_rate": 10,
      "vat_amount": 28.06,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 311.99,
      "ancillaries": 8.4,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 311.99,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 277.55,
      "markup": 34.44,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855184",
      "vcc_auth_amount": 345.39,
      "folio_amount": 320.39,
      "settled_amount": 320.39,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 382.01,
      "market_rate": 370.55,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-04",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 382.01,
      "discount_pct": 18.33
    },
    {
      "id": "RS-8855221-2",
      "period": "2026-08",
      "night": "2026-08-04",
      "booking_id": "RS-8855221",
      "duty_id": "D-515221",
      "layover_id": "L-515222",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-04T14:10:00Z",
      "duty_start_utc": "2026-08-04T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 281.46,
      "vat_rate": 10,
      "vat_amount": 28.15,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 312.91,
      "ancillaries": 28.57,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 312.91,
      "fx_rate": 1,
      "fx_date": "2026-08-04",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 279.51,
      "markup": 33.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855221",
      "vcc_auth_amount": 366.48,
      "folio_amount": 341.48,
      "settled_amount": 341.48,
      "settled_at": "2026-08-04T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 382.01,
      "market_rate": 370.55,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-04T02:14:00Z",
      "version": 1,
      "public_rate": 382.01,
      "discount_pct": 18.09
    },
    {
      "id": "RS-8854807-2",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8854807",
      "duty_id": "D-514807",
      "layover_id": "L-514808",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-02T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-05T15:10:00Z",
      "duty_start_utc": "2026-08-05T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 238.34,
      "vat_rate": 10,
      "vat_amount": 23.83,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.47,
      "ancillaries": 22.5,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.47,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 245.39,
      "markup": 20.08,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854807",
      "vcc_auth_amount": 312.97,
      "folio_amount": 287.97,
      "settled_amount": 287.97,
      "settled_at": "2026-08-05T23:59:00Z",
      "contracted_rate": 265.47,
      "baseline_rate": 385.57,
      "market_rate": 374,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-04",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 385.57,
      "discount_pct": 31.15
    },
    {
      "id": "RS-8854908-4",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8854908",
      "duty_id": "D-514908",
      "layover_id": "L-514909",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-07-31T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-05T15:15:00Z",
      "duty_start_utc": "2026-08-05T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 249.37,
      "vat_rate": 10,
      "vat_amount": 24.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.61,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.61,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 262.21,
      "markup": 15.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854908",
      "vcc_auth_amount": 302.61,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": 277.61,
      "baseline_rate": 383.71,
      "market_rate": 372.2,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-02",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 383.71,
      "discount_pct": 27.65
    },
    {
      "id": "RS-8854967-1",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8854967",
      "duty_id": "D-514967",
      "layover_id": "L-514968",
      "crew_id": "FRA-1054",
      "crew_name": "T. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-27T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-05T14:15:00Z",
      "duty_start_utc": "2026-08-05T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 246.93,
      "vat_rate": 10,
      "vat_amount": 24.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.92,
      "ancillaries": 25.27,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.92,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.93,
      "markup": 19.99,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854967",
      "vcc_auth_amount": 325.19,
      "folio_amount": 300.19,
      "settled_amount": 300.19,
      "settled_at": "2026-08-05T23:59:00Z",
      "contracted_rate": 274.92,
      "baseline_rate": 383.71,
      "market_rate": 372.2,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-05",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 383.71,
      "discount_pct": 28.35
    },
    {
      "id": "RS-8855142-1",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8855142",
      "duty_id": "D-515142",
      "layover_id": "L-515143",
      "crew_id": "FRA-1025",
      "crew_name": "M. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-04T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-05T13:10:00Z",
      "duty_start_utc": "2026-08-05T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 239.55,
      "vat_rate": 10,
      "vat_amount": 23.95,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.8,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.8,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 246.99,
      "markup": 19.81,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855142",
      "vcc_auth_amount": 291.8,
      "folio_amount": 266.8,
      "settled_amount": 266.8,
      "settled_at": "2026-08-05T23:59:00Z",
      "contracted_rate": 266.8,
      "baseline_rate": 385.57,
      "market_rate": 374,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-05",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 385.57,
      "discount_pct": 30.8
    },
    {
      "id": "RS-8855184-2",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8855184",
      "duty_id": "D-515184",
      "layover_id": "L-515185",
      "crew_id": "FRA-S208",
      "crew_name": "P. Delacroix",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-01T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-05T00:25:00Z",
      "duty_start_utc": "2026-08-05T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 283.26,
      "vat_rate": 10,
      "vat_amount": 28.33,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 314.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 314.89,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 280.13,
      "markup": 34.76,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855184",
      "vcc_auth_amount": 339.89,
      "folio_amount": 314.89,
      "settled_amount": 314.89,
      "settled_at": "2026-08-05T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 385.57,
      "market_rate": 374,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-04",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 385.57,
      "discount_pct": 18.33
    },
    {
      "id": "RS-8855221-3",
      "period": "2026-08",
      "night": "2026-08-05",
      "booking_id": "RS-8855221",
      "duty_id": "D-515221",
      "layover_id": "L-515222",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-05T14:10:00Z",
      "duty_start_utc": "2026-08-05T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 287.11,
      "vat_rate": 10,
      "vat_amount": 28.71,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 315.82,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 315.82,
      "fx_rate": 1,
      "fx_date": "2026-08-05",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 282.11,
      "markup": 33.71,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855221",
      "vcc_auth_amount": null,
      "folio_amount": 315.82,
      "settled_amount": 315.82,
      "settled_at": "2026-08-05T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 385.57,
      "market_rate": 374,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-05T02:14:00Z",
      "version": 1,
      "public_rate": 385.57,
      "discount_pct": 18.09
    },
    {
      "id": "RS-8854772-1",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8854772",
      "duty_id": "D-514772",
      "layover_id": "L-514773",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-03T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-06T00:25:00Z",
      "duty_start_utc": "2026-08-06T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.41,
      "vat_rate": 10,
      "vat_amount": 24.24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.95,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.95,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.25,
      "markup": 15.7,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854772",
      "vcc_auth_amount": 294.95,
      "folio_amount": 269.95,
      "settled_amount": 269.95,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": 269.95,
      "baseline_rate": 359.48,
      "market_rate": 348.7,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 359.48,
      "discount_pct": 24.91
    },
    {
      "id": "RS-8854807-3",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8854807",
      "duty_id": "D-514807",
      "layover_id": "L-514808",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-02T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-06T15:10:00Z",
      "duty_start_utc": "2026-08-06T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 238.34,
      "vat_rate": 10,
      "vat_amount": 23.83,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.47,
      "ancillaries": 12.52,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.47,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 245.39,
      "markup": 20.08,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854807",
      "vcc_auth_amount": 302.99,
      "folio_amount": 277.99,
      "settled_amount": 277.99,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": 265.47,
      "baseline_rate": 359.48,
      "market_rate": 348.7,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-04",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 359.48,
      "discount_pct": 26.15
    },
    {
      "id": "RS-8854901-1",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8854901",
      "duty_id": "D-514901",
      "layover_id": "L-514902",
      "crew_id": "FRA-1035",
      "crew_name": "P. Berger",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-06T04:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-06T15:15:00Z",
      "duty_start_utc": "2026-08-06T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 246.85,
      "vat_rate": 10,
      "vat_amount": 24.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.84,
      "ancillaries": 32.89,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.84,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.27,
      "markup": 18.57,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854901",
      "vcc_auth_amount": 332.73,
      "folio_amount": 307.73,
      "settled_amount": 307.73,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": 274.84,
      "baseline_rate": 384.66,
      "market_rate": 373.12,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "crew_app",
      "change_cost": 16,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 384.66,
      "discount_pct": 28.55
    },
    {
      "id": "RS-8854967-2",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8854967",
      "duty_id": "D-514967",
      "layover_id": "L-514968",
      "crew_id": "FRA-1054",
      "crew_name": "T. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-27T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-06T14:15:00Z",
      "duty_start_utc": "2026-08-06T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 246.93,
      "vat_rate": 10,
      "vat_amount": 24.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.92,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 274.92,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.93,
      "markup": 19.99,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854967",
      "vcc_auth_amount": 299.92,
      "folio_amount": 274.92,
      "settled_amount": 274.92,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": 274.92,
      "baseline_rate": 384.66,
      "market_rate": 373.12,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-05",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 384.66,
      "discount_pct": 28.53
    },
    {
      "id": "RS-8855178-1",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8855178",
      "duty_id": "D-515178",
      "layover_id": "L-515179",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-28T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-06T15:10:00Z",
      "duty_start_utc": "2026-08-06T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 240.44,
      "vat_rate": 10,
      "vat_amount": 24.04,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.78,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 267.78,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.78,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855178",
      "vcc_auth_amount": 292.78,
      "folio_amount": 267.78,
      "settled_amount": 267.78,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": 267.78,
      "baseline_rate": 359.48,
      "market_rate": 348.7,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 359.48,
      "discount_pct": 25.51
    },
    {
      "id": "RS-8855221-4",
      "period": "2026-08",
      "night": "2026-08-06",
      "booking_id": "RS-8855221",
      "duty_id": "D-515221",
      "layover_id": "L-515222",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-06T14:10:00Z",
      "duty_start_utc": "2026-08-06T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 264.68,
      "vat_rate": 10,
      "vat_amount": 26.47,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 294.45,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 294.45,
      "fx_rate": 1,
      "fx_date": "2026-08-06",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 263.02,
      "markup": 31.43,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855221",
      "vcc_auth_amount": 319.45,
      "folio_amount": 294.45,
      "settled_amount": 294.45,
      "settled_at": "2026-08-06T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 359.48,
      "market_rate": 348.7,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-03",
      "ingested_at": "2026-08-06T02:14:00Z",
      "version": 1,
      "public_rate": 359.48,
      "discount_pct": 18.09
    },
    {
      "id": "RS-8854772-2",
      "period": "2026-08",
      "night": "2026-08-07",
      "booking_id": "RS-8854772",
      "duty_id": "D-514772",
      "layover_id": "L-514773",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-03T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-07T00:25:00Z",
      "duty_start_utc": "2026-08-07T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.41,
      "vat_rate": 10,
      "vat_amount": 24.24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.95,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.95,
      "fx_rate": 1,
      "fx_date": "2026-08-07",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.25,
      "markup": 15.7,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854772",
      "vcc_auth_amount": 294.95,
      "folio_amount": 269.95,
      "settled_amount": 269.95,
      "settled_at": "2026-08-07T23:59:00Z",
      "contracted_rate": 269.95,
      "baseline_rate": 330.84,
      "market_rate": 320.91,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-07T02:14:00Z",
      "version": 1,
      "public_rate": 330.84,
      "discount_pct": 18.4
    },
    {
      "id": "RS-8854901-2",
      "period": "2026-08",
      "night": "2026-08-07",
      "booking_id": "RS-8854901",
      "duty_id": "D-514901",
      "layover_id": "L-514902",
      "crew_id": "FRA-1035",
      "crew_name": "P. Berger",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-06T04:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-07T15:15:00Z",
      "duty_start_utc": "2026-08-07T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 246.85,
      "vat_rate": 10,
      "vat_amount": 24.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.84,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 274.84,
      "fx_rate": 1,
      "fx_date": "2026-08-07",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.27,
      "markup": 18.57,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854901",
      "vcc_auth_amount": 299.84,
      "folio_amount": 274.84,
      "settled_amount": 274.84,
      "settled_at": "2026-08-07T23:59:00Z",
      "contracted_rate": 274.84,
      "baseline_rate": 347.1,
      "market_rate": 336.69,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 259.54,
      "modify_attempted": 1,
      "modify_failed_reason": "hotel_cutoff",
      "room_lost": 1,
      "exception_opened_at": "2026-08-07T21:05:00Z",
      "exception_resolved_at": "2026-08-07T18:40:00Z",
      "resolved_by": "human",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-07T02:14:00Z",
      "version": 1,
      "public_rate": 347.1,
      "discount_pct": 20.82
    },
    {
      "id": "RS-8855178-2",
      "period": "2026-08",
      "night": "2026-08-07",
      "booking_id": "RS-8855178",
      "duty_id": "D-515178",
      "layover_id": "L-515179",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-07T15:10:00Z",
      "duty_start_utc": "2026-08-07T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 243.44,
      "vat_rate": 10,
      "vat_amount": 24.34,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 267.78,
      "ancillaries": 13.97,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.78,
      "fx_rate": 1,
      "fx_date": "2026-08-07",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.78,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855178",
      "vcc_auth_amount": null,
      "folio_amount": 281.75,
      "settled_amount": 281.75,
      "settled_at": "2026-08-07T23:59:00Z",
      "contracted_rate": 267.78,
      "baseline_rate": 330.84,
      "market_rate": 320.91,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-07T02:14:00Z",
      "version": 1,
      "public_rate": 330.84,
      "discount_pct": 19.06
    },
    {
      "id": "RS-8854744-1",
      "period": "2026-08",
      "night": "2026-08-08",
      "booking_id": "RS-8854744",
      "duty_id": "D-514744",
      "layover_id": "L-514745",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-07T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-08T14:10:00Z",
      "duty_start_utc": "2026-08-08T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 242.29,
      "vat_rate": 10,
      "vat_amount": 24.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.82,
      "ancillaries": 19.2,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.82,
      "fx_rate": 1,
      "fx_date": "2026-08-08",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.82,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854744",
      "vcc_auth_amount": 314.02,
      "folio_amount": 289.02,
      "settled_amount": 289.02,
      "settled_at": "2026-08-08T23:59:00Z",
      "contracted_rate": 269.82,
      "baseline_rate": 311.76,
      "market_rate": 302.41,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.8,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-08",
      "ingested_at": "2026-08-08T02:14:00Z",
      "version": 1,
      "public_rate": 311.76,
      "discount_pct": 13.45
    },
    {
      "id": "RS-8854772-3",
      "period": "2026-08",
      "night": "2026-08-08",
      "booking_id": "RS-8854772",
      "duty_id": "D-514772",
      "layover_id": "L-514773",
      "crew_id": "FRA-1067",
      "crew_name": "G. Marchand",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-03T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-08T00:25:00Z",
      "duty_start_utc": "2026-08-08T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 242.41,
      "vat_rate": 10,
      "vat_amount": 24.24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.95,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.95,
      "fx_rate": 1,
      "fx_date": "2026-08-08",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.25,
      "markup": 15.7,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854772",
      "vcc_auth_amount": 294.95,
      "folio_amount": 269.95,
      "settled_amount": 269.95,
      "settled_at": "2026-08-08T23:59:00Z",
      "contracted_rate": 269.95,
      "baseline_rate": 311.76,
      "market_rate": 302.41,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-08T02:14:00Z",
      "version": 1,
      "public_rate": 311.76,
      "discount_pct": 13.41
    },
    {
      "id": "RS-8854901-3",
      "period": "2026-08",
      "night": "2026-08-08",
      "booking_id": "RS-8854901",
      "duty_id": "D-514901",
      "layover_id": "L-514902",
      "crew_id": "FRA-1035",
      "crew_name": "P. Berger",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-06T04:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-08T15:15:00Z",
      "duty_start_utc": "2026-08-08T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 246.85,
      "vat_rate": 10,
      "vat_amount": 24.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.84,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 274.84,
      "fx_rate": 1,
      "fx_date": "2026-08-08",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.27,
      "markup": 18.57,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854901",
      "vcc_auth_amount": 299.84,
      "folio_amount": 274.84,
      "settled_amount": 274.84,
      "settled_at": "2026-08-08T23:59:00Z",
      "contracted_rate": 274.84,
      "baseline_rate": 317.8,
      "market_rate": 308.27,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 204.97,
      "modify_attempted": 1,
      "modify_failed_reason": "no_availability",
      "room_lost": 1,
      "exception_opened_at": "2026-08-08T21:05:00Z",
      "exception_resolved_at": "2026-08-08T12:55:00Z",
      "resolved_by": "human",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-08T02:14:00Z",
      "version": 1,
      "public_rate": 317.8,
      "discount_pct": 13.52
    },
    {
      "id": "RS-8855012-1",
      "period": "2026-08",
      "night": "2026-08-08",
      "booking_id": "RS-8855012",
      "duty_id": "D-515012",
      "layover_id": "L-515013",
      "crew_id": "FRA-1032",
      "crew_name": "T. Chevalier",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-30T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-08T04:55:00Z",
      "duty_start_utc": "2026-08-08T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 246.98,
      "vat_rate": 10,
      "vat_amount": 24.7,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.98,
      "ancillaries": 9.81,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.98,
      "fx_rate": 1,
      "fx_date": "2026-08-08",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 274.98,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855012",
      "vcc_auth_amount": 309.79,
      "folio_amount": 284.79,
      "settled_amount": 284.79,
      "settled_at": "2026-08-08T23:59:00Z",
      "contracted_rate": 274.98,
      "baseline_rate": 317.8,
      "market_rate": 308.27,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-08",
      "ingested_at": "2026-08-08T02:14:00Z",
      "version": 1,
      "public_rate": 317.8,
      "discount_pct": 13.47
    },
    {
      "id": "RS-8855178-3",
      "period": "2026-08",
      "night": "2026-08-08",
      "booking_id": "RS-8855178",
      "duty_id": "D-515178",
      "layover_id": "L-515179",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-28T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-08T15:10:00Z",
      "duty_start_utc": "2026-08-08T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 240.44,
      "vat_rate": 10,
      "vat_amount": 24.04,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.78,
      "ancillaries": 32.99,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.78,
      "fx_rate": 1,
      "fx_date": "2026-08-08",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.78,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855178",
      "vcc_auth_amount": 325.77,
      "folio_amount": 300.77,
      "settled_amount": 300.77,
      "settled_at": "2026-08-08T23:59:00Z",
      "contracted_rate": 267.78,
      "baseline_rate": 311.76,
      "market_rate": 302.41,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-06",
      "ingested_at": "2026-08-08T02:14:00Z",
      "version": 1,
      "public_rate": 311.76,
      "discount_pct": 14.11
    },
    {
      "id": "RS-8854744-2",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8854744",
      "duty_id": "D-514744",
      "layover_id": "L-514745",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-07T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-09T14:10:00Z",
      "duty_start_utc": "2026-08-09T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.29,
      "vat_rate": 10,
      "vat_amount": 24.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.82,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.82,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.82,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854744",
      "vcc_auth_amount": 294.82,
      "folio_amount": 269.82,
      "settled_amount": 269.82,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 269.82,
      "baseline_rate": 323.13,
      "market_rate": 313.44,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-08",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 323.13,
      "discount_pct": 16.5
    },
    {
      "id": "RS-8854883-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8854883",
      "duty_id": "D-514883",
      "layover_id": "L-514884",
      "crew_id": "FRA-S205",
      "crew_name": "R. Aubert",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-04T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-09T14:15:00Z",
      "duty_start_utc": "2026-08-09T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 243.87,
      "vat_rate": 10,
      "vat_amount": 24.39,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 271.56,
      "ancillaries": 34.07,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 271.56,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 271.56,
      "markup": 0,
      "commission_received": 22.7,
      "commission_shared": 11.35,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854883",
      "vcc_auth_amount": 330.63,
      "folio_amount": 305.63,
      "settled_amount": 305.63,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 326.75,
      "market_rate": 316.95,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 326.75,
      "discount_pct": 16.89
    },
    {
      "id": "RS-8854894-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8854894",
      "duty_id": "D-514894",
      "layover_id": "L-514895",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "standby",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-06T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-09T15:10:00Z",
      "duty_start_utc": "2026-08-09T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 280.92,
      "vat_rate": 10,
      "vat_amount": 28.09,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 312.31,
      "ancillaries": 33.54,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 312.31,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 293.09,
      "markup": 19.22,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854894",
      "vcc_auth_amount": 326.17,
      "folio_amount": 345.85,
      "settled_amount": 345.85,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 267.63,
      "baseline_rate": 323.13,
      "market_rate": 313.44,
      "rate_honoured": 0,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 323.13,
      "discount_pct": 3.35
    },
    {
      "id": "RS-8854969-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8854969",
      "duty_id": "D-514969",
      "layover_id": "L-514970",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-04T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-09T00:25:00Z",
      "duty_start_utc": "2026-08-09T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 241.06,
      "vat_rate": 10,
      "vat_amount": 24.11,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.47,
      "ancillaries": 24.01,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 268.47,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 248.02,
      "markup": 20.45,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854969",
      "vcc_auth_amount": 317.48,
      "folio_amount": 292.48,
      "settled_amount": 292.48,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 268.47,
      "baseline_rate": 323.13,
      "market_rate": 313.44,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 323.13,
      "discount_pct": 16.92
    },
    {
      "id": "RS-8855026-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8855026",
      "duty_id": "D-515026",
      "layover_id": "L-515027",
      "crew_id": "FRA-1029",
      "crew_name": "L. Fontaine",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "released",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-09T14:15:00Z",
      "duty_start_utc": "2026-08-09T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 246.54,
      "vat_rate": 10,
      "vat_amount": 24.65,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.49,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.49,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 274.49,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855026",
      "vcc_auth_amount": 299.49,
      "folio_amount": 274.49,
      "settled_amount": 274.49,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 274.49,
      "baseline_rate": 326.75,
      "market_rate": 316.95,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 326.75,
      "discount_pct": 15.99
    },
    {
      "id": "RS-8855132-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8855132",
      "duty_id": "D-515132",
      "layover_id": "L-515133",
      "crew_id": "FRA-1026",
      "crew_name": "S. Bernard",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-09T04:50:00Z",
      "duty_start_utc": "2026-08-09T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 238.96,
      "vat_rate": 10,
      "vat_amount": 23.9,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.16,
      "ancillaries": 30.08,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.16,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 248.06,
      "markup": 18.1,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855132",
      "vcc_auth_amount": 321.24,
      "folio_amount": 296.24,
      "settled_amount": 296.24,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 266.16,
      "baseline_rate": 323.13,
      "market_rate": 313.44,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 323.13,
      "discount_pct": 17.63
    },
    {
      "id": "RS-8855182-1",
      "period": "2026-08",
      "night": "2026-08-09",
      "booking_id": "RS-8855182",
      "duty_id": "D-515182",
      "layover_id": "L-515183",
      "crew_id": "FRA-1081",
      "crew_name": "C. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "standby",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-31T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-09T21:40:00Z",
      "duty_start_utc": "2026-08-09T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 239.29,
      "vat_rate": 10,
      "vat_amount": 23.93,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.52,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.52,
      "fx_rate": 1,
      "fx_date": "2026-08-09",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 250.28,
      "markup": 16.24,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855182",
      "vcc_auth_amount": 291.52,
      "folio_amount": 266.52,
      "settled_amount": 266.52,
      "settled_at": "2026-08-09T23:59:00Z",
      "contracted_rate": 266.52,
      "baseline_rate": 323.13,
      "market_rate": 313.44,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-09T02:14:00Z",
      "version": 1,
      "public_rate": 323.13,
      "discount_pct": 17.52
    },
    {
      "id": "RS-8854744-3",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8854744",
      "duty_id": "D-514744",
      "layover_id": "L-514745",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-07T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-10T14:10:00Z",
      "duty_start_utc": "2026-08-10T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.29,
      "vat_rate": 10,
      "vat_amount": 24.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.82,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.82,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.82,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854744",
      "vcc_auth_amount": 294.82,
      "folio_amount": 269.82,
      "settled_amount": 269.82,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": 269.82,
      "baseline_rate": 353.19,
      "market_rate": 342.59,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-08",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 353.19,
      "discount_pct": 23.6
    },
    {
      "id": "RS-8854803-1",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8854803",
      "duty_id": "D-514803",
      "layover_id": "L-514804",
      "crew_id": "FRA-1007",
      "crew_name": "M. Marchand",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-08T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-10T15:10:00Z",
      "duty_start_utc": "2026-08-10T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 241.86,
      "vat_rate": 10,
      "vat_amount": 24.19,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.35,
      "ancillaries": 15.17,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.35,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.35,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854803",
      "vcc_auth_amount": 309.52,
      "folio_amount": 284.52,
      "settled_amount": 284.52,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": 269.35,
      "baseline_rate": 353.19,
      "market_rate": 342.59,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-10",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 353.19,
      "discount_pct": 23.74
    },
    {
      "id": "RS-8854883-2",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8854883",
      "duty_id": "D-514883",
      "layover_id": "L-514884",
      "crew_id": "FRA-S205",
      "crew_name": "R. Aubert",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-04T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-10T14:15:00Z",
      "duty_start_utc": "2026-08-10T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 273.79,
      "vat_rate": 10,
      "vat_amount": 27.38,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 304.47,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 304.47,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 304.47,
      "markup": 0,
      "commission_received": 25.45,
      "commission_shared": 12.72,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854883",
      "vcc_auth_amount": 329.47,
      "folio_amount": 304.47,
      "settled_amount": 304.47,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 366.35,
      "market_rate": 355.36,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 366.35,
      "discount_pct": 16.89
    },
    {
      "id": "RS-8854894-2",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8854894",
      "duty_id": "D-514894",
      "layover_id": "L-514895",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-06T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-10T15:10:00Z",
      "duty_start_utc": "2026-08-10T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 240.3,
      "vat_rate": 10,
      "vat_amount": 24.03,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.63,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.63,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 248.41,
      "markup": 19.22,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854894",
      "vcc_auth_amount": 292.63,
      "folio_amount": 267.63,
      "settled_amount": 267.63,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": 267.63,
      "baseline_rate": 353.19,
      "market_rate": 342.59,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 353.19,
      "discount_pct": 24.22
    },
    {
      "id": "RS-8854922-1",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8854922",
      "duty_id": "D-514922",
      "layover_id": "L-514923",
      "crew_id": "FRA-1018",
      "crew_name": "A. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-05T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-10T15:15:00Z",
      "duty_start_utc": "2026-08-10T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 246.48,
      "vat_rate": 10,
      "vat_amount": 24.65,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.43,
      "ancillaries": 22.79,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 274.43,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 274.43,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854922",
      "vcc_auth_amount": 322.22,
      "folio_amount": 297.22,
      "settled_amount": 297.22,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": 274.43,
      "baseline_rate": 366.35,
      "market_rate": 355.36,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-10",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 366.35,
      "discount_pct": 25.09
    },
    {
      "id": "RS-8855026-2",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8855026",
      "duty_id": "D-515026",
      "layover_id": "L-515027",
      "crew_id": "FRA-1029",
      "crew_name": "L. Fontaine",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-10T14:15:00Z",
      "duty_start_utc": "2026-08-10T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 292.04,
      "vat_rate": 10,
      "vat_amount": 29.2,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 324.54,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 324.54,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 324.54,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855026",
      "vcc_auth_amount": 299.49,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": 274.49,
      "baseline_rate": 366.35,
      "market_rate": 355.36,
      "rate_honoured": 0,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 366.35,
      "discount_pct": 11.41
    },
    {
      "id": "RS-8855132-2",
      "period": "2026-08",
      "night": "2026-08-10",
      "booking_id": "RS-8855132",
      "duty_id": "D-515132",
      "layover_id": "L-515133",
      "crew_id": "FRA-1026",
      "crew_name": "S. Bernard",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-10T04:50:00Z",
      "duty_start_utc": "2026-08-10T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 238.96,
      "vat_rate": 10,
      "vat_amount": 23.9,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.16,
      "ancillaries": 17.93,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.16,
      "fx_rate": 1,
      "fx_date": "2026-08-10",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 248.06,
      "markup": 18.1,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855132",
      "vcc_auth_amount": 309.09,
      "folio_amount": 284.09,
      "settled_amount": 284.09,
      "settled_at": "2026-08-10T23:59:00Z",
      "contracted_rate": 266.16,
      "baseline_rate": 353.19,
      "market_rate": 342.59,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-10T02:14:00Z",
      "version": 1,
      "public_rate": 353.19,
      "discount_pct": 24.64
    },
    {
      "id": "RS-8854722-1",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854722",
      "duty_id": "D-514722",
      "layover_id": "L-514723",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-11T04:50:00Z",
      "duty_start_utc": "2026-08-11T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 289.44,
      "vat_rate": 10,
      "vat_amount": 28.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 321.68,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 321.68,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 321.68,
      "markup": 0,
      "commission_received": 31.76,
      "commission_shared": 15.88,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854722",
      "vcc_auth_amount": 346.68,
      "folio_amount": 321.68,
      "settled_amount": 321.68,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 15.74
    },
    {
      "id": "RS-8854744-4",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854744",
      "duty_id": "D-514744",
      "layover_id": "L-514745",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-07T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-11T14:10:00Z",
      "duty_start_utc": "2026-08-11T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.29,
      "vat_rate": 10,
      "vat_amount": 24.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.82,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.82,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.82,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854744",
      "vcc_auth_amount": 294.82,
      "folio_amount": 269.82,
      "settled_amount": 269.82,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 269.82,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-08",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 29.33
    },
    {
      "id": "RS-8854768-1",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854768",
      "duty_id": "D-514768",
      "layover_id": "L-514769",
      "crew_id": "FRA-1034",
      "crew_name": "A. Aubert",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-11T04:55:00Z",
      "duty_start_utc": "2026-08-11T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 245.99,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.89,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.89,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 257.73,
      "markup": 16.16,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854768",
      "vcc_auth_amount": 298.89,
      "folio_amount": 273.89,
      "settled_amount": 273.89,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 273.89,
      "baseline_rate": 384.7,
      "market_rate": 373.16,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 384.7,
      "discount_pct": 28.8
    },
    {
      "id": "RS-8854799-1",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854799",
      "duty_id": "D-514799",
      "layover_id": "L-514800",
      "crew_id": "FRA-1021",
      "crew_name": "G. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-11T10:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-11T21:40:00Z",
      "duty_start_utc": "2026-08-11T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 320.44,
      "vat_rate": 10,
      "vat_amount": 32.04,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 355.78,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 355.78,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 355.78,
      "markup": 0,
      "commission_received": 31.74,
      "commission_shared": 15.87,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854799",
      "vcc_auth_amount": 380.78,
      "folio_amount": 355.78,
      "settled_amount": 355.78,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "travel_desk",
      "change_cost": 17.92,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 6.81
    },
    {
      "id": "RS-8854803-2",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854803",
      "duty_id": "D-514803",
      "layover_id": "L-514804",
      "crew_id": "FRA-1007",
      "crew_name": "M. Marchand",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-08T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-11T15:10:00Z",
      "duty_start_utc": "2026-08-11T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.86,
      "vat_rate": 10,
      "vat_amount": 24.19,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.35,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.35,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.35,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854803",
      "vcc_auth_amount": 294.35,
      "folio_amount": 269.35,
      "settled_amount": 269.35,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 269.35,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-10",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 29.45
    },
    {
      "id": "RS-8854873-1",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854873",
      "duty_id": "D-514873",
      "layover_id": "L-514874",
      "crew_id": "FRA-1003",
      "crew_name": "J. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-09T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-11T14:15:00Z",
      "duty_start_utc": "2026-08-11T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 247.77,
      "vat_rate": 10,
      "vat_amount": 24.78,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.85,
      "ancillaries": 8.09,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275.85,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 261.38,
      "markup": 14.47,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854873",
      "vcc_auth_amount": 308.94,
      "folio_amount": 283.94,
      "settled_amount": 283.94,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 275.85,
      "baseline_rate": 384.7,
      "market_rate": 373.16,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 384.7,
      "discount_pct": 28.29
    },
    {
      "id": "RS-8854894-3",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8854894",
      "duty_id": "D-514894",
      "layover_id": "L-514895",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-06T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-11T15:10:00Z",
      "duty_start_utc": "2026-08-11T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 240.3,
      "vat_rate": 10,
      "vat_amount": 24.03,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.63,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.63,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 248.41,
      "markup": 19.22,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854894",
      "vcc_auth_amount": 292.63,
      "folio_amount": 267.63,
      "settled_amount": 267.63,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 267.63,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 29.9
    },
    {
      "id": "RS-8855026-3",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8855026",
      "duty_id": "D-515026",
      "layover_id": "L-515027",
      "crew_id": "FRA-1029",
      "crew_name": "L. Fontaine",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-11T14:15:00Z",
      "duty_start_utc": "2026-08-11T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 326.91,
      "vat_rate": 10,
      "vat_amount": 32.69,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 362.9,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 362.9,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 362.9,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855026",
      "vcc_auth_amount": 299.49,
      "folio_amount": 362.9,
      "settled_amount": 362.9,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 274.49,
      "baseline_rate": 384.7,
      "market_rate": 373.16,
      "rate_honoured": 0,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 384.7,
      "discount_pct": 5.67
    },
    {
      "id": "RS-8855039-1",
      "period": "2026-08",
      "night": "2026-08-11",
      "booking_id": "RS-8855039",
      "duty_id": "D-515039",
      "layover_id": "L-515040",
      "crew_id": "FRA-1040",
      "crew_name": "T. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-09T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-11T15:10:00Z",
      "duty_start_utc": "2026-08-11T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.43,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.87,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 268.87,
      "fx_rate": 1,
      "fx_date": "2026-08-11",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 268.87,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855039",
      "vcc_auth_amount": 293.87,
      "folio_amount": 268.87,
      "settled_amount": 268.87,
      "settled_at": "2026-08-11T23:59:00Z",
      "contracted_rate": 268.87,
      "baseline_rate": 381.78,
      "market_rate": 370.33,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-11T02:14:00Z",
      "version": 1,
      "public_rate": 381.78,
      "discount_pct": 29.57
    },
    {
      "id": "RS-8854722-2",
      "period": "2026-08",
      "night": "2026-08-12",
      "booking_id": "RS-8854722",
      "duty_id": "D-514722",
      "layover_id": "L-514723",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-12T04:50:00Z",
      "duty_start_utc": "2026-08-12T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 292.54,
      "vat_rate": 10,
      "vat_amount": 29.25,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 325.09,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 325.09,
      "fx_rate": 1,
      "fx_date": "2026-08-12",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 325.09,
      "markup": 0,
      "commission_received": 32.1,
      "commission_shared": 16.05,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854722",
      "vcc_auth_amount": 350.09,
      "folio_amount": 325.09,
      "settled_amount": 325.09,
      "settled_at": "2026-08-12T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 385.82,
      "market_rate": 374.25,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-12T02:14:00Z",
      "version": 1,
      "public_rate": 385.82,
      "discount_pct": 15.74
    },
    {
      "id": "RS-8854768-2",
      "period": "2026-08",
      "night": "2026-08-12",
      "booking_id": "RS-8854768",
      "duty_id": "D-514768",
      "layover_id": "L-514769",
      "crew_id": "FRA-1034",
      "crew_name": "A. Aubert",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-12T04:55:00Z",
      "duty_start_utc": "2026-08-12T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 245.99,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.89,
      "ancillaries": 21.74,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.89,
      "fx_rate": 1,
      "fx_date": "2026-08-12",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 257.73,
      "markup": 16.16,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854768",
      "vcc_auth_amount": 320.63,
      "folio_amount": 295.63,
      "settled_amount": 295.63,
      "settled_at": "2026-08-12T23:59:00Z",
      "contracted_rate": 273.89,
      "baseline_rate": 378.08,
      "market_rate": 366.74,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-12T02:14:00Z",
      "version": 1,
      "public_rate": 378.08,
      "discount_pct": 27.56
    },
    {
      "id": "RS-8855026-4",
      "period": "2026-08",
      "night": "2026-08-12",
      "booking_id": "RS-8855026",
      "duty_id": "D-515026",
      "layover_id": "L-515027",
      "crew_id": "FRA-1029",
      "crew_name": "L. Fontaine",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-07-31T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-12T14:15:00Z",
      "duty_start_utc": "2026-08-12T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 246.54,
      "vat_rate": 10,
      "vat_amount": 24.65,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.49,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 274.49,
      "fx_rate": 1,
      "fx_date": "2026-08-12",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 274.49,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855026",
      "vcc_auth_amount": 299.49,
      "folio_amount": 274.49,
      "settled_amount": 274.49,
      "settled_at": "2026-08-12T23:59:00Z",
      "contracted_rate": 274.49,
      "baseline_rate": 378.08,
      "market_rate": 366.74,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-09",
      "ingested_at": "2026-08-12T02:14:00Z",
      "version": 1,
      "public_rate": 378.08,
      "discount_pct": 27.4
    },
    {
      "id": "RS-8855039-2",
      "period": "2026-08",
      "night": "2026-08-12",
      "booking_id": "RS-8855039",
      "duty_id": "D-515039",
      "layover_id": "L-515040",
      "crew_id": "FRA-1040",
      "crew_name": "T. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-09T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-12T15:10:00Z",
      "duty_start_utc": "2026-08-12T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 241.43,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.87,
      "ancillaries": 15.23,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.87,
      "fx_rate": 1,
      "fx_date": "2026-08-12",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 268.87,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855039",
      "vcc_auth_amount": 309.1,
      "folio_amount": 284.1,
      "settled_amount": 284.1,
      "settled_at": "2026-08-12T23:59:00Z",
      "contracted_rate": 268.87,
      "baseline_rate": 385.82,
      "market_rate": 374.25,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-12T02:14:00Z",
      "version": 1,
      "public_rate": 385.82,
      "discount_pct": 30.31
    },
    {
      "id": "RS-8854722-3",
      "period": "2026-08",
      "night": "2026-08-13",
      "booking_id": "RS-8854722",
      "duty_id": "D-514722",
      "layover_id": "L-514723",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-13T04:50:00Z",
      "duty_start_utc": "2026-08-13T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 271.94,
      "vat_rate": 10,
      "vat_amount": 27.19,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 302.43,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 302.43,
      "fx_rate": 1,
      "fx_date": "2026-08-13",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 302.43,
      "markup": 0,
      "commission_received": 29.86,
      "commission_shared": 14.93,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854722",
      "vcc_auth_amount": 327.43,
      "folio_amount": 302.43,
      "settled_amount": 302.43,
      "settled_at": "2026-08-13T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 358.93,
      "market_rate": 348.16,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-13T02:14:00Z",
      "version": 1,
      "public_rate": 358.93,
      "discount_pct": 15.74
    },
    {
      "id": "RS-8854757-1",
      "period": "2026-08",
      "night": "2026-08-13",
      "booking_id": "RS-8854757",
      "duty_id": "D-514757",
      "layover_id": "L-514758",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-08T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-13T00:25:00Z",
      "duty_start_utc": "2026-08-13T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 255.6,
      "vat_rate": 10,
      "vat_amount": 25.56,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 284.46,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 284.46,
      "fx_rate": 1,
      "fx_date": "2026-08-13",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 255.92,
      "markup": 28.54,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854757",
      "vcc_auth_amount": 309.46,
      "folio_amount": 284.46,
      "settled_amount": 284.46,
      "settled_at": "2026-08-13T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 358.93,
      "market_rate": 348.16,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-13T02:14:00Z",
      "version": 1,
      "public_rate": 358.93,
      "discount_pct": 20.75
    },
    {
      "id": "RS-8854768-3",
      "period": "2026-08",
      "night": "2026-08-13",
      "booking_id": "RS-8854768",
      "duty_id": "D-514768",
      "layover_id": "L-514769",
      "crew_id": "FRA-1034",
      "crew_name": "A. Aubert",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-13T04:55:00Z",
      "duty_start_utc": "2026-08-13T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 245.99,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.89,
      "ancillaries": 13.34,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.89,
      "fx_rate": 1,
      "fx_date": "2026-08-13",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 257.73,
      "markup": 16.16,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854768",
      "vcc_auth_amount": 312.23,
      "folio_amount": 287.23,
      "settled_amount": 287.23,
      "settled_at": "2026-08-13T23:59:00Z",
      "contracted_rate": 273.89,
      "baseline_rate": 381.62,
      "market_rate": 370.17,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-13T02:14:00Z",
      "version": 1,
      "public_rate": 381.62,
      "discount_pct": 28.23
    },
    {
      "id": "RS-8854902-1",
      "period": "2026-08",
      "night": "2026-08-13",
      "booking_id": "RS-8854902",
      "duty_id": "D-514902",
      "layover_id": "L-514903",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-10T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-13T14:15:00Z",
      "duty_start_utc": "2026-08-13T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 288.43,
      "vat_rate": 10,
      "vat_amount": 28.84,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 320.57,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 320.57,
      "fx_rate": 1,
      "fx_date": "2026-08-13",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 320.57,
      "markup": 0,
      "commission_received": 29.34,
      "commission_shared": 14.67,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854902",
      "vcc_auth_amount": 345.57,
      "folio_amount": 320.57,
      "settled_amount": 320.57,
      "settled_at": "2026-08-13T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 381.62,
      "market_rate": 370.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-13T02:14:00Z",
      "version": 1,
      "public_rate": 381.62,
      "discount_pct": 16
    },
    {
      "id": "RS-8855039-3",
      "period": "2026-08",
      "night": "2026-08-13",
      "booking_id": "RS-8855039",
      "duty_id": "D-515039",
      "layover_id": "L-515040",
      "crew_id": "FRA-1040",
      "crew_name": "T. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-09T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-13T15:10:00Z",
      "duty_start_utc": "2026-08-13T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 241.43,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.87,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.87,
      "fx_rate": 1,
      "fx_date": "2026-08-13",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 268.87,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855039",
      "vcc_auth_amount": 293.87,
      "folio_amount": 268.87,
      "settled_amount": 268.87,
      "settled_at": "2026-08-13T23:59:00Z",
      "contracted_rate": 268.87,
      "baseline_rate": 358.93,
      "market_rate": 348.16,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.3,
      "complaint_theme": "room",
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-13T02:14:00Z",
      "version": 1,
      "public_rate": 358.93,
      "discount_pct": 25.09
    },
    {
      "id": "RS-8854722-4",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854722",
      "duty_id": "D-514722",
      "layover_id": "L-514723",
      "crew_id": "FRA-1078",
      "crew_name": "R. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-14T04:50:00Z",
      "duty_start_utc": "2026-08-14T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 249.87,
      "vat_rate": 10,
      "vat_amount": 24.99,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 278.16,
      "ancillaries": 23.4,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 278.16,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 278.16,
      "markup": 0,
      "commission_received": 27.47,
      "commission_shared": 13.73,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854722",
      "vcc_auth_amount": 326.56,
      "folio_amount": 301.56,
      "settled_amount": 301.56,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 330.13,
      "market_rate": 320.23,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 330.13,
      "discount_pct": 15.74
    },
    {
      "id": "RS-8854757-2",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854757",
      "duty_id": "D-514757",
      "layover_id": "L-514758",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-08T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-14T00:25:00Z",
      "duty_start_utc": "2026-08-14T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 234.85,
      "vat_rate": 10,
      "vat_amount": 23.49,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 261.64,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 261.64,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 235.39,
      "markup": 26.25,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854757",
      "vcc_auth_amount": 286.64,
      "folio_amount": 261.64,
      "settled_amount": 261.64,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 330.13,
      "market_rate": 320.23,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 330.13,
      "discount_pct": 20.75
    },
    {
      "id": "RS-8854768-4",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854768",
      "duty_id": "D-514768",
      "layover_id": "L-514769",
      "crew_id": "FRA-1034",
      "crew_name": "A. Aubert",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-06T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-14T04:55:00Z",
      "duty_start_utc": "2026-08-14T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 245.99,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.89,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 257.73,
      "markup": 16.16,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854768",
      "vcc_auth_amount": 298.89,
      "folio_amount": 273.89,
      "settled_amount": 273.89,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": 273.89,
      "baseline_rate": 353.22,
      "market_rate": 342.62,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-11",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 353.22,
      "discount_pct": 22.46
    },
    {
      "id": "RS-8854855-1",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854855",
      "duty_id": "D-514855",
      "layover_id": "L-514856",
      "crew_id": "FRA-1037",
      "crew_name": "O. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-14T04:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-14T15:10:00Z",
      "duty_start_utc": "2026-08-14T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 239.55,
      "vat_rate": 10,
      "vat_amount": 23.95,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.8,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.8,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 249.37,
      "markup": 17.43,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854855",
      "vcc_auth_amount": 291.8,
      "folio_amount": 266.8,
      "settled_amount": 266.8,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": 266.8,
      "baseline_rate": 330.13,
      "market_rate": 320.23,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 13.73,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 330.13,
      "discount_pct": 19.18
    },
    {
      "id": "RS-8854902-2",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854902",
      "duty_id": "D-514902",
      "layover_id": "L-514903",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-14T14:15:00Z",
      "duty_start_utc": "2026-08-14T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 269.74,
      "vat_rate": 10,
      "vat_amount": 26.97,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 296.71,
      "ancillaries": 21.65,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 296.71,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 296.71,
      "markup": 0,
      "commission_received": 27.16,
      "commission_shared": 13.58,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854902",
      "vcc_auth_amount": null,
      "folio_amount": 318.36,
      "settled_amount": 318.36,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 353.22,
      "market_rate": 342.62,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 353.22,
      "discount_pct": 16
    },
    {
      "id": "RS-8854907-1",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8854907",
      "duty_id": "D-514907",
      "layover_id": "L-514908",
      "crew_id": "FRA-1062",
      "crew_name": "T. Bernard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "standby",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-05T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-14T04:50:00Z",
      "duty_start_utc": "2026-08-14T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 241.83,
      "vat_rate": 10,
      "vat_amount": 24.18,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.31,
      "ancillaries": 25.49,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.31,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.31,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854907",
      "vcc_auth_amount": 319.8,
      "folio_amount": 294.8,
      "settled_amount": 294.8,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": 269.31,
      "baseline_rate": 330.13,
      "market_rate": 320.23,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 330.13,
      "discount_pct": 18.42
    },
    {
      "id": "RS-8855103-1",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8855103",
      "duty_id": "D-515103",
      "layover_id": "L-515104",
      "crew_id": "FRA-S212",
      "crew_name": "T. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-12T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-14T04:55:00Z",
      "duty_start_utc": "2026-08-14T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 248.47,
      "vat_rate": 10,
      "vat_amount": 24.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.62,
      "ancillaries": 26.12,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 276.62,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 276.62,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855103",
      "vcc_auth_amount": 327.74,
      "folio_amount": 302.74,
      "settled_amount": 302.74,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": 276.62,
      "baseline_rate": 353.22,
      "market_rate": 342.62,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 353.22,
      "discount_pct": 21.69
    },
    {
      "id": "RS-8855217-1",
      "period": "2026-08",
      "night": "2026-08-14",
      "booking_id": "RS-8855217",
      "duty_id": "D-515217",
      "layover_id": "L-515218",
      "crew_id": "FRA-1026",
      "crew_name": "S. Bernard",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-05T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-14T13:10:00Z",
      "duty_start_utc": "2026-08-14T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.74,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.31,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 270.31,
      "fx_rate": 1,
      "fx_date": "2026-08-14",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 244.83,
      "markup": 25.48,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855217",
      "vcc_auth_amount": 295.31,
      "folio_amount": 270.31,
      "settled_amount": 270.31,
      "settled_at": "2026-08-14T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 330.13,
      "market_rate": 320.23,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-14T02:14:00Z",
      "version": 1,
      "public_rate": 330.13,
      "discount_pct": 18.12
    },
    {
      "id": "RS-8854757-3",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8854757",
      "duty_id": "D-514757",
      "layover_id": "L-514758",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-15T00:25:00Z",
      "duty_start_utc": "2026-08-15T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 228.53,
      "vat_rate": 10,
      "vat_amount": 22.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 251.38,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 251.38,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 226.16,
      "markup": 25.22,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854757",
      "vcc_auth_amount": null,
      "folio_amount": 251.38,
      "settled_amount": 251.38,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 317.18,
      "market_rate": 307.66,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 317.18,
      "discount_pct": 20.75
    },
    {
      "id": "RS-8854855-2",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8854855",
      "duty_id": "D-514855",
      "layover_id": "L-514856",
      "crew_id": "FRA-1037",
      "crew_name": "O. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-15T15:10:00Z",
      "duty_start_utc": "2026-08-15T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.55,
      "vat_rate": 10,
      "vat_amount": 24.25,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 266.8,
      "ancillaries": 13.18,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.8,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 249.37,
      "markup": 17.43,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854855",
      "vcc_auth_amount": null,
      "folio_amount": 279.98,
      "settled_amount": 279.98,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": 266.8,
      "baseline_rate": 317.18,
      "market_rate": 307.66,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 317.18,
      "discount_pct": 15.88
    },
    {
      "id": "RS-8854902-3",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8854902",
      "duty_id": "D-514902",
      "layover_id": "L-514903",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-10T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-15T14:15:00Z",
      "duty_start_utc": "2026-08-15T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 243.45,
      "vat_rate": 10,
      "vat_amount": 24.34,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 271.09,
      "ancillaries": 34.54,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 271.09,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 271.09,
      "markup": 0,
      "commission_received": 24.81,
      "commission_shared": 12.41,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854902",
      "vcc_auth_amount": 330.63,
      "folio_amount": 305.63,
      "settled_amount": 305.63,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 322.72,
      "market_rate": 313.04,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 322.72,
      "discount_pct": 16
    },
    {
      "id": "RS-8854907-2",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8854907",
      "duty_id": "D-514907",
      "layover_id": "L-514908",
      "crew_id": "FRA-1062",
      "crew_name": "T. Bernard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-05T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-15T04:50:00Z",
      "duty_start_utc": "2026-08-15T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 241.83,
      "vat_rate": 10,
      "vat_amount": 24.18,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.31,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.31,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.31,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854907",
      "vcc_auth_amount": 294.31,
      "folio_amount": 269.31,
      "settled_amount": 269.31,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": 269.31,
      "baseline_rate": 317.18,
      "market_rate": 307.66,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 317.18,
      "discount_pct": 15.09
    },
    {
      "id": "RS-8854929-1",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8854929",
      "duty_id": "D-514929",
      "layover_id": "L-514930",
      "crew_id": "FRA-1075",
      "crew_name": "G. Girard",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-06T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-15T21:45:00Z",
      "duty_start_utc": "2026-08-15T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 242.3,
      "vat_rate": 10,
      "vat_amount": 24.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.83,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.83,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 269.83,
      "markup": 0,
      "commission_received": 26.67,
      "commission_shared": 13.34,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854929",
      "vcc_auth_amount": 294.83,
      "folio_amount": 269.83,
      "settled_amount": 269.83,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 322.72,
      "market_rate": 313.04,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "recovered",
      "recon_amount": 239.07,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-15",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 322.72,
      "discount_pct": 16.39
    },
    {
      "id": "RS-8855103-2",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8855103",
      "duty_id": "D-515103",
      "layover_id": "L-515104",
      "crew_id": "FRA-S212",
      "crew_name": "T. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-12T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-15T04:55:00Z",
      "duty_start_utc": "2026-08-15T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 248.47,
      "vat_rate": 10,
      "vat_amount": 24.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.62,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 276.62,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 276.62,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855103",
      "vcc_auth_amount": 301.62,
      "folio_amount": 276.62,
      "settled_amount": 276.62,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": 276.62,
      "baseline_rate": 322.72,
      "market_rate": 313.04,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 322.72,
      "discount_pct": 14.28
    },
    {
      "id": "RS-8855217-2",
      "period": "2026-08",
      "night": "2026-08-15",
      "booking_id": "RS-8855217",
      "duty_id": "D-515217",
      "layover_id": "L-515218",
      "crew_id": "FRA-1026",
      "crew_name": "S. Bernard",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-05T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-15T13:10:00Z",
      "duty_start_utc": "2026-08-15T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 233.09,
      "vat_rate": 10,
      "vat_amount": 23.31,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 259.7,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 259.7,
      "fx_rate": 1,
      "fx_date": "2026-08-15",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 235.22,
      "markup": 24.48,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855217",
      "vcc_auth_amount": 284.7,
      "folio_amount": 259.7,
      "settled_amount": 259.7,
      "settled_at": "2026-08-15T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 317.18,
      "market_rate": 307.66,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-15T02:14:00Z",
      "version": 1,
      "public_rate": 317.18,
      "discount_pct": 18.12
    },
    {
      "id": "RS-8854757-4",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8854757",
      "duty_id": "D-514757",
      "layover_id": "L-514758",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-08T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-16T00:25:00Z",
      "duty_start_utc": "2026-08-16T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 230.93,
      "vat_rate": 10,
      "vat_amount": 23.09,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 257.32,
      "ancillaries": 33.22,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 257.32,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 231.5,
      "markup": 25.82,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854757",
      "vcc_auth_amount": 315.54,
      "folio_amount": 290.54,
      "settled_amount": 290.54,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 324.68,
      "market_rate": 314.94,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3,
      "complaint_theme": "room",
      "source_file_id": "AIMS-2026-08-13",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 324.68,
      "discount_pct": 20.75
    },
    {
      "id": "RS-8854855-3",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8854855",
      "duty_id": "D-514855",
      "layover_id": "L-514856",
      "crew_id": "FRA-1037",
      "crew_name": "O. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-14T04:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-16T15:10:00Z",
      "duty_start_utc": "2026-08-16T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 239.55,
      "vat_rate": 10,
      "vat_amount": 23.95,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.8,
      "ancillaries": 15.05,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.8,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 249.37,
      "markup": 17.43,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854855",
      "vcc_auth_amount": 306.85,
      "folio_amount": 281.85,
      "settled_amount": 281.85,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": 266.8,
      "baseline_rate": 324.68,
      "market_rate": 314.94,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 12.54,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 324.68,
      "discount_pct": 17.83
    },
    {
      "id": "RS-8854929-2",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8854929",
      "duty_id": "D-514929",
      "layover_id": "L-514930",
      "crew_id": "FRA-1075",
      "crew_name": "G. Girard",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-16T21:45:00Z",
      "duty_start_utc": "2026-08-16T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 245.15,
      "vat_rate": 10,
      "vat_amount": 24.51,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 269.66,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.66,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 269.66,
      "markup": 0,
      "commission_received": 26.66,
      "commission_shared": 13.33,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854929",
      "vcc_auth_amount": null,
      "folio_amount": 269.66,
      "settled_amount": 269.66,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 322.52,
      "market_rate": 312.84,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-15",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 322.52,
      "discount_pct": 16.39
    },
    {
      "id": "RS-8854942-1",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8854942",
      "duty_id": "D-514942",
      "layover_id": "L-514943",
      "crew_id": "FRA-1028",
      "crew_name": "A. Lefevre",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-07T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-16T15:10:00Z",
      "duty_start_utc": "2026-08-16T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 241.14,
      "vat_rate": 10,
      "vat_amount": 24.11,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.55,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 268.55,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 250.9,
      "markup": 17.65,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854942",
      "vcc_auth_amount": 293.55,
      "folio_amount": 268.55,
      "settled_amount": 268.55,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": 268.55,
      "baseline_rate": 324.68,
      "market_rate": 314.94,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-16",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 324.68,
      "discount_pct": 17.29
    },
    {
      "id": "RS-8855103-3",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8855103",
      "duty_id": "D-515103",
      "layover_id": "L-515104",
      "crew_id": "FRA-S212",
      "crew_name": "T. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-12T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-16T04:55:00Z",
      "duty_start_utc": "2026-08-16T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 248.47,
      "vat_rate": 10,
      "vat_amount": 24.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.62,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 276.62,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 276.62,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855103",
      "vcc_auth_amount": 301.62,
      "folio_amount": 276.62,
      "settled_amount": 276.62,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": 276.62,
      "baseline_rate": 322.52,
      "market_rate": 312.84,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 322.52,
      "discount_pct": 14.23
    },
    {
      "id": "RS-8855204-1",
      "period": "2026-08",
      "night": "2026-08-16",
      "booking_id": "RS-8855204",
      "duty_id": "D-515204",
      "layover_id": "L-515205",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-14T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-16T04:50:00Z",
      "duty_start_utc": "2026-08-16T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 229.44,
      "vat_rate": 10,
      "vat_amount": 22.94,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 255.68,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 255.68,
      "fx_rate": 1,
      "fx_date": "2026-08-16",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 232.68,
      "markup": 23,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855204",
      "vcc_auth_amount": 280.68,
      "folio_amount": 255.68,
      "settled_amount": 255.68,
      "settled_at": "2026-08-16T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 324.68,
      "market_rate": 314.94,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-16",
      "ingested_at": "2026-08-16T02:14:00Z",
      "version": 1,
      "public_rate": 324.68,
      "discount_pct": 21.25
    },
    {
      "id": "RS-8854693-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8854693",
      "duty_id": "D-514693",
      "layover_id": "L-514694",
      "crew_id": "FRA-S216",
      "crew_name": "R. Perrin",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-12T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-17T04:55:00Z",
      "duty_start_utc": "2026-08-17T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 248.48,
      "vat_rate": 10,
      "vat_amount": 24.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.63,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 276.63,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.04,
      "markup": 20.59,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854693",
      "vcc_auth_amount": 301.63,
      "folio_amount": 276.63,
      "settled_amount": 276.63,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": 276.63,
      "baseline_rate": 359,
      "market_rate": 348.23,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 359,
      "discount_pct": 22.94
    },
    {
      "id": "RS-8854872-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8854872",
      "duty_id": "D-514872",
      "layover_id": "L-514873",
      "crew_id": "FRA-1038",
      "crew_name": "B. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-14T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-17T13:15:00Z",
      "duty_start_utc": "2026-08-17T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 259.45,
      "vat_rate": 10,
      "vat_amount": 25.95,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 288.7,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 288.7,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 263.79,
      "markup": 24.91,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854872",
      "vcc_auth_amount": 313.7,
      "folio_amount": 288.7,
      "settled_amount": 288.7,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 359,
      "market_rate": 348.23,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 359,
      "discount_pct": 19.58
    },
    {
      "id": "RS-8854929-3",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8854929",
      "duty_id": "D-514929",
      "layover_id": "L-514930",
      "crew_id": "FRA-1075",
      "crew_name": "G. Girard",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-06T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-17T21:45:00Z",
      "duty_start_utc": "2026-08-17T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 269.87,
      "vat_rate": 10,
      "vat_amount": 26.99,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 300.16,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 300.16,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 300.16,
      "markup": 0,
      "commission_received": 29.67,
      "commission_shared": 14.84,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854929",
      "vcc_auth_amount": 325.16,
      "folio_amount": 300.16,
      "settled_amount": 300.16,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 359,
      "market_rate": 348.23,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-15",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 359,
      "discount_pct": 16.39
    },
    {
      "id": "RS-8855069-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855069",
      "duty_id": "D-515069",
      "layover_id": "L-515070",
      "crew_id": "FRA-S201",
      "crew_name": "N. Roussel",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-15T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-17T00:25:00Z",
      "duty_start_utc": "2026-08-17T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 239.93,
      "vat_rate": 10,
      "vat_amount": 23.99,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.22,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 267.22,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 252.43,
      "markup": 14.79,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855069",
      "vcc_auth_amount": 292.22,
      "folio_amount": 267.22,
      "settled_amount": 267.22,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": 267.22,
      "baseline_rate": 348.95,
      "market_rate": 338.48,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 348.95,
      "discount_pct": 23.42
    },
    {
      "id": "RS-8855103-4",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855103",
      "duty_id": "D-515103",
      "layover_id": "L-515104",
      "crew_id": "FRA-S212",
      "crew_name": "T. Fontaine",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "LYS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-12T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-17T04:55:00Z",
      "duty_start_utc": "2026-08-17T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 248.47,
      "vat_rate": 10,
      "vat_amount": 24.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.62,
      "ancillaries": 20.41,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 276.62,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 276.62,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855103",
      "vcc_auth_amount": 322.03,
      "folio_amount": 297.03,
      "settled_amount": 297.03,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": 276.62,
      "baseline_rate": 359,
      "market_rate": 348.23,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "LYS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-14",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 359,
      "discount_pct": 22.95
    },
    {
      "id": "RS-8855107-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855107",
      "duty_id": "D-515107",
      "layover_id": "L-515108",
      "crew_id": "FRA-1087",
      "crew_name": "P. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-12T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-17T00:25:00Z",
      "duty_start_utc": "2026-08-17T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 252.3,
      "vat_rate": 10,
      "vat_amount": 25.23,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 280.83,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 280.83,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 256.51,
      "markup": 24.32,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855107",
      "vcc_auth_amount": 305.83,
      "folio_amount": 280.83,
      "settled_amount": 280.83,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 348.95,
      "market_rate": 338.48,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.4,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 348.95,
      "discount_pct": 19.52
    },
    {
      "id": "RS-8855111-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855111",
      "duty_id": "D-515111",
      "layover_id": "L-515112",
      "crew_id": "FRA-S210",
      "crew_name": "V. Girard",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-08T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-17T00:25:00Z",
      "duty_start_utc": "2026-08-17T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 238.37,
      "vat_rate": 10,
      "vat_amount": 23.84,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.51,
      "ancillaries": 33.6,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 265.51,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.51,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855111",
      "vcc_auth_amount": 324.11,
      "folio_amount": 299.11,
      "settled_amount": 299.11,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": 265.51,
      "baseline_rate": 348.95,
      "market_rate": 338.48,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 348.95,
      "discount_pct": 23.91
    },
    {
      "id": "RS-8855177-1",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855177",
      "duty_id": "D-515177",
      "layover_id": "L-515178",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-17T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-17T13:10:00Z",
      "duty_start_utc": "2026-08-17T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.99,
      "vat_rate": 10,
      "vat_amount": 24.3,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.59,
      "ancillaries": 20.61,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 270.59,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.59,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855177",
      "vcc_auth_amount": 316.2,
      "folio_amount": 291.2,
      "settled_amount": 291.2,
      "settled_at": "2026-08-17T23:59:00Z",
      "contracted_rate": 270.59,
      "baseline_rate": 348.95,
      "market_rate": 338.48,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 13.04,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 348.95,
      "discount_pct": 22.46
    },
    {
      "id": "RS-8855204-2",
      "period": "2026-08",
      "night": "2026-08-17",
      "booking_id": "RS-8855204",
      "duty_id": "D-515204",
      "layover_id": "L-515205",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-14T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-17T04:50:00Z",
      "duty_start_utc": "2026-08-17T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 246.82,
      "vat_rate": 10,
      "vat_amount": 24.68,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 274.8,
      "ancillaries": 10.74,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 274.8,
      "fx_rate": 1,
      "fx_date": "2026-08-17",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 250.09,
      "markup": 24.71,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855204",
      "vcc_auth_amount": 310.54,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": null,
      "baseline_rate": 348.95,
      "market_rate": 338.48,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-16",
      "ingested_at": "2026-08-17T02:14:00Z",
      "version": 1,
      "public_rate": 348.95,
      "discount_pct": 21.25
    },
    {
      "id": "RS-8854842-1",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8854842",
      "duty_id": "D-514842",
      "layover_id": "L-514843",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-09T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-18T04:55:00Z",
      "duty_start_utc": "2026-08-18T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 295.19,
      "vat_rate": 10,
      "vat_amount": 29.52,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 328.01,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 328.01,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 328.01,
      "markup": 0,
      "commission_received": 26.13,
      "commission_shared": 13.06,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854842",
      "vcc_auth_amount": 353.01,
      "folio_amount": 328.01,
      "settled_amount": 328.01,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 384.04,
      "market_rate": 372.52,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 384.04,
      "discount_pct": 14.59
    },
    {
      "id": "RS-8854872-2",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8854872",
      "duty_id": "D-514872",
      "layover_id": "L-514873",
      "crew_id": "FRA-1038",
      "crew_name": "B. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-14T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-18T13:15:00Z",
      "duty_start_utc": "2026-08-18T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 277.75,
      "vat_rate": 10,
      "vat_amount": 27.78,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 308.83,
      "ancillaries": 27.11,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 308.83,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 282.18,
      "markup": 26.65,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854872",
      "vcc_auth_amount": 360.94,
      "folio_amount": 335.94,
      "settled_amount": 335.94,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 384.04,
      "market_rate": 372.52,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 384.04,
      "discount_pct": 19.58
    },
    {
      "id": "RS-8855009-1",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855009",
      "duty_id": "D-515009",
      "layover_id": "L-515010",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "standby",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-17T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-18T13:10:00Z",
      "duty_start_utc": "2026-08-18T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 272.67,
      "vat_rate": 10,
      "vat_amount": 27.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 303.24,
      "ancillaries": 12.49,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 303.24,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 271.8,
      "markup": 31.44,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855009",
      "vcc_auth_amount": 340.73,
      "folio_amount": 315.73,
      "settled_amount": 315.73,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.4,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 20.36
    },
    {
      "id": "RS-8855069-2",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855069",
      "duty_id": "D-515069",
      "layover_id": "L-515070",
      "crew_id": "FRA-S201",
      "crew_name": "N. Roussel",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-18T00:25:00Z",
      "duty_start_utc": "2026-08-18T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.93,
      "vat_rate": 10,
      "vat_amount": 24.29,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 267.22,
      "ancillaries": 33.88,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.22,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 252.43,
      "markup": 14.79,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855069",
      "vcc_auth_amount": null,
      "folio_amount": 301.1,
      "settled_amount": 301.1,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": 267.22,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 29.82
    },
    {
      "id": "RS-8855107-2",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855107",
      "duty_id": "D-515107",
      "layover_id": "L-515108",
      "crew_id": "FRA-1087",
      "crew_name": "P. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-12T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-18T00:25:00Z",
      "duty_start_utc": "2026-08-18T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 275.55,
      "vat_rate": 10,
      "vat_amount": 27.56,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 306.41,
      "ancillaries": 26.39,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 306.41,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 279.88,
      "markup": 26.53,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855107",
      "vcc_auth_amount": 357.8,
      "folio_amount": 332.8,
      "settled_amount": 332.8,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 19.52
    },
    {
      "id": "RS-8855111-2",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855111",
      "duty_id": "D-515111",
      "layover_id": "L-515112",
      "crew_id": "FRA-S210",
      "crew_name": "V. Girard",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-18T00:25:00Z",
      "duty_start_utc": "2026-08-18T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 241.37,
      "vat_rate": 10,
      "vat_amount": 24.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 265.51,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.51,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.51,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855111",
      "vcc_auth_amount": null,
      "folio_amount": 265.51,
      "settled_amount": 265.51,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": 265.51,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 30.26
    },
    {
      "id": "RS-8855144-1",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855144",
      "duty_id": "D-515144",
      "layover_id": "L-515145",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-13T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-18T15:10:00Z",
      "duty_start_utc": "2026-08-18T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 239.97,
      "vat_rate": 10,
      "vat_amount": 24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.27,
      "ancillaries": 17.88,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 267.27,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.27,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855144",
      "vcc_auth_amount": 310.15,
      "folio_amount": 285.15,
      "settled_amount": 285.15,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": 267.27,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 1.8,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 29.8
    },
    {
      "id": "RS-8855177-2",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855177",
      "duty_id": "D-515177",
      "layover_id": "L-515178",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-17T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-18T13:10:00Z",
      "duty_start_utc": "2026-08-18T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 242.99,
      "vat_rate": 10,
      "vat_amount": 24.3,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.59,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.59,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.59,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855177",
      "vcc_auth_amount": 295.59,
      "folio_amount": 270.59,
      "settled_amount": 270.59,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": 270.59,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 18.6,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 28.93
    },
    {
      "id": "RS-8855204-3",
      "period": "2026-08",
      "night": "2026-08-18",
      "booking_id": "RS-8855204",
      "duty_id": "D-515204",
      "layover_id": "L-515205",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-14T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-18T04:50:00Z",
      "duty_start_utc": "2026-08-18T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 269.57,
      "vat_rate": 10,
      "vat_amount": 26.96,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 299.83,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 299.83,
      "fx_rate": 1,
      "fx_date": "2026-08-18",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 272.86,
      "markup": 26.97,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855204",
      "vcc_auth_amount": 324.83,
      "folio_amount": 299.83,
      "settled_amount": 299.83,
      "settled_at": "2026-08-18T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 380.74,
      "market_rate": 369.32,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.8,
      "complaint_theme": "checkin",
      "source_file_id": "AIMS-2026-08-16",
      "ingested_at": "2026-08-18T02:14:00Z",
      "version": 1,
      "public_rate": 380.74,
      "discount_pct": 21.25
    },
    {
      "id": "RS-8854842-2",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8854842",
      "duty_id": "D-514842",
      "layover_id": "L-514843",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-09T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-19T04:55:00Z",
      "duty_start_utc": "2026-08-19T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 292.38,
      "vat_rate": 10,
      "vat_amount": 29.24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 324.92,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 324.92,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 324.92,
      "markup": 0,
      "commission_received": 25.88,
      "commission_shared": 12.94,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854842",
      "vcc_auth_amount": 349.92,
      "folio_amount": 324.92,
      "settled_amount": 324.92,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 380.43,
      "market_rate": 369.02,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.5,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 380.43,
      "discount_pct": 14.59
    },
    {
      "id": "RS-8854859-1",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8854859",
      "duty_id": "D-514859",
      "layover_id": "L-514860",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-17T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-19T13:15:00Z",
      "duty_start_utc": "2026-08-19T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 247.17,
      "vat_rate": 10,
      "vat_amount": 24.72,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.19,
      "ancillaries": 34.07,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275.19,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 275.19,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854859",
      "vcc_auth_amount": 334.26,
      "folio_amount": 309.26,
      "settled_amount": 309.26,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 275.19,
      "baseline_rate": 380.43,
      "market_rate": 369.02,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.3,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 380.43,
      "discount_pct": 27.66
    },
    {
      "id": "RS-8854984-1",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8854984",
      "duty_id": "D-514984",
      "layover_id": "L-514985",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-19T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-19T14:15:00Z",
      "duty_start_utc": "2026-08-19T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 247.21,
      "vat_rate": 10,
      "vat_amount": 24.72,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.23,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275.23,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.25,
      "markup": 18.98,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854984",
      "vcc_auth_amount": 300.23,
      "folio_amount": 275.23,
      "settled_amount": 275.23,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 275.23,
      "baseline_rate": 380.43,
      "market_rate": 369.02,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "travel_desk",
      "change_cost": 11.02,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 380.43,
      "discount_pct": 27.65
    },
    {
      "id": "RS-8855009-2",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855009",
      "duty_id": "D-515009",
      "layover_id": "L-515010",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "held",
      "night_status": "occupied",
      "lead_time_days": null,
      "booking_created_at": null,
      "checkin_time": null,
      "checkout_time": null,
      "duty_end_utc": "2026-08-19T13:10:00Z",
      "duty_start_utc": "2026-08-19T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 271.6,
      "vat_rate": 10,
      "vat_amount": 27.16,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 0,
      "rate_paid": 298.76,
      "ancillaries": 10.41,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 298.76,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 267.78,
      "markup": 30.98,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855009",
      "vcc_auth_amount": null,
      "folio_amount": 309.17,
      "settled_amount": 309.17,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 20.35
    },
    {
      "id": "RS-8855018-1",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855018",
      "duty_id": "D-515018",
      "layover_id": "L-515019",
      "crew_id": "FRA-1056",
      "crew_name": "B. Chevalier",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-14T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-19T21:45:00Z",
      "duty_start_utc": "2026-08-19T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 285.5,
      "vat_rate": 10,
      "vat_amount": 28.55,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 317.35,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 317.35,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 317.35,
      "markup": 0,
      "commission_received": 26.24,
      "commission_shared": 13.12,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855018",
      "vcc_auth_amount": 342.35,
      "folio_amount": 317.35,
      "settled_amount": 317.35,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 380.43,
      "market_rate": 369.02,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 380.43,
      "discount_pct": 16.58
    },
    {
      "id": "RS-8855049-1",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855049",
      "duty_id": "D-515049",
      "layover_id": "L-515050",
      "crew_id": "FRA-1071",
      "crew_name": "D. Berger",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-10T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-19T13:10:00Z",
      "duty_start_utc": "2026-08-19T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 240.69,
      "vat_rate": 10,
      "vat_amount": 24.07,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.06,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 268.06,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 250.73,
      "markup": 17.33,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855049",
      "vcc_auth_amount": 293.06,
      "folio_amount": 268.06,
      "settled_amount": 268.06,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 268.06,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.3,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 28.54
    },
    {
      "id": "RS-8855069-3",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855069",
      "duty_id": "D-515069",
      "layover_id": "L-515070",
      "crew_id": "FRA-S201",
      "crew_name": "N. Roussel",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-15T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-19T00:25:00Z",
      "duty_start_utc": "2026-08-19T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 239.93,
      "vat_rate": 10,
      "vat_amount": 23.99,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.22,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.22,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 252.43,
      "markup": 14.79,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855069",
      "vcc_auth_amount": 292.22,
      "folio_amount": 267.22,
      "settled_amount": 267.22,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 267.22,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 28.76
    },
    {
      "id": "RS-8855107-3",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855107",
      "duty_id": "D-515107",
      "layover_id": "L-515108",
      "crew_id": "FRA-1087",
      "crew_name": "P. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-12T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-19T00:25:00Z",
      "duty_start_utc": "2026-08-19T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 271.44,
      "vat_rate": 10,
      "vat_amount": 27.14,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 301.88,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 301.88,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 275.74,
      "markup": 26.14,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855107",
      "vcc_auth_amount": 326.88,
      "folio_amount": 301.88,
      "settled_amount": 301.88,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 19.52
    },
    {
      "id": "RS-8855111-3",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855111",
      "duty_id": "D-515111",
      "layover_id": "L-515112",
      "crew_id": "FRA-S210",
      "crew_name": "V. Girard",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-08T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-19T00:25:00Z",
      "duty_start_utc": "2026-08-19T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 238.37,
      "vat_rate": 10,
      "vat_amount": 23.84,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.51,
      "ancillaries": 10.26,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.51,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.51,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855111",
      "vcc_auth_amount": 300.77,
      "folio_amount": 275.77,
      "settled_amount": 275.77,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 265.51,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 29.22
    },
    {
      "id": "RS-8855144-2",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855144",
      "duty_id": "D-515144",
      "layover_id": "L-515145",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-13T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-19T15:10:00Z",
      "duty_start_utc": "2026-08-19T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 239.97,
      "vat_rate": 10,
      "vat_amount": 24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.27,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 267.27,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.27,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855144",
      "vcc_auth_amount": 292.27,
      "folio_amount": 267.27,
      "settled_amount": 267.27,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 267.27,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 28.75
    },
    {
      "id": "RS-8855177-3",
      "period": "2026-08",
      "night": "2026-08-19",
      "booking_id": "RS-8855177",
      "duty_id": "D-515177",
      "layover_id": "L-515178",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-17T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-19T13:10:00Z",
      "duty_start_utc": "2026-08-19T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.99,
      "vat_rate": 10,
      "vat_amount": 24.3,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.59,
      "ancillaries": 25.79,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.59,
      "fx_rate": 1,
      "fx_date": "2026-08-19",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.59,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855177",
      "vcc_auth_amount": 321.38,
      "folio_amount": 296.38,
      "settled_amount": 296.38,
      "settled_at": "2026-08-19T23:59:00Z",
      "contracted_rate": 270.59,
      "baseline_rate": 375.11,
      "market_rate": 363.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 17.14,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-19T02:14:00Z",
      "version": 1,
      "public_rate": 375.11,
      "discount_pct": 27.86
    },
    {
      "id": "RS-8854692-1",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8854692",
      "duty_id": "D-514692",
      "layover_id": "L-514693",
      "crew_id": "FRA-1017",
      "crew_name": "P. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-11T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-20T15:15:00Z",
      "duty_start_utc": "2026-08-20T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 245.45,
      "vat_rate": 10,
      "vat_amount": 24.54,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.29,
      "ancillaries": 31.97,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.29,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 257.25,
      "markup": 16.04,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854692",
      "vcc_auth_amount": 330.26,
      "folio_amount": 305.26,
      "settled_amount": 305.26,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 273.29,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 28.74
    },
    {
      "id": "RS-8854760-1",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8854760",
      "duty_id": "D-514760",
      "layover_id": "L-514761",
      "crew_id": "FRA-1070",
      "crew_name": "S. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-18T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-20T14:10:00Z",
      "duty_start_utc": "2026-08-20T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 267.53,
      "vat_rate": 10,
      "vat_amount": 26.75,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 297.58,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 297.58,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 272.11,
      "markup": 25.47,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854760",
      "vcc_auth_amount": 322.58,
      "folio_amount": 297.58,
      "settled_amount": 297.58,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 376.1,
      "market_rate": 364.82,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 376.1,
      "discount_pct": 20.88
    },
    {
      "id": "RS-8854842-3",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8854842",
      "duty_id": "D-514842",
      "layover_id": "L-514843",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-09T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-20T04:55:00Z",
      "duty_start_utc": "2026-08-20T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 294.76,
      "vat_rate": 10,
      "vat_amount": 29.48,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 327.54,
      "ancillaries": 12.15,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 327.54,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 327.54,
      "markup": 0,
      "commission_received": 26.09,
      "commission_shared": 13.04,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854842",
      "vcc_auth_amount": 364.69,
      "folio_amount": 339.69,
      "settled_amount": 339.69,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 14.59
    },
    {
      "id": "RS-8854859-2",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8854859",
      "duty_id": "D-514859",
      "layover_id": "L-514860",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-17T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-20T13:15:00Z",
      "duty_start_utc": "2026-08-20T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 325.79,
      "vat_rate": 10,
      "vat_amount": 32.58,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 361.67,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 361.67,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 361.67,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854859",
      "vcc_auth_amount": 300.19,
      "folio_amount": 361.67,
      "settled_amount": 361.67,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 275.19,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 0,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 5.69
    },
    {
      "id": "RS-8854984-2",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8854984",
      "duty_id": "D-514984",
      "layover_id": "L-514985",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-19T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-20T14:15:00Z",
      "duty_start_utc": "2026-08-20T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 247.21,
      "vat_rate": 10,
      "vat_amount": 24.72,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.23,
      "ancillaries": 24.25,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 275.23,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.25,
      "markup": 18.98,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854984",
      "vcc_auth_amount": 324.48,
      "folio_amount": 299.48,
      "settled_amount": 299.48,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 275.23,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 11.33,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 28.23
    },
    {
      "id": "RS-8855009-3",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855009",
      "duty_id": "D-515009",
      "layover_id": "L-515010",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-17T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-20T13:10:00Z",
      "duty_start_utc": "2026-08-20T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 269.32,
      "vat_rate": 10,
      "vat_amount": 26.93,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 299.55,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 299.55,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 268.49,
      "markup": 31.06,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855009",
      "vcc_auth_amount": 324.55,
      "folio_amount": 299.55,
      "settled_amount": 299.55,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 376.1,
      "market_rate": 364.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.1,
      "complaint_theme": "room",
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 376.1,
      "discount_pct": 20.35
    },
    {
      "id": "RS-8855018-2",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855018",
      "duty_id": "D-515018",
      "layover_id": "L-515019",
      "crew_id": "FRA-1056",
      "crew_name": "B. Chevalier",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-14T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-20T21:45:00Z",
      "duty_start_utc": "2026-08-20T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 287.82,
      "vat_rate": 10,
      "vat_amount": 28.78,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 319.9,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 319.9,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 319.9,
      "markup": 0,
      "commission_received": 26.45,
      "commission_shared": 13.22,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855018",
      "vcc_auth_amount": 344.9,
      "folio_amount": 319.9,
      "settled_amount": 319.9,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.9,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 16.58
    },
    {
      "id": "RS-8855040-1",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855040",
      "duty_id": "D-515040",
      "layover_id": "L-515041",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-17T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-20T21:40:00Z",
      "duty_start_utc": "2026-08-20T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 290.94,
      "vat_rate": 10,
      "vat_amount": 29.09,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 323.33,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 323.33,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 323.33,
      "markup": 0,
      "commission_received": 29.5,
      "commission_shared": 14.75,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855040",
      "vcc_auth_amount": 348.33,
      "folio_amount": 323.33,
      "settled_amount": 323.33,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 376.1,
      "market_rate": 364.82,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 376.1,
      "discount_pct": 14.03
    },
    {
      "id": "RS-8855049-2",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855049",
      "duty_id": "D-515049",
      "layover_id": "L-515050",
      "crew_id": "FRA-1071",
      "crew_name": "D. Berger",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-10T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-20T13:10:00Z",
      "duty_start_utc": "2026-08-20T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 240.69,
      "vat_rate": 10,
      "vat_amount": 24.07,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 268.06,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 268.06,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 250.73,
      "markup": 17.33,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855049",
      "vcc_auth_amount": 293.06,
      "folio_amount": 268.06,
      "settled_amount": 268.06,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 268.06,
      "baseline_rate": 376.1,
      "market_rate": 364.82,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 376.1,
      "discount_pct": 28.73
    },
    {
      "id": "RS-8855100-1",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855100",
      "duty_id": "D-515100",
      "layover_id": "L-515101",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-19T17:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-20T04:55:00Z",
      "duty_start_utc": "2026-08-20T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 248.01,
      "vat_rate": 10,
      "vat_amount": 24.8,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.11,
      "ancillaries": 26.77,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 276.11,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 255.64,
      "markup": 20.47,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855100",
      "vcc_auth_amount": 327.88,
      "folio_amount": 302.88,
      "settled_amount": 302.88,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 276.11,
      "baseline_rate": 383.49,
      "market_rate": 371.99,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 14.96,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 4.2,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 383.49,
      "discount_pct": 28
    },
    {
      "id": "RS-8855177-4",
      "period": "2026-08",
      "night": "2026-08-20",
      "booking_id": "RS-8855177",
      "duty_id": "D-515177",
      "layover_id": "L-515178",
      "crew_id": "FRA-1010",
      "crew_name": "B. Aubert",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-17T02:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-20T13:10:00Z",
      "duty_start_utc": "2026-08-20T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.99,
      "vat_rate": 10,
      "vat_amount": 24.3,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.59,
      "ancillaries": 34.03,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.59,
      "fx_rate": 1,
      "fx_date": "2026-08-20",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.59,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855177",
      "vcc_auth_amount": 329.62,
      "folio_amount": 304.62,
      "settled_amount": 304.62,
      "settled_at": "2026-08-20T23:59:00Z",
      "contracted_rate": 270.59,
      "baseline_rate": 376.1,
      "market_rate": 364.82,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 15.12,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-17",
      "ingested_at": "2026-08-20T02:14:00Z",
      "version": 1,
      "public_rate": 376.1,
      "discount_pct": 28.05
    },
    {
      "id": "RS-8854760-2",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8854760",
      "duty_id": "D-514760",
      "layover_id": "L-514761",
      "crew_id": "FRA-1070",
      "crew_name": "S. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-18T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-21T14:10:00Z",
      "duty_start_utc": "2026-08-21T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 238.14,
      "vat_rate": 10,
      "vat_amount": 23.81,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.25,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.25,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 242.55,
      "markup": 22.7,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854760",
      "vcc_auth_amount": 290.25,
      "folio_amount": 265.25,
      "settled_amount": 265.25,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 335.23,
      "market_rate": 325.17,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 335.23,
      "discount_pct": 20.88
    },
    {
      "id": "RS-8854774-1",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8854774",
      "duty_id": "D-514774",
      "layover_id": "L-514775",
      "crew_id": "FRA-1032",
      "crew_name": "T. Chevalier",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-18T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-21T00:25:00Z",
      "duty_start_utc": "2026-08-21T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 239.69,
      "vat_rate": 10,
      "vat_amount": 23.97,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.96,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.96,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 266.96,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854774",
      "vcc_auth_amount": 291.96,
      "folio_amount": 266.96,
      "settled_amount": 266.96,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": 266.96,
      "baseline_rate": 335.23,
      "market_rate": 325.17,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-21",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 335.23,
      "discount_pct": 20.37
    },
    {
      "id": "RS-8854842-4",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8854842",
      "duty_id": "D-514842",
      "layover_id": "L-514843",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-09T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-21T04:55:00Z",
      "duty_start_utc": "2026-08-21T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 259.92,
      "vat_rate": 10,
      "vat_amount": 25.99,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 289.21,
      "ancillaries": 14.72,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 289.21,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 289.21,
      "markup": 0,
      "commission_received": 23.04,
      "commission_shared": 11.52,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854842",
      "vcc_auth_amount": 328.93,
      "folio_amount": 303.93,
      "settled_amount": 303.93,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 338.61,
      "market_rate": 328.45,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-18",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 338.61,
      "discount_pct": 14.59
    },
    {
      "id": "RS-8854858-1",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8854858",
      "duty_id": "D-514858",
      "layover_id": "L-514859",
      "crew_id": "FRA-1080",
      "crew_name": "L. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-20T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-21T13:10:00Z",
      "duty_start_utc": "2026-08-21T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 242.75,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.32,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 270.32,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.32,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854858",
      "vcc_auth_amount": 295.32,
      "folio_amount": 270.32,
      "settled_amount": 270.32,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": 270.32,
      "baseline_rate": 335.23,
      "market_rate": 325.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-21",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 335.23,
      "discount_pct": 19.36
    },
    {
      "id": "RS-8854984-3",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8854984",
      "duty_id": "D-514984",
      "layover_id": "L-514985",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-19T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-21T14:15:00Z",
      "duty_start_utc": "2026-08-21T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 247.21,
      "vat_rate": 10,
      "vat_amount": 24.72,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.23,
      "ancillaries": 27.46,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 275.23,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.25,
      "markup": 18.98,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854984",
      "vcc_auth_amount": 327.69,
      "folio_amount": 302.69,
      "settled_amount": 302.69,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": 275.23,
      "baseline_rate": 338.61,
      "market_rate": 328.45,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 15.55,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 338.61,
      "discount_pct": 18.72
    },
    {
      "id": "RS-8855018-3",
      "period": "2026-08",
      "night": "2026-08-21",
      "booking_id": "RS-8855018",
      "duty_id": "D-515018",
      "layover_id": "L-515019",
      "crew_id": "FRA-1056",
      "crew_name": "B. Chevalier",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-14T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-21T21:45:00Z",
      "duty_start_utc": "2026-08-21T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 253.78,
      "vat_rate": 10,
      "vat_amount": 25.38,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 282.46,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 282.46,
      "fx_rate": 1,
      "fx_date": "2026-08-21",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 282.46,
      "markup": 0,
      "commission_received": 23.35,
      "commission_shared": 11.68,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855018",
      "vcc_auth_amount": 307.46,
      "folio_amount": 282.46,
      "settled_amount": 282.46,
      "settled_at": "2026-08-21T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 338.61,
      "market_rate": 328.45,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-21T02:14:00Z",
      "version": 1,
      "public_rate": 338.61,
      "discount_pct": 16.58
    },
    {
      "id": "RS-8854699-1",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854699",
      "duty_id": "D-514699",
      "layover_id": "L-514700",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-21T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-22T04:55:00Z",
      "duty_start_utc": "2026-08-22T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 234.7,
      "vat_rate": 10,
      "vat_amount": 23.47,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 261.47,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 261.47,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 261.47,
      "markup": 0,
      "commission_received": 22.76,
      "commission_shared": 11.38,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854699",
      "vcc_auth_amount": 286.47,
      "folio_amount": 261.47,
      "settled_amount": 261.47,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 310.35,
      "market_rate": 301.04,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 310.35,
      "discount_pct": 15.75
    },
    {
      "id": "RS-8854729-1",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854729",
      "duty_id": "D-514729",
      "layover_id": "L-514730",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-21T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-22T04:50:00Z",
      "duty_start_utc": "2026-08-22T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 241.65,
      "vat_rate": 10,
      "vat_amount": 24.16,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.11,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.11,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 252.71,
      "markup": 16.4,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854729",
      "vcc_auth_amount": 294.11,
      "folio_amount": 269.11,
      "settled_amount": 269.11,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 269.11,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 12.3
    },
    {
      "id": "RS-8854760-3",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854760",
      "duty_id": "D-514760",
      "layover_id": "L-514761",
      "crew_id": "FRA-1070",
      "crew_name": "S. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-18T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-22T14:10:00Z",
      "duty_start_utc": "2026-08-22T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 217.71,
      "vat_rate": 10,
      "vat_amount": 21.77,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 242.78,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 242.78,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 222,
      "markup": 20.78,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854760",
      "vcc_auth_amount": 267.78,
      "folio_amount": 242.78,
      "settled_amount": 242.78,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 20.88
    },
    {
      "id": "RS-8854774-2",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854774",
      "duty_id": "D-514774",
      "layover_id": "L-514775",
      "crew_id": "FRA-1032",
      "crew_name": "T. Chevalier",
      "crew_rank": "ENG",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 3,
      "booking_created_at": "2026-08-18T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-22T00:25:00Z",
      "duty_start_utc": "2026-08-22T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 239.69,
      "vat_rate": 10,
      "vat_amount": 23.97,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.96,
      "ancillaries": 12.7,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.96,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 266.96,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854774",
      "vcc_auth_amount": 304.66,
      "folio_amount": 279.66,
      "settled_amount": 279.66,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 266.96,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-21",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 13
    },
    {
      "id": "RS-8854850-1",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854850",
      "duty_id": "D-514850",
      "layover_id": "L-514851",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-22T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-22T14:10:00Z",
      "duty_start_utc": "2026-08-22T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 238.68,
      "vat_rate": 10,
      "vat_amount": 23.87,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.85,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 265.85,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.85,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854850",
      "vcc_auth_amount": 290.85,
      "folio_amount": 265.85,
      "settled_amount": 265.85,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 265.85,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 17.48,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 13.36
    },
    {
      "id": "RS-8854858-2",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854858",
      "duty_id": "D-514858",
      "layover_id": "L-514859",
      "crew_id": "FRA-1080",
      "crew_name": "L. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-20T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-22T13:10:00Z",
      "duty_start_utc": "2026-08-22T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.75,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.32,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.32,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.32,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854858",
      "vcc_auth_amount": 295.32,
      "folio_amount": 270.32,
      "settled_amount": 270.32,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 270.32,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-21",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 11.9
    },
    {
      "id": "RS-8854984-4",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8854984",
      "duty_id": "D-514984",
      "layover_id": "L-514985",
      "crew_id": "FRA-1046",
      "crew_name": "E. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-19T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-22T14:15:00Z",
      "duty_start_utc": "2026-08-22T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 247.21,
      "vat_rate": 10,
      "vat_amount": 24.72,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.23,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 275.23,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.25,
      "markup": 18.98,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854984",
      "vcc_auth_amount": 300.23,
      "folio_amount": 275.23,
      "settled_amount": 275.23,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 275.23,
      "baseline_rate": 310.35,
      "market_rate": 301.04,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 310.35,
      "discount_pct": 11.32
    },
    {
      "id": "RS-8855018-4",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8855018",
      "duty_id": "D-515018",
      "layover_id": "L-515019",
      "crew_id": "FRA-1056",
      "crew_name": "B. Chevalier",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-14T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-22T21:45:00Z",
      "duty_start_utc": "2026-08-22T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 232.35,
      "vat_rate": 10,
      "vat_amount": 23.24,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 258.89,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 258.89,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 258.89,
      "markup": 0,
      "commission_received": 21.4,
      "commission_shared": 10.7,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855018",
      "vcc_auth_amount": 283.89,
      "folio_amount": 258.89,
      "settled_amount": 258.89,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 310.35,
      "market_rate": 301.04,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-19",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 310.35,
      "discount_pct": 16.58
    },
    {
      "id": "RS-8855078-1",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8855078",
      "duty_id": "D-515078",
      "layover_id": "L-515079",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-13T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-22T21:40:00Z",
      "duty_start_utc": "2026-08-22T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 239.18,
      "vat_rate": 10,
      "vat_amount": 23.92,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.4,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 266.4,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.21,
      "markup": 19.19,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855078",
      "vcc_auth_amount": 291.4,
      "folio_amount": 266.4,
      "settled_amount": 266.4,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 266.4,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 13.18
    },
    {
      "id": "RS-8855161-1",
      "period": "2026-08",
      "night": "2026-08-22",
      "booking_id": "RS-8855161",
      "duty_id": "D-515161",
      "layover_id": "L-515162",
      "crew_id": "FRA-1081",
      "crew_name": "C. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0,
      "booking_created_at": "2026-08-22T14:30:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-22T15:10:00Z",
      "duty_start_utc": "2026-08-22T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 238.52,
      "vat_rate": 10,
      "vat_amount": 23.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.67,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 265.67,
      "fx_rate": 1,
      "fx_date": "2026-08-22",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.67,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855161",
      "vcc_auth_amount": 290.67,
      "folio_amount": 265.67,
      "settled_amount": 265.67,
      "settled_at": "2026-08-22T23:59:00Z",
      "contracted_rate": 265.67,
      "baseline_rate": 306.84,
      "market_rate": 297.63,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 13.35,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.4,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-22T02:14:00Z",
      "version": 1,
      "public_rate": 306.84,
      "discount_pct": 13.42
    },
    {
      "id": "RS-8854699-2",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8854699",
      "duty_id": "D-514699",
      "layover_id": "L-514700",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-21T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-23T04:55:00Z",
      "duty_start_utc": "2026-08-23T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 249.55,
      "vat_rate": 10,
      "vat_amount": 24.96,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.81,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 277.81,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 277.81,
      "markup": 0,
      "commission_received": 24.18,
      "commission_shared": 12.09,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854699",
      "vcc_auth_amount": 302.81,
      "folio_amount": 277.81,
      "settled_amount": 277.81,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 329.75,
      "market_rate": 319.86,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 329.75,
      "discount_pct": 15.75
    },
    {
      "id": "RS-8854760-4",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8854760",
      "duty_id": "D-514760",
      "layover_id": "L-514761",
      "crew_id": "FRA-1070",
      "crew_name": "S. Aubert",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-18T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-23T14:10:00Z",
      "duty_start_utc": "2026-08-23T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 219.35,
      "vat_rate": 10,
      "vat_amount": 21.93,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 244.58,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 244.58,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 223.65,
      "markup": 20.93,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854760",
      "vcc_auth_amount": 269.58,
      "folio_amount": 244.58,
      "settled_amount": 244.58,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 309.11,
      "market_rate": 299.84,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-20",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 309.11,
      "discount_pct": 20.88
    },
    {
      "id": "RS-8854850-2",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8854850",
      "duty_id": "D-514850",
      "layover_id": "L-514851",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-22T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-23T14:10:00Z",
      "duty_start_utc": "2026-08-23T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 238.68,
      "vat_rate": 10,
      "vat_amount": 23.87,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.85,
      "ancillaries": 24.41,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.85,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.85,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854850",
      "vcc_auth_amount": 315.26,
      "folio_amount": 290.26,
      "settled_amount": 290.26,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": 265.85,
      "baseline_rate": 309.11,
      "market_rate": 299.84,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 309.11,
      "discount_pct": 14
    },
    {
      "id": "RS-8854858-3",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8854858",
      "duty_id": "D-514858",
      "layover_id": "L-514859",
      "crew_id": "FRA-1080",
      "crew_name": "L. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-20T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-23T13:10:00Z",
      "duty_start_utc": "2026-08-23T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 242.75,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.32,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.32,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.32,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854858",
      "vcc_auth_amount": 295.32,
      "folio_amount": 270.32,
      "settled_amount": 270.32,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": 270.32,
      "baseline_rate": 309.11,
      "market_rate": 299.84,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-21",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 309.11,
      "discount_pct": 12.55
    },
    {
      "id": "RS-8855078-2",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8855078",
      "duty_id": "D-515078",
      "layover_id": "L-515079",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-13T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-23T21:40:00Z",
      "duty_start_utc": "2026-08-23T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 239.18,
      "vat_rate": 10,
      "vat_amount": 23.92,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.4,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.4,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.21,
      "markup": 19.19,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855078",
      "vcc_auth_amount": 291.4,
      "folio_amount": 266.4,
      "settled_amount": 266.4,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": 266.4,
      "baseline_rate": 309.11,
      "market_rate": 299.84,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 309.11,
      "discount_pct": 13.82
    },
    {
      "id": "RS-8855161-2",
      "period": "2026-08",
      "night": "2026-08-23",
      "booking_id": "RS-8855161",
      "duty_id": "D-515161",
      "layover_id": "L-515162",
      "crew_id": "FRA-1081",
      "crew_name": "C. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0,
      "booking_created_at": "2026-08-22T14:30:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-23T15:10:00Z",
      "duty_start_utc": "2026-08-23T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 238.52,
      "vat_rate": 10,
      "vat_amount": 23.85,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.67,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.67,
      "fx_rate": 1,
      "fx_date": "2026-08-23",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.67,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855161",
      "vcc_auth_amount": 290.67,
      "folio_amount": 265.67,
      "settled_amount": 265.67,
      "settled_at": "2026-08-23T23:59:00Z",
      "contracted_rate": 265.67,
      "baseline_rate": 309.11,
      "market_rate": 299.84,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 14.2,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-23T02:14:00Z",
      "version": 1,
      "public_rate": 309.11,
      "discount_pct": 14.05
    },
    {
      "id": "RS-8854699-3",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8854699",
      "duty_id": "D-514699",
      "layover_id": "L-514700",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-21T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-24T04:55:00Z",
      "duty_start_utc": "2026-08-24T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 274.99,
      "vat_rate": 10,
      "vat_amount": 27.5,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 305.79,
      "ancillaries": 32.38,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 305.79,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 305.79,
      "markup": 0,
      "commission_received": 26.62,
      "commission_shared": 13.31,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854699",
      "vcc_auth_amount": 363.17,
      "folio_amount": 338.17,
      "settled_amount": 338.17,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 362.95,
      "market_rate": 352.06,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.2,
      "complaint_theme": "checkin",
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 362.95,
      "discount_pct": 15.75
    },
    {
      "id": "RS-8854850-3",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8854850",
      "duty_id": "D-514850",
      "layover_id": "L-514851",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-22T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-24T14:10:00Z",
      "duty_start_utc": "2026-08-24T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 238.68,
      "vat_rate": 10,
      "vat_amount": 23.87,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.85,
      "ancillaries": 33.61,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.85,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.85,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854850",
      "vcc_auth_amount": 324.46,
      "folio_amount": 299.46,
      "settled_amount": 299.46,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 265.85,
      "baseline_rate": 349.92,
      "market_rate": 339.42,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 349.92,
      "discount_pct": 24.03
    },
    {
      "id": "RS-8854898-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8854898",
      "duty_id": "D-514898",
      "layover_id": "L-514899",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-24T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-24T14:10:00Z",
      "duty_start_utc": "2026-08-24T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 242.23,
      "vat_rate": 10,
      "vat_amount": 24.22,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.75,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 269.75,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.75,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854898",
      "vcc_auth_amount": 294.75,
      "folio_amount": 269.75,
      "settled_amount": 269.75,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 269.75,
      "baseline_rate": 349.92,
      "market_rate": 339.42,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 14.97,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 349.92,
      "discount_pct": 22.91
    },
    {
      "id": "RS-8854919-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8854919",
      "duty_id": "D-514919",
      "layover_id": "L-514920",
      "crew_id": "FRA-1021",
      "crew_name": "G. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-22T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-24T15:10:00Z",
      "duty_start_utc": "2026-08-24T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 269.04,
      "vat_rate": 10,
      "vat_amount": 26.9,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 299.24,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 299.24,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 299.24,
      "markup": 0,
      "commission_received": 31.9,
      "commission_shared": 15.95,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854919",
      "vcc_auth_amount": 324.24,
      "folio_amount": 299.24,
      "settled_amount": 299.24,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 349.92,
      "market_rate": 339.42,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 349.92,
      "discount_pct": 14.48
    },
    {
      "id": "RS-8854963-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8854963",
      "duty_id": "D-514963",
      "layover_id": "L-514964",
      "crew_id": "FRA-1047",
      "crew_name": "G. Berger",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-15T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-24T15:15:00Z",
      "duty_start_utc": "2026-08-24T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 245.17,
      "vat_rate": 10,
      "vat_amount": 24.52,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 272.99,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 272.99,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 272.99,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854963",
      "vcc_auth_amount": 297.99,
      "folio_amount": 272.99,
      "settled_amount": 272.99,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 272.99,
      "baseline_rate": 362.95,
      "market_rate": 352.06,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 362.95,
      "discount_pct": 24.79
    },
    {
      "id": "RS-8855031-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8855031",
      "duty_id": "D-515031",
      "layover_id": "L-515032",
      "crew_id": "FRA-1054",
      "crew_name": "T. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-19T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-24T15:15:00Z",
      "duty_start_utc": "2026-08-24T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 246.02,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.92,
      "ancillaries": 24.7,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.92,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 273.92,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855031",
      "vcc_auth_amount": 323.62,
      "folio_amount": 298.62,
      "settled_amount": 298.62,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 273.92,
      "baseline_rate": 362.95,
      "market_rate": 352.06,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 362.95,
      "discount_pct": 24.53
    },
    {
      "id": "RS-8855045-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8855045",
      "duty_id": "D-515045",
      "layover_id": "L-515046",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-23T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-24T14:10:00Z",
      "duty_start_utc": "2026-08-24T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.85,
      "vat_rate": 10,
      "vat_amount": 24.28,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.43,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 270.43,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.43,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855045",
      "vcc_auth_amount": 295.43,
      "folio_amount": 270.43,
      "settled_amount": 270.43,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 270.43,
      "baseline_rate": 349.92,
      "market_rate": 339.42,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.2,
      "complaint_theme": "noise",
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 349.92,
      "discount_pct": 22.72
    },
    {
      "id": "RS-8855078-3",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8855078",
      "duty_id": "D-515078",
      "layover_id": "L-515079",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-13T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-24T21:40:00Z",
      "duty_start_utc": "2026-08-24T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 239.18,
      "vat_rate": 10,
      "vat_amount": 23.92,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 266.4,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 266.4,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 247.21,
      "markup": 19.19,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855078",
      "vcc_auth_amount": 291.4,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": 266.4,
      "baseline_rate": 349.92,
      "market_rate": 339.42,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 349.92,
      "discount_pct": 23.87
    },
    {
      "id": "RS-8855218-1",
      "period": "2026-08",
      "night": "2026-08-24",
      "booking_id": "RS-8855218",
      "duty_id": "D-515218",
      "layover_id": "L-515219",
      "crew_id": "FRA-1087",
      "crew_name": "P. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-15T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-24T00:30:00Z",
      "duty_start_utc": "2026-08-24T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 245.85,
      "vat_rate": 10,
      "vat_amount": 24.58,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.73,
      "ancillaries": 10.75,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.73,
      "fx_rate": 1,
      "fx_date": "2026-08-24",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.85,
      "markup": 18.88,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855218",
      "vcc_auth_amount": 309.48,
      "folio_amount": 284.48,
      "settled_amount": 284.48,
      "settled_at": "2026-08-24T23:59:00Z",
      "contracted_rate": 273.73,
      "baseline_rate": 362.95,
      "market_rate": 352.06,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-24T02:14:00Z",
      "version": 1,
      "public_rate": 362.95,
      "discount_pct": 24.58
    },
    {
      "id": "RS-8854699-4",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8854699",
      "duty_id": "D-514699",
      "layover_id": "L-514700",
      "crew_id": "FRA-1014",
      "crew_name": "D. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-21T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-25T04:55:00Z",
      "duty_start_utc": "2026-08-25T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 291.83,
      "vat_rate": 10,
      "vat_amount": 29.18,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 324.31,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 324.31,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 324.31,
      "markup": 0,
      "commission_received": 28.23,
      "commission_shared": 14.12,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854699",
      "vcc_auth_amount": 349.31,
      "folio_amount": 324.31,
      "settled_amount": 324.31,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 15.75
    },
    {
      "id": "RS-8854850-4",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8854850",
      "duty_id": "D-514850",
      "layover_id": "L-514851",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-22T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-25T14:10:00Z",
      "duty_start_utc": "2026-08-25T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 238.68,
      "vat_rate": 10,
      "vat_amount": 23.87,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 265.85,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 265.85,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 265.85,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854850",
      "vcc_auth_amount": 290.85,
      "folio_amount": 265.85,
      "settled_amount": 265.85,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 265.85,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": "cancel_rebook",
      "change_source": "aims",
      "change_cost": 222.56,
      "modify_attempted": 1,
      "modify_failed_reason": "no_availability",
      "room_lost": 1,
      "exception_opened_at": "2026-08-25T11:40:00Z",
      "exception_resolved_at": "2026-08-25T22:30:00Z",
      "resolved_by": "human",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.5,
      "complaint_theme": "transfer",
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 30.52
    },
    {
      "id": "RS-8854893-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8854893",
      "duty_id": "D-514893",
      "layover_id": "L-514894",
      "crew_id": "FRA-1008",
      "crew_name": "A. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-23T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-25T00:30:00Z",
      "duty_start_utc": "2026-08-25T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 249.46,
      "vat_rate": 10,
      "vat_amount": 24.95,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.71,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.71,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 258.59,
      "markup": 19.12,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854893",
      "vcc_auth_amount": 302.71,
      "folio_amount": 277.71,
      "settled_amount": 277.71,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 277.71,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 27.86
    },
    {
      "id": "RS-8854898-2",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8854898",
      "duty_id": "D-514898",
      "layover_id": "L-514899",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-24T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-25T14:10:00Z",
      "duty_start_utc": "2026-08-25T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 242.23,
      "vat_rate": 10,
      "vat_amount": 24.22,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.75,
      "ancillaries": 29.72,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.75,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.75,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854898",
      "vcc_auth_amount": 324.47,
      "folio_amount": 299.47,
      "settled_amount": 299.47,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 269.75,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 17.15,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 29.5
    },
    {
      "id": "RS-8854919-2",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8854919",
      "duty_id": "D-514919",
      "layover_id": "L-514920",
      "crew_id": "FRA-1021",
      "crew_name": "G. Perrin",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "gds",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-22T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-25T15:10:00Z",
      "duty_start_utc": "2026-08-25T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 294.48,
      "vat_rate": 10,
      "vat_amount": 29.45,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 327.23,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 327.23,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "vendor_commission",
      "supplier_cost": 327.23,
      "markup": 0,
      "commission_received": 34.89,
      "commission_shared": 17.44,
      "commission_share_pct": 50,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854919",
      "vcc_auth_amount": 352.23,
      "folio_amount": 327.23,
      "settled_amount": 327.23,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.1,
      "complaint_theme": "checkin",
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 14.48
    },
    {
      "id": "RS-8855016-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855016",
      "duty_id": "D-515016",
      "layover_id": "L-515017",
      "crew_id": "FRA-1065",
      "crew_name": "R. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-20T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-25T13:10:00Z",
      "duty_start_utc": "2026-08-25T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 242.68,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.25,
      "ancillaries": 14.33,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 270.25,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 255.96,
      "markup": 14.29,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855016",
      "vcc_auth_amount": 309.58,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": 270.25,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 29.37
    },
    {
      "id": "RS-8855031-2",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855031",
      "duty_id": "D-515031",
      "layover_id": "L-515032",
      "crew_id": "FRA-1054",
      "crew_name": "T. Roussel",
      "crew_rank": "CPT",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-19T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-25T15:15:00Z",
      "duty_start_utc": "2026-08-25T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 246.02,
      "vat_rate": 10,
      "vat_amount": 24.6,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.92,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.92,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 273.92,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855031",
      "vcc_auth_amount": 298.92,
      "folio_amount": 273.92,
      "settled_amount": 273.92,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 273.92,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 28.84
    },
    {
      "id": "RS-8855045-2",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855045",
      "duty_id": "D-515045",
      "layover_id": "L-515046",
      "crew_id": "FRA-1077",
      "crew_name": "J. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-23T15:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-25T14:10:00Z",
      "duty_start_utc": "2026-08-25T11:50:00Z",
      "transfer_minutes": 15,
      "room_net": 242.85,
      "vat_rate": 10,
      "vat_amount": 24.28,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.43,
      "ancillaries": 16.47,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.43,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 270.43,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855045",
      "vcc_auth_amount": 311.9,
      "folio_amount": 286.9,
      "settled_amount": 286.9,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 270.43,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 29.33
    },
    {
      "id": "RS-8855054-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855054",
      "duty_id": "D-515054",
      "layover_id": "L-515055",
      "crew_id": "FRA-1038",
      "crew_name": "B. Bernard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-24T05:40:00Z",
      "checkin_time": "05:40",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-25T04:55:00Z",
      "duty_start_utc": "2026-08-25T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 245.95,
      "vat_rate": 10,
      "vat_amount": 24.59,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.84,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 273.84,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.2,
      "markup": 17.64,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855054",
      "vcc_auth_amount": 298.84,
      "folio_amount": 273.84,
      "settled_amount": 273.84,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 273.84,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 28.86
    },
    {
      "id": "RS-8855068-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855068",
      "duty_id": "D-515068",
      "layover_id": "L-515069",
      "crew_id": "FRA-1071",
      "crew_name": "D. Berger",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-25T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-25T14:15:00Z",
      "duty_start_utc": "2026-08-25T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 247.42,
      "vat_rate": 10,
      "vat_amount": 24.74,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.46,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 275.46,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.92,
      "markup": 18.54,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855068",
      "vcc_auth_amount": 300.46,
      "folio_amount": 275.46,
      "settled_amount": 275.46,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 275.46,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 28.44
    },
    {
      "id": "RS-8855078-4",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855078",
      "duty_id": "D-515078",
      "layover_id": "L-515079",
      "crew_id": "FRA-1066",
      "crew_name": "V. Roussel",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-13T22:30:00Z",
      "checkin_time": "22:30",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-25T21:40:00Z",
      "duty_start_utc": "2026-08-25T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 324.72,
      "vat_rate": 10,
      "vat_amount": 32.47,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 360.49,
      "ancillaries": 10.33,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 360.49,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 341.3,
      "markup": 19.19,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855078",
      "vcc_auth_amount": 301.73,
      "folio_amount": 370.82,
      "settled_amount": 370.82,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 266.4,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 0,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-22",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 5.79
    },
    {
      "id": "RS-8855112-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855112",
      "duty_id": "D-515112",
      "layover_id": "L-515113",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "positioning",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-20T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-25T15:15:00Z",
      "duty_start_utc": "2026-08-25T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 279.58,
      "vat_rate": 10,
      "vat_amount": 27.96,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 310.84,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 310.84,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 281.95,
      "markup": 28.89,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855112",
      "vcc_auth_amount": 335.84,
      "folio_amount": 310.84,
      "settled_amount": 310.84,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 2.5,
      "complaint_theme": "room",
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 19.25
    },
    {
      "id": "RS-8855166-1",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855166",
      "duty_id": "D-515166",
      "layover_id": "L-515167",
      "crew_id": "FRA-S217",
      "crew_name": "T. Aubert",
      "crew_rank": "STAFF",
      "traveller_type": "staff",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "training",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-16T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "04:30",
      "duty_end_utc": "2026-08-25T00:25:00Z",
      "duty_start_utc": "2026-08-25T14:05:00Z",
      "transfer_minutes": 15,
      "room_net": 277.27,
      "vat_rate": 10,
      "vat_amount": 27.73,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 308.3,
      "ancillaries": 29.83,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 308.3,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 282.34,
      "markup": 25.96,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855166",
      "vcc_auth_amount": 363.13,
      "folio_amount": 338.13,
      "settled_amount": 338.13,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 382.65,
      "market_rate": 371.17,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 382.65,
      "discount_pct": 19.43
    },
    {
      "id": "RS-8855218-2",
      "period": "2026-08",
      "night": "2026-08-25",
      "booking_id": "RS-8855218",
      "duty_id": "D-515218",
      "layover_id": "L-515219",
      "crew_id": "FRA-1087",
      "crew_name": "P. Girard",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-15T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-25T00:30:00Z",
      "duty_start_utc": "2026-08-25T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 245.85,
      "vat_rate": 10,
      "vat_amount": 24.58,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 273.73,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 273.73,
      "fx_rate": 1,
      "fx_date": "2026-08-25",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 254.85,
      "markup": 18.88,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855218",
      "vcc_auth_amount": 298.73,
      "folio_amount": 273.73,
      "settled_amount": 273.73,
      "settled_at": "2026-08-25T23:59:00Z",
      "contracted_rate": 273.73,
      "baseline_rate": 384.94,
      "market_rate": 373.39,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-25T02:14:00Z",
      "version": 1,
      "public_rate": 384.94,
      "discount_pct": 28.89
    },
    {
      "id": "RS-8854817-1",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8854817",
      "duty_id": "D-514817",
      "layover_id": "L-514818",
      "crew_id": "FRA-1035",
      "crew_name": "P. Berger",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 1,
      "booking_created_at": "2026-08-25T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-26T13:15:00Z",
      "duty_start_utc": "2026-08-26T11:50:00Z",
      "transfer_minutes": 10,
      "room_net": 249.02,
      "vat_rate": 10,
      "vat_amount": 24.9,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.22,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.22,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 258.58,
      "markup": 18.64,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854817",
      "vcc_auth_amount": 302.22,
      "folio_amount": 277.22,
      "settled_amount": 277.22,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 277.22,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-26",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 26.73
    },
    {
      "id": "RS-8854893-2",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8854893",
      "duty_id": "D-514893",
      "layover_id": "L-514894",
      "crew_id": "FRA-1008",
      "crew_name": "A. Chevalier",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 2,
      "booking_created_at": "2026-08-23T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-26T00:30:00Z",
      "duty_start_utc": "2026-08-26T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 324.45,
      "vat_rate": 10,
      "vat_amount": 32.44,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 360.19,
      "ancillaries": 12.12,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 360.19,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 341.07,
      "markup": 19.12,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854893",
      "vcc_auth_amount": 314.83,
      "folio_amount": 372.31,
      "settled_amount": 372.31,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 277.71,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 0,
      "customer": "FedEx",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 4.79
    },
    {
      "id": "RS-8854898-3",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8854898",
      "duty_id": "D-514898",
      "layover_id": "L-514899",
      "crew_id": "FRA-1073",
      "crew_name": "H. Delacroix",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-24T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-26T14:10:00Z",
      "duty_start_utc": "2026-08-26T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.23,
      "vat_rate": 10,
      "vat_amount": 24.22,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 269.75,
      "ancillaries": 14.66,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 269.75,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 269.75,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854898",
      "vcc_auth_amount": 309.41,
      "folio_amount": null,
      "settled_amount": null,
      "settled_at": null,
      "contracted_rate": 269.75,
      "baseline_rate": 382.18,
      "market_rate": 370.71,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": "modify_in_place",
      "change_source": "aims",
      "change_cost": 12.76,
      "modify_attempted": 1,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": "automation",
      "sla_breached": 0,
      "recon_state": "awaiting_folio",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-24",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 382.18,
      "discount_pct": 29.42
    },
    {
      "id": "RS-8854975-1",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8854975",
      "duty_id": "D-514975",
      "layover_id": "L-514976",
      "crew_id": "FRA-1031",
      "crew_name": "D. Marchand",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-21T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-26T13:15:00Z",
      "duty_start_utc": "2026-08-26T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 249.34,
      "vat_rate": 10,
      "vat_amount": 24.93,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 277.57,
      "ancillaries": 10.37,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 277.57,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 277.57,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8854975",
      "vcc_auth_amount": 312.94,
      "folio_amount": 287.94,
      "settled_amount": 287.94,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 277.57,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.5,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-26",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 26.63
    },
    {
      "id": "RS-8855016-2",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8855016",
      "duty_id": "D-515016",
      "layover_id": "L-515017",
      "crew_id": "FRA-1065",
      "crew_name": "R. Fontaine",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": "A-129",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-20T14:00:00Z",
      "checkin_time": "14:00",
      "checkout_time": "11:00",
      "duty_end_utc": "2026-08-26T13:10:00Z",
      "duty_start_utc": "2026-08-26T06:30:00Z",
      "transfer_minutes": 15,
      "room_net": 242.68,
      "vat_rate": 10,
      "vat_amount": 24.27,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 270.25,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 270.25,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 255.96,
      "markup": 14.29,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855016",
      "vcc_auth_amount": 295.25,
      "folio_amount": 270.25,
      "settled_amount": 270.25,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 270.25,
      "baseline_rate": 382.18,
      "market_rate": 370.71,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 382.18,
      "discount_pct": 29.29
    },
    {
      "id": "RS-8855027-1",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8855027",
      "duty_id": "D-515027",
      "layover_id": "L-515028",
      "crew_id": "FRA-1016",
      "crew_name": "O. Lefevre",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-129",
      "hotel": "NH Lyon Airport",
      "chain": "NH",
      "contract_id": "C-129",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 9,
      "booking_created_at": "2026-08-17T01:15:00Z",
      "checkin_time": "01:15",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-26T00:25:00Z",
      "duty_start_utc": "2026-08-26T09:15:00Z",
      "transfer_minutes": 15,
      "room_net": 240.36,
      "vat_rate": 10,
      "vat_amount": 24.04,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 267.7,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 267.7,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 267.7,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855027",
      "vcc_auth_amount": 292.7,
      "folio_amount": 267.7,
      "settled_amount": 267.7,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 267.7,
      "baseline_rate": 382.18,
      "market_rate": 370.71,
      "rate_honoured": 1,
      "customer": "DHL",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-26",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 382.18,
      "discount_pct": 29.95
    },
    {
      "id": "RS-8855057-1",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8855057",
      "duty_id": "D-515057",
      "layover_id": "L-515058",
      "crew_id": "FRA-1072",
      "crew_name": "L. Moreau",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": "A-130",
      "is_allotment_night": 1,
      "rate_type": "contracted",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-21T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "10:00",
      "duty_end_utc": "2026-08-26T15:15:00Z",
      "duty_start_utc": "2026-08-26T09:15:00Z",
      "transfer_minutes": 10,
      "room_net": 248.79,
      "vat_rate": 10,
      "vat_amount": 24.88,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 276.97,
      "ancillaries": 0,
      "fee": 15.97,
      "currency_local": "EUR",
      "rate_paid_local": 276.97,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "airline_contract",
      "supplier_cost": 276.97,
      "markup": 0,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855057",
      "vcc_auth_amount": 301.97,
      "folio_amount": 276.97,
      "settled_amount": 276.97,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 276.97,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 1,
      "customer": "ASL own pax",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.3,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-26",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 26.79
    },
    {
      "id": "RS-8855068-2",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8855068",
      "duty_id": "D-515068",
      "layover_id": "L-515069",
      "crew_id": "FRA-1071",
      "crew_name": "D. Berger",
      "crew_rank": "CC",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "MRS",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": "C-130",
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "contracted",
      "duty_reason": "irops",
      "night_status": "occupied",
      "lead_time_days": 0.5,
      "booking_created_at": "2026-08-25T03:00:00Z",
      "checkin_time": "15:00",
      "checkout_time": "08:15",
      "duty_end_utc": "2026-08-26T14:15:00Z",
      "duty_start_utc": "2026-08-26T14:05:00Z",
      "transfer_minutes": 10,
      "room_net": 247.42,
      "vat_rate": 10,
      "vat_amount": 24.74,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 275.46,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 275.46,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "routespring_contract",
      "supplier_cost": 256.92,
      "markup": 18.54,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855068",
      "vcc_auth_amount": 300.46,
      "folio_amount": 275.46,
      "settled_amount": 275.46,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": 275.46,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 1,
      "customer": "FedEx",
      "cost_centre": "MRS-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": 3.2,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 27.19
    },
    {
      "id": "RS-8855112-2",
      "period": "2026-08",
      "night": "2026-08-26",
      "booking_id": "RS-8855112",
      "duty_id": "D-515112",
      "layover_id": "L-515113",
      "crew_id": "FRA-1015",
      "crew_name": "V. Girard",
      "crew_rank": "FO",
      "traveller_type": "crew",
      "entity": "ASL Airlines France",
      "legal_entity": "ASL Airlines France SA",
      "home_base": "CDG",
      "station": "LYS",
      "country": "FR",
      "property_id": "P-130",
      "hotel": "Comfort Hotel Lyon",
      "chain": "Choice",
      "contract_id": null,
      "allotment_id": null,
      "is_allotment_night": 0,
      "rate_type": "bedbank",
      "duty_reason": "overnight",
      "night_status": "occupied",
      "lead_time_days": 5,
      "booking_created_at": "2026-08-20T16:00:00Z",
      "checkin_time": "16:00",
      "checkout_time": "12:00",
      "duty_end_utc": "2026-08-26T15:15:00Z",
      "duty_start_utc": "2026-08-26T06:30:00Z",
      "transfer_minutes": 10,
      "room_net": 274.73,
      "vat_rate": 10,
      "vat_amount": 27.47,
      "vat_country": "FR",
      "vat_recoverable": 1,
      "city_tax": 3.3,
      "rate_paid": 305.5,
      "ancillaries": 0,
      "fee": 0,
      "currency_local": "EUR",
      "rate_paid_local": 305.5,
      "fx_rate": 1,
      "fx_date": "2026-08-26",
      "currency": "EUR",
      "revenue_model": "vendor_net",
      "supplier_cost": 277.11,
      "markup": 28.39,
      "commission_received": 0,
      "commission_shared": 0,
      "commission_share_pct": 0,
      "rebate_received": 0,
      "vcc_ref": "VCC-8855112",
      "vcc_auth_amount": 330.5,
      "folio_amount": 305.5,
      "settled_amount": 305.5,
      "settled_at": "2026-08-26T23:59:00Z",
      "contracted_rate": null,
      "baseline_rate": 378.33,
      "market_rate": 366.98,
      "rate_honoured": 1,
      "customer": "UPS",
      "cost_centre": "CDG-CREW",
      "change_type": null,
      "change_source": null,
      "change_cost": 0,
      "modify_attempted": 0,
      "modify_failed_reason": null,
      "room_lost": 0,
      "exception_opened_at": null,
      "exception_resolved_at": null,
      "resolved_by": null,
      "sla_breached": 0,
      "recon_state": "matched",
      "recon_amount": 0,
      "crew_rating": null,
      "complaint_theme": null,
      "source_file_id": "AIMS-2026-08-25",
      "ingested_at": "2026-08-26T02:14:00Z",
      "version": 1,
      "public_rate": 378.33,
      "discount_pct": 19.25
    }
  ]
}