Feature Overview
The Receipt Location feature in Purchase Order Management allows companies to receive purchased goods at a different location than the one specified on the purchase order. When a Receipt Location Code is set on a purchase order line, the items are posted to the receipt location at the time of posting — and a transfer order is automatically created to move the goods from the receipt location to the original order location. This enables scenarios where, for example, all incoming goods arrive at a central receiving warehouse before being distributed to the location that actually needs them.
The feature is configured at three levels. At the vendor level, a default Receipt Location Code can be set so that all purchase orders from that vendor automatically use that receiving point. At the purchase order header level, the same field can be set to apply to all lines on the order. At the line level, individual lines can override the header setting to route specific items to a different location. The line-level setting validates that the receipt location matches what was set on the header, ensuring consistency within a single order.
When the purchase receipt is posted, the app detects that a receipt location is in use and creates a transfer order from the receipt location to the original purchase order location. The transfer order carries reference fields linking it back to the original purchase order and the posted receipt, making the chain of events fully traceable. If the setup option Automatic Transfer Shipment Posting is enabled and the receipt location does not require a warehouse shipment document, the transfer order's shipment is also posted automatically in the same step — giving a fully hands-off goods receipt and internal transfer workflow.
Key Facts
| Topic | Details |
|---|---|
| Setup levels | Vendor Card, Purchase Order header, Purchase Order line |
| Field name | Receipt Location Code |
| Trigger | Automatically applied on purchase receipt posting |
| Output | A transfer order from the receipt location to the purchase order location |
| Auto-post shipment | Controlled by "Automatic Transfer Shipment Posting" in Purchase Order Management Setup |
| Restriction | Cannot be used on lines with item tracking, reservations, special orders, or non-inventoriable items |
| Bin mandatory restriction | The receipt location cannot have Bin Mandatory enabled |
| Transfer order traceability | Transfer order carries the purchase order number, vendor order number, and purchase receipt number |
| Transfer order page | Transfer Order — additional fields visible when app is enabled |
Getting Started
-
Ensure a transfer route exists. Before using Receipt Location, verify that a transfer route is set up in BC between the receipt location and the purchase order location, including an in-transit code. Without a transfer route, the transfer order cannot be created.
-
Set the receipt location on the vendor. Open the Vendor Card for the vendor whose goods arrive at an alternative location. In the Receipt Location Code field (added by the app), select the warehouse or location where goods from this vendor physically arrive.
-
Set the receipt location on a purchase order. Open a Purchase Order from this vendor. The Receipt Location Code field on the order header is pre-filled from the vendor card. Verify it is correct. If needed, change it.
-
Verify line-level receipt location. On the purchase order lines, the Receipt Location Code field is populated from the header. For lines where you do not want to route to the receipt location, clear the field on the individual line.
-
Post the purchase receipt. When you post the purchase receipt, the system detects the receipt location code and automatically creates a transfer order from the receipt location to the original purchase order location.
-
Review the transfer order. Navigate to the created transfer order. The Purchase Order No., Vendor Order No., and Purchase Receipt No. fields (added by the app) are filled in, providing full traceability back to the source.
-
Post the transfer shipment. If Automatic Transfer Shipment Posting is enabled in the setup, the shipment is posted automatically. Otherwise, manually post the transfer order shipment and subsequently the receipt at the destination location.
Related Features
Receipt Location and Transfer Order Creation is configured on the same Vendor Card as the Transport Methods feature, and both are part of the Purchase Order Management app setup. The feature does not interact directly with the Purchase Management Journal, but the resulting transfer orders appear in normal BC transfer order management. When the app is enabled, the Transfer Order page displays additional reference fields (purchase order number, vendor order number, purchase receipt number) that are only visible when Purchase Order Management is active.
User Stories
US-01: Configure a vendor to always receive goods at a central receiving location
As a Purchasing Agent
I want to set a default receipt location on a vendor card
So that all purchase orders from this vendor automatically route incoming goods to the central receiving warehouse, without having to set it manually on each order
Setup:
- Open the Vendor Card for the relevant vendor.
- In the Receipt Location Code field (added by Purchase Order Management), select the location where goods from this vendor physically arrive (e.g. RECEIVING).
- Verify that a transfer route exists between RECEIVING and the purchase order's destination location, with an in-transit code set.
- From now on, purchase orders created for this vendor will have the receipt location code pre-filled on the header and lines.
Note: The receipt location cannot have Bin Mandatory enabled.
US-02: Override the receipt location on a specific purchase order
As a Purchasing Agent
I want to change the receipt location on a purchase order header so that a specific shipment goes to a different receiving point than the vendor's default
So that I can accommodate exceptional routing without changing the vendor card
Setup:
- Open the Purchase Order.
- On the header, change the Receipt Location Code to the desired receiving location for this order.
- The lines will validate against the header's receipt location code — ensure lines are updated accordingly.
- Post the receipt as normal. The transfer order will use the location you specified on this order.
US-03: Route individual lines on a purchase order to different receipt locations
As a Purchasing Agent
I want to have some purchase lines on the same order go through the receipt location while others go directly to the order location
So that a mixed order can be partially received centrally and partially at the destination
Setup:
- Open the Purchase Order and set the Receipt Location Code on the header to the receiving location.
- On the order lines, the receipt location code is pre-filled from the header.
- For lines that should go directly to the order location (bypassing the receipt location), clear the Receipt Location Code on those individual lines.
- When the receipt is posted, only the lines with a receipt location code will trigger the transfer order creation.
Note: The line's receipt location code must match the header's receipt location code when filled in. Lines with no receipt location code are posted normally.
US-04: Automatically post the transfer shipment when goods are received
As a Business Manager
I want to configure the system to automatically post the transfer order shipment when the purchase receipt is posted
So that the internal transfer requires no manual posting step at the receiving location
Setup:
- Open Purchase Order Management Setup.
- Enable Automatic Transfer Shipment Posting.
- Ensure the receipt location does not have Require Shipment enabled in the Location Card (bin-mandatory or warehouse shipment locations are excluded from auto-posting).
- From now on, when a purchase receipt is posted with a receipt location code, the transfer order shipment is automatically posted in the same step. Only the transfer receipt at the destination remains as a manual step.
US-05: Trace a transfer order back to its originating purchase receipt
As a Purchasing Agent
I want to open a transfer order and immediately see which purchase order and receipt it was created from
So that I can follow the full supply chain of a receipt from the vendor to the destination warehouse
Setup:
- Open the Transfer Order in question.
- The following fields (added by the app) are visible on the transfer order header:
- Purchase Order No. — the purchase order that originated the receipt
- Vendor Order No. — the vendor's reference number
- Purchase Receipt No. — the posted receipt number
- Use these fields to navigate back to the source documents if needed.
US-06: Understand restrictions on using the receipt location feature
As a Purchasing Agent
I want to know which purchase lines cannot use the receipt location feature
So that I can identify exceptions in advance and handle them without errors during posting
Setup:
The following conditions prevent the Receipt Location Code from being used on a purchase line:
- Non-inventoriable items — service items and non-inventory items cannot be routed via a receipt location.
- Lines with item tracking — lot or serial tracked items cannot use the receipt location (the system will raise an error during posting if tracking entries exist).
- Lines with reservations — reserved lines cannot use the receipt location.
- Special order lines — lines linked to a special sales order are excluded.
- Lines with received quantity — if any quantity has already been received (Qty. Rcd. Not Invoiced > 0 or a receipt number is already assigned), the receipt location code cannot be changed.
- Receipt location with Bin Mandatory — the receiving location may not have Bin Mandatory enabled.
For lines that meet these restrictions, clear the Receipt Location Code on the line and post them normally to the purchase order location.
US-07: Configure a dedicated Drop Shipment location on a location card
As a Business Manager
I want to designate a specific location as the routing location for drop shipment sales order lines
So that when a sales order line is marked as Drop Shipment, the system automatically assigns the correct location code
Setup:
- Open the Location Card for the location to be used for drop shipments.
- In the Drop Shipment Location field (added by the app), enable the setting to mark this location as the drop shipment destination.
- When a sales order line's Drop Shipment flag is set to true, the system automatically validates the location code on the line to the location designated as the drop shipment location.
- Similarly, when a Special Order flag is set on a sales order line, if the line's location has a Special Order Location defined, the system validates the location code to that alternative location.
Note: This feature applies to sales order lines only, not purchase lines. Drop shipment and special order lines on purchase orders have their Receipt Location Code automatically cleared.
Field Reference
Vendor Card (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Receipt Location Code | Vendor Card | The default location where goods from this vendor are received; pre-fills purchase order headers | (blank) |
Location Card (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Drop Shipment Location | Location Card | Marks this location as the designated drop shipment location; automatically assigned to sales order lines when Drop Shipment is enabled | No |
Purchase Order Header (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Receipt Location Code | Purchase Order header | The receiving location for this order; pre-fills all item lines | (from vendor) |
Purchase Order Line (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Receipt Location Code | Purchase Order line | The receiving location for this specific line; must match the header value when filled | (from header) |
Posted Purchase Receipt (additional fields)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Receipt Location Code | Posted Purchase Receipt line | Records the receipt location used when the receipt was posted | (from purchase line) |
Transfer Order (additional fields added by the app)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Purchase Order No. | Transfer Order header | The purchase order that originated this transfer order | (set on creation) |
| Vendor Order No. | Transfer Order header | The vendor's order reference from the originating purchase order | (set on creation) |
| Purchase Receipt No. | Transfer Order header | The posted purchase receipt that triggered this transfer order | (set on creation) |
Purchase Order Management Setup
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Automatic Transfer Shipment Posting | Purchase Order Management Setup | When enabled, the transfer order shipment is automatically posted when the purchase receipt is posted (only applies to locations without Require Shipment) | No |