Automatically Print Product Allocation Labels on Receipts and Transfers in Odoo

Automatically print

We’ve enhanced Odoo’s inventory handling to automatically print allocation labels when items are received or internally transferred. These labels provide pickers with clear downstream context, making warehouse operations more efficient and organized.

What the feature does

When validating an internal transfer or vendor receipt, Odoo can now generate ZPL labels that indicate the next destination for each group of items, including any sales orders they’re destined for.

Each label is printed based on the pickings the received items are allocated to (i.e., where they’ll be moved next). Labels are printed via PrintNode to a dedicated Zebra printer called the Inventory Allocation Label Printer.

What’s on the label

Each label includes:

  • The picking number of the items is allocated to (text + barcode)
  • The sales order number (if applicable), also as a barcode
  • A large display of the 3-letter code from the destination picking (indicates zone, e.g., STK, RSH, etc.)
  • The delivery method from the destination picking
  • A 1”x1” blank space for pickers to write notes with a marker (e.g., “⅔”, “3/3”)

Each unique destination picking will receive its label. If one receipt is allocated to three downstream pickings, three labels will be printed.

How to set up

Go to Inventory > Configuration > Settings > Operations. When the Reception Report is enabled, the following option becomes available:

  • Automatically Print Product Allocation Label
    • Automatically prints allocation labels for all received items when validating a receipt or internal transfer (requires a configured printer).
      Screenshot 2025-05-28 152057 Each operation type (e.g., Receipt, Internal Transfer) now has a setting: “Do not auto-print product allocation” labels Screenshot 2025-05-28 172830 Use this to disable label printing for specific types of pickings (e.g., delivery orders).

Even if automatic printing is disabled, users can print labels on demand using the new Print Allocation Labels button:

  • Appears on validated pickings (receipts and transfers)
  • The button is shown only if the user has permission
  • Appears next to the standard “Print Labels” button (icon may be used to save space)

When clicked:

  • A modal appears showing how many labels will print
  • Users can change the quantity of labels
  • Destination pickings and SOs are displayed
  • If no printer is configured on the user’s workstation, a warning is shown.
Procurement Group

Show Procurement Group on Receipts and Transfers In Odoo

We’ve added a feature to help warehouse teams easily identify whether incoming inventory is being received for a Sales Order or as general stock. This is done by making the Procurement Group visible on transfers, both in the Odoo interface and on printed labels. This helps receiving teams know how to sort, label, and stage items based on where they’re headed next.

Return labels receipts

Generate EasyPost Return Labels on Customer Receipts in Odoo

We've added a new feature that allows you to generate return shipping labels. This helps streamline customer returns for damaged or incorrect items, without needing to manually create shipping labels outside the system.

Prevent duplicate PO

Prevent Duplicate Customer PO on Sales Orders in Odoo

We’ve added a new feature to help prevent sales teams from accidentally duplicating a customer’s purchase order, a critical need for many of our clients who rely on customer issued PO references to manage order approvals and payment processing. This feature introduces automatic checks and interactive warnings when users attempt to reuse the same Customer Reference (PO number) for the same commercial partner.

Generate SSCC-18

Automatically generate SSCC-18 numbers for packages in delivery orders in Odoo

This feature allows companies to automatically generate and assign unique SSCC-18 numbers to packages on delivery orders (pickings) where the destination is a customer. This automation removes the need for manual entry and ensures compliance with GS1 standards for shipping container codes, which are often required for EDI transactions.