> For the complete documentation index, see [llms.txt](https://docs.theconfigteam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theconfigteam.com/prebilt-for-im-wm-strm/applications/goods-receipt-external/functionality.md).

# Functionality

The app relates to standard SAP transactions:

| SAP Transaction | Description             |
| --------------- | ----------------------- |
| MIGO            | Goods Movement          |
| VL32N           | Change Inbound Delivery |
| MSC1N           | Create Batch            |

The app provides the following functionality for each of the processes listed below:

### Purchase orders

* Receipt into Inventory Managed (IM), Warehouse Managed (WM), and Handling Unit (HU) managed storage locations.
* Direct receipt for purchase order items with a **blank** or **non-relevant confirmation control key** for goods receipt.
* Capture of reference document, to be stored against the material document – e.g. vendor’s **‘Delivery Note’** reference.
* Capture of header text, to be stored against the material document – **‘Header Text’**.
* Capture of bill of lading, to be stored against the material document – **‘Bill of Lading’**.
* Manual selection of purchase order items for receipt processing.
* Determination of batch management requirements for materials.
* Entry of actual receipt quantity and shelf life/production dates (if applicable).
* Receipt processing via a basket for multiple items or immediate posting from the input screen.
* Integration with document capture for adding documents to the purchase order.
* Links to text viewer for accessing purchase order header and item texts.
* Capture or auto-generation of serial numbers for goods receipt into IM and WM (non-HUM-managed) storage locations.
* Option to set or exclude items with the delivery complete flag.
* Receipt of special stock types, including:
  * **E**: Sales order
  * **K**: Consignment
  * **Q**: Project

### Inbound deliveries

{% tabs %}
{% tab title="Packed" %}

* Receipt processing for packed inbound deliveries where the picking/putaway status is blank or fully processed.
* Capture and storage of the reference document in the inbound delivery’s "External ID" field.
* Display of all handling units packed in the inbound delivery for verification.
* Scanning or manual entry of each handling unit, marking them as verified within the app.
* Option to receipt all handling units by scanning one handling unit on the selection screen, bypassing individual verification.
* Goods receipt posting back to SAP after all handling units have been verified.
* Integration with the Document Capture app for adding documents to the inbound delivery.
* Links to the Text Viewer app for accessing inbound delivery header and item texts.
  {% endtab %}

{% tab title="Unpacked" %}

* Items can be selected for processing via a basket or posted immediately, similar to purchase order items.
* Capture and storage of reference documents in the inbound delivery’s "External ID" field.
* Receipt processing for inbound deliveries where the putaway status is blank or fully processed.
* Ability to "receipt all" items in a delivery with a single action, provided all items have been put away or confirmed:
  * For **WM delivery items**, transfer orders must be created and confirmed, with a WM status = "**C**".
  * For **IM delivery items**, putaway quantities must be updated in the delivery, with a putaway status = "**C**".
    {% endtab %}
    {% endtabs %}

### Outbound deliveries for stock transport order

* Items can be selected for processing via a basket or posted immediately.

### **Scheduling agreements**

* Items can be selected for processing via a basket or posted immediately, similar to purchase order items.
* Receipts are restricted to open schedule line quantities that are past due or currently due.

### Customer returns

{% hint style="success" %}

## From v5.6.0

* Customer returns can be processed using the Goods Receipt app.
* Batches can be validated or batches can be entered.
* At this time, partial receipts against a return delivery are not allowed.
  {% endhint %}
