This module supports the functionality to prepare and record Bank Deposit Tickets, often found in check centric markets like the US. It allows users to select various customer payments and receipts and bundle them into a Deposit Ticket. This would be used to support the following activities: Depositing multiple Checks into your bank account under one deposit ticket, and Deposit Checks and Cash into your bank account from multiple customer receipts or payments. This module can be used for any “bank transaction” centric process including: Paypal, Bank Accounts, and even credit cards – which tend to deposit funds by bundled transactions versus individual checks. By combining payments and receipts into deposit tickets, and using this module to manage the general ledger entries, it will streamline the bank account statement reconciliation process (defined as: comparing your bank account transactions versus the recorded transactions in OpenERP for audit and financial control purposes).
This module also tracks who prepared the Deposit Ticket, and the user who verified the deposit ticket. In addition to the following: Method of Deposit (e.g. ATM, Night Drop, Teller, Remote Deposit Capture, Online Deposit Capture); Bank Tracking number (e.g. TLR#3 BC#47331 REF#94849303938) ; Date of Deposit, Deposit Bag #, etc.
We recommend users add to their GL Chart of Accounts a new Other Current Account named Undeposited Funds, as well as a new journal to post payments to with the Undeposited Funds on the debit side of the transaction.
Why is this module needed?
OpenERP by default is designed for more electronic transaction management – driven by its heritage in Europe when EFT (electronic) transactions are more readily used – versus Check centric transactions. In electronic transaction management – bundled deposits don’t typically occur as payment transactions typically are displayed individual on statements.
This module is seen as a prerequisite to support efficient Bank Account Statement Reconciliation found in the US and other countries.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Group customer payments and receipts into a bank Deposit Ticket, then post the accounting entry in one step. Users select journal items, review the ticket, and print a deposit slip.
This module adds a Deposits menu under Accounting > Receivables where users create Deposit Tickets. On a ticket you choose the account the money comes from, the bank account it goes to, a bank journal, the deposit date, a deposit method (Teller, ATM, Remote Deposit Capture, Online Deposit Capture, Night Drop, Armored Vehicle), plus optional memo, deposit bag number and bank tracking number.
- The 'Add Deposit Items' button opens a wizard listing posted journal items on the 'from' account that are not yet assigned to another ticket. Users tick the lines they want (or use Select All / Unselect All) and confirm; the selected items become Deposit Ticket Lines and are locked so they cannot be picked for another deposit.
- The ticket shows the total amount and the number of items, calculated from its lines.
- Workflow buttons: Ready for Review, Process, Cancel, Set to Draft. Processing creates and posts a journal entry that debits the 'to' account and credits the 'from' account, fills in the ticket number, the verifier and the verification date, and marks the ticket Done.
- A PDF Deposit Ticket report can be printed, showing bank, bank account, date, each line's partner, check number and amount, plus count and total.
- Security: 'Make Deposits Preparer' and 'Make Deposits Verifier' groups; only verifiers may edit or delete tickets that are no longer in draft. Tickets are filtered by company.
Depends on
Menus it adds
Models and fields (6)
- deposit.method · new modelname (Name)
- deposit.ticket · new modeldate (Date of Deposit), memo (Memo), name (Deposit Ticket #), state, amount (Amount), move_id, company_id, journal_id, count_total (Total Items), verified_date (Verified Date), deposit_bag_no (Deposit Bag #), ticket_line_ids, bank_tracking_no (Deposit Tracking #), deposit_method_id, prepared_by_user_id, verified_by_user_id, deposit_to_account_id, deposit_from_account_id
- account.move.line · extends an existing modeldeposit_id, draft_assigned (Draft Assigned)
- add.deposit.items · new modelname (Name), deposit_items_line_ids
- deposit.items.line · new modelref (Reference), date (Date), name (Name), amount (Amount), company_id, partner_id, move_line_id, draft_assigned (Select), deposit_items_id
- deposit.ticket.line · new modelref (Reference), date (Date), name (Name), amount (Amount), company_id, deposit_id, partner_id, currency_id, move_line_id
Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/bank-payment.
terminal Installation and usage
OCA documentation · Odoo 12.0Usage
Source · Odoo 12.0As a preparer:
- Go to Accounting > Customers > Deposits
- Create a new deposit
- Select the account to deposit from
- Select the journal for the bank account to deposit to
- Click on "Add Deposit Items"
- Select the payments or transactions to deposit
- Save and click "Ready for Review"
As a verifier:
- Go to Accounting > Customers > Deposits
- Open the deposit to review
- Review the deposit
- Print the report
- Go to the bank to make the deposit
- Click on "Process" when the deposit is done
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.