CapabilitiesUse CasesGuidesFeaturesPricingBlogDocsSupport
Real work, real companies

Real Odoo problems, actually solved

The report finance gave up on. The error that stalled a go-live. The integration that stayed “next quarter” for a year. Every request below came from a real production account — condensed and lightly edited for privacy. Pick your role and find your own workload.

I am a
Job

Chase down a discrepancy

73 examples

A number is wrong and nobody knows why. CodeCobra investigates in the live database until there's a real answer — with the records that prove it.

Read more about this →
CT

Why is my bank balance off by $35,000 every month for June and July? Is there an entry we made that caused it?

Controller · Manufacturing

Traced it to a journal entry posted in June and repeated in July, found the balancing side hit Cost of Goods Sold, and drafted the reversal — waiting on approval before touching anything.

Chase down a discrepancylive database
CT

Outstanding receipts as of June 30 show $977K. What makes that up — is it payments that never bank-matched?

Controller · Manufacturing

Broke the balance down into its components and isolated exactly which portion was payments that never matched a bank statement line.

Chase down a discrepancy
OP

Are internal notes being printed on my pickup tickets?

Operations · Distribution

Yes — found the exact ticket where internal pricing notes printed under two products, and the template line responsible. Corrected its own first theory when the real order contradicted it.

Chase down a discrepancy
OP

Why does this product take the contractor pricelist price for a retail customer instead of the retail price?

Operations · Distribution

Diagnosed the pricelist rule — then warned that the obvious fix alone would make 70 items bill $0.00 on another price list, and fixed both.

Chase down a discrepancycaught a second bug
OW

Based on inventory for this item, how many pieces did I actually get out of each metric ton?

Owner · Manufacturing

Computed the true delivered cost per tonne — base price plus landed charges, 44.6% on top of the raw material price — pulled live from his own inventory.

Chase down a discrepancy
OP

Review these orders — why didn't they auto-invoice?

Operations · Distribution

Walked both orders through the auto-invoice conditions and named the one condition each of them failed.

Chase down a discrepancy
CT

This delivery shows delivered to the customer, but the stock moves say it went to a different address. Why?

Controller · Manufacturing

Followed the stock moves and explained the mismatch between the order's address and where the goods actually shipped.

Chase down a discrepancy
CT

There's a payment of $575.65 and another of $486.19, both reconciled. Can you see them?

Controller · Manufacturing

Found both payments, confirmed their reconciliation state and showed what each one was matched against.

Chase down a discrepancy
CT

Is there a $750 charge that hasn't been matched to the bank yet? If so, which one?

Controller · Manufacturing

Identified the single unmatched $750 charge and the statement line it belonged to.

Chase down a discrepancy
DV

When we process a purchase order connector record, do we create new lines from the ticket group or from the purchase order item?

Developer · Events

Read the connector source and answered precisely — and along the way found a shadowed logging module that had been silently breaking log output.

Chase down a discrepancy

Why does this invoice show as paid when there's no payment attached to it?

Controller · Manufacturing

Which orders are stuck waiting on a back-order, and what's actually holding each one?

Operations · Distribution

The aging report doesn't match the receivables account. Where's the difference coming from?

Controller · Distribution

Which products did we sell below cost last month, and on which orders?

Owner · Wholesale

Why did this transfer reserve stock from the wrong warehouse?

Operations · Wholesale

Two deposits from last Tuesday never matched a statement line. Can you find them?

Controller · Food service

Why is this product showing in stock on the website when we have zero on hand?

Operations · Retail

What does a payment status of “in process” actually mean?

Operations · Distribution

If I enter a bill without an invoice it lands in the interim account — what happens to it after that?

Controller · Manufacturing

Odoo 19 has a payment method called cash on delivery. How does it work?

Consultant · ERP consulting

Can I set up a recurring bill in Odoo for a fixed monthly charge?

Consultant · Publishing

Can you explain how the repairs flow works in Odoo?

Consultant · ERP consulting

Can the fiscal position be locked once a sales order is confirmed by payment? Staging only until we're ready.

Operations · Distribution

What is “origin of goods” on a product for — is it just a note, or does it affect anything else?

Operations · Distribution

What is the purpose of snooze in the replenishment rules?

Operations · Distribution

Is there a way to filter sales orders that have a message from the customer and are pending a response?

Operations · Distribution

How do we save a customer's prices against a specific job?

Operations · Distribution

Can you find any irregularities that would explain why our July sales were abnormally low?

Operations · Distribution

I can see payments against these bills but the bills still show unpaid. Can you apply them so they show as paid?

Controller · Manufacturing

Is the stock interim account goods received but not yet billed?

Controller · Manufacturing

Stock interim delivered is negative $68K at the end of May. Why? These were invoiced and delivered.

Controller · Manufacturing

Why can't I rent out this serial number?

Operations · Events

Why don't I see any stock for this product in the product list?

Operations · Wholesale

Can you find all rentals with order lines over quantity 50?

Operations · Events

What's the best way to reorder everything that needs ordering from one vendor, and how do I do it?

Operations · Distribution

In the shop floor app, can I choose which package is being consumed?

Consultant · Distribution

Is there a way to see whether a customer opened the invoices we emailed?

Controller · Manufacturing

Why do I still see a sales order after it has been invoiced and the bill sent?

Owner · Manufacturing

I have a vendor overpayment I want to write off. Which account should it go to?

Controller · Manufacturing

How do I connect a salesperson to the incentives app?

Controller · Manufacturing

Why does this invoice still show as a sales order after it was invoiced and paid?

Owner · Manufacturing

Which week is the last payroll that was imported into Odoo?

Controller · Manufacturing

Are delivery emails going out with the delivery slip when a transfer is validated in production?

Operations · Distribution

How do I write off invoices and credit notes in my system?

Operations · Distribution

Can you check how delivery and pickup transfer validation is performing today?

Operations · Distribution

Why is this product combination not available?

Consultant · Retail

A serial number was returned but still shows as on rental. How do I resolve it?

Operations · Events

Can the forecast column show in the product list on a load transfer, the same as on out and pickup?

Operations · Distribution

How do I search by drop ship?

Controller · Manufacturing

Why does the liquidity transfer account have a balance at month end? We normally do everything same-day.

Controller · Manufacturing

The reconciliation screen for a bank journal is very slow. Can you help me work out why?

Consultant · Events

Is there a statement I can send customers showing due dates, and where do I see when each one is due?

Owner · Manufacturing

I touched a bill with an expense line by mistake — where did it post?

Controller · Manufacturing

What happens to cost of goods if an order is confirmed and delivered before the bill and landed cost are validated?

Operations · Distribution

How is the customer balance calculated?

Consultant · ERP consulting

Which apps do I need installed to pick a dropship route through the warehouse availability widget?

Consultant · Import & wholesale

How is pickup validation performing on the barcode app this week — how long is it taking, is there any lag?

Operations · Distribution

When a purchase order is linked to a sales order, can the receipt moves be allocated to the sale move lines automatically?

Consultant · Retail

Employees can't attach proof-of-delivery photos in the barcode app — it kicks them out. Can you see why?

Operations · Distribution

There's $4,800 sitting in retained earnings from undeposited funds that needs to come out. Which account should it go to?

Controller · Manufacturing

Can you check why this order is missing an outbound transfer and has two inbound ones?

Operations · Events

Emails aren't being sent from our production server. Can you check what's going on?

Owner · Import & wholesale

When I reverse an invoice, where do I find it? I don't see it from the sales order.

Controller · Manufacturing

Which tenants haven't paid this month's rent?

Operations · Small business

Why can't I select the put-on-hold route in my POS session?

Consultant · ERP consulting

Customers are saying emails aren't coming through from our system. Can you investigate?

Operations · Distribution

Are there any duplicate sales orders in production from before our go-live date?

Operations · Distribution

What's the best way to see the fill rate on orders I've shipped?

Consultant · Wholesale

Why doesn't a credit note email out when I send it directly from the system?

Operations · Import & wholesale

When I filter bills to due in the next 3 days, does that include bills with no payment terms?

Controller · Manufacturing

My partner ledger opens with a full-year date range. How do I make it open as of today instead?

Controller · Manufacturing

Which app adds 30, 60 and 90 days of sales history to a purchase order?

Consultant · ERP consulting

Why does this product come onto the shop floor even though there's inventory?

Owner · Food service

Pull a report or dashboard

38 examples

The number you need, in Odoo or in Excel — dashboards, pivots, exports and saved views.

Read more about this →
OW

Can you build me a dashboard where I can see the cost of finished products against my price lists, and the margin if I sell at each price?

Owner · Manufacturing

Built the margin dashboard in Odoo. When a pivot showed impossible values on zero-stock rows it found the bug, fixed it, and verified exactly 39 cells changed with the pivots untouched.

Pull a report or dashboarddashboard
CT

Please send me a list of customers that owe money above 90 days.

Controller · Manufacturing

Generated the overdue receivables list straight out of the live ledger.

Pull a report or dashboard
CT

The follow-up report should let me choose which report goes in the email body, multi-select the detail reports as attachments, and send PDF, Excel or both.

Controller · Distribution

Built the whole configurable wizard, added a regression test, and verified all four attachment files appear — with a screenshot.

Pull a report or dashboardtested
OP

Create a month-to-month business health analysis for the last two years.

Operations · Distribution

Pulled the ledger, built the month-over-month view, and wrote the read-out in plain language.

Pull a report or dashboard
OP

101701 110200 110300 110400 49100

Operations · Distribution

Understood the GL codes from context alone and exported the year's journal entries for each account into one spreadsheet.

Pull a report or dashboardfive GL codes, no other words
CT

I need a commission report like we had in the past — easy to read, scoped to one salesperson's accounts.

Controller · Manufacturing

Rebuilt the report in the old readable format, scoped to that salesperson, with the landed-cost breakdown included.

Pull a report or dashboard
OW

Create a manufacturing yield dashboard broken down by raw coil.

Owner · Manufacturing

Built the yield dashboard against live production data.

Pull a report or dashboarddashboard

Give me a monthly gross-margin report by product category for this year.

Controller · Manufacturing

Build a saved view of deliveries scheduled this week, grouped by route.

Operations · Distribution

Who were my top 20 customers by revenue this quarter, with their payment terms?

Owner · Retail

Export all vendor bills over $5,000 from Q2 into a spreadsheet with their PO numbers.

Controller · Distribution

Show me scrap rates by work center for the last 90 days.

Operations · Manufacturing

Which products haven't sold a single unit in six months but still hold stock?

Buyer · Wholesale

I need total sales for invoices shipped to one state from March to June — we went live in May, do the earlier invoices carry the ship-to?

Controller · Manufacturing

Give me a list of the modules available in my repository.

Consultant · ERP consulting

How is expected margin % on a product configured, and what is it best used for?

Operations · Distribution

Give me a list, per product, of how much I've sold so far today.

Owner · Manufacturing

List all rental orders from today onward that have a confirmed order but no outbound transfer.

Operations · Events

How many of this cartridge do we have in stock in black, and how many do we sell a month?

Operations · Wholesale

How many unconfirmed sales orders do I have?

Consultant · ERP consulting

How many delivery sales orders do we do in a month?

Operations · Distribution

List all the categories and recommend which ones are duplicates that could be merged.

Operations · Wholesale

Export this to Excel and import it into Odoo — let me know if it all comes through.

Controller · Manufacturing

I want a report of last week's sales grouped by brand, as an Excel file.

Consultant · Retail

Total sales by customer in Excel since go-live — only invoices entered in Odoo, not the migrated ones.

Controller · Manufacturing

What are the total sales today?

Owner · Publishing

Every customer has a salesperson field. List the customers where it isn't filled in, active since November.

Controller · Manufacturing

I want to add a logo to my customer follow-up and statement report.

Consultant · Manufacturing

I need to work out why the accounting dashboard is so slow to load in the connected environment.

Consultant · Events

How many containers or batches do I have pending incoming?

Consultant · Import & wholesale

Give me a list of everything I need to replenish.

Consultant · Import & wholesale

Can you give me a report of my assets — raw and finished material, boxes, receivables and sales?

Owner · Manufacturing

In August, how much value of sales orders went on credit hold and was then force-confirmed?

Consultant · Distribution

How much do customers owe us?

Consultant · ERP consulting

What was the average sales invoice amount last year?

Consultant · Events

There's $129K against an unknown customer on the last line of the aged receivables. What is it, and why was it entered against a customer?

Controller · Manufacturing

Please share an inventory report from Odoo as of the end of June.

Controller · Manufacturing

How many delivery slips have gone out to customers with our internal notes printed on them?

Operations · Distribution

Fix an error

16 examples

Paste the traceback. It reproduces, root-causes, patches, tests and opens the pull request.

Read more about this →
DV

[pasted traceback] I'm getting this error when trying to validate this batch.

Developer · Events

Set up a persistent monitor, refused to stop at “couldn't reproduce”, and drove it to a root cause in the procurement rule cascade.

Fix an error
OP

The copy button from that last change doesn't copy the text anymore.

Operations · Distribution

Found the regression, fixed it, and handled the edge case where an order has no site contact — so the fallback never leaves you without a phone number.

Fix an error
OP

Photos on the delivery slip make validation slow and sometimes time out the barcode app. What's the best way to fix this?

Operations · Distribution

Found the bottleneck, rewrote the validation path, opened the pull request — then left the merge to the team: “I don't merge PRs on my own, that's your call.”

Fix an error
DV

A new product image isn't applying. Even after deleting it, the old one comes back.

Developer · Retail

Found a second custom module overriding the variant sort order, and identified the invisible variant that kept winning.

Fix an error
DV

[pasted traceback] Batch transfers crash when sorting lots by date.

Developer · Events

Root-caused the sort, patched it, and kept rebasing as teammates pushed to the same branch until CI went green.

Fix an errorCI green

The barcode scanner beeps but nothing happens when we scan this location.

Operations · Distribution

Checkout crashes when a customer uses a gift card and a promo code together.

Developer · Retail

Posting this vendor bill throws a date-lock error even though the period is open.

Controller · Manufacturing

Delivery slips print the wrong warehouse address on transfers between our sites.

Operations · Wholesale

The nightly cron that closes old activities has been silently failing for a week.

Developer · Events

The kitchen printer stopped getting orders from the POS after the last update.

Operations · Food service

Why do I get an AttributeError about a missing partner method when I print a sales PDF in staging?

Consultant · Wholesale

I'm upgrading an app and getting an error about a missing delivery carrier field. Which app is that field from?

Consultant · ERP consulting

I'm getting an error checking out one of the rental units. What do I need to do to fix it?

Operations · Events

These two transfers were created wrong while the location setup was broken. How do I fix them now?

Consultant · Events

This receipt has no sales order against it and the quantities are wrong — it went out to the customer. Please fix it.

Controller · Manufacturing

Change a screen or rule

15 examples

The field, button or warning your team has been working around for years.

Read more about this →
OP

Can we make the delivery address on a sales order copyable to the clipboard, so I can paste it elsewhere?

Operations · Distribution

Added copy-to-clipboard on the address — then, on request, made the copied text link back to the sales order.

Change a screen or ruleshipped
OP

On the delivery checkout page, we need to let the customer enter a PO number and pick a ship date.

Operations · Wholesale

Built both fields into checkout, fixed the confirmation page, added a guard test, and pushed it all as a pull request.

Change a screen or rulePR shipped
BY

Could I add a case weight, cube size and UPC to each item?

Buyer · Import & wholesale

Added the fields — then built a paste-ready spec sheet with a copy-ready line for all 13 finished goods.

Change a screen or rule
BY

Can inventory show a pallet column too, so I don't have to convert cases to pallets by hand?

Buyer · Import & wholesale

Added pallet quantity to the inventory view, computed from case quantities.

Change a screen or rule
CT

Can you make me a shared saved list of transfers that are ready to validate but missing landed costs?

Controller · Manufacturing

Built the saved filter and shared it across the team rather than as a personal view.

Change a screen or rule
OP

Can the “New” tag filter default to open on the website?

Operations · Wholesale

Shipped it — plus alphabetical sorting on the category filter in the same pass.

Change a screen or rule
OP

Can we add a rule so the vehicle and the responsible user on a load carry over to the outbound transfer once the load is validated?

Operations · Distribution

Built the carryover rule for both fields, and logged operation-type changes to the transfer chatter.

Change a screen or ruleshipped

Require a manager approval on credit notes over $500.

Operations · Distribution

Block new sales orders for customers more than 30 days past due, with a manager override.

Controller · Wholesale

Add a QC checkbox on the work order that must be ticked before it can close.

Operations · Manufacturing

Let me set a seasonal reorder point per product without touching the regular one.

Buyer · Retail

Print the customer's PO number on every delivery slip and invoice.

Operations · Distribution

Warn the salesperson if they quote below the minimum margin on any line.

Operations · Wholesale

Make the landed-cost field mandatory before a receipt can be validated.

Controller · Manufacturing

Sort the website category filter alphabetically and have it default open.

Operations · Retail

Load products & data

12 examples

Catalogs, variants, vendor pricing, bank statements — the data entry that eats a week.

Read more about this →
BY

Create the master product with all forty variants from this vendor sheet.

Buyer · Distribution

Built the master product and all 40 variants with vendor codes and pricelist entries — staged first for review.

Load products & datastaged first
CT

Can you create this bank statement in Odoo for me? It starts on page 43 of the PDF.

Controller · Events

Read the statement from page 43 onward and created the bank statement in Odoo, line by line.

Load products & datafrom a PDF
BY

Please create a variant of this bed in the 39-inch size and the new colour.

Buyer · Import & wholesale

Created it — and when a lookup returned 57 matching products instead of the 45 it knew about, it stopped, found its own query was missing the vendor filter, and redid it.

Load products & dataself-corrected
BY

Archive these 122 invalid variants.

Buyer · Distribution

Archived them in staging first, confirmed nothing referenced them, then applied the change to production.

Load products & datastaged first
BY

Update these 28 products with the new vendor pricing and specs.

Buyer · Distribution

Updated all 28 with costing, capacity and freight — then re-ran the freight calculation across six more it found affected.

Load products & data
CN

Import and configure the vendor list with the company data.

Consultant · Publishing

Mapped the columns, imported the vendors, and configured the company fields to match.

Load products & data

Import this vendor's new price list and bump our sale prices to keep the margin.

Buyer · Wholesale

Load the last three months of bank statements from these PDFs.

Controller · Manufacturing

Create variants for all 12 colours of this product line, with their UPCs.

Buyer · Retail

Merge these duplicate customer records and keep both histories intact.

Consultant · Publishing

Set up the new vendor with their catalog, lead times and payment terms.

Buyer · Distribution

Import the BoMs for the new product family from this spreadsheet.

Operations · Manufacturing

Connect your other systems

10 examples

QuickBooks, payment gateways, tax and shipping APIs — synced and un-stuck.

Read more about this →
CT

Can you see why this payment did not sync to QuickBooks?

Controller · Distribution

Traced the sync failure to its cause in the connector and fixed the export.

Connect your other systems
CN

Review the QuickBooks connector. We want only POS invoices exported — propose a way to do this, but don't write any code yet.

Consultant · Food service

Analysed the connector, proposed the approach with trade-offs, and wrote no code — because it was told not to.

Connect your other systemsrespected the brief
CT

In QuickBooks I have a register where I mark payments as confirmed or cleared. How would I mimic this in Odoo?

Controller · Food service

Designed the status tracking — and pushed back on the naming, flagging a collision with Odoo's own payment states before letting the user choose.

Connect your other systems
DV

Fix the tax connector error that's breaking invoice validation.

Developer · Apparel

Fixed the integration break and rebased the branch clean of unrelated development changes.

Connect your other systems
CN

Prevent duplicate customer records being created in QuickBooks from POS invoices.

Consultant · Food service

Found where POS invoices were creating fresh QuickBooks customers and added the matching rule.

Connect your other systems

Payments recorded in Odoo aren't appearing in our accounting export. Why?

Controller · Distribution

Web orders come in with the wrong tax when the shipping address is out of state.

Operations · Retail

The shipping API keeps timing out on multi-package orders.

Developer · Apparel

Match POS sessions to bank deposits automatically instead of by hand.

Controller · Food service

Push tracking numbers back to the marketplace when a delivery validates.

Consultant · Wholesale

Upgrade & migrate

8 examples

Old versions forward, other systems in, spreadsheets absorbed — with reconciliation at the end.

Read more about this →
CN

Import the accounting history for the QuickBooks migration, with closing entries.

Consultant · Events

Imported the history, set up the bank and credit-card journals, and reconstructed the prior year-end trial balance.

Upgrade & migratemigration
DV

Investigate whether these v13 custom modules can be migrated to v19.

Developer · Retail

Assessed every module for feasibility, then migrated the ones worth keeping — theme, portal orders, extended product behaviour.

Upgrade & migratev13 → v19
CN

We fixed a lot of import errors on the existing staging database. Now I want to test all the imports from a fresh start.

Consultant · Events

Stood up a clean database and proved the import resumes on a date cursor rather than restarting — no duplicate records.

Upgrade & migrate
CN

Import the three phone fields we made in Studio from the old v15 database.

Consultant · Publishing

Mapped the Studio fields and imported all three phone types.

Upgrade & migrate

Bring over open invoices and credits as of the cutover date — nothing else.

Consultant · Events

Test-upgrade our staging database to the next version and list what breaks.

Developer · Retail

Migrate the custom fields we built in Studio into a proper module.

Consultant · Publishing

Rebuild last year's inventory valuation after the costing method change.

Consultant · Distribution

Build something new

10 examples

Net-new Odoo modules: models, views, security rules, tests, CI.

Read more about this →
OP

I'd like a dispatch board where we can drag loads into rounds, and that assigns the truck.

Operations · Distribution

Built a drag-and-drop dispatch board as a real Odoo module — with browser tours running in CI so a regression can never silently ship.

Build something newnew module
OP

Build an online credit application with a signing workflow.

Operations · Distribution

Built the application form and the sign-off flow end to end.

Build something newnew module
CN

If a customer hasn't ordered in X days, email them or create an activity. If they order double their usual average, flag a rep.

Consultant · Healthcare supply

Built the rules engine — and explained up front which of the two rules Odoo's plain filters genuinely cannot express, and why.

Build something newnamed the limit
CN

We buy in EUR from some vendors. The PO needs to show EUR, the receipt must record cost correctly, and the bill gets exchanged at payment time.

Consultant · Import & wholesale

Designed the multi-currency flow — then wrote out the fully manual native-Odoo version too, so the team had something to run the same day.

Build something new
DV

Rebuild our old webshop's search suggestions in the new theme, matching the original design.

Developer · Retail

Rebuilt it — along with the mini-cart, cart page and responsive shop grid. A whole storefront carried forward six versions.

Build something new

Build a driver check-in screen for the loading dock with signature capture.

Operations · Distribution

Create a production schedule board we can drag orders around on.

Consultant · Manufacturing

Build a portal page where customers can reorder from past orders in one click.

Operations · Wholesale

Auto-create a quality alert when a lot fails inspection twice.

Consultant · Healthcare supply

Add a capacity check that stops overbooking a venue across overlapping orders.

Developer · Events

Train your team

9 examples

Guides, SOPs and knowledge-base articles written for people who aren't technical.

Read more about this →
OP

My employees are struggling with filters. Can you write a detailed guide with examples of contains, is-in, equals, not-equals and child-of?

Operations · Distribution

Wrote the filter training guide with worked examples drawn from their own database.

Train your team
CN

Make a guide with screenshots for building product sets, matching the style of our existing knowledge base.

Consultant · Publishing

Summarised the process for approval, wrote the guide in the house style, and published it to the staging and production knowledge bases.

Train your teampublished live
CN

Write non-technical user guides with screenshots for the picking and hold flows. Assume the reader is not technical at all.

Consultant · Hospitality

Mirrored the client's installed apps onto its own instance so the screenshots match what staff actually see — then wrote the guides.

Train your team
OP

Draft the dispatcher scheduling SOP and responsibilities document.

Operations · Distribution

Wrote the SOP covering the scheduling flow and who owns each step.

Train your team
CN

Create a user guide for configuring payment terms.

Consultant · Publishing

Wrote it, published it to the staging Knowledge base, then created and published the identical article in production.

Train your teampublished live

Write a one-page cheat sheet for drivers on validating deliveries in the app.

Operations · Distribution

Document our month-end close checklist as a knowledge-base article.

Consultant · Hospitality

Make a training guide for logging production and scrap on the shop floor.

Operations · Manufacturing

Write the returns-processing SOP with screenshots from our own database.

Consultant · Publishing

Your turn.

Whatever you were about to email someone about — ask CodeCobra instead.

Start with free credit — no card required.