# Stornorechnung & Gutschrift mit PDF via API erstellen / hochladen

**URL:** <https://forum.shopware.com/t/stornorechnung-gutschrift-mit-pdf-via-api-erstellen-hochladen/98522>\
**Category:** Shopware 6 (German)\
**Created:** [13. Februar 2023 um 18:26 UTC](https://forum.shopware.com/t/stornorechnung-gutschrift-mit-pdf-via-api-erstellen-hochladen/98522 "2023-02-13T18:26:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AFSStein](https://avatars.discourse-cdn.com/v4/letter/a/bc8723/32.png) [@AFSStein](https://forum.shopware.com/u/AFSStein)\
**Post date:** [13. Februar 2023 um 18:26 UTC](https://forum.shopware.com/t/stornorechnung-gutschrift-mit-pdf-via-api-erstellen-hochladen/98522/1 "2023-02-13T18:26:07Z")

</div>

Hallo,  
ich versuche eine Stornorechnung bzw. Gutschrift via API zu erstellen und die PDF aus der Warenwirtschaft hochzuladen und zu hinterlegen.

Ich hab versucht mich an das Backend zu halten und das Erstellen des Dokuments ist kein Problem:

```auto
POST:_action/order/4a0cbdfe28cb4cd1942aa185324251a1/document/storno
{
  "config": {
    "custom": {
      "stornoNumber": "R6345213",
      "invoiceNumber": "100700007"
    },
    "documentNumber": "R6345213",
    "documentDate": "2023-02-13T19:06:53.0886141+01:00"
  },
  "referenced_document_id": "b21529eb074b4d56946e33e2f45630de",
  "_static": true
}

```

So wird das Dokument erstellt und auch direkt vom Shop erzeugt, ich will ja aber eigentlich meine PDF hochladen. Ich hab das wie folgt probiert:

```auto
POST:_action/document/32dedd7de2de482e8883b9d8deade818/upload?fileName=R6345213&extension=pdf

ContentType = application/pdf
ContentLength = 55321
Content = PDF als ByteArray

```

Bekomme aber folgendes zurück:

```auto
StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
  Transfer-Encoding: chunked
  Connection: keep-alive
  Access-Control-Allow-Origin: *
  Access-Control-Allow-Methods: GET,POST,PUT,PATCH,DE...

```

Ich habs auch nochmal so probiert aber auch keine Chance:

```auto
POST:_action/document/32dedd7de2de482e8883b9d8deade818/upload?fileName=R6345213&extension=pdf

{
  "size": 55321,
  "mimeType": "application/pdf",
  "text": "JVBERi0xLjcKJeLjz9MKMyAwIG9iago8...",
  "encoding": "base64"
}

```

Da bekomme ich aber auch folgendes zurück:

```auto
{""errors"":[{""status"":""400"",""code"":""DOCUMENT__GENERATION_ERROR"",""title"":""Bad Request"",""detail"":""Unable to generate document. This document is dynamically generated and cannot be overwritten"",""meta"":{""parameters"":[]}}]}

```

Hat jemand Tipps und eine Idee wie es gehen könnte? Ich verstehe auch nicht wie der Adminbereich die PDF´s hochlädt, da sehe ich nichts.
