Catalogue · partner
A partner wants the catalogue.
In its format, not ours.
Semicolons, decimal commas, its own headers and codes.
Synthetic catalogue
The problem
One conversion script per partner.
- The ERP exports products and categories separately.
- The partner wants one line per item, category included.
- Its statuses and dates are not the ERP's.
Nothing is changed
The ERP exports as before.
- Two CSV files, as they are.
- The hub joins and formats.
- No script to maintain.
What had to be written
- name: category_id
as: REF_CATEGORIE
format:
- mask: { keep-last: 4 }The internal reference is masked.
A 149-line scenario, four declaration files.
What the partner receives
38,300 items, in its format.
- Renamed headers.
- Version 1,50 and date 15/10/2026.
- Status A or I, reference ***0018.
The proof
The receipt states the delivered bytes.
The runner reads the object back from S3: same size, same SHA-256.
Replay of 3 November 2026.
The limit
Masking is not encryption.
- A masked identifier can still be correlated.
- If the partner must not correlate, drop the column.
- Snapshot mode rewrites the whole object.
Try it
The scenario replays end to end.
CSV, entity, S3 export: every step is published with its output.