]> git.koha-community.org Git - koha.git/commit
Bug 24266: (alternate patch) Only use defined borrowernumbers in reconcile_balances...
authorAleisha Amohia <aleishaamohia@hotmail.com>
Mon, 16 Mar 2020 22:09:51 +0000 (22:09 +0000)
committerLucas Gass <lucas@bywatersolutions.com>
Wed, 13 May 2020 21:14:40 +0000 (21:14 +0000)
commit00493587e3a00633ed2b0224b5659acf9b11d23f
tree09f65f3d8002657b9570edee37ca942f735be0a7
parent681b87e1686a5bc1dc4560ebd8bfae04a2a8262a
Bug 24266: (alternate patch) Only use defined borrowernumbers in reconcile_balances.pl cron

I believe the error is triggered when borrowernumbers are left empty in
the accountlines table. Not sure why this would happen, but it appears
to be what causes the problem.

Do not apply the first patch if testing this patch.

To test:
1) sudo koha-mysql INSTANCENAME
2) Create a test borrower, add any payment etc to create an accountline,
    then delete this borrower
3) ensure the AccountAutoReconcile syspref is disabled
4) Go to another borrower's accounting tab
5) Create a manual credit or debit. Confirm this shows in the 'Make a
payment' tab as an amount that COULD be applied, but isn't automatically
applied
6) in your terminal, run the reconcile_balances.pl script
7) Confirm the error does not show in the logs and the balance for
the borrower is correctly reconciled.

Sponsored-by: Horowhenua District Council
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Joy Nelson <joy@bywatersolutions.com>
(cherry picked from commit c6c6c57400a9941a027ce8f919c652567ed37710)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
misc/cronjobs/reconcile_balances.pl