Hi Michael,

if you have set the CurrencyFormat system preference to 'FR' the display format will be 0,00, but if the wrong format is in the database it will also display as 0,00. So it can hide the problem. If you set it to a CurrencyFormat with decimal ., the problem could become easier to spot.

Hope this helps,

Katrin

On 08.01.24 10:53, Michael Kuhn wrote:
Hi Katrin and Magnus

Many thanks for your answers!

It is not possible to change the value to "0.00" via Koha menu "Administration > Defining circulation and fine rules for all libraries" - even wehn savin "0.00" it will still show "0,00".

We have eight rules there - all of them show value "0,00" in column "Overdue fines cap (amount)". But in table "circulation_rules" I found the following:

MariaDB [koha_bibliothek]> SELECT * FROM circulation_rules WHERE rule_name="overduefinescap"; +-----+------------+--------------+----------+-----------------+------------+
| id  | branchcode | categorycode | itemtype | rule_name    | rule_value
+-----+------------+--------------+----------+-----------------+------------+
|   4 | NULL       | NULL         | NULL     | overduefinescap |       |
|  34 | NULL       | NULL         | BUCH     | overduefinescap | 0.00  |
|  67 | NULL       | NULL         | CD       | overduefinescap | 0.00  |
|  94 | NULL       | NULL         | ZSS      | overduefinescap | 0.00  |
| 136 | NULL       | PT           | BUCH     | overduefinescap |       |
| 170 | NULL       | HB           | BUCH     | overduefinescap | 0.00  |
| 182 | NULL       | NULL         | KONV     | overduefinescap |       |
| 214 | NULL       | NULL         | DVD      | overduefinescap |       |
+-----+------------+--------------+----------+-----------------+------------+
8 rows in set (0,000 sec)

So I changed just the values actually containing "0,00" as follows:

MariaDB [koha_bibliothek]> UPDATE circulation_rules SET rule_value = '0.00' WHERE rule_value = '0,00';

Thus table "circulation_rules" now shows:

MariaDB [koha_bibliothek]> SELECT * FROM circulation_rules WHERE rule_name="overduefinescap"; +-----+------------+--------------+----------+-----------------+------------+ | id  | branchcode | categorycode | itemtype | rule_name    | rule_value | +-----+------------+--------------+----------+-----------------+------------+
|   4 | NULL       | NULL         | NULL     | overduefinescap |       |
|  34 | NULL       | NULL         | BUCH     | overduefinescap | 0.00  |
|  67 | NULL       | NULL         | CD       | overduefinescap | 0.00  |
|  94 | NULL       | NULL         | ZSS      | overduefinescap | 0.00  |
| 136 | NULL       | PT           | BUCH     | overduefinescap |       |
| 170 | NULL       | HB           | BUCH     | overduefinescap | 0.00  |
| 182 | NULL       | NULL         | KONV     | overduefinescap |       |
| 214 | NULL       | NULL         | DVD      | overduefinescap |       |
+-----+------------+--------------+----------+-----------------+------------+
8 rows in set (0,000 sec)

However, even after restarting Koha ( memcached apache2 koha-common ) Koha menu "Administration > Defining circulation and fine rules for all libraries" still shows the value "0,00" in column "Overdue fines cap (amount)" for all eight rules as before.

I will now wait and see what happens after the next run of "/etc/cron.daily/koha-common".

Best wishes: Michael
_______________________________________________

Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
Unsubscribe: https://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to