Cette fonction permet de définir des formules de calcul sous la forme d'expressions du langage Sage X3 (incluant des variables, des constantes, des champs extraits de tables, des fonctions, etc.).
La formule est par la suite appelée par un code abrégé de trois caractères. Ce code est associé à un code type de formule définissant l'endroit où cette formule peut être utilisée (dans les calculs de frais généraux, dans les calculs de taxe, dans les opérations de gammes, etc.).

La liste exhaustive des cas d'emploi est donnée par le menu local 213.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L'écran permet de saisir dans les trois zones imparties : 

  • un intitulé qualificatif,
  • un intitulé court,
  • la formule de calcul : cette formule peut être saisie de façon guidée en mode client-serveur grâce à l'éditeur de formules.

Ecran de saisie

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Type formule (champ FORTYP)

Cette zone permet d'indiquer le domaine fonctionnel auquel la formule appartient.

Cas particulier du type 'Pièces automatiques'

Lors de la validation d'un document (factures, ventes, etc.), le programme lit la formule enregistrée dans la fonction Pièces automatiques. Cette formule, de type evalue(fun.SUBTFO.fc("xxx")), comprend un code formule de la forme "xxx" (exemple : "BCG") : ce code est ensuite appelé dans le champ 'Code'.
Le programme rapatrie alors les lignes correspondant à la ou aux législation(s) enregistrée(s) pour une société donnée, selon les principes suivants :

  • le nombre de lignes dédiées aux formules varie en fonction du nombre de législations indiquées dans le Dossier,
  • si une seule législation a été enregistrée dans le Dossier, une seule ligne s'affichera sans code législation associé.

Code permettant d'identifier la formule de calcul. Une formule de calcul est un code raccourci faisant appel à une expression permettant d'évaluer un résultat utilisé dans différentes fonctions du produit.

Bloc numéro 2

  • Intitulé (champ DES)

 

  • Intitulé court (champ DESSHO)

 

Formule

  • champ FORFOR1

Ce champ (et les suivants si disponibles) permet de saisir une expression de calcul.
Cette expression est évaluée lorsque la formule est utilisée. Elle peut être définie sur une à deux lignes, sachant qu'une explication plus précise de la formule est affichée en-dessous.

 

  • champ FORFOR2

 

 

  • champ FORFOR3

 

 

  • champ FORFOR4

 

 

  • champ FORFOR5

 

 

  • champ FORFOR6

 

 

  • champ FORFOR7

 

 

  • champ FORFOR8

 

 

  • champ FORFOR9

 

 

  • champ FORFOR10

 

 

  • champ FORFOR11

 

 

  • champ FORFOR12

 

 

  • champ FORFOR13

 

 

  • champ FORFOR14

 

 

  • champ FORFOR15

 

 

  • champ FORFOR16

 

 

  • champ FORFOR17

 

 

  • champ FORFOR18

 

 

  • champ FORFOR19

 

 

  • champ FORFOR20

 

 

Fermer

 

Etats

Par défaut, les états suivants sont associés à la fonction :

 PRTSCR : Impression écran

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

Ce bouton permet de copier la formule vers un autre dossier.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Expression incorrecte
…message d'erreur Sage X3…

Dans ce cas, une erreur de syntaxe dont le détail est donné par la deuxième ligne de message a été détectée. Ce peut être par exemple un mauvais nombre d'arguments dans une fonction, des parenthèses mal appariées…

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre