=== Test update-reservation-code avec réservation future === Test avec réservation du 8 octobre 2025 (dans plus d'un mois) Paramètres: { "ext_ref_booking": "68b6bb7cb2719928772695cd", "code": "4242", "num": "42", "ext_ref_user": "687ceff4c92206324c336ab7", "ext_ref_locker": "65b26f777887650012a2be26" } Résultat: { "success": true, "timestamp": "2025-12-16 11:36:33", "execution_time": 1.738778829574585, "data": { "reservation_id": "68b6bb7cb2719928772695cd", "keyCode_updated": true, "custom_fields_updated": true, "fields": [ { "fieldId": "68be9feb30517c0013c413b7", "value": "42" } ], "operations_success": [ "keyCode", "custom_fields" ], "operations_failed": [], "guesty_response": { "status": "success", "data": { "keyCode": { "status_code": 200, "data": { "reservationId": "68b6bb7cb2719928772695cd", "notes": { "keyCode": "4242" } }, "raw_response": "{\"reservationId\":\"68b6bb7cb2719928772695cd\",\"notes\":{\"keyCode\":\"4242\"}}" }, "custom_fields": { "status_code": 200, "data": [ { "fieldId": "68be9feb30517c0013c413b7", "value": "42" } ], "raw_response": "[{\"fieldId\":\"68be9feb30517c0013c413b7\",\"value\":\"42\"}]" } }, "source": "api", "operations": [ "keyCode", "custom_fields" ] }, "guest_name": "MRS Services Test", "check_in_date": "2025-10-08T13:00:00.000Z", "check_out_date": "2025-10-18T08:00:00.000Z", "message": "Code et num\u00e9ro de casier mis \u00e0 jour avec succ\u00e8s" } } ✅ SUCCESS: Les custom fields ont été mis à jour même pour une réservation future! Check-in prévu: 2025-10-08T13:00:00.000Z === Test activate-reservation (devrait échouer car hors période) === Résultat activate-reservation: { "success": false, "error": { "code": 403, "message": "R\u00e9servation hors p\u00e9riode: check-out effectu\u00e9 le 2025-10-18 08:00:00" }, "timestamp": "2025-12-16 11:36:33", "execution_time": 2.589383840560913 } ✅ CORRECT: activate-reservation a bien refusé car la réservation n'est pas encore active Message: Réservation hors période: check-out effectué le 2025-10-18 08:00:00