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.
| 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, le résultat sera 5000*10% + 2500*5% = 625 pour un amount = 7500 (les taux et range dépendent de la tabelle. Dans ce cas, le taux de 10% est appliqué pour un range 0-5000 et un taux de 5% pour le range 5001-10000). |
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, le résultat sera 10 + 5 = 15 pour un amount = 7500 (les taux et range dépendent de la tabelle). |