https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40445

Martin Renvoize (ashimema) <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #186638|0                           |1
        is obsolete|                            |

--- Comment #17 from Martin Renvoize (ashimema) 
<[email protected]> ---
Created attachment 189335
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189335&action=edit
Bug 40445: Add cashup reconciliation functionality to point of sale

This patch implements comprehensive cashup reconciliation capabilities for the
Koha
point-of-sale system, allowing staff to record actual cash amounts and
automatically
track surplus or deficit discrepancies.

Backend Changes:
- Enhanced Koha::Cash::Register->add_cashup() method to accept actual_amount
and optional notes
- Automatic creation of CASHUP_SURPLUS or CASHUP_DEFICIT accountlines when
discrepancies detected
- Database transaction handling ensures atomicity of cashup actions and
reconciliation records
- Input validation and sanitization for amounts and notes

Frontend Changes:
- Interactive cashup modal requiring staff to enter actual amount removed from
register
- Real-time reconciliation calculation showing surplus/deficit as user types
- Conditional note field (1000 char limit) appears only when discrepancies are
detected
- Enhanced cashup summary modal displays reconciliation details prominently
- Empty amount field forces conscious entry (no pre-population)

Features:
- Balanced cashups: Only cashup action created (no reconciliation accountlines)
- Surplus cashups: Creates CASHUP_SURPLUS credit with audit details
- Deficit cashups: Creates CASHUP_DEFICIT debit with audit details
- Staff notes: Optional explanations for discrepancies stored with system
calculations
- Full audit trail: All reconciliation data preserved with timestamps and
manager links

The implementation ensures mathematical balance is maintained while providing
complete
audit capabilities for cash register discrepancies.

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to