ADOC sync: a new, simpler and safer version



Until now, syncing your licence holders from ADOC took patience: the whole process again with every upload, subscriptions to link again whenever a price changed, and a sync that got stuck each time the FFT (French Tennis Federation) changed its export.

We have completely redesigned the module. Same menu, same export.xls file, but a shorter process, a preview that shows exactly what is about to change, and safeguards before any deletion.

The full step-by-step guide is in the documentation: Synchronise Your Licence Holders with ADOC (FFT).


Your settings are kept

The new version replaces the old one in the same place: AdministrationUsersImport / ExportADOC Sync (FFT).

The first time you upload a file, your current settings are carried over automatically: season criterion, synced seasons, age categories, imported data, course groups, balance-related actions and sending of login details. The links between ADOC offers and subscriptions are recovered from your file. Nothing to enter again.


Four steps, and even fewer when everything is ready

The module works in four steps: “Fichier” (file), “Vérification” (check), “Prévisualisation” (preview) and “Synchronisation” (sync). You upload the export.xls downloaded from ADOC; the module's home screen even reminds you where to find it. The file is read on the spot: nothing changes in your club until you confirm.

When your settings are up to date, you go straight to the preview. The check step only appears when something needs your attention, for example:

  • New offer — an ADOC offer not yet linked to any subscription.
  • New season — a season present in the file but not yet synced, if you chose your seasons manually.
  • Format changed — columns added or removed by the FFT since your last sync.
  • Column not found — an essential piece of data that you match yourself to a column in the file.

An export recognised even when the FFT changes it

The export's columns are now recognised by their heading rather than by their position. Whether a column is added, moved or renamed, the sync keeps working: the check screen simply tells you what has changed.

On our side, we are notified automatically when an export has an unusual format, so we can follow its changes without waiting for your call.


First setup: a step-by-step wizard

If your club has never synced with ADOC before, a wizard guides you through six steps. Your choices are saved at each step: if you are interrupted, you pick up where you left off.

  • Périmètre (scope) — the season criterion (membership or licence, detected from the file), the synced seasons (by default the current season and the previous one, moving on every 1 September) and the age categories.
  • Abonnements (subscriptions) — the subscription for each ADOC offer.
  • Données (data) — the last name and first name are always imported; untick the other data you would rather manage yourself.
  • Groupes (groups) — one group per course, per coaching group, per membership or licence season, created and kept up to date with each sync.
  • Solde (balance) — the actions to take depending on the ADOC balance: subscription paid or unpaid, suspension, negative balance group, comment.
  • Identifiants (login details) — sending the username and password by e-mail to new users.


Subscriptions linked once and for all

Each ADOC offer, whether a membership, a book of tickets or a course, is matched to one of your subscriptions. The match is stored without the price: when the adult membership fee goes up from €33 to €35 at the start of the season, there is nothing to redo.

  • Détails (details) — the list of licence holders concerned by an offer, with their date of birth and licence number.
  • Pré-remplir (pre-fill) — a suggested subscription for each offer that does not have one yet, based on your past matches, then on the offer's name and price. You check, then you save.
  • Sync checkbox — untick an offer to leave its licence holders aside: they are neither added, nor modified, nor deleted.

No offer is linked by default. A new offer shows “Choisir un abonnement…” (choose a subscription) until you have matched it; if you sync without doing so, its licence holders receive the club's default subscription, and the preview points this out.


A preview that shows what changes

Before anything is written, the preview sorts licence holders into six tiles, which also act as tabs: “Nouveaux” (new), “Mis à jour” (updated), “Inchangés” (unchanged), “À supprimer” (to delete), “Ignorés” (ignored) and “Erreurs” (errors). Under additions, updates and deletions, a second counter shows how many rows will actually be synced.

For an update, the old value appears struck through next to the new one: a licence number, a ranking or a subscription that changes can be spotted at a glance. The “Afficher les groupes” (show groups) checkbox details the groups added or removed.

Licence holders are recognised first by their licence number, then by their last name and first name, ignoring accents. Club administrators are never modified or suggested for deletion: if they appear in the file, they are listed in the “Ignorés” tab.

All that is left is to click “Synchroniser” (sync): a summary of the number of additions, updates and deletions asks you for a final confirmation.


Deletions under control

Users of your club who are missing from the file, for the selected seasons and categories, are suggested for deletion. Nothing is ticked by default.

Each row shows the last known season, upcoming bookings, the last login, the paid subscription and the suspension. Sensitive rows (upcoming booking, login within the last 30 days or paid subscription) are flagged, and the checkbox that ticks the whole list leaves them out.

The shield at the start of the row protects a user permanently, for example a coach who is not licensed at the club: they will no longer be suggested for deletion. The list of protected users is in “Configuration”, under “Exclusions”. Users you delete are sent to the trash.


A report and a history

Once the sync is complete, the “Synchronisation effectuée” (sync completed) screen sums up the additions, updates, deletions and login details sent, row by row, with the details of each change. The “Télécharger le rapport” (download the report) button provides the full Excel file.

Every sync is archived. The module's home screen shows the latest one (date, author, counters) along with the history, where each report reopens in a single click.


All your settings behind a single button

As soon as your file has been read, the “Configuration” button appears at the top of the check, preview and report screens. It opens a summary of your settings, section by section: criterion, seasons, age categories, subscriptions, groups, balance, login details, exclusions and synced data. Each row shows the current setting at a glance.

  • Quick settings — the criterion, the groups and the sending of login details are changed directly in the summary, in one click.
  • “Modifier” (edit) — the other sections open in a dedicated panel, for example to adjust the seasons or the offer matches.
  • Exclusions — the users never suggested for deletion and the ignored licences. Remove an item so that it is processed again, or add a licence number to ignore by hand.

Each saved setting immediately reruns the current check or preview with your file: you see the effect of your change straight away, without uploading the export again.


Good to know

  • Passwords — each new user receives a random password; sending login details by e-mail remains optional.
  • ADOC balance — the balance amount is now read correctly in euros, which makes the calculation of partial payments more reliable.
  • User limit — if the limit of your OpenResa subscription is reached, the licence holders who cannot be added are flagged in the preview.
  • Padel ranking — if your club has named a second ranking, the padel ranking from the export feeds into it, along with its date.

A question about the ADOC sync? Our team is here to help.

The OpenResa team at your service!