JavaScriptTabelUtils
Interface pour accéder aux différentes fonctions fournies par le TabelHandler
qui permet de gérer les données de UNI85.
Ces fonctions sont accessibles via la variable globale tabelUtils
.
Fonctions
Fonction | Description |
---|---|
TabelHandler loadTabel (String tabelName) |
Charge la table tabelName depuis UNI85. |
BigDecimal getValue (String tabelName, Date date, Double rangeValue, String comboValue) |
Récupère une valeur de la tabelle tableName à la date date, le range rangeValue pour le code comboValue. |
BigDecimal getValueBD (String tabelName, Date date, BigDecimal rangeValue, String comboValue) |
Récupère une valeur de la tabelle tableName à la date date, le range rangeValue pour le code comboValue. |
BigDecimal getComputedCumulativeValue (String tabelName, Date date, Double amount, String comboValue) |
Voir getComputedCumulativeValueBD (). |
BigDecimal getComputedCumulativeValueBD (String tabelName, Date date, BigDecimal amount, String comboValue) |
Retourne la somme des taux appliqués pour les différents ranges de la tabelle jusqu’à amount. Par exemple, on obtiendra 5000*10% + 2500*5% = 625 pour un amount = 7500 (les taux et range dépendent de la tabelle. On admet dans de cas un range 0-5000 avec un taux de 10% et 5001-10000 avec un taux de 5%). |
BigDecimal getComputedCumulativeFixValue (String tabelName, Date date, Double amount, String comboValue) |
Voir getComputedCumulativeFixValueBD (). |
BigDecimal getComputedCumulativeFixValueBD (String tabelName, Date date, BigDecimal amount, String comboValue) |
Retourne la somme des taux des différents ranges de la tabelle jusqu’à amount. Par exemple, on obtiendra 10 + 5 = 15 pour un amount = 7500 (les taux et range dépendent de la tabelle. On admet dans de cas un range 0-5000 avec un taux de 10% et 5001-10000 avec un taux de 5%). |