
Chargé n'est pas vérifié
Comment fonctionne la vérification des tarifs, de bout en bout. La plateforme prouve qu'un tarif négocié est réellement chargé, dans le bon champ, sous la bonne identité, et réservable, plutôt que de faire confiance au fait qu'il l'était.
L'idée centrale
Chargé n'est pas vérifié.
Chargé est la revendication du chargeur, un code a été saisi dans la chaîne. Vérifié est la preuve du moteur, le tarif négocié revient réellement à un agent, dans le bon champ, sous une identité autorisée, à la valeur négociée, et est réservable sur les dates qu'il devrait être.
La plupart des erreurs de chargement sont silencieuses. Le code semble entré, mais il revient dans le mauvais champ, ou une valeur différente, ou une propriété usurpatrice répond, ou elle est fermée un soir de pointe où elle devrait protéger. Chacun d'eux est une perte de chiffre d'affaires ou un défaut d'audit d'entreprise. Cette plateforme en fait une détection nommée et prouvée.

Le cycle de vie d'une instruction
Chaque RLI passe par ces étapes.
- 1
RLI reçue RECEIVED
Une instruction de chargement de tarif arrive dans n'importe quel format, un tableau de marque, un formulaire maître GBTA, un courriel ou un collage. Elle entre dans la file d'attente en tant qu'enregistrement brut.
- 2
Normalisée NORMALIZED
L'extracteur IA transforme l'RLI en lignes structurées, une par propriété, GDS et type de chambre. Il mappe toute terminologie aux champs canoniques et n'invente jamais de codes. La faible confiance se achemine vers l'examen.
- 3
Dépistée SCREENED
Les vérifications déterministes s'exécutent contre le registre client avant que quiconque charge quoi que ce soit. Les instructions mauvaises ou incomplètes sont attrapées ici, pas après le chargement.
- 4
Chargement LOADING
L'instruction est assignée à un chargeur et chargée dans la chaîne. La plateforme suit l'assignation mais n'engage pas automatiquement, le chargement reste une étape gérée par des identifiants humains.
- 5
Vérification VERIFYING
Un chargeur colle l'écran de vue agent en direct pour une propriété et un GDS. Le moteur rapproche ce qui a été réellement retourné par rapport à ce qui était attendu et enregistre chaque écart.
- 6
Complète ou signalée COMPLETE
Lorsque chaque tâche est vérifiée, l'RLI se complète. Tout non résolu la maintient ouverte. Un blocage de dépistage la signale pour examen humain avant qu'elle puisse avancer.
Type et comment il arrive
Un type aujourd'hui, deux façons pour une instruction d'atteindre la vérification.
Chaque instruction aujourd'hui est Type, chargement de tarif, un tarif négocié à charger et prouver. Le champ type est conçu pour croître, mais le chargement de tarif est le seul pour le moment.
Elle atteint la plateforme de l'une des deux façons. Une instruction reçue est une RLI qu'un client ou un programme a envoyée, normalisée à partir du format dans lequel elle est arrivée. Un audit est un balayage auto-initié, un gestionnaire l'exécute, et le moteur génère les états attendus directement à partir du registre client pour vérifier ce qui est déjà chargé par rapport au programme archivé. Les audits portent un badge AUDIT distinct partout où ils apparaissent.
Le registre est la source de vérité
Chaque vérification se compare au client archivé.
Chaque client porte le programme faisant autorité, ses profils GDS (quel code va dans quel champ pour chaque GDS), les identités de réservation autorisées, les propriétés dans le champ d'application, les types de chambre canoniques et leurs alias, et les dates de fermeture contractuelles. Le dépistage et la vérification lisent tous les deux depuis celui-ci, donc les deux sont toujours d'accord. La plateforme vérifie contre ce profil, elle ne revendique jamais son propre pouvoir contractuel.
Dépistage (avant le chargement)
Les vérifications déterministes qui détectent une mauvaise instruction avant que quiconque la charge.
Vérification (après le chargement)
Collez l'écran de vue agent en direct ; le moteur rapproche ce qui a été retourné par rapport à ce qui était attendu.
Un chargeur ouvre le panneau de vérification, choisit une propriété et un GDS, et colle l'écran réel qu'un agent verrait. Le moteur canonicalise chaque ligne retournée, l'apparie à l'état attendu, et enregistre un écart pour tout ce qui ne s'aligne pas. Il vérifie le code, le champ dans lequel il s'assied, la valeur, le type de chambre, l'identité (nom, pseudo city, office ID, code chaîne), et si quoi que ce soit est réservable. La réexécution recalcule l'ensemble de l'RLI, donc le résultat est toujours actuel.
Vérification (après le chargement)
Deux dimensions sont maintenues séparées à dessein. La exactitude du chargement (le bon code au bon endroit à la bonne valeur) échoue toujours quand elle est fausse. La réservabilité (ouvert ou fermé, et pourquoi) n'évalue que un chargement qui est autrement correct. Un tarif fermé ne masque jamais un mauvais code, et un tarif correct qui est simplement fermé à cause du rendement n'est pas appelé un échec.
Les détections
Chaque écart que le moteur peut enregistrer, et ce qu'il signifie.

Dates de fermeture
L'exception contractuelle à la disponibilité de la dernière chambre, vérifiée dans les deux sens.
Les dates de fermeture sont les nuits de pointe qu'un programme a négocié pour exclure. Elles sont appliquées comme des fermetures dans le système de réservation, séparément du chargement du code de tarif, ce qui est exactement où le revenu s'échappe discrètement. La plateforme les vérifie de deux façons.
- Non appliquée. le tarif négocié est réservable sur une date de fermeture contractuelle. La fermeture est manquante. C'est un échec (BLACKOUT_NOT_APPLIED) et le bouton de correction peut mettre en scène la fermeture.
- Correctement fermée. un tarif fermé sur une date de fermeture est attendu. Le moteur ne le lit jamais comme un échec.
Une honnête garde, si rien ne revient pour une fenêtre qui s'assied entièrement à l'intérieur d'une fermeture, c'est cohérent avec la fermeture, mais le silence ne peut pas confirmer que le chargement a jamais été fait correctement. La tâche reste PENDING (chargement non confirmé), jamais faussement VERIFIED et jamais faussement échouée. Vérifiez-la à partir d'une date non fermée.
Dates d'effet et renouvellements
Vérification que le tarif est actif pour la période pour laquelle il a été négocié, pas seulement présent aujourd'hui.
Un tarif peut être chargé à la bonne valeur et être quand même faux sur les dates, actif pour la mauvaise fenêtre, ou expiré sans renouvellement derrière lui. La plateforme vérifie la période d'effet de deux façons.
- Écart de couverture (WRONG_EFFECTIVE_DATE). un chargeur sonde quelques fenêtres de séjour. Si le tarif négocié revient pour une fenêtre mais est vide pour une autre fenêtre qui s'assied à l'intérieur de la période contractuelle, les dates pour lesquelles elle est actif ne correspondent pas à la période négociée. Pour éviter une fausse détection, la fenêtre de preuve doit réellement contenir le code négocié, et la fenêtre de preuve et la fenêtre vide doivent provenir de la même pseudo city, donc un tarif libéré à un bureau mais pas à un autre se lit comme un écart de libération, pas un écart de date.
- Expiré (EXPIRED). la période négociée a pris fin et aucun renouvellement ne la succède (une fenêtre ultérieure ou ouverte pour le même programme le ferait). C'est un examen doux (NEEDS_RENEWAL), pas un échec difficile, le tarif doit être renouvelé ou supprimé, mais il peut être chargé parfaitement autrement, donc il ne se lit jamais comme un chargement cassé et jamais comme VERIFIED.
Restrictions, parité LRA et tarifaire
Les conditions qui ne sont pas imprimées sur l'écran de vue agent.
La disponibilité de la dernière chambre et la parité tarifaire sont de véritables exigences du programme, mais ni l'une ni l'autre n'imprime sur l'écran de vue agent qu'un chargeur colle. LRA est un contrôle d'inventaire et de vente, la parité est une comparaison inter-canaux. Donc la plateforme ne les devine pas à partir du collage. Une personne nommée, ou un enregistrement CRS, atteste si une restriction exigée a été reportée sur le chargement, et seule une restriction exigée attestée comme baissée produit une détection (DROPPED_RESTRICTION).
L'autorité de cette attestation est classée honnêtement. Un enregistrement CRS montrant une baisse LRA est de grade machine et échoue le chargement. Une attestation humaine d'une baisse LRA plafonne la tâche à UNVERIFIABLE_LRA jusqu'à ce qu'un enregistrement CRS la confirme, plutôt que de surévaluer un échec. Une baisse de parité plafonne toujours à UNVERIFIABLE_PARITY, car la vraie parité ne peut être prouvée que par l'achat sur plusieurs canaux. Le moteur enregistre le fait attesté, il n'en invente jamais un, donc une attestation ne peut jamais fabriquer un faux échec.
Séparément, quand le tarif négocié est présent mais fermé tandis que d'autres inventaires se vendent toujours sur un programme LRA, cette violation confirmée est sa propre détection (LRA_FAIL), lue directement à partir du collage.
Corriger une détection
La plateforme a déjà calculé la correction.
Lorsqu'une écart a une valeur corrective concrète (un code faux, une valeur, un champ, une identité, un modèle de commission, ou une fermeture manquante), un bouton de correction affiche le changement exact que la version connectée mettrait en scène, la valeur correcte, pour cette propriété et ce GDS, remplaçant ce qui est chargé. Elle ne met en scène rien aujourd'hui. L'écriture automatisée et la nouvelle vérification nécessitent les identifiants CRS d'entreprise connectés. Les suppressions, les écarts jamais chargés, et les restrictions attestées sont un appel humain et ne sont pas auto-correctibles.
Ce que la plateforme ne fait pas encore
Les limites, énoncées clairement. Elle prouve ce qu'elle peut voir et achemine le reste à une personne.
Le portail client
Les demandes de tarif liées à la sélection, appariées ou signalées.
Les clients soumettent des demandes de tarif depuis un formulaire où chaque champ est choisi à partir de son propre programme autorisé, donc une demande hors programme est structurellement impossible. Chaque soumission est appariée aux chargements préalables du client, une demande identique est automatiquement admissible et entre dans le flux normal, une demande modifiée ou nouvelle est signalée pour examen humain. Un ensemble de fermeture modifié est traité comme intrinsèquement suspect, puisque les conditions contractuelles ne modifient normalement pas en cours de programme. Le chargement et l'engagement restent toujours le travail de la chaîne, géré par des identifiants et approbation.

Chaque action dans l'industrie verticale est enregistrée dans le journal d'audit immuable, y compris les métadonnées de décision IA derrière chaque normalisation.