Incoming Goods Report
Whether it has shipped, in which container, and when it lands
Search a product and see on one screen how much is still pending with the vendor and how much has already shipped, with its assigned container and estimated arrival date. Complements the Containers development.
How you get it
Every development works in all three Odoo environments. The only thing that changes is how we deliver it.
Odoo Online (SaaS)
You do not need the ability to install modules. A Millora consultant comes in with temporary access that you authorize and implements it with Odoo Studio. When they are done, you revoke the access.
Odoo.sh or your own server
You receive the module and the installation guide by email as soon as payment clears. Install it yourself, or we install it with you.
Installation · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_reporte_de_productos_en_camino /mnt/extra-addons/
# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init
# 3 · instala desde Apps
# busca "Incoming Goods Report"What it solves
The problem
"Is that product on its way?" is the question that crosses between sales, purchasing and logistics more than any other. And answering it means opening purchase orders one by one.
Odoo doesn't clearly separate what is still pending with the vendor from what has already shipped. Those are completely different situations — one you can chase, the other you can only wait for — and the system shows them the same way.
The real cost isn't the search time: it's that sales promises the customer a date nobody verified.
How it works
It runs from Sales, where the question originates. You type the product name, press Run, and the report returns two deliberately separate tables:
Pending shipment — what has not left the vendor yet, tied to its purchase order. This is what a phone call can still speed up.
On its way — units already shipped, with the exact container carrying them and their estimated arrival date. This is what can only be planned around.
The separation is the report. Seeing both figures together, for the same product on the same screen, is what lets you answer with a date instead of a guess.
What it does not do
It is read-only. It keeps no history of earlier runs and does not export directly.
It does not compute the arrival date. The ETA it shows is whatever somebody entered on the container. If that date is stale, the report repeats it as-is — it neither corrects nor estimates.
And the product has to sit inside a MacroPO or MicroPO flow. Anything bought outside that circuit doesn't appear.
What changes
Sales stops asking purchasing, and purchasing stops reviewing orders one by one. The answer that today takes half an hour and a chain of messages comes from typing a product name.
And the date given to the customer starts coming from the actual container their goods are in.
What's included
- Searches by product name, with no filters and no setup
- Separates what is still pending with the vendor from what has already shipped
- Ties each pending quantity to the purchase order behind it
- States which container each shipped unit is assigned to
- Shows the estimated arrival date entered on the container
- Runs from Sales, where the question originates
Requirements
- The Containers development implemented and in use: shipment data comes from it
- Sales module active, where the query is run from
- The product inside a MacroPO or MicroPO flow. Anything bought outside that circuit won't appear
- The estimated arrival date entered on the container, since the report repeats it rather than calculating it
You might also need
Fulfillment Restock Calculator
How many units to ship to the marketplace warehouse, with numbers
Inventory & warehouse
Fulfilment Appointments
So the appointment doesn't fall through over something already known
Inventory & warehouse
Containers
You know what each unit cost you before the ship docks
Inventory & warehouse

