Commandes par thèmes (sPAIEctacle)

Notions de champ et commande

Liste des commandes sPAIEctacle

Notions de champ et commande

Les champs sont des données directement stockées dans une des tables du fichier de données. Elle peuvent avoir un formatage simple prédéfini (par exemple les noms sont en majuscules). Dans les courriers ou les états, un champs est indiqué de la façon suivante : [NomDeLaTable]NomDuChamp.

Les commandes sont des données complexes ou formatées (par exemple le cumul brut des paies d'un contrat ou le numéro de sécurité social d'un salarié formaté avec des espaces).

 

Certaines commandes s'utilisent sans paramètres (Abattement par exemple), d'autres avec un ou plusieurs paramètres, qui peuvent être obligatoires ou facultatifs.

Les différents paramètres sont séparés par des ponts virgules, leur format est fonction de leur type :

paramètre de type texte : "paramètre"

paramètre de type date : !JJ/MM/AA!

paramètre de type numérique : n

Par exemple : CumulCotisationsCaisse("FNAS";2012;0;!01/07/2012!;!31/08/2012!)

 

Les commandes sont a priori utilisables dans tous les courriers et état. Lorsqu'une commande ne fonctionne qu'à partir de certaines tables une note le précise (la commande Abattement par exemple, n'est utilisables que dans un courrier ou un état de type Paie).

Liste des commandes sPAIEctacle

Abattement

Retourne le montant théorique de l'abattement forfaitaire pour frais professionnels de la paie, soit [Paie]Brut x TauxAbattement. La commande ne tient donc pas compte de l'éventuel plafonnement de l'abattement.

Commande de type Paie.

Voir aussi les commandes BrutAbattu, TauxAbattement et ChoixAbattement.

AnalytiquePaieLibelle / AnalytiquePaieLibelle (n)

Retourne le libellé de l'analytique.

AnalytiquePaieLibelle(n) retourne le libellé du nième analytique de la paie (les différents analytiques étant classés par pourcentage décroissant).

AnalytiquePaieLibelle est équivalent à AnalytiquePaieLibelle(1).

En l'absence d'analytique la commande ne renvoie rien.

Commande de type Contrat ou Paie.

AnalytiquePaieTaux / AnalytiquePaieTaux(n)

Fonctionnement identique à la commande AnalytiquePaieLibelle.

Brut

Retourne le salaire brut de la paie dans un courrier ou état de type Paie.

Retourne le total du montant des rubriques soumises à cotisations dans un courrier ou état de type Contrat.

BrutAbattu

Retourne la base brut abattu plafonné de la paie.

Commande de type Paie. Dans un courrier ou état de type Contrat, la commande retourne le montant des rubriques soumises à cotisations sans tenir compte de l'éventuel abattement pour frais professionnels.

Cachets / Cachets(n)

Cachets retourne le nombre de cachets de la paie ou le nombre de cachets dans les rubriques du contrat.

Cachets(1) retourne le nombre de cachets isolés et Cachets(2) retourne le nombre de cachets groupés.

Commande de type Contrat ou Paie. La commande s'appuie sur la Spécificité Assedic Intermittent des Rubriques de paie utilisées.

CaisseAdresse("Nom caisse") / CaisseAdresse ("Type retenue")

CaisseAdresse("Nom caisse") retourne l'adresse de la fiche caisse dont le nom est donné en paramètre

CaisseAdresse ("Type retenue") retourne l'adresse de la fiche caisse, associée dans la fiche société, au type retenue donné en paramètre.

CaisseCodePostal("Nom caisse") / CaisseCodePostal("Type retenue")

Fonctionnement identique à la commande CaisseAdresse.

CaisseVille("Nom caisse") / CaisseVille("Type retenue")

Fonctionnement identique à la commande CaisseAdresse.

CategorieSalariale

Retourne le libellé de Catégorie salariale de la paie, du contrat (ou du dernier contrat dans un courrier ou un état de type salarié).

ChoixAbattement (exercice)

Retourne le choix du salarié quant à la pratique de l'abattement forfaitaire pour frais professionnels. La valeur retournée est oui, non ou inconnu.

ChoixAbattement est équivalent à ChoixAbattement(dernier exercice du fichier de données).

Commande de type Salarié, Contrat ou Paie.

Civilite

Retourne la civilité du salarié. La valeur retournée est Monsieur, Madame ou Mademoiselle.

Commande de type Salarié, Contrat ou Paie.

CiviliteContact

Retourne la civilité du contact défini dans la fiche Société (quelque soit le paramétrage de l'onglet Emeteur des Préférences). La valeur retournée est Monsieur, Madame ou Mademoiselle.

CongesAcquis / CongesAcquis(!date!)

Dans un courrier ou un état de type Salarié :

CongesAcquis retourne le solde du compteur des congés acquis à la date du jour (les pré-paies et paies postérieures à la date du jour ne sont pas prises en compte).

CongesAcquis(!date!) retourne le solde du compteur de congés acquis à la date donnée en paramètre (les pré-paies ne sont pas prises en compte)

Dans un courrier ou un état de type Paie :

CongesAcquis retourne le compteur de congés acquis pour la période de la paie.

CongsAPrendre / CongsAPrendre(!date!)

Fonctionnement identique à la commande CongesAcquis

ContratBrut

Retourne le total du montant des rubriques soumises à cotisations dans un courrier ou état de type Contrat.

ContratDateFin

Retourne la date de fin du contrat (ou du dernier contrat dans un modèle de type Salarié)

Commande de type Salarié, Contrat ou Paie.

ConventionCollective

Retourne le libellé de la convention collective de la société, du contrat ou de la paie (ou du dernier contrat pour un courrier ou un état de type Salarié).

Cou Cou Cou Cou CoutEmployeur

Retourne l'information définie dans le contrat pour un courrier ou un état de type contrat

Retourne le Coût employeur calculé dans la paie pour un courrier ou un état de type paie

Commande de type Contrat ou Paie.

CumulBrut

CumulBrut retourne le cumul des salaire brut des paies. Les paies prises en compte sont déterminées par 4 paramètres.

CumulBrut( paramètre1 ; paramètre2 ; paramètre3 ; paramètre4 ) :

paramètre 1
exercice souhaité (exercice en cours par défaut - 0 pour avoir tous les exercices)

paramètre 2
permet de prendre ou non en compte les pré-paies
0 = paies (paramètre par défaut)
1 = paies + pré-paies calculées
2 = pré-paies calculées
3 = pré-paies calculées ou non
4 = paies et pré-paies, calculées ou non

paramètre 3
permet de ne prendre en compte que les paies dont la date de règlement ultérieure ou égale à une date donnée
(depuis les contrats la date par défaut est la plus petite date de règlement des paies, depuis les paies la date par défaut est la date de règlement de la paie)

paramètre 4
permet de ne prendre en compte que les paies dont la date de règlement est antérieure ou égale à une date donnée
(depuis les contrats la date par défaut est la plus grande date de règlement des paies, depuis les paies la date par défaut est la date de règlement de la paie)

Exemple : CumulBrut(2012;0;!01/07/2012!;!31/08/2012!) retourne le cumul brut des paies de juillet et août 2012.

Si on souhaite ne renseigner que le premier paramètre, il n'est pas nécessaire de renseigner les autres. En revanche, si l'on veut faire une recherche sur le quatrième paramètre, la saisie des 3 autres paramètres est impérative.

Une date invalide (ex. : !35/09/12!) sera ignorée pour la recherche (et se retrouvera traitée comme la date !00/00/00!).

CumulCotisationsCaisse("code caisse")

Dans un courrier ou un état de type Contrat ou Paie, CumulCotisationsCaisse("code caisse") retourne le cumul des cotisations du contrat à la caisse dont le code est donnée en paramètre.

Dans un courrier ou un état de type Salarié CumulCotisationsCaisse("code caisse") retourne le cumul pour le salarié, des cotisations à la caisse dont le code est donnée en paramètre.

Il est possible d'ajouter des paramètres à la commande - CumulCotisationsCaisse( paramètre1 ; paramètre2 ; paramètre3 ; paramètre4 ; paramètre 5 ) :

paramètre 1 (obligatoire)
code caisse

paramètre 1
exercice souhaité (exercice en cours par défaut - 0 pour avoir tous les exercices)

paramètre 2
permet de prendre ou non en compte les pré-paies
0 = paies (paramètre par défaut)
1 = paies + pré-paies calculées
2 = pré-paies calculées
3 = pré-paies calculées ou non
4 = paies et pré-paies, calculées ou non

paramètre 3
permet de ne prendre en compte que les paies dont la date de règlement ultérieure ou égale à une date donnée

paramètre 4
permet de ne prendre en compte que les paies dont la date de règlement est antérieure ou égale à une date donnée

Exemple : CumulCotisationsCaisse("FNAS";2012;0;!01/07/2012!;!31/08/2012!) retourne le cumul des cotisations à la caisse dont le code est FNAS, pour les paies de juillet et août 2012.

Seul le premier paramètre est obligatoire. En revanche, si l'on veut faire une recherche sur le quatrième paramètre, la saisie des 3 premiers paramètres est impérative.

Une date invalide (ex. : !35/09/12!) sera ignorée pour la recherche (et se retrouvera traitée comme la date !00/00/00!).

CumulCotisationsEmployeur

Fonctionnement identique à la commande CumulBrut.

CumulCotisationsSalariales

Fonctionnement identique à la commande CumulBrut.

CumulCotisEmplCaisse

Fonctionnement identique à la commande CumulCotisationsCaisse.

CumulCotisSalCaisse

Fonctionnement identique à la commande CumulCotisationsCaisse.

CumulCoutEmployeur

Fonctionnement identique à la commande CumulBrut.

CumulEpargneRetraite

Fonctionnement identique à la commande CumulBrut. C'est la spécificité DADS-U des Rubriques de paie qui est utilisée pour isoler les montants correspondant à de l'Epargne retraite.

CumulHeures

Fonctionnement identique à la commande CumulBrut.

CumulHSExoHeures

Fonctionnement identique à la commande CumulBrut. C'est la Particularité Heure Supplémentaire exonérée des Rubriques de paie qui est utilisés pour isoler les heures supplémentaires.

CumulHSExoMontant

Fonctionnement identique à la commande CumulBrut. C'est la Particularité Heure Supplémentaire exonérée des Rubriques de paie qui est utilisés pour isoler les heures supplémentaires.

CumulJours

Fonctionnement identique à la commande CumulBrut.

CumulNetAPayer

Fonctionnement identique à la commande CumulBrut. Retourne le net à payer des paies (la commande désormais obsolète CumulNet renvoie la même valeur).

CumulNetImposable

Fonctionnement identique à la commande CumulBrut.

CumulRetenueSource

Fonctionnement identique à la commande CumulBrut. C'est la spécificité DADS-U des Rubriques de paie et la spécificité des retenues qui sont utilisées pour isoler les montants de la retenue à la source.

CumulSalaireNet

Fonctionnement identique à la commande CumulBrut. Retourne le "Net payé" des paies, diminué du montant des rubriques cochées "Avance ou acompte" sur l'onglet Particularités.
La commande CumulSalaireNet(1) renvoie elle le montant brut des paies, diminué du total des retenues salariales.

DateDebutMois(!date!)

Retourne la date de début de la date donnée en paramètre.

Dans un modèle de type paie DateDebutMois est équivalent à DateDebutMois([Paie]DateFin).

DateDuJour

Retourne la date du jour (telle que définie dans l'horloge système de l'ordinateur).

DateFinMois(!date!)

Retourne la date de fin de la date donnée en paramètre.

Dans un modèle de type paie DateFinMois est équivalent à DateFinMois([Paie]DateFin).

DatesTravaillees

Retourne les dates travaillées (prend en compte les pré-paies).

Commande de type Contrat ou Paie.

DonneePerso("nom du champ personnalisable")

Retourne la ou les valeurs du champ personnalisable donné en paramètre.

Commande de type Salarié (champs personnalisables de type Salariés et Sociétés) Contrat (champs personnalisables de tout type) ou Paie (champs personnalisables de tout type).

DroitsReposCompensateur

Fonctionnement identique à la commande CongesAcquis.

DroitsRTT

Fonctionnement identique à la commande CongesAcquis.

DureeDuTravail

Retourne la durée du travail telle que définie sur l'onglet Chiffres Clés de la fiche Société.

Il est possible d'ajouter des paramètres à la commande - DureeDuTravail( paramètre1 ; paramètre2 ) :

paramètre 1 : date (date du jour par défaut)

paramètre 2 : 1 = hebdomadaire; 2 = mensuelle; 3 = annuelle; 4 = trimestrielle (hebdomadaire par défaut)

Exemple : la commande DureeDuTravail([Contrat]DateDebut;2) retourne la durée mensuelle de travail de l'entreprise à la date de début de contrat.

EmetteurContactCourriel

Retourne la valeur définie en Fichier > Préférences. Si l'Emetteur est la "Société courante", les informations peuvent être modifiées dans la fiche Société. Si l'Emetteur est un "Tiers déclarant", les informations peuvent être modifiées directement dans les Préférences.

EmetteurContactNom

Fonctionnement identique à la commande EmetteurContactCourriel.

EmetteurContactTelephone

Fonctionnement identique à la commande EmetteurContactCourriel.

FiscalementEtranger

Retourne Vrai ou Faux.

Valeur de la fiche Salarié pour un courrier ou un état de type Salarié ou Contrat, valeur de la fiche Paie pour un courrier ou un état de type Paie.

Heures

Heures retourne le nombre d'heures de la paie ou le nombre d'heures des rubriques du contrat.

ImputationAnalytique

ImputationAnalytique retourne la liste des analytiques du contrat ou de la paie.

Jours

Jours retourne le nombre de jours de la paie ou le nombre de jours des rubriques du contrat.

LabelPrestataire

Retourne le Label prestataire tel que défini sur l'onglet Divers de la fiche Société.

LibelleCaisse("Type retenue")

LibelleCaisse("Type retenue") retourne le nom de la fiche caisse, associée dans la fiche société, au type retenue donné en paramètre.

LicenceSpectacle

Retourne la Licence de spectacle telle que définie sur l'onglet Divers de la fiche Société.

ModeReglement

Retourne le mode de règlement précisé dans la fiche salarié ou dans la fiche paie.

Commande de type Salarié ou Paie.

Mutuelle

Retourne la catégorie mutuelle de la fiche Contrat ou de la fiche Paie (ou du dernier contrat pour un courrier ou un état de type Salarié).

NetAPayer

Retourne le Net à payer calculé dans la paie pour un courrier ou un état de type paie

NetAvantPAS

Retourne l'information définie dans le contrat pour un courrier ou un état de type contrat

Retourne le Net avant PAS calculé dans la paie pour un courrier ou un état de type paie

Commande de type Contrat ou Paie.

NetImposable

Retourne le net imposable de la paie.

Commande de type paie. Voir aussi la commande CumulNetImposable.

NIR

Retourne le n° de sécurité sociale du salarié formaté (X XX XX XX XXX XXX XX).

Commande de type Salarié, Contrat ou Paie.

NumeroAffiliation("Type retenue")

NumeroAffiliation("Type retenue") retourne le numéro d'affiliation à la caisse, associée dans la fiche société, au type retenue donné en paramètre.

NumeroObjet / NumeroObjet(n)

Retourne le numéro d'objet du contrat (ou du dernier contrat pour un courrier ou un état de type Salarié).

Le paramètre n peut prendre les valeur suivante :

0 = numéro d'objet (critère par défaut) ; 1 = critère 1 ; 2 = critère 2 ; 3 = date ; 4 = code numéro d'objet

NumeroPaie

Retourne le numéro de la Paie.

Commande de type Paie.

PaysNaissance

Retourne le pays de naissance du salarié.

Commande de type Salarié, Contrat ou Paie.

PaysNationalite

Retourne le pays de nationalité du salarié.

Commande de type Salarié, Contrat ou Paie.

PaysResidence

Retourne le pays de résidence du salarié.

Commande de type Salarié, Contrat ou Paie.

Plus65ans

Retourne Vrai ou Faux.

Valeur de la fiche Salarié pour un courrier ou un état de type Salarié ou Contrat, valeur de la fiche Paie pour un courrier ou un état de type Paie.

Profession

Retourne la profession du contrat ou de la paie (ou du dernier contrat pour un courrier ou un état de type Salarié).

RetenuePaieBase("nom de la retenue")

Retourne la base de la retenue dont le nom est donné en paramètre.

Commande de type Paie.

Si plusieurs retenues portent le même nom dans le fichier de données, la commande ne fonctionnera pas.

RetenuePaiePP

Fonctionnement identique à la commande RetenuePaieBase, retourne la part patronale de la retenue.

RetenuePaiePS

Fonctionnement identique à la commande RetenuePaieBase, retourne la part salariale de la retenue.

Retraite

Retourne Vrai ou Faux.

Valeur de la fiche Salarié pour un courrier ou un état de type Salarié ou Contrat, valeur de la fiche Paie pour un courrier ou un état de type Paie.

RubriquePaieAnalytique("code rubrique") / RubriquePaieAnalytique("ligne n")

Dans la cas d'une répartition analytique par rubriques de paie, RubriquePaieAnalytique("code rubrique") retourne le libellé de l'analytique affecté à la rubrique de paie dont le code est donné en paramètre, RubriquePaieAnalytique("ligne n") retourne le libellé de l'analytique affecté à la rubrique de paie en nième ligne.

Commande de type Contrat ou Paie.

RubriquePaieBase("code rubrique") / RubriquePaieBase("ligne n")

Retourne la base de la rubrique de paie dont le code est donné en paramètre ou la base de la rubrique en nième ligne.

Dans un modèle ou un état de type contrat, en passant 1 en second paramètre, la commande renvoie la moyenne des bases des paies du contrat. Un troisième paramètre permet de préciser l'exercice (par défaut celui en cours - la valeur 0 renvoie tous les exercices). On pourra par exemple utiliser la commande RubriquePaieBase("M35";1;0) pour avoir la moyenne de la rémunération mensuelle sur un contrat.

Commande de type Contrat ou Paie.

RubriquePaieLibelle("code rubrique") / RubriquePaieLibelle("ligne n")

Retourne le libellé de la rubrique de paie dont le code est donné en paramètre ou le libellé de la rubrique en nième ligne.

Commande de type Contrat ou Paie.

RubriquePaieMontant("code rubrique") / RubriquePaieMontant("ligne n")

Retourne le montant de la rubrique de paie dont le code est donné en paramètre ou le montant de la rubrique en nième ligne.

Dans un modèle ou un état de type contrat, en passant 1 en second paramètre, la commande renvoie le total des montants des paies du contrat. Un troisième paramètre permet de préciser l'exercice (par défaut celui en cours - la valeur 0 renvoie tous les exercices). On pourra par exemple utiliser la commande RubriquePaieMontant("GRATNS";1;0) pour avoir le total des gratifications exonérées d'un stagiaire.

Commande de type Contrat ou Paie.

RubriquePaieQuantite("code rubrique") / RubriquePaieQuantite("ligne n")

Retourne la quantité de la rubrique de paie dont le code est donné en paramètre ou la quantité de la rubrique en nième ligne.

Dans un modèle ou un état de type contrat, en passant 1 en second paramètre, la commande renvoie le total des quantités de la rubrique dans les paies du contrat. Un troisième paramètre permet de préciser l'exercice (par défaut celui en cours - la valeur 0 renvoie tous les exercices).

Commande de type Contrat ou Paie.

SalaireNet

Retourne le "Net payé" de la paie, diminué du montant des rubriques cochées "Avance ou acompte" sur l'onglet Particularités.

La commande SalaireNet(1) renvoie elle le montant brut de la paie, diminué du total des retenues salariales.

Commande de type paie. Voir aussi la commande CumulNet pour avoir le net à payer de la paie.

SiSinonNumerique(condition;résultat si test vrai;résultat si test faux)

Test une condition et renvoie une valeur de type numérique ou date si la condition est respectée, une autre valeur de type numérique ou date sinon.

Par exemple :

SiSinonNumerique ([Paies]Brut>3031;3031;[Paies]Brut) retourne 3031 si le salaire brut est supérieur à 3031, le salaire brut sinon

SiSinonNumerique ([Paies]Date début>!01/01/12!;[Paies]Brut) retourne le salaire brut si la date de début est en postérieure au 01/01/12, 0 sinon

SiSinonTexte(condition;résultat si test vrai;résultat si test faux)

Test une condition et renvoie une valeur de type texte si la condition est respectée, une autre valeur de type texte sinon.

Par exemple :

SiSinonTexte (Civilite="Monsieur";"Cher";"Chère") retourne "Cher" si le salarié est un homme, "Chère" dans les autres cas.

SiSinonTexte (Mutuelle#"";"Mutuelle choisie : "+Mutuelle;"Aucune mutuelle") retourne "Mutuelle choisie : " suivie du nom de la mutuelle si la catégorie mutuelle est non vide, "Aucune mutuelle" sinon.

SituationFamiliale

Retourne la situation familiale du salarié. La valeur retournée est Célibataire, Marié(e), Divorcé(e), Veuf(ve) ou Vivant maritalement.

Commande de type Salarié, Contrat ou Paie.

SocieteAdresse / SocieteAdresse(n)

Retourne l'adresse de la société (1ère ligne de la zone Adresse de la fiche Société).

Le paramètre n peut prendre les valeur suivante :

0 = établissement (critère par défaut) ; 1 = siège social ; 2 = correspondance

SocieteCodeAPE

Fonctionnement identique à la commande SocieteAdresse, retourne le Code APE de l'Etablissement ou du Siège social.

SocieteCodePostal

Fonctionnement identique à la commande SocieteAdresse.

SocieteComplementAdresse

Fonctionnement identique à la commande SocieteAdresse, retourne la seconde ligne de la zone Adresse de la fiche Société.

SocieteCompteBanque / SocieteCompteBanque(n)

Retourne les coordonnées bancaires de la Société.

Le paramètre n peut prendre les valeur suivante :

0 = IBAN formaté (critère par défaut) ; 1 = BIC

SocieteSiret

Fonctionnement identique à la commande SocieteAdresse, retourne le Siret de l'Etablissement ou du Siège social.

SocieteTelecopie

Fonctionnement identique à la commande SocieteAdresse.

SocieteTelephone

Fonctionnement identique à la commande SocieteAdresse.

SocieteVille

Fonctionnement identique à la commande SocieteAdresse.

SommeEnLettres (valeur numérique)

Retourne une valeur numérique convertit en toutes lettres suivi de " Euros".

Pour retourner une valeur en francs, il convient de passer "F" en deuxième paramètre : SommeEnLettres([PAIES]Net;"F").

TA

Retourne la base tranche A de la paie.

Commande de type Paie.

TauxAbattement / TauxAbattement(!date!)

Retourne le taux d'abattement pour frais professionnels de la paie.

Dans un courrier ou un état de type contrat courant sur plusieurs exercices, il est possible de préciser la date d'analyse du taux d'abattement pratiqué : TauxAbattement(!01/01/12!) retournera le taux pratiqué en 2012, TauxAbattement(!01/01/13!) retournera le taux pratiqué en 2013 (la date par défaut est la date du jour. En cas de changement de profession au cours du contrat, c'est la profession de la fiche contrat au moment de l'édition du courrier ou de l'état qui est prise en compte (combinée au choix d'abattement de la fiche salarié).

Dans un courrier ou un état de type Salarié c'est le taux d'abattement du dernier contrat qui est retourné.

Commande de type Salarié, Contrat ou Paie.

TauxAnalytique ("LibelléAnalytique")

Retourne le taux de l'analytique donné en paramètre. La valeur retournée est comprise entre 0 et 1.

Si l'analytique analysé n'est pas affecté à la paie ou au contrat, la commande renvoie 0.

Commande de type Contrat ou Paie.

TB

Fonctionnement identique à la commande TA.

TC

Fonctionnement identique à la commande TA.

Telephone

Retourne la valeur du champ Téléphone de la fiche Salarié.

Commande de type Salarié, Contrat ou Paie.

TitreSejour

Retourne la ou les valeurs des champs personnalisables de la table Salariés et du type Titre de séjour.

Commande de type Salarié, Contrat ou Paie.

TypeContrat

Retourne le type contrat de la paie ou du contrat. Les valeurs possibles sont Permanent CDI, Permanent CDD, ou Intermittent.

Pour un CDD transformé en CDI, la valeur retournée est Permanent CDI.