Paramétrer des formules de calculs, exemple : la grandeur "Compteur A4" comptabilise les pages A4 et 2 fois les pages A3.
Principe de gestion des grandeurs prédéfinies et du bien

Les grandeurs prédéfinies
Une grandeur prédéfinie permet de stocker un compteur d'unités. Une grandeur prédéfinie peut être :
- "technique" : compteurs physiques du matériel,
- "calculées" : associé à une formule de calcul pour donner un nouveau compteur cumulé.
Ces grandeurs sont utilisées pour :
- Facturer une Solution de services, exemple : contrat de copies, contrat d’UT...
- Suivre la consommation d’un bien, exemple : nombre de scans effectués par le client,
- Ramener les volumes réalisés à un Équivalent en Pages A4 afin d'analyser la rentabilité du matériel et la durée des vies des consommables (toners, pièces).
Les compteurs couramment gérés sont les compteurs de pages (compteur A4, A3, Totalisateur, etc). Cependant il est aussi possible de paramétrer des compteurs de temps (UT), de M2, etc.
Formule sur les grandeurs calculées
La formule peut utiliser :
- Les constantes, exemple {0}, π {3.14},
- Des grandeurs techniques ou calculées, créées préalablement (les grandeurs sont encadrés par le symbole $),
- Les opérateurs mathématiques sont :
- L'addition : +,
- La soustraction : -,
- La multiplication : *,
- La division : /.
- Les fonctions disponibles sont :
- Math.abs( x ) : Valeur absolue de x
- Math.round( x ) : Arrondi à la valeur la plus proche
- Math.ceil( x ) : Arrondi supérieur de x
- Math.floor( x ) : Arrondi inférieur de x
- Math.min( x, y..., z ) : Valeur minimum de la liste
- Math.max( x, y..., z ) : Valeur maximum de la liste
- Math.pow( x, y ) : x ^ y (x puissance y)
- Math.sqrt( x ) : Racine carrée de x
- Une expression conditionnelle simple :
if ( ... )
{ ... }
else
{ ... }
- Une expression conditionnelle à condition multiple :
if ( ... ) { ... }
else if ( ... ) { ... }
else if ( ... ) { ... }
...
else { ... }
- Les opérateurs booléens sont :
- Et : &&,
- Ou : ||,
- Comparaison : =, <=,
, >=.
Exemple :
if ( $ML$ / $M2$ >5 && $ML$ / $M2$ <10) { Math.round((($ML$/5)-$M2$)) }
else if ( $ML$ / $M2$ >=10) { $M2$ }
else {0}
Biens et grandeurs
C'est à la livraison fournisseur que les grandeurs sont créées sur les biens : ARTIS.net effectue une duplication de la configuration prédéfinie de grandeurs prédéfinies en une configuration de grandeurs "Client". La grandeur prédéfinie devient une grandeur client.
Pour des cas particuliers, il est alors possible d'intervenir sur cette configuration du bien, exemple : créer des compteurs par utilisateurs. Le bien, de ce fait, ne suit plus la règle prédéfinie.
ARTIS préconise de ne jamais modifier une configuration de grandeurs prédéfinie pour les besoins d'une configuration particulière pour un client spécifique. Il est préférable d'en créer une nouvelle