Odoo Point of Sale: what it does and CFDI
Odoo POS takes payment at the counter and draws from the same inventory as the rest of the ERP. Here is what it does, how it behaves when the internet drops, and the question that decides everything in Mexico: whether it can issue an invoice, and with what.
What is the Odoo Point of Sale module?
Odoo Point of Sale is the register: it charges, prints a receipt, opens the drawer and deducts stock at the same instant.
- Register sessionOpens with a float, records the shift and closes with a count. Every sale belongs to a session.
- Offline modeKeeps charging without internet and syncs on reconnect — with the limit that stamping does need the network.
- Receipt vs invoiceA receipt is an internal document; the invoice is the stamped CFDI. Different things, solved differently.
- Payment methodCash, card, transfer or vouchers. Each reconciles differently at close.
See in detail
Its advantage over a standalone POS is not the screen but that there are no two inventories and no two catalogues — what you sell at the counter comes from the same warehouse as your online shop and your desk sales. It runs in a browser and keeps charging without internet, storing sales locally and syncing on reconnect. It ships in Odoo Community with no licence cost, with a restaurant variant (tables, kitchen orders, split bills). What it does not solve on its own is CFDI: a receipt is not an invoice, and stamping requires the fiscal piece separately.
Six operational reasons, zero adjectives
The code is yours from day one
Repos in your name, documented CI/CD and zero vendor lock-in. If you leave tomorrow, you take it all, running.
WhatsApp API with an official provider
We are a Meta Tech Provider: your WhatsApp Business API line with no middlemen, and chatbots wired to your ERP.
Sprint delivery you can click
A working demo every two weeks and measurable progress. No "it’s 80% done" without something you can click.
AI applied to your operation
LLM agents, RAG over your data and process automation — the same practice we use to run iTech itself.
Real nearshore: Texas + Monterrey
Legal entity in the U.S. (iTech Corp, Texas), contracts under U.S. law, same CST time zone and USMCA.
ERP with CFDI 4.0 invoicing
We implement Odoo with integrated SAT stamping (PAC), client portal and reconciliation — a full operation, not just software.
When this module actually solves something
What the module includes
Register with cash count
Open with a float, close with a count and a calculated difference. Shortfalls show the same day, not at month end.
Shared inventory
Every sale deducts from the same stock as the rest of the ERP. No reconciliation between systems.
Offline mode
Keeps charging with the network down and syncs on return. Stamping queues up.
Counter hardware
Receipt printer, drawer, barcode scanner and scale — with compatible equipment, not any equipment.
Restaurant variant
Tables, kitchen orders, split bills and tips, if you enable the extension.
Multi-branch
Several points of sale with their own warehouse and reporting, on the same database.
What to decide first
1Does the counter invoice?
The question that costs most when answered late. If your customer asks for an invoice at the register, the flow changes: RFC, tax regime and CFDI use must be captured while charging, not afterwards.
2Receipt now, invoice later
The common alternative in Mexico: hand over a receipt and let the customer self-invoice on a portal. Cheaper to operate, but you have to build that portal and explain it.
3What happens offline
The POS keeps charging, but stamping does not. Define what you tell the customer who asked for an invoice exactly when the network dropped.
4Real hardware
Not every scanner or printer works. Validate what you already own before promising anything; replacing it mid-rollout is expensive.
5Card terminal
Integrated or operated separately. Integration avoids keying the amount twice; not every terminal allows it.
Tech stack
The tools and platforms we build it with — chosen for your problem, not for hype.
Questions about Odoo POS
Can't find your question? Talk to an engineer — no sales script.
Contact us →Does Odoo Point of Sale issue CFDI?
Not on its own. The POS issues a receipt; the CFDI comes from the fiscal side, which in Odoo arrives with the Mexican localization. The combination works, but it is an extra piece and a design decision: either you capture tax details at the register, or you hand over a receipt and offer self-invoicing later. Which one fits depends on your industry, and it is decided before configuring.
Does it work if my internet drops?
Yes for charging: the POS stores sales locally and syncs on reconnect. No for stamping, because stamping needs a connection to the PAC. That is a SAT constraint, not an Odoo one. What the project defines is what you tell the customer who asked for an invoice at that moment.
Is it in Community or do I need Enterprise?
POS ships in Community with no licence cost, restaurant variant included. What usually pushes companies to Enterprise is official accounting and stamping, not the register. If the question is which version applies to you, we settle it in the diagnostic before you pay for licences you will not use.
Does it work with the printer and scanner I already have?
It depends on the model, and it is worth checking before rather than during. Odoo works with standard receipt printers and scanners that behave like a keyboard, which is most of them. Scales and card terminals are where projects get stuck, because there are models that simply do not integrate.
The packages, with published pricing
- Arranque Odoo $29,900You are coming from Excel and want to get CRM, sales, purchasing and inventory in order before dealing with tax compliance.
- Fiscal Esencial $44,900RESICO individuals, RESICO companies up to $35M, or Title IV individuals with income below $4,000,000.
- Empresa MX $89,000Companies under the general tax regime, or Title IV individuals with income from $4,000,000: those required to file electronic accounting and DIOT.
- Empresa MX · Odoo.sh $98,000General tax regime with at least one of the five triggers: retailer addenda, payroll inside Odoo, your own PAC, an accountant on Contpaq, or selling on Mercado Libre.
- Comercio MX $139,000Retail and commerce selling on the floor and online, needing to invoice both.
Plus VAT. You pay the Odoo license directly to Odoo, not to us. Which one applies depends on your tax regime, not your size.
More from Odoo
Start with the technical analysis
A closed budget in writing, yours even if you implement with someone else and credited to the project if you move forward. $7,500, one week.
No CTA sends you to a long questionnaire: three fields and you get the proposal.