Salut,
Content de te voir ici.
Aujourd’hui j’ai envie de te parler de ce qui me procure le plus de plaisirs dans ma journée.
Plus que signer un nouveau contrat, plus qu’encaisser du chiffre d’affaires et plus qu’être lu par des milliers de personnes sur LinkedIn.
Mon kiffe c’est d’apprendre, de comprendre, de me sentir libre.
Je vais t’en dire plus avec un cas concret.
La situation initiale…
Mercredi 21 Août, je suis sur LinkedIn et je scrolle mon fil d’actualités.
C’est un rituel pour commencer ma journée de travail, chercher l’inspiration pour mon post du jour ou pour simplement faire ma veille.
L’évènement perturbateur…
Je tombe par hasard sur ce post de Martin AUBARD, l’Expert en “Modern Excel”.
Il y explique comment obtenir les numéros Siret et Siren pour une liste d’entreprises, simplement à partir de leurs noms et localisation renseignés dans un fichier Excel.
Après 11 minutes et 22 secondes, le temps de sa vidéo, je me décide (enfin) à creuser le sujet des API.
Une API c’est quoi ?
Pour faire simple, c’est la “technologie” derrière sa démonstration qui te permet
(1) de communiquer à partir d’un jeu de données (ici le nom des boîtes et le département dans un fichier Excel)
(2) à un service “ouvert” en ligne (ici la base Sirene)
(3) et de récupérer en retour les informations recherchées (ici le Siret et Siren).
Tout cela se passe en quelques secondes.
Les péripéties…
Me voilà donc lancé dans des recherches avec 2 objectifs:
comprendre ce que Martin a démontré. D’où proviennent les infos qui remontent dans son fichier Excel ?
voir dans quelle mesure je peux exploiter ce qu’il vient de me partager, mais dans le contexte de la Paie ?
C’est à ce moment là que je réalise que j’ai bien fait de creuser.
Je mets la main sur une Google Sheets qui contient dans sa console de programmation (Apps Script) le code pour faire appel à l’API du simulateur de l’Urssaf.
La résolution et la situation finale temporaire…
Je ne suis qu’au début de l’aventure.
Je dois déjà comprendre comment fonctionne le fichier, en renseignant le salaire brut dans la cellule B2 de la Google Sheets.
En parallèle, je vais sur le simulateur en ligne et lance le calcul avec les mêmes paramètres.
C’est identique.
Ca marche.
Il se passe quelque chose.
Je dois en avoir le cœur net.
Je me rends dans la console Apps Script de la GSheets et je découvre le code.
Je ne sais pas le lire (à peine).
Je copie le code du fichier salarié.gs et api.gs dans un Bloc-notes (Note pad).
Je lance Chat GPT et lui demande de m’expliquer chaque ligne du code dans un langage simple.
Chat GPT s’exécute.
Je ne comprends pas tout. Mais c’est mieux qu’avant ; mais encore insuffisant.
Je continue à creuser.
Et c’est là que je découvre dans le simulateur Urssaf en ligne, les informations techniques qui permettent d’approfondir le dialogue via API avec le simulateur.
En d’autres termes, je commence à comprendre :
💡comment il convient de communiquer à l’API le jeu de données → la situation du salarié (= les paramètres de calcul)
💡pour qu’il lance le calcul que je souhaite → l’expression (ex. Brut→ Net)
A partir de là, pas à pas, test après test, j’enrichis le code Apps Script et j’aménage la Google Sheets afin de pouvoir communiquer des paramètres plus poussés que le salaire brut pour la simulation :
Taux AT
Nombre d’heures supplémentaires
Montant de la cotisation Frais de Santé et la contribution patronale en %
Montant du titre de transport et la contribution patronale en %
Les données pour le calcul de la déduction relative aux Titres Restaurant
Mais je suis loin d’être satisfait.
Le simulateur en ligne permet par exemple de démarrer avec le Coût Total (Brut Chargé) pour calculer le Salaire Brut, le Net avant P.A.S. et le Net après impôt.
Je cherche alors l’expression (→ l’instruction) dans les règles techniques en ligne qui permettent de faire appel au calcul du Brut à partir du Brut Chargé.
Eurêka : j’arrive à mettre la main dessus.
Je commence déjà à mieux comprendre le code, à force de jouer en parallèle avec la GSheets et le Simulateur.
J’arrive donc à programmer la GSheets afin qu’elle fasse un calcul en partant du Coût Total pour trouver le Brut.
Suis fier de mois.
Cela m’a pris une bonne partie de ma journée du mercredi 21/08/2024.
Mais je sais que c’est un investissement.
Un investissement sur Moi.
Et l’aventure ne fait que commencer.
La suite…
Ca va dépendre du temps que je peux y accorder car je travaille en ce moment sur 2 gros projets de E-Learning (je t’en dis plus ⬇️).
Mais une petite voix me dit que cet outil est une bonne base de travail pour faciliter et accélérer :
1 - les simulations de paie
2 - les contrôles de paie
Bien entendu, il ne va pas remplacer un logiciel de paie.
Mais si je trouve le moyen de compléter, via Apps Script, le jeu de données à communiquer à l’API (ex. taux de versement de transport/mobilité, non assujettissement à la TVA pour déclencher la Taxe sur les Salaires, etc.), ça peut être pas mal.
Qu’en penses tu ?