Lieferantenbestellung

Lieferantenbestellung im Backend

Die Druckvorlage Lieferantenbestellung erzeugt das Dokument fuer Bestellungen an Lieferanten. Dieselbe Vorlage wird fuer HTML-Druck, PDF-Ausgabe und E-Mail-Versand einer Lieferantenbestellung verwendet.

Bereich und Datenquelle

Die Lieferantenbestellungen werden in einer eigenen Liste verwaltet. Die Druckvorlage selbst wird nicht je Kundengruppe ausgewaehlt, sondern ueber den festen Vorlagennamen print_lieferant_order geladen.

  • Liste: Zeigt bestehende Lieferantenbestellungen mit Status, Lieferant, Summe, Lieferdatum, Rechnung und Aktionen.
  • Vorlage: Rendert eine einzelne Lieferantenbestellung als HTML, PDF oder E-Mail-Text.
  • API: Liefert Lieferantenbestellungen mit optionalen Positionsdetails und den Filtern supplier_id, status und depot_id.

Suche und Filter der Liste

Die Lieferantenbestellliste nutzt einen Datenfilter mit Suchfeld, Filterauswahl und aktiv markierten Filterfeldern. Abgeschlossene Bestellungen koennen je nach WWS-Einstellung im Standard ausgeblendet sein.

  • Suche: Sucht nach Bestell-ID. Ab drei Zeichen werden zusaetzlich Lieferantennamen sowie Positionsdaten wie Artikelnummer, Bestellnummer und Positionsname einbezogen.
  • Gespeicherte Filter: Filtervorlagen koennen ueber die Filterauswahl geladen und gewechselt werden.
  • Bezahlung: filter_payed grenzt auf egal, offen oder bezahlt ein.
  • Bestellsumme: filter_min_preis und filter_max_preis begrenzen die Bestellsumme von und bis.
  • Status: filter_status[] kann mehrere Statuswerte enthalten: offen, teil offen und abgeschlossen.
  • Aktive Filter: Aktive Felder werden im Filterformular hervorgehoben; die Filterbuttons uebernehmen oder setzen die Filter zurueck.

Tabellenspalten

Die Lieferantenbestellungen werden in einer konfigurierbaren BsTable ausgegeben. Spalten koennen je nach Benutzeransicht ein- oder ausgeblendet werden.

Tabellenspalten anpassen: In vielen Backend-Tabellen kannst du ueber die Tabelleneinstellungen festlegen, welche Spalten sichtbar sind. Blende selten benoetigte Spalten aus, wenn du eine kompaktere Arbeitsansicht brauchst, und aktiviere sie wieder, wenn du die Informationen pruefen oder bearbeiten willst.
Spalte Inhalt und Bedeutung
Auswahl Checkbox fuer Sammelaktionen wie Bezahlt-Status aendern oder Loeschen.
Status Icon fuer ignoriert, vollstaendig erhalten, nichts erhalten oder teilweise erhalten. Ein zusaetzliches Euro-Icon zeigt bezahlte Bestellungen mit Bezahldatum.
Nr ID der Lieferantenbestellung. Die Spalte ist numerisch sortierbar und im Standard absteigend sortiert.
Datum Erstellungsdatum der Lieferantenbestellung.
Lieferant Name des zugeordneten Lieferanten.
Anzahl Anzahl der Positionen und Gesamtmenge in Klammern.
Summe Bestellsumme der Lieferantenbestellung, rechtsbuendig formatiert.
Lieferdatum Geplantes Lieferdatum der Bestellung.
User Benutzer, der die Lieferantenbestellung angelegt oder bearbeitet hat.
ReNr Editierbares Feld fuer die Lieferanten-Rechnungsnummer. Aenderungen werden direkt per Ajax gespeichert.
per Email Statusicon, ob die Lieferantenbestellung bereits per E-Mail versendet wurde.
Optionen Details, Rechnung ansehen und das Aktionsmenue fuer Druck, PDF, E-Mail, Zahlung, Wareneingang, Labels, neue Bestellung, Upload und Loeschen.

Optionsspalte und Sammelaktionen

Die Optionsspalte kombiniert direkte Zeilenaktionen und ein Aktionsmenue. Einige Aktionen sind nur bei passenden Rechten oder aktivierter Warenwirtschaft verfuegbar.

  • Details: Oeffnet die Positionsdetails der Lieferantenbestellung in einem Modal.
  • Rechnung ansehen: Wird nur angezeigt, wenn zur Lieferantenbestellung eine Rechnungsdatei gespeichert ist.
  • Drucken: Rendert print_lieferant_order als HTML.
  • PDF: Wandelt dasselbe HTML in eine PDF-Ausgabe mit dem Dateinamen bestellung.pdf um.
  • per E-Mail senden: Sendet das HTML-Dokument an die beim Lieferanten gespeicherte E-Mail-Adresse.
  • Bezahlt-Status aendern: Setzt oder entfernt den Bezahlt-Status. Optional kann beim Bezahlen eine SEPA-Datei erstellt werden.
  • Wareneingang erstellen: Erstellt bei aktiver Warenwirtschaft einen Wareneingang mit oder ohne Stueckzahlen; bei abgeschlossenen Bestellungen ist diese Aktion gesperrt.
  • Label fuer Produkte erstellen: Erstellt Produktlabels aus den Positionsdaten, wenn die Warenwirtschaft aktiv ist.
  • Neue Bestellung: Startet eine neue Lieferantenbestellung auf Basis des gleichen Lieferanten.
  • Rechnung hochladen: Speichert eine Rechnungsdatei zur Lieferantenbestellung und ersetzt eine vorhandene Datei.
  • Loeschen: Entfernt die Bestellung nach Bestaetigung und korrigiert Zulaufmengen sowie Mittelwert-Einkaufspreise, wenn diese beim Erstellen veraendert wurden.

Erstellung einer Lieferantenbestellung

Eine neue Lieferantenbestellung entsteht aus dem Lieferanten-Warenkorb. Beim Speichern werden Warenkorbpositionen in Bestellpositionen uebernommen und danach aus dem Warenkorb entfernt.

Formularfeld Zweck Auswirkung
depot_id Lagerauswahl fuer die Bestellung, wenn die Lagerverwaltung aktiv ist. Bestimmt den Lagerbezug und kann die Lieferadresse im Template fuellen.
lieferantorder_id Auswahl einer offenen Bestellung des Lieferanten. Neue Warenkorbpositionen koennen einer vorhandenen offenen Bestellung hinzugefuegt werden.
renr Rechnungsnummer des Lieferanten, falls beim Speichern bereits bekannt. Wird an der Lieferantenbestellung gespeichert und kann spaeter in der Liste bearbeitet werden.
epreisaktion Aktion fuer Einkaufspreise beim Speichern. Keine Aenderung, Einkaufspreis ueberschreiben oder Mittelwert setzen.
hinweise Freitext zur Lieferantenbestellung. Wird als LORDER_HINWEIS und alte Variable HINWEIS in die Vorlage uebernommen.

Artikel und Positionen

Im Lieferanten-Warenkorb koennen Artikel gesucht, nach Produktgruppe und Lieferant eingegrenzt und anschliessend mit Menge, Einkaufspreis, Steuerlogik und Lieferdatum gespeichert werden. Beim Speichern uebernimmt das Backend pro Position Artikeldaten, Variantenwerte und Lieferantendaten in die Lieferantenbestellung.

  • Artikelsuche: Das Feld q sucht Artikel fuer den Lieferanten-Warenkorb. Die Schaltflaeche Suche leeren entfernt den Suchbegriff.
  • Produktgruppe: cross_cat grenzt die Artikelliste auf eine Produktgruppe ein.
  • Lieferant: lieferantc_id wechselt den Lieferantenfilter fuer die Artikelliste.
  • Bestellnummer: bestell_nr ist in speziellen Projektvarianten sichtbar und grenzt die Artikelliste nach Bestellnummernkreis ein.
  • Nur aktive Artikel anzeigen: show_all_artikel_lieferant_order steuert, ob nur aktive oder auch weitere Artikel angezeigt werden.
  • Anzahl Tage fuer Berechnung: wareingang_anzahl_tage beeinflusst die Berechnungsgrundlage fuer die Nachbestellanzeige.

Druckvorlage und Versand

Die Vorlage wird ueber print_lieferant_order geladen. Vor dem Rendern werden Sprachtexte, Lieferantendaten, Shopdaten, Lieferantenbestellungsdaten und Positionsdaten an das Template uebergeben.

  • HTML-Druck: Gibt das kompilierte Dokument direkt aus.
  • PDF: Erzeugt aus dem gleichen HTML die PDF-Ausgabe.
  • E-Mail: Nutzt das HTML als E-Mail-Text und sendet an die E-Mail-Adresse des Lieferanten.
  • Absender: Wenn advancedWWS_email_lieferantorder gesetzt ist, wird diese Adresse als Absender, Sender und Antwortadresse verwendet.

Allgemeine Variablen

Die Vorlage erhaelt Lieferantendaten, Shopdaten, Standardtexte und die Daten der Lieferantenbestellung. Moderne LOrder-Variablen beginnen mit LORDER_; fuer alte Vorlagen existieren weiterhin einige Kurzvariablen ohne Prefix.

Variable Quelle Bedeutung
LORDER_REFERENZNR Lieferantenbestellung ID der Lieferantenbestellung.
LORDER_HINWEIS hinweise Hinweise aus der Bestellung, mit Zeilenumbruechen fuer HTML.
LORDER_DAY, LORDER_MONTH, LORDER_YEAR timestamp Datum der Lieferantenbestellung als Tag, Monat und Jahr.
LORDER_GESAMTSUMME Summe aller Positionen Gesamtsumme aus Einzelpreis, Menge und Verpackungseinheit.
DOC_NAME, REFERENZNR, HINWEIS alte Templatebefuellung Kompatibilitaetsvariablen fuer aeltere Lieferantenbestellvorlagen.

Schleife lieferadresse

Der Block lieferadresse wird nur ausgegeben, wenn zur Lieferantenbestellung ein Lager mit hinterlegter Adresse geladen werden kann.

Variable Quelle Bedeutung
lieferadresse.LIEFERADRESSE Adresse des gewaehlten Lagers Lieferadresse fuer die Ware, die beim Lieferanten bestellt wird.

Schleife details

Die Schleife details enthaelt die modernen Positionsvariablen. Jede Position der Lieferantenbestellung erzeugt einen eigenen Schleifendurchlauf.

Variable Quelle Bedeutung
details.POSITION laufender Zaehler Positionsnummer im Dokument.
details.ARTIKEL_NR Artikelvariante Artikelnummer der Variante.
details.BESTELL_NR Artikelvariante Bestellnummer beim Lieferanten.
details.NAME Artikel Artikelname der Position.
details.GROESSE, details.FARBE Variante Variantenmerkmale der Position.
details.MENGE Bestellposition Bestellmenge, bei Verpackungseinheiten mit Zusatz VE.
details.EINZELPREIS Bestellposition Einzelpreis im deutschen Zahlenformat.
details.EINZELPREIS_VE Einzelpreis mal Verpackungseinheit Preis pro Verpackungseinheit.
details.GESAMTPREIS Preisberechnung der Position Positionssumme aus Einzelpreis, Menge und Verpackungseinheit.
details.REGAL, details.FACH, details.BODEN Lagerplatz der Variante Lagerort fuer das Depot des angemeldeten Sachbearbeiters.

Alte Positionsschleife inhalt

Zusaetzlich zur modernen Schleife details wird auch die alte Schleife inhalt befuellt. Darin stehen Variablen wie WK_INHALT_ARTIKEL_NR, WK_INHALT_BESTELL_NR, WK_INHALT_MENGE, WK_INHALT_PREIS, WK_INHALT_PREIS_VE und WK_INHALT_GESAMTPREIS. Neue Anpassungen sollten bevorzugt details verwenden, alte Vorlagen bleiben damit weiter funktionsfaehig.

Pruefen nach Aenderungen

  1. Eine Lieferantenbestellung mit mindestens zwei Positionen und unterschiedlichen Variantenwerten erzeugen.
  2. Suche, Filter, Statusicons, ReNr-Speicherung und Optionsmenue in der Liste pruefen.
  3. Falls Lagerverwaltung aktiv ist, ein Lager mit Adresse auswaehlen und den Block lieferadresse pruefen.
  4. HTML-Druck und PDF-Ausgabe vergleichen, besonders Tabellenbreiten, Summen und Seitenumbrueche.
  5. Den E-Mail-Versand mit einem Testlieferanten pruefen, wenn Absenderadresse oder HTML-Struktur angepasst wurden.
  6. Bei Verpackungseinheiten kontrollieren, ob MENGE, EINZELPREIS_VE und GESAMTPREIS erwartungsgemaess ausgegeben werden.

Lieferantenvariablen

Variable Beschreibung
LIEFERANT_FIRMA die Firma
LIEFERANT_VNAME der Vorname des Ansprechpartners
LIEFERANT_NNAME der Nachname des Ansprechpartners
LIEFERANT_STRASSE die Straße und Hausnummer
LIEFERANT_PLZ die PLZ
LIEFERANT_ORT der Ort
LIEFERANT_LAND das Land
LIEFERANT_INFO die Bemerkung zu dem Lieferanten
LIEFERANT_TEL die TelNr
LIEFERANT_FAX die FaxNr
LIEFERANT_WEBSEITE die Webseite
LIEFERANT_IBAN die IBAN
LIEFERANT_BIC die BIC
LIEFERANT_KDNR die Kundennummer

Shopvariablen

Variable Beschreibung
SHOPNAME Firmenname o. Rechtsform
FIRMEN_LOGO das hinterlegte Firmenlogo als HTML Tag des (Multi-) Shops
EMAIL_SIG_TXT die TXT E-Mailsignatur des (Multi-) Shops
EMAIL_SIG_HTML die HTML E-Mailsignatur des (Multi-) Shops
MY_BANK eigener Bankname der Bankverbindung
MY_EMPFAENGER eigener Empfängername der Bankverbindung
MY_BLZ eigene BLZ der Bankverbindung
MY_KONTO_NR eigene Konto-Nr. der Bankverbindung
MY_IBAN eigene IBAN der Bankverbindung
MY_BIC eigene BIC der Bankverbindung
MY_NNAME eigener Nachname
MY_VNAME eigener Vorname
MY_STRASSE eigene Straße
MY_PLZ eigene PLZ
MY_ORT eigener Ort
MY_LAND eigenes Land
MY_TEL eigene Tel-Nr
MY_FAX eigene Fax-Nr
MY_EMAIL eigene E-Mail-Adresse
MY_USTID eigene USt-Id

Vorlagenanpassungen fuer Lieferantenbestellungen sollten immer mit HTML, PDF und E-Mail getestet werden. Alle drei Ausgaben verwenden denselben Template-Inhalt, reagieren aber unterschiedlich auf breite Tabellen und lange Artikelnamen.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.