Purchase Orders
Create, view and manage your purchase orders directly from your Android smartphone. Scan product barcodes, keep track of received quantities and generate anomaly reports — all without touching a computer.
Overview
The Purchase Orders section of SiltaFlow allows you to manage your entire procurement cycle from your Android device. You can view all active orders on Odoo, create new ones, add or modify ordered products and advance the order through various statuses until complete receipt of goods.
You'll find this feature in the Warehouse area of SiltaFlow, in the Inbound section. It's integrated with the Receipts module: from a confirmed order you can open pending receipts directly associated without having to search manually.
Using this feature requires an active connection to the Odoo server. All changes are saved in real time: there is no offline mode for purchase orders.
The Orders List
When you open the section, you see a list of all purchase orders present in Odoo. Each row shows the order number, supplier name, expected delivery date and a colored badge indicating the current status.
If an order has pending receipts, a shipping icon appears next to the status badge: it's a quick way to see at a glance which orders are awaiting goods.
Meaning of status badges
| Status | Meaning | Available actions |
|---|---|---|
| Draft | Order not yet sent to supplier | Confirm, Delete |
| Confirmed | Order sent, awaiting goods | Cancel, Unlock, Print PDF |
| To Receive | Goods not yet fully received | Cancel, Print PDF, Open Receipt |
| Completed | All goods have been received | Print PDF, Anomaly Report |
Search and filters
Use the search bar to find an order by number, supplier name or reference. Results update as you type, without needing to press Enter. You can combine search with status filters (All, Draft, Confirmed, To Receive, Completed) to further narrow the list.
When a truck arrives, immediately apply the "To Receive" filter: you see only orders waiting for goods and quickly find the one you need, without scrolling through the entire list.
Creating a New Order
To create an order, tap the (+) button in the top right of the list screen. A panel opens directly on the same screen, without navigating elsewhere.
Start typing the supplier name in the appropriate field: after a brief pause a list appears showing suppliers found on Odoo. Select the one you need. If the supplier doesn't exist yet, you'll find an option to create a new one: a small form opens where you can enter name, VAT ID, phone and email.
Set the expected delivery date and add any notes. Tap "Save as Draft": the order is created on Odoo and the screen automatically switches to detail view, ready for you to add products.
An order created as Draft is not yet visible to the supplier. You can add and modify all the products you want before confirming it. Only confirmation makes the order official on Odoo.
Order Detail
The detail screen shows all order information divided into three parts: the header with supplier data and actions, the list of ordered products and the totals summary.
Header
Here you find the supplier name and contact details, order number, expected delivery date and current status with colored badge. You can also assign an order manager by choosing from the list of Odoo users: the manager will receive automatic Odoo notifications for confirmations and delivery deadlines.
Ordered products
Each order line shows the product name, ordered quantity, already-received quantity, unit price and subtotal. The color of the received quantity tells you immediately how the receipt is going:
- Gray: nothing received yet
- Green: received exactly as ordered
- Yellow: received only partially
- Red: received more than expected
If the order is already Confirmed or To Receive, rows are locked and you can't modify them directly. Use the "Unlock" action first to enable changes without changing the order status.
Totals summary
At the bottom of the screen you'll find the subtotal, total tax and order total. Values update automatically every time you modify or add a row.
Adding and Modifying Products
You can add products to the order in three different ways, depending on how you prefer to work:
- Hardware barcode scanner — If you use a Zebra terminal or Bluetooth barcode reader, point the device at the product label. The product is found automatically and the quantity input window opens immediately.
- Camera — Tap the camera icon in the toolbar and frame the barcode. Works with all common formats: EAN-13, EAN-8, QR Code, Code 128 and others.
- Search by name — Tap "+ Add Product" and type the product name or code. Choose from the list that appears.
In all cases, once the product is selected a window opens for you to enter the quantity. You can use the + and - buttons to increase or decrease the value, or type it directly. Confirm to save the row on the Odoo order.
To modify an already-inserted row, tap the quantity or unit price directly in the list. To delete it, use the trash button to the right of the row: you'll be asked for confirmation before proceeding.
If you work with a Zebra terminal, the hardware scanner is much faster than the camera. Configure DataWedge on SiltaFlow and scans happen instantly without having to open the camera.
Actions on the Order
The toolbar at the top shows only actions applicable to the current order status. You'll never see buttons you can't use.
Confirming the order
When the Draft order is ready, tap "Confirm Order". A confirmation window opens — tap "Confirm" to proceed. The status changes from Draft to Confirmed and Odoo automatically creates the associated receipt document.
Unlocking an order to modify it
If you need to modify the rows of an already-Confirmed order, tap "Unlock". The order stays in Confirmed status but the rows become editable. After making changes, you can confirm the order again to re-lock it.
Canceling or deleting
You can cancel a confirmed or awaiting-receipt order. If the order is still Draft, you can delete it permanently. Warning: deletion is irreversible, while cancellation still leaves a trace of the order on Odoo.
Printing the order PDF
Tap "Print PDF" to generate the official document of the order from Odoo. A window opens with two options: "View" to open the PDF directly on screen, or "Share" to send it via email, save it to Google Drive or open it in another app.
Anomaly Report
When an order is Completed, you can generate a report that automatically compares ordered quantities with those actually received. The report highlights all discrepancies, row by row.
Anomalies are classified into three types:
- Not Received — The product was ordered but nothing arrived. An urgent situation requiring supplier contact.
- Partial — Only part of the ordered quantity arrived. There might be a second delivery coming.
- Over-received — More goods arrived than expected. You need to check with the supplier if you should accept the excess or return it.
Tap "Generate PDF" to create the report document directly on the device. The PDF includes the order header, supplier data, the anomalies table with details of each row and the estimated economic value of the variance. You don't need an Odoo connection to generate it: the document is created locally in 1-3 seconds.
Use "Share" to send the PDF via email to the procurement manager, save it to Drive or open it in any other app installed on the device.
Don't wait for final order closure. Generate the anomaly report even after a partial receipt: it helps you warn the supplier immediately about missing products and speed up delivery of the remainder.
Notifications and Real-Time Updates
SiltaFlow automatically checks every 90 seconds if anyone has modified an order on Odoo Web while you're viewing it from the app. If remote changes are detected, a yellow banner appears at the top of the screen with the updated order name.
Tap "Update" on the banner to reload the detail with the latest information. This is useful when multiple team members work on the same order from different devices.
There's no order lock mechanism: two people can modify the same order simultaneously. To avoid conflicts in multi-user environments, it's good practice to always assign a manager and communicate to the team when making important changes.
Practical Examples
Creating and confirming an order from scratch
- Open SiltaFlow and go to Warehouse → Purchase Orders.
- Tap the (+) button in the top right.
- Type the first letters of the supplier name and select it from the list.
- Set the expected delivery date and tap "Save as Draft".
- In the detail view, add products by scanning barcodes or searching by name. For each product enter the quantity and confirm.
- Check the totals summary at the bottom of the screen.
- Tap "Confirm Order" then "Confirm" in the dialog box. The order is now on Odoo ready for receipt management.
Modifying an already-confirmed order
- Open the order from the "Confirmed" badge (light blue).
- Tap "Unlock" and confirm in the warning dialog.
- Modify quantities or prices by tapping directly on the fields in the rows, or add new rows with the scanner.
- Tap "Confirm Order" to return the order to confirmed status with the changes applied.
Generating the anomaly report after receipt
- Open an order with "Completed" badge (green).
- Tap "Anomaly Report" in the toolbar.
- Read the summary of discrepancies per row. Each anomaly shows ordered and received quantity.
- Tap "Generate PDF" to create the document locally.
- Tap "Share" to send the PDF to the procurement manager or archive it to Drive.
Tips
Always assign a manager to the order. It's not a mandatory field, but it's essential to receive automatic Odoo notifications on confirmations, cancellations and delivery deadlines.
Prefer "Cancel" to "Delete" when you want to close a Draft order. Cancellation keeps a trace of the order on Odoo; deletion is permanent and cannot be undone.
When you scan a lot-tracked product, the app automatically retrieves available lots. Choose the lot directly in the dialog to avoid traceability errors during the receipt phase.
Requirements
To use the Purchase Orders section of SiltaFlow you need:
- Active internet connection
- An Odoo account with access credentials configured in SiltaFlow (server address, database, user and password)
- Odoo permissions to read and write purchase orders (Purchase module)
- Android device with version 10 or later