One counter sale, three different records
The Challenge
How does a counter transaction connect stock, cash and the customer balance? A paid counter order, completed stock movement and partly paid invoice provide different evidence. A presenter needs to keep those records and the customer identity distinct.
Our Solution
The reference path opens an existing $177.55 completed synthetic counter order and its completed stock transfer. It then compares a separate $120 customer-account invoice with $80 still due. That invoice is a separate fixture example; it is not claimed to have been generated by the displayed counter order.
The customer portal should show the same partial balance to its owner and deny another customer’s invoice. This rehearsal creates no new sale, payment or closing. The pre-existing register session must remain open.
Payments, tenders and hardware remain simulated. A cutting-service charge does not demonstrate manufacturing. Manufacturing, project time and job costing remain proposed extensions with separate evidence and review gates.
Results
The versioned local review separates current fixture evidence from fresh browser acceptance. The existing image and transaction history are retained. Technical details of the counter schema repair and the final browser outcome are recorded in the rehearsal evidence, rather than presented as a business improvement.
No measured labor saving or physical-device acceptance is claimed. Accounting and workflow review must approve the explanation of stock, cash and receivables. Connect on LinkedIn to compare the checkpoints used when a customer balance or counter record needs explanation.
Middletown — counter, stock and customer account
Live sandbox guide
Opens the running system in a new tab. Enter your email to get a one-time sign-in code. The data is synthetic.
Step 1 of 5
Signing in
After the emailed code, Odoo asks for a login. Use [email protected] with the password counter-demo-2026. It is a shared demo account with no administrator rights, and the instance is reset regularly, so explore freely.
Swipe, tap the bar above, or use the arrow keys.
middletown-counter-account v0.3.0