Koha Test Wiki MW Canasta on Koha Portainer
Test major Koha Wiki changes or bug fixes here without fear of breaking the production wiki.
For the current Koha Wiki, visit https://wiki.koha-community.org .MRenvoize/Accounts Schema
Jump to navigation
Jump to search
Koha Accounts Rewrite - DB Schema
My attempt at a normalised database design for an alternative accounts re-write
ac_Journals
Records itemized journals of money owed/credited against actions in koha [Fines, Credits, Invoices]
- id
- created [datetime]
- updated [datetime]
- amount (+Credit/-Debit)
- offset (starts as inverse of amount, tends toward 0)
- type [fine, purchase, refund, credit, debit] - ( ? should this be in it’s own table ? )
- detail [?]
- note [?]
ac_JournalTransactions
Records transactions, money changing hands, against journals. One journal may have multiple transactions recorded against it (partial payments); likewise, one transaction may bit split between multiple journals (bulk payments)
- journal [ac_journals.id]
- transaction [ac_transactions.id]
- amount [+/-]
ac_Transactions
Records transactions, money changing hands.
- id
- amount [+/-]
- type [credit card, cheque, cash, online]
ac_TillTransactions
Records the till and staff member operating it and associates it with a transaction.
- till [ac_tills.id]
- transaction [ac_transactions.id]
- staff [borrowers.id]
ac_Tills
Records virtual till details
- id
- name
- description
ac_BorrowerJournals
- borrower [borrowers.id]
- journal [journals.id]
ac_ItemJournals
Records
- item [items.id]
- journal [journals.id]
ac_Tax
Records tax band configuration
- id
- name
- rate
ac_JournalsTax
Records the tax association of a journal
- journal [journals.id]
- tax [tax.id]