Pour en savoir plus sur la fiche Paie dans sPAIEctacle : La fiche paie.
La table des Paies est disponible en consultation, ajout ou modification.
{
"exercice": "2024",
"code_societe": "LBAC",
"exercice": 2024,
"code_societe": "LBAC",
"code_paie": "LUS-24.P01",
"pre_paie": false,
"matricule": "LUS",
"code_contrat": "LUS-24.01",
"debut_paie": "2024-11-05",
"fin_paie": "2024-11-06",
"date_reglement": "2024-11-25",
"mode_reglement": "Virement",
"reference_reglement": 0,
"code_profession": "Secr",
"type_contrat": "Intermittent",
"convention_collective": null,
"qualification": "",
"echelon": "",
"coefficient": 0,
"compte_analytique": null,
"code_analytique": null,
"texte_sur_bulletin": "",
"dates_travaillees": [],
"cout_employeur": 624.75,
"net_a_payer": 323.03,
"net_avant_pas": 323.03,
"rubriques_paie": [
{
"code": "CI",
"libelle": "Cachets",
"quantite": 2,
"base": 200,
"code_analytique": "D6B001DBF02F40F38318E2096E45929D"
},
{
"code": "DNS",
"libelle": "Defraiement",
"quantite": 1,
"base": 20,
"code_analytique": "8E45972F030643ADB2BD307859C6982E"
}
],
"categorie_salariale": "Cas Général",
"mutuelle": null,
"montant_net_social": 303.03,
"salaire_brut": 400,
"temps_partiel": 100,
"fiscalite": "metropole",
"taux_abattement": 0
}
PUT - Créer une paie
PUT/ paies
La réponse retournera l’ensemble des informations (dont le code paie GHS éventuellement créé s’il était non renseigné).
La réponse retournera également des métadonnées :
{
"__meta": {
"source": "api",
"date_maj": "2021-05-15T12:34:56.789Z"
}
}
GET - Consulter une paie
L’identifiant à passer en paramètre est le code paie GHS.
GET /paies/adl.22.P01
GET - Rechercher / Lister des paies
Il est possible de faire une recherche à partir du nom, du prénom ou du matricule du salarié :
GET /paies/?nom=landragin ou GET /paies/?prenom=drissia ou GET /paies/?matricule=lad
Il est également possible de lister les paies d’une société à partir du code société :
GET /paies/?code_societe=SocA
DELETE - Supprimer une pré-paie
Il est possible de supprimer une pré-paie. L'identifiant à passer en paramètre est le code paie GHS.
DELETE /paies/adl.22.P01?suppr_contrat_sans_paie=true
POST - Mettre à jour une paie
L’identifiant à passer en paramètre est le code paie GHS.
POST/ paies/adl.22.P01
GET - Synchroniser les paies
On initialise une synchronisation avec la route
GET /paies/?from=init.
L’intégralité des paies sera alors récupérée. Par la suite, on demande les paies créées ou modifiées depuis le dernier timestamp renvoyé par la dernière requête.
Exemple :
GET /paies/?from=2021-05-15T12:34:56.789Z
Les lignes renvoyées sont triées par timestamp. Le timestamp d’une paie se trouve dans __meta.date_maj. Le nombre de lignes renvoyées par requête est limité à 200 maximum (valeur par défaut). On peut limiter à tout nombre entre 1 et 200 en ajoutant le paramètre {limit}=[nombre].
Exemple :
GET /contrats/?from=2021-05-15T12:34:56.789Z&limit=50
Pour récupérer la suite des lignes, il faut passer le paramètre {from} avec comme valeur le timestamp de la dernière ligne de la requête précédente.