
To invoice an OXXO purchase online, you need only four details from the paper ticket – the sale date, the folio de venta, the ID de venta and the total with two decimals. Everything else printed on the receipt can be ignored. Once you know where those four values sit, the whole request fits comfortably on a phone screen. This post walks through the ticket line by line and then shows a phone-friendly way to finish the job.
The Four Values the Portal Wants
The first screen of OXXO’s Portal de Facturación is titled “Ingresa los datos de tu ticket”. It has four required boxes, and each one maps to a specific line on the receipt.
| Portal field | How it looks on the ticket | What you type |
|---|---|---|
| Fecha de venta | Near the word “Cajero” | The purchase date |
| Folio de venta | 01FOL.VTA: 554679 | 554679 |
| ID de venta | ID= 10MON50MCZ2 | 10MON50MCZ2 |
| Total (2 decimales) | TOTAL:$ 15.00 | 15.00 |
The examples above come from the help image the portal itself shows. Notice the pattern – you never type the printed label. “FOL.VTA”, “ID=” and “TOTAL:$” belong to the printer, not to your data.
Reading the Ticket Line by Line
Start at the top. The header names the seller, Cadena Comercial Oxxo, and the transaction details follow underneath.
Sale Date
The date appears in the upper block, next to the cashier line. Enter the day you paid, not the day you sit down to invoice. A Friday-night snack invoiced on Sunday still carries Friday’s date.
Folio de Venta
This line looks like “01FOL.VTA: 554679”. Three parts are glued together – a short numeric prefix, the abbreviation FOL.VTA, and then the folio itself after the colon. Only the digits after the colon go into the form.
Tip: The folio contains digits only. If what you are about to type includes a letter, you are reading the wrong line.
ID de Venta
The sales ID is printed after “ID=” and is the only one of the four values that mixes letters and numbers. The portal’s tooltip breaks the example into parts:
- 10 – numbers only
- MON – letters only
- 50 – numbers only
- MCZ – letters and numbers
- 2 – numbers only
Even so, the form has a single box for the whole ID. Type it in one go, with no spaces.
Total
The amount sits on the “TOTAL” line. The portal expects two decimals, so a 38-peso purchase is entered as 38.00. Use the total, not the amount you handed over or the change you received.
Common Reading Mistakes
Most tickets the portal rejects were simply misread. These slips come up again and again:
- Letter O versus zero. Thermal printers make them look alike. Use the block rules above – a block that allows only numbers can’t hold an O, and a letters-only block can’t hold a 0.
- Typing the label. Entering “FOL.VTA 554679” or “ID=10MON…” will fail.
- Missing decimals. “15” instead of “15.00” in the total box.
- Checking too soon. A purchase can take up to 24 hours to appear in the system, so a ticket that fails right after you buy may work the next day.
Warning: Thermal paper fades. Photograph the ticket the same day, even if you plan to invoice later.
Invoicing From Your Phone, Step by Step
You don’t need a laptop. The portal works in a mobile browser, and registration is optional – the “¡Inicia tu factura!” form runs without an account. If you want a plain walkthrough of the full process before you start, this independent guide to facturacion oxxo en linea covers each screen; it is not run by OXXO.
Step 1 – Capture the Ticket
Take a clear, flat photo of the receipt in good light. Zoom in on the ID line to settle any O-or-zero doubts before typing.
Step 2 – Prepare Your Tax Data
Keep your Constancia de Situación Fiscal as a PDF on the phone. Under CFDI 4.0, your name, postal code, tax regime and CFDI use must match that document, so copying from it beats typing from memory.
Step 3 – Enter and Validate the Ticket
Open the Portal de Facturación, fill in the four ticket fields and tap “Validar Ticket”. Then tap “Continuar”.
Step 4 – Fill in the Billing Screen
The second screen, “Ingresa datos de facturación”, asks for your RFC (the only field marked required) plus business name, address fields, Código Postal, Régimen Fiscal and Uso CFDI. Street address is optional.
Step 5 – Preview and Generate
Tap “Previsualiza Factura”, review every line against your Constancia, then tap “Generar Factura”. Save the PDF and XML files to your phone or cloud storage.
Tip: Copy the sales ID into a notes app split into blocks (10 MON 50 MCZ 2), compare it with the photo, then paste it into the portal without the spaces.
Other Phone-Friendly Options
A few extras make mobile invoicing smoother:
- Spin Premia app. OXXO says the app includes a “Factura tus compras” option in its OXXO section. It is handy if you already use the app.
- Reprinting an invoice. The portal can resend an existing invoice as PDF and XML using the same four ticket fields.
- In-store invoices. If the cashier already invoiced the sale, the portal’s “¿Facturaste en tienda?” option lets you download the files.
- Help. OXXO lists the address atencionaclientes@oxxo.com and a Contáctanos form that asks for your ticket data.
FAQ
Where is the folio on an OXXO ticket?
It sits on the line printed as “FOL.VTA”, after the colon. Type only the digits that follow.
Is the ID de venta the same as the folio?
No. The folio is numbers only, while the ID de venta, printed after “ID=”, mixes letters and numbers.
Do I need an account to invoice from my phone?
No. Registration is optional, though it can save your details for future requests.
Why does the portal say my ticket isn’t found?
Check for O/0 mix-ups, missing decimals or a typed label first. If the purchase is recent, wait up to 24 hours and try again.
What files do I get at the end?
The portal generates the invoice as a PDF and an XML file, which you can download straight to your phone.
Final Thoughts
The OXXO receipt looks busy, but only four of its lines matter for invoicing. Photograph the ticket on the day you buy, keep your tax certificate on your phone, and the request is a short task you can finish while waiting in line somewhere else.