Advanced Accounting Integration for Point of Sale
POS Cash In/Out with Partner & Custom Account
Eliminate manual bookkeeping and anonymous cash register payouts. Empower POS operators to link Vendors, Customers, and targeted G/L Accounts directly during Cash In & Cash Out operations with instant automated reconciliation.
Community
100% Fully SupportedEnterprise
Seamless IntegrationOdoo.sh & Cloud
Ready for DeploymentNo Dependencies
Native Odoo Core & OWL
Key Functional Advantages
Built to solve chronic retail and restaurant accounting discrepancies by capturing complete transaction details at the source.
Direct Partner Assignment
Whether paying a supplier or collecting debt from a customer, operators can select the specific Vendor or Customer record directly in the POS popup dialog.
Targeted Account Routing
Stop lumping expenditures into generic suspense accounts. Route disbursements directly to custom designated general ledger accounts (e.g., rent, utility, petty cash).
Automated Reconciliation
The backend processor automatically confirms bank statement lines and reconciles transactions in real-time upon session submission without accountant intervention.
Debounced Server Search
Engineered for high-volume enterprises. Implements asynchronous debounced queries to search smoothly across 100,000+ partner records with zero browser lag.
Audit & Fraud Compliance
Improve financial transparency. Every dollar entering or leaving the physical cash register is clearly accounted for with validated supplier and accounting codes.
Native OWL Architecture
Developed strictly with Odoo 18 OWL frameworks. Provides touch-optimized dropdown inputs that blend seamlessly into the standard POS navbar popup interface.
Why Replace Standard POS Cash Operations?
| Operational Requirement | Standard Odoo POS | With Our POS Module |
|---|---|---|
| Partner Assignment | Anonymous move (No partner selection) | Assign exact Vendor or Customer |
| Account Routing | Forced into generic default account | Select target expense or revenue account |
| Bank Statement Lines | Anonymous statements in financial reports | Tagged directly with selected partner |
| Accounting Settlement | Requires tedious manual matching | 100% Automatic instantaneous reconciliation |
Step-By-Step Walkthrough
Simplicity designed for speed: from POS terminal entry to fully closed accounting records in three seamless steps.
Select Partner & Account Directly in POS Popup
When clicking Cash In or Cash Out, cashiers are provided with responsive dropdown selectors to search and attach the exact vendor or customer alongside the intended target accounting classification.
Precise Partner Allocation in Journal Entries
In the general ledger, the generated financial transaction is automatically posted with both cash and counterpart accounting items cleanly allocated to the selected Partner record, maintaining accurate subsidiary ledgers.
Instant Real-Time Bank Statement Reconciliation
Upon submitting the cash operation, the system automatically matches and confirms the bank statement line against open balances. Notice the reconciled green checkmark—zero subsequent bookkeeping work required.
Frequently Asked Questions
Everything you need to know about installation, performance, and compatibility.
Does this module impact POS loading speed?
Not at all. The search dropdown utilizes an asynchronous 400ms debounced live query directly to the Odoo server database. Even with over 100,000 partner records, your POS initializes immediately without caching unnecessary customer data offline.
Are there any external library dependencies?
No external Python or Node libraries are required. The module strictly builds upon standard Odoo 18 core modules (point_of_sale, account) and native OWL components, ensuring painless installation on Odoo.sh or restricted cloud environments.
How does automated reconciliation operate?
Upon confirmation of a cash move, the module intercepts the generated bank statement line and invokes Odoo's internal reconciliation processor against the counterpart journal items, setting the status to reconciled immediately.
Is this module translation-friendly?
Yes! All UI labels in Python, OWL JavaScript, and XML templates are wrapped in Odoo translation methods. It is 100% ready for importing `.po` language files for Arabic, French, Spanish, or any customized locale.
Need Support or Customization?
Our engineering team is ready to assist you with implementation guidance, general support, or custom software development. Get in touch directly via your preferred platform:
© Arabian Open Source. Distributed under LGPL-3 License. Compatible with Odoo 18.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) |
| Lines of code | 294 |
| Technical Name |
pos_cash_in_out_partner |
| License | LGPL-3 |
| Website | https://arabianopensource.com |
Please log in to comment on this module