> For the complete documentation index, see [llms.txt](https://docs.solutioo.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.solutioo.de/shopware/shopware6_en_us/pdf-documents/bulk-upload-of-documents.md).

# Bulk Upload of Documents

Several methods are available for uploading multiple documents.

## 1. Upload from the document list

### Uploading several invoices / credit memos / shipments

{% stepper %}
{% step %}
Open...\
...*"Posted Sales Invoices" or*\
\&#xNAN;*..."Posted Sales Credit Memos" or*\
\&#xNAN;*..."Posted Sales Shipments".*
{% endstep %}

{% step %}
Select the...\
...required invoices.\
...required credit memos.\
...required shipments.

{% hint style="info" %}
***Ctrl /*****Command*****+click*** for multiple selection in the open *"Attached Documents*" window.
{% endhint %}
{% endstep %}

{% step %}
Click the three dots *"..."* <i class="fa-right">:right:</i> "Home" <i class="fa-right">:right:</i> *"Upload to Shopware".* You may also need to select the document type.
{% endstep %}

{% step %}
A summary shows the upload status.
{% endstep %}
{% endstepper %}

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/RyAhoLQOCXMNd4hYwqD4/Bildschirmfoto%202026-06-18%20um%2013.43.38.png" alt=""><figcaption></figcaption></figure></div>

## 2. Upload via the Customer Card

From the Customer Card, you can upload all documents of a specific customer:

{% stepper %}
{% step %}
Open the "*Customer Card"* of the required customer.
{% endstep %}

{% step %}
Navigate to *"Actions"* <i class="fa-right">:right:</i> *"PDF Documents"*
{% endstep %}

{% step %}
Select the required option:

* *"Invoices to Shopware"*: All invoices of the customer
* *"Credit Memos to Shopware"*: All credit memos of the customer
* *"Shipments to Shopware"*: All shipments of the customer
* *"Attachments to Shopware"*: Document attachments of the customer
  {% endstep %}

{% step %}
In the newly opened window, select the required document or documents and confirm with *"OK"*.
{% endstep %}
{% endstepper %}

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/4wGybsYohlXaPeZhGgw2/Bildschirmfoto%202026-06-18%20um%2013.56.13.png" alt="" width="563"><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/gMSDtoSsgu8zG2Ynf5PB/Bildschirmfoto%202026-06-23%20um%2009.39.16.png" alt="" width="375"><figcaption><p>An example of the upload.</p></figcaption></figure></div>

## 3. Batch upload report

A dedicated report is available for processing large volumes of data or for recurring uploads.

Enter *"Shopware PDF Document Upload"* in the search and select the corresponding entry. In the window that opens, you can configure various filters. For example, you can adjust the following settings:

* Document type: invoices, credit memos, or shipments
* *From Date / To Date*: Limit the period (screenshot: *"Schedule a Report -..."*)
* *Customer filter*: Select specific customers

Click *"OK"* to start the upload.

{% hint style="info" %}
The batch upload report is particularly suitable for the initial transfer of historical documents or for recurring automated uploads.
{% endhint %}

<div align="left"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/tut43WzUJpSSGhQGXgBv/Bildschirmfoto%202026-06-23%20um%2010.00.53.png" alt=""><figcaption></figcaption></figure> <figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/lxEjDihNyIOWraDqk8xe/Bildschirmfoto%202026-06-23%20um%2009.59.28.png" alt=""><figcaption><p>You can reach this view via <em>"Schedule…"</em> in the previous screenshot.</p></figcaption></figure></div>

## 4. Upload summary

{% columns %}
{% column %}
After every bulk upload, a summary is displayed:

```
Upload completed:
- Successful: 15
- Failed: 2
```

If errors occur, you can check the [Activity Log](/shopware/shopware6_en_us/monitoring-and-logs/activity-log.md) to determine the exact causes.
{% endcolumn %}

{% column %}

<figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/5nWRyEAZsTSBvkfQvBcg/Bildschirmfoto%202026-06-16%20um%2009.21.39.png" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

## 5. Automation

The PDF upload can also be automated using the Job Queue:

{% stepper %}
{% step %}
Create a new [*Job Queue Entry.*](/shopware/shopware6_en_us/automation-and-schedules/job-queue-entries.md)
{% endstep %}

{% step %}
Select the "*PDF Document Upload"* report.
{% endstep %}

{% step %}
Configure the schedule (for example, daily at 8:00 PM).
{% endstep %}

{% step %}
Activate the entry.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
No dialog windows are displayed during automated uploads. Make sure that all filters are configured correctly.
{% endhint %}

<details>

<summary><strong>Tips for daily use</strong></summary>

**Recommended approach**

1. **Test first:** Start by uploading individual documents to verify the configuration.
2. **Small batches:** Start with smaller volumes (10-50 documents).
3. **Check the mapping:** Make sure that the customer mapping works.
4. **Monitoring:** Monitor the Activity Log for errors.

**Performance tips**

* The upload runs sequentially; large volumes can take some time.
* Avoid uploads during peak times.
* Check the network connection before larger uploads.

</details>


---

# 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.solutioo.de/shopware/shopware6_en_us/pdf-documents/bulk-upload-of-documents.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.
