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.