Aufträge

Überblick
Der Auftrag ist die Klammer zwischen Verkauf und Ausführung: Er hält fest, was verkauft wurde, und verfolgt, was davon geliefert, fakturiert und bezahlt ist.
Der Kern sind drei getrennte Fortschritte, die man nicht verwechseln darf:
| Fortschritt | Werte |
|---|---|
| Lieferung | nicht geliefert · teilgeliefert · geliefert |
| Faktura | nicht fakturiert · teilfakturiert · fakturiert |
| Zahlung | unbezahlt · teilbezahlt · bezahlt |
Sie laufen unabhängig voneinander. Ein Auftrag kann geliefert und unbezahlt sein oder bezahlt und ungeliefert — und genau diese Fälle sind es, die man täglich sucht. Ein einziger Sammelstatus könnte das nicht abbilden.
Die Herkunft zeigt zusätzlich, woher der Auftrag kam: Angebot, Manuell, Shop, Abo oder Rahmenvertrag (Teilauftrag aus einem Kunden-Rahmenvertrag). Mit dem Filter Herkunft sehen Sie nur Aufträge einer Herkunft.
Kernaufgaben
Auftrag anlegen. Direkt mit Kunde, Marke, Belegwährung, Wunschtermin und Positionen — oder aus einem Angebot: Aus Angebot übernimmt Kunde, Marke und Positionen mit eingefrorenen Preisen. Nur angenommene Angebote lassen sich übernehmen.
Bestätigen. Bestätigen macht aus dem Entwurf einen verbindlichen Auftrag. AB senden verschickt die Auftragsbestätigung; das Versanddatum steht danach am Auftrag. Ein PDF der AB lässt sich jederzeit ziehen. Den Zeitpunkt der Bestätigung merkt sich das System („Bestätigt am“ im Statusbereich, confirmedAt): Reicht der Bestand nicht für alle bestätigten Aufträge, bekommt der früher bestätigte die Ware zuerst und steht in der Versandampel grün, der spätere rot. Nachträgliches Bearbeiten der Positionen ändert daran nichts.
Vorkasse beachten. Bei Vorkasse steht der Auftrag auf Wartet auf Zahlung — die Lieferung ist bis zum Zahlungseingang gesperrt. Das ist kein Fehler, sondern der Zweck der Zahlungsart.
Lieferung erfassen. Lieferung erfassen zeigt je Position die offene Menge und ein Feld Jetzt liefern — Teillieferungen sind der Normalfall. Lieferschein erstellen erzeugt den Beleg.
Zahlung erfassen. Teilzahlung (Anzahlung) oder vollständige Zahlung.
Faktura erfassen. Diese Eingabe ist eine manuelle Korrektur — etwa für extern oder im Altsystem fakturierte Aufträge. Im Regelfall wird der Fakturafortschritt automatisch beim Festschreiben einer Rechnung gebucht; wer ihn zusätzlich von Hand pflegt, zählt doppelt.
Stornieren. Stornieren schließt den Auftrag ab und gibt Reservierungen frei — die Ware steht danach wieder zur Verfügung. Ein Entwurf lässt sich stattdessen verwerfen, also löschen.
Zahlungsziele auf der Auftragsbestätigung. Ist eine Zahlungsbedingung gewählt, nennt die Auftragsbestätigung je Skontostufe Satz, Datum und Zahlbetrag und zuletzt die Nettofrist — gerechnet ab dem Auftragsdatum auf die Auftragssumme. Ohne Zahlungsbedingung steht dort wie bisher der freie Text „Zahlungsbedingungen".
Felder im Detail
Die Spalte Was es bewirkt beantwortet, was sich im System ändert — nicht, wie das Feld heißt. Der graue Name dahinter ist das Feld der API: unter ihm läuft dasselbe über Automation, Import und KI-Werkzeuge.
Belegkopf
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Kunde customerId | ja | bestehender Kunde | Wer bestellt. Anschriften, Zahlungsbedingung, Sprache und Kreditrahmen kommen von dort mit. |
Status status | nein | Stammdaten „Auftragsstatus" | Wo der Auftrag steht. Die Kategorie dahinter entscheidet, ob er als offen zählt und ob er für Lieferung und Rechnung bereitsteht. |
Positionen items | ja | Artikel mit Menge und Preis | Was bestellt wurde. Aufbau wie bei der Rechnung, einschließlich Überschriften und Zwischensummen. Jede Position trägt ihren Artikelzustand (condition: Neuware, Geprüft wiederaufbereitet, B-Ware/gebraucht, Beschädigt; ohne Angabe Neuware): Reservierung, Lieferung und Versand buchen genau den Bestand dieses Zustands — eine gebrauchte Position geht nie aus der Neuware. Aufträge aus einem Verkaufskanal übernehmen den Zustand des Angebots. In der Positionsmaske wählen Sie den Zustand im Aufklapp Details der Artikelzeile; Positionen, die nicht Neuware sind, tragen ein Kennzeichen. Auch die Versandampel und die Pickliste rechnen mit dem Bestand dieses Zustands. |
Marke brandId | nein | eine Ihrer Marken | Unter welcher Marke der Auftrag läuft — bestimmt Nummernkreis, Vorlage und Absender. |
Währung currency | nein | eingerichtete Währung | Währung des Belegs; der Kurs wird beim Festschreiben eingefroren. |
Wunschliefertermin requestedDeliveryDate | nein | Datum | Wann der Kunde die Ware haben will. Er steuert die Reihenfolge der Kommissionierung, ist aber keine Zusage. |
Rechnungsanschrift billingAddress / Lieferanschrift shippingAddress | nein | Anschrift | Wohin Rechnung und Ware gehen. Vorbelegt vom Kunden; abweichende Anschriften bleiben am Beleg, nicht am Kundenstamm. |
Zahlungsbedingung paymentTermUlid | nein | Stammdaten „Zahlungsbedingungen" | Frist und Skonto für die spätere Rechnung. |
Zahlungsart paymentMethod | nein | Text, max. 30 Zeichen | Wie gezahlt wird (Vorkasse, Rechnung, Lastschrift …). |
Zahlungshinweis paymentTerms | nein | Text, max. 100 Zeichen | Freitext zur Zahlungsvereinbarung, wo sie nicht in eine Bedingung passt. |
Belegvorlage documentTemplateId | nein | eingerichtete Belegvorlage | Layout der Auftragsbestätigung. |
Steuer-Anzeige taxDisplayMode | nein | Netto, Brutto, steuerfrei | Ob netto oder brutto gerechnet und gezeigt wird. |
Belegrabatt documentDiscountPercent / documentDiscountAmount | nein | Prozent bzw. Betrag | Nachlass auf den ganzen Auftrag, nach den Positionsrabatten. Beide schließen einander aus. |
Eilauftrag urgent | nein | Ja/Nein | Kennzeichnet einen Auftrag, der vorgezogen werden soll. Er steht in der Liste mit „Eil" und lässt sich dort über den Filter Nur Eilaufträge herausziehen. Die Reihenfolge ändert er nicht von selbst. |
MRN (Ausfuhr) exportMrn | nein | 18 Zeichen: 2 Ziffern Jahr, 2 Buchstaben Land, 13 Buchstaben oder Ziffern, 1 Prüfziffer | Die Ausfuhr-Referenznummer der Zollanmeldung. Kleinschreibung und Leerzeichen werden bereinigt, ein falscher Aufbau abgewiesen. Sie erscheint auf dem Lieferschein, solange dieser keine eigene trägt (Teillieferungen), und wird in die Rechnung aus diesem Auftrag übernommen. Leer räumt sie. |
Kopftext headerText | nein | formatierter Text | Steht auf der Auftragsbestätigung über den Positionen, anstelle des Standard-Danksatzes. Neue Aufträge bekommen den Standard-Kopftext der Belegart Auftrag aus den Textbausteinen; über Textbaustein lässt sich jeder andere einsetzen. |
Fußtext footerText | nein | formatierter Text | Steht unter der Summe — Lieferbedingungen, Hinweise, Grußformel. Vorbelegung wie beim Kopftext. |
Lieferung
| Feld | Werte / Format | Was es bewirkt |
|---|---|---|
Lieferung erst nach Zahlung deliveryBlockedUntilPaid | Ja/Nein | Auf ja wird nicht kommissioniert, bevor das Geld da ist. Der wirksamste Schutz bei Neukunden — und der Grund, warum eine Lieferung „hängt", ohne dass jemand etwas falsch gemacht hat. |
Erfüllungsart fulfillmentType | aus Lager oder Streckengeschäft | Ob Sie selbst liefern oder der Lieferant direkt an den Kunden. Streckengeschäft erzeugt keine Lagerbewegung. |
Zusammenfassen erlauben allowConsolidation | Ja/Nein | Ob mehrere Aufträge desselben Kunden in eine Lieferung dürfen. Spart Porto, verzögert aber die schnellste Position — deshalb eine Entscheidung, keine Voreinstellung. |
Alle drei stehen im Entwurf des Auftrags, gleich neben Eilauftrag und MRN, und gehen mit dem einen Speichern hinaus. Nach dem Bestätigen sind Vorkasse und Erfüllungsart eingefroren — eine Änderung wird dort abgewiesen, und es gibt dafür bewusst keine Maske mehr.
Versand und Herkunft
| Feld | Werte / Format | Was es bewirkt |
|---|---|---|
Versand dispatch | Empfänger, Betreff, Text, Anhänge | Der Mailversand der Auftragsbestätigung. Erzeugt einen Beitrag im Kommunikationsverlauf. |
Angebot quoteUlid | Kennung eines Angebots | Erzeugt den Auftrag aus einem angenommenen Angebot und übernimmt dessen Positionen. |
Grund des Schreibschutzes writeProtectionReason | Text, max. 255 Zeichen | Nur beim Sperren anzugeben. Der Grund steht in jeder Abweisung, solange der Auftrag gesperrt ist — wer auf die Sperre stößt, weiß damit, wen er fragen muss. Beim normalen Speichern wird das Feld nicht übernommen. |
Rahmenvertrag mit Kunden
Am Kunden unter Rahmenverträge: Der Kunde vereinbart Menge und Preis je Position und ruft in Teilaufträgen ab. Jeder Abruf legt einen Auftrag im Entwurf zum vereinbarten Preis an; die Restmenge steht je Position am Vertrag, darunter das Abruf-Journal mit den Teilaufträgen. Wer mehr abrufen will, als noch offen ist, bekommt eine Absage mit der offenen Menge — ein Auftrag entsteht dann nicht. Rechte: Rahmenverträge mit Kunden lesen bzw. … anlegen/bearbeiten und abrufen; ein Abruf verlangt zusätzlich das Recht, Aufträge anzulegen. Teilaufträge tragen die Herkunft Rahmenvertrag. Wird ein Teilauftrag storniert, geht seine Menge an den Vertrag zurück: das Abruf-Journal zeigt dafür eine Gegenzeile Rückgabe mit der zurückgegebenen Menge — der ursprüngliche Abruf bleibt stehen.
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Kunde customerId | ja | bestehender Kunde | Mit wem der Rahmenvertrag besteht; die Teilaufträge laufen auf ihn. |
Marke brandId | nein | eine Ihrer Marken oder leer | Unter welcher Marke Vertrag und Teilaufträge laufen. Leer heißt: für alle Marken. Setzen lässt sich nur eine Marke, in der Sie Rahmenverträge verwalten dürfen. |
Bezeichnung title | ja | Text, max. 200 Zeichen | Wie der Vertrag in der Liste heißt. |
Status status | nein | Entwurf, aktiv (Vorgabe), abgelaufen | Abgerufen werden kann nur aus einem aktiven Vertrag. |
Gültig ab validFrom / Gültig bis validTo | nein | Datum | Laufzeit. Außerhalb der Laufzeit wird ein Abruf abgewiesen; ohne Angabe gilt der Vertrag unbefristet. |
Bedingungen terms | nein | Text | Vereinbarte Bedingungen als Notiz am Vertrag. |
Positionen items | ja | Bezeichnung, Menge, Einzelpreis, Steuersatz, optional Artikel und Einheit | Menge und Preis je Position. Eine bereits abgerufene Position lässt sich nicht mehr austauschen. Beim Abrufen wird hier je Position die abgerufene Menge übergeben. |
Eilauftrag, Schreibschutz, Wiedervorlage, Import
Schreibschutz. Sperren friert einen Auftrag ein: jede Änderung — Kopfdaten, Positionen, Bestätigen, Stornieren, Löschen, Gutschein, Versandkosten — wird mit einer verständlichen Meldung abgewiesen, bis jemand Freigeben wählt. Sperren und Freigeben verlangen das eigene Recht Aufträge sperren und den Schreibschutz freigeben; wer nur bearbeiten darf, kann beides nicht. Lieferungen und Rechnungen, die schon unterwegs sind, melden ihren Fortschritt weiter — die Sperre hält keinen Warenausgang an.
Wiedervorlage. Die Karte Wiedervorlagen am Auftrag legt eine Aufgabe mit Fälligkeit an, die mit dem Auftrag verknüpft ist. Erinnert wird wie bei jeder Aufgabe zum Fälligkeitstag, sie steht in Meine Arbeit und in der Kundenakte. Eine eigene Erinnerungs-Mechanik gibt es bewusst nicht.
Import aus Datei. Unter Import gibt es das Ziel Aufträge: eine Zeile je Position, Zeilen mit derselben Fremd-Bestellnummer werden ein Auftrag. Importiert wird als Entwurf, die Nummer kommt aus dem Nummernkreis, die Summen rechnet das System. Ein zweiter Lauf derselben Datei legt nichts doppelt an; Rückgängig (Storno) entfernt die Entwürfe des Laufs wieder.
Nur über Schnittstelle und Automation
Diese Felder trägt keine Maske; sie lassen sich über die Schnittstelle, einen Import oder eine Automation setzen.
| Feld | Werte / Format | Was es bewirkt |
|---|---|---|
leadTimeDays | ganze Zahl, 0 oder mehr | Die im Angebot zugesagte Lieferzeit in Tagen ab Beauftragung. Sie wandert bei der Annahme mit an den Auftrag; eine eigene Eingabe gibt es am Auftrag nicht. |
depositPercent | 0 bis 100 | Vermerk, keine Mechanik. Die aus einem Angebot übernommene Anzahlungs-Vereinbarung. Sie erscheint in der Zahlungskarte des Auftrags — eine Abschlagsrechnung entsteht daraus NICHT. Die entsteht aus einem Abschlagsplan, der seine Fälligkeiten selbst führt und dessen Abschläge die Schlussrechnung verrechnet. |
depositAmount | Betrag | Dasselbe als fester Betrag — ebenfalls ein Vermerk. |
Einstellungen & Rechte
- Modul
module.sales. sales.order.view,.create,.edit,.confirm,.cancelsowie
sales.order.release_shipping für die Freigabe zur Lieferung.
sales.order.write_protectzum Sperren und Freigeben (Schreibschutz) — vorbelegt für Vertrieb
und Buchhaltung. Wer nur bearbeiten darf, kann weder sperren noch freigeben.
- Der Status-Katalog wird unter Auftrags-Einstellungen gepflegt.
- Reservierungen wirken auf den Bestand — der verfügbare Bestand sinkt mit dem Auftrag, siehe
FAQ & Fehlerbilder
Der Auftrag lässt sich nicht liefern. Prüfen Sie den Status: Bei Vorkasse ist die Lieferung bis zum Zahlungseingang gesperrt. Ansonsten fehlt sales.order.release_shipping.
Ein Angebot lässt sich nicht übernehmen. Nur angenommene Angebote sind übernehmbar. Prüfen Sie den Angebotsstatus.
Der Fakturafortschritt ist zu hoch. Wahrscheinlich wurde von Hand gebucht und eine Rechnung festgeschrieben. Die manuelle Eingabe ist nur für extern fakturierte Fälle gedacht.
Nach dem Storno ist Ware wieder verfügbar. So gewollt — Stornieren gibt Reservierungen frei.