> For the complete documentation index, see [llms.txt](https://docs.fulfillmenttools.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fulfillmenttools.com/documentation/apps/operations-app/printing.md).

# Printing

{% hint style="info" %}
The Operations app has been replaced by the [Store Operations app](/documentation/apps/store-operations-app.md). See the [packing and printing article](/documentation/apps/store-operations-app/beta-packing-and-printing-android-app.md) for the new process.
{% endhint %}

Users can decide which documents to include in the picking or packing process.

The printing section consists of several printing tabs:

* Shipping labels
* Return labels
* Delivery note
* Return note
* External documents

A delivery note and a return note contain items from the corresponding picking task and include additional information on the picked quantity for each item. Both documents can be created on demand in the app.

External documents are documents created outside fulfillmenttools, such as invoices or individual coupons created in external systems. These documents can be integrated into the printing process so that fulfiller can print external documents during the fulfillment process using the app.

If a user picks the task first, they can order a shipping label for this task at the end of picking. Requesting a shipping label also generates a [return label](/documentation/by-pillar/store-operations/returns.md), which is attached to the shipping label.

To create shipping or return labels, a [carrier connection](/documentation/by-pillar/store-operations/carrier-management.md#carrier-connections-to-facilities) is required.

For more on printing and document configuration, refer to the [Print and document configuration](/documentation/by-pillar/store-operations/configurations.md#printing-and-document-configuration) documentation.

## Prioritization of address types

When using different address types within an order, the following prioritization is used for the address on the return note:

1. `INVOICE_ADDRESS`
2. `POSTAL_ADDRESS`

If neither is available, an error message is returned.

For the delivery note, the following prioritization is used:

1. `PARCEL_LOCKER`
2. `POSTAL_ADDRESS`
3. `INVOICE_ADDRESS`

## Printing from the Android app

During the packing process, users can print various documents, such as delivery notes and return notes. The system also generates shipping labels to prepare picked and packed items for shipment.

### Printing and shipping

Tapping the print icon in a packing task opens the options for printing and shipping.

<div><figure><img src="/files/BUZ4M1e3uKzxsFIFcCLk" alt=""><figcaption></figcaption></figure> <figure><img src="/files/uzWPQUZuuhjwDfBDGDDD" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ccDtSDWplWjdBwKz8uBT" alt=""><figcaption></figcaption></figure></div>

#### Shipping label creation

To create a shipping label, tap the **+** button at the lower right corner of the screen. Depending on the configurations and selected carrier, additional information may be required to order a shipping label.

<div><figure><img src="/files/7VrJug42RAaipJlCCTSr" alt=""><figcaption></figcaption></figure> <figure><img src="/files/0UjpHZll6TiYcPKiwKil" alt=""><figcaption></figcaption></figure> <figure><img src="/files/x4l9ize8oCSSlrUKdZFV" alt=""><figcaption></figcaption></figure></div>

After all information is provided, the system creates the shipping label, which can then be selected for printing.

<div><figure><img src="/files/5GUlD61aXZcnSfLzj2t7" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="/files/Xa9h2xituodP91afIG4P" alt="" width="188"><figcaption></figcaption></figure></div>

If the shipping label creation fails, you'll see an error message with details to help resolve the issue.

<figure><img src="/files/sx3FyRKPdcFpQUKVBZq7" alt="" width="188"><figcaption></figcaption></figure>

## Printing from the Web app

During packing, users can print various documents, including delivery notes, return notes, and other documentation. The application also generates shipping labels to facilitate the preparation of picked and packed items for shipment.

### Printing and shipping

After a user completes a packing task, the app guides them to the screen for printing documents such as delivery notes, return notes, or additional documents like invoices or manuals.

{% hint style="info" %}
The pack task must be completed to print the documents.
{% endhint %}

<div><figure><img src="/files/7pEVmM7W7dTnrEpTqinm" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ZrCwt7TN89iybmdDOUka" alt=""><figcaption></figcaption></figure></div>

#### Creating a shipping label

Users create a shipping label by tapping the **+** button in the lower-right corner of the screen. Depending on the configurations and selected carrier, additional information might be required to order a shipping label.

Once all required information is provided, the system creates the shipping label, which can then be selected for printing.

<div><figure><img src="/files/uNIUA5jFOlfBNAt6Zvxi" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/qGYuLkp7JJjqOWuLzDIw" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/H2vkyq7mpV7L7tdtYxeT" alt="" width="375"><figcaption></figcaption></figure></div>

<div><figure><img src="/files/vwUKvNybWjr9xu75RYtU" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/nnL3DCnWfaTQeUiexqrJ" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}
The documents won't be created until you select **PRINT DOCUMENTS**.
{% endhint %}

If the shipping label creation fails, you'll see an error message with details to help resolve the issue.

<div><figure><img src="/files/HcjYWizm7aiVgjwhs4BR" alt=""><figcaption></figcaption></figure> <figure><img src="/files/t6v44Zeyh7tA0SHOOQ62" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/apps/operations-app/printing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
