<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>The accounts system uses the following codes to show what kind of fee or credit has been issued:</div><div><br></div><div>A = Account management fee</div><div>C = Credit</div><div>F = Overdue fine</div><div>FOR = Forgiven</div><div>FU = Overdue, still accruing</div><div>L = Lost item</div><div>LR = Lost item returned/refunded</div><div>M = Sundry</div><div>N = New card</div><div>PAY = Payment</div><div>W = Writeoff</div><div><br></div><div>The labels, such as 'Account management fee' and 'Overdue fine' are hard coded in various template toolkit files. This is problematic for a number of reasons:</div><div><br></div><div>1) It's not obvious where these are defined -- most other constants in Koha are in authorized values. <a href="https://koha-community.org/manual/18.05/en/html/faq.html#fines-table">https://koha-community.org/manual/18.05/en/html/faq.html#fines-table</a> is the only place where a koha user can find them all in one place.</div><div>2) Because they're not in the database, they can't be used in reports (at least without kludgy case statements).</div><div>3) They're not available outside the web interface, so SIP2 and any API endpoints must show the raw codes.</div><div>4) 'FU' is a common abbreviation for an obscenity in English, and this has a tendency to show in up in a lot of places where it really shouldn't.</div><div><br></div><div><br></div></div></div></div></div></div>