# s\_order\_documents - Wo wird der Bestellwert in der Datenbank geschrieben

**URL:** <https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434>\
**Category:** Programmierung\
**Created:** [6. Februar 2017 um 06:35 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434 "2017-02-06T06:35:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [6. Februar 2017 um 06:35 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/1 "2017-02-06T06:35:53Z")

</div>

In der Tabelle&nbsp;s\_order@document ist der Gesamtbetrag einer Bestellung unter amount gespeichert.&nbsp;

Wenn in der Bestellübersicht “Dokument erstellen” gedrückt wird, dann wird der entsprechende Werte aus allen Bestellpositionen berechnet.

Ich hätte jetzt gerne, dass eine Position nicht in die Berechnung des Gesamtbetrages einbezogen wird.

Wo kann ich das ändern, bzw. wo wird der Gesamtbetrag von 65 berechnet.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/b/bd9aa79d9f63a4f8a642e70c15f53f054dce0d9f.gif)

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [6. Februar 2017 um 18:35 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/2 "2017-02-06T18:35:57Z")

</div>

themes/Backend/ExtJs/backend/order/view/list/document.js

wird mit

&nbsp;

&nbsp;amountColumn: function(value) {  
&nbsp; &nbsp; &nbsp; &nbsp; if (!Ext.isNumeric(value)) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return value;  
&nbsp; &nbsp; &nbsp; &nbsp; }  
&nbsp; &nbsp; &nbsp; &nbsp; return Ext.util.Format.currency(value);  
&nbsp; &nbsp; }

&nbsp;

Der entsprechende Betrag ausgegeben, aber wo/wie wird dieser berechnet?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [7. Februar 2017 um 22:26 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/3 "2017-02-07T22:26:03Z")

</div>

Hier:&nbsp;[shopware/Document.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Components/Document.php#L621)

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [10. Februar 2017 um 14:39 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/4 "2017-02-10T14:39:04Z")

</div>

Ich würde jetzt gerne folgendes ändern:

Der Wert unter “amount” in “s\_order@document” soll beim Erstellen der Rechnung&nbsp;durch folgenden Wert überschrieben werden:&nbsp;

“invoiceamount” aus der Tabelle “s\_order”

&nbsp;

Wie kann ich das ändern?

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [11. November 2017 um 16:13 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/5 "2017-11-11T16:13:41Z")

</div>

So langsam bin ich mit meiner “ToDoListe” durch, jetzt fehlt noch folgendes:

&nbsp;

Der Wert unter “amount” in “s\_order\_document” soll beim Erstellen der Rechnung&nbsp;durch folgenden Wert überschrieben werden:&nbsp;

“invoice\_amount” aus der Tabelle “s\_order”

&nbsp;

Wie kann ich das realisieren?

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [13. November 2017 um 08:31 UTC](https://forum.shopware.com/t/s-order-documents-wo-wird-der-bestellwert-in-der-datenbank-geschrieben/43434/6 "2017-11-13T08:31:54Z")

</div>

Du nimmst den Hook&nbsp;Shopware\_Components\_Document::saveDocument::after Dort kannst du den Betrag nachträglich überschreiben.
