Beantwortet

Bericht zu verkauften Artikeln und Kunden


Abzeichen

Hallo zusammen,

wir möchten einen Bericht erstellen, der uns die verkauften Artikel und die Kunden ausgibt, die den entsprechenden Artikel gekauft haben. Die Spalten wären ggf. die folgenden:

Artikel
Auftragsnummer
Datum des Auftrags
Status des Auftrags
Name des Kunden
E-Mail-Adresse

Den Bericht kann ich fast mit der Filterfunktion in der Auftragsübersicht erhalten, bei der man ja nach einzelnen Artikeln filtern kann. Allerdings fehlt die E-Mail-Adresse des jeweiligen Kunden.

Hat jemand eine Idee, wie ich diesen Bericht kreieren kann? Welchen Bericht ich idealerweise als Vorlage verwenden kann?

Ich danke vielmals für die Hilfe! :)

Beste Grüße
Timo

icon

Beste Antwort von Matthias Beuck* 1 April 2022, 17:35

Original anzeigen

2 Antworten

Benutzerebene 2
Abzeichen

Moin Timo,

versuche es mal hiermit, ist ein Clon vom Bericht “verkaufte Artikel mit Rabatt pro Kunde in bestimmten Zeitraum”:

SELECT
au.datum AS auftragsdatum,
au.status AS auftragsstatus,
au.belegnr AS auftragsnummer,
au.kundennummer AS kundennummer,
au.email AS email,
au.name AS kunde,
au.ort AS ort,
au.land AS land,
ROUND(aupo.menge, 0) AS menge,
aupo.nummer AS artikelnummer,
aupo.bezeichnung AS artikelname,
REPLACE(ROUND(aupo.preis , 2), '.', ',')AS preis
FROM
auftrag_position aupo
LEFT JOIN auftrag au ON aupo.auftrag = au.id
LEFT JOIN artikel art ON aupo.artikel = art.id
WHERE IF('{VON}'=0,1,au.datum>='{VON}') AND IF('{BIS}'=0,1,au.datum<='{BIS}') AND (au.status =  'freigegeben' OR au.status =  'versendet' OR au.status =  'abgeschlossen') AND aupo.nummer = '{ARTIKELNUMMER}'

 

Hier unten ist noch die Definitionsdatei. Die in einem Texteditor (Notepad++ o.ä.) als JSON-Datei abspeichern und dann einfach in einen leeren Bericht importieren:

https://www.lz-it-s.de/60fa0565-67fb-422f-ad82-9c82f2a538e87c42404f-5dbb-49ea-8755-942842b4146d2ae591ba-92d2-4c97-84a6-42c6.jpg

Dann sparst Du Dir das Anlegen der Variablen!

{
"name": "verkaufte Artikel mit Auftragszuordnung in bestimmten Zeitraum",
"description": "",
"project": 0,
"sql_query": "SELECT\r\nau.datum AS auftragsdatum,\r\nau.status AS auftragsstatus,\r\nau.belegnr AS auftragsnummer,\r\nau.kundennummer AS kundennummer,\r\nau.email AS email,\r\nau.name AS kunde,\r\nau.ort AS ort,\r\nau.land AS land,\r\nROUND(aupo.menge, 0) AS menge,\r\naupo.nummer AS artikelnummer,\r\naupo.bezeichnung AS artikelname,\r\nREPLACE(ROUND(aupo.preis , 2), '.', ',')AS preis\r\nFROM\r\nauftrag_position aupo\r\nLEFT JOIN auftrag au ON aupo.auftrag = au.id\r\nLEFT JOIN artikel art ON aupo.artikel = art.id\r\nWHERE IF('{VON}'=0,1,au.datum>='{VON}') AND IF('{BIS}'=0,1,au.datum<='{BIS}') AND (au.status = 'freigegeben' OR au.status = 'versendet' OR au.status = 'abgeschlossen') AND aupo.nummer = '{ARTIKELNUMMER}'",
"columns": [
{
"key_name": "auftragsdatum",
"title": "Auftragsdatum",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "auftragsstatus",
"title": "Auftragsstatus",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "auftragsnummer",
"title": "Auftragsnummer",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "kundennummer",
"title": "Kundennummer",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "email",
"title": "Email",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "kunde",
"title": "Kunde",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "ort",
"title": "Ort",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "land",
"title": "Land",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "menge",
"title": "Menge",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "artikelnummer",
"title": "Artikelnummer",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "artikelname",
"title": "Artikelname",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
},
{
"key_name": "preis",
"title": "Preis",
"width": "15",
"alignment": "left",
"sorting": "numeric",
"sum": 0,
"format_type": null,
"format_statement": null
}
],
"parameters": [
{
"varname": "VON",
"default_value": "0",
"displayname": "Datum von",
"options": [],
"description": "Datum von",
"editable": true,
"control_type": "date"
},
{
"varname": "BIS",
"default_value": "0",
"displayname": "Datum bis",
"options": [],
"description": "",
"editable": true,
"control_type": "date"
},
{
"varname": "ARTIKELNUMMER",
"default_value": "0",
"displayname": "Artikelnummer",
"options": [],
"description": "Artikelnummer",
"editable": true,
"control_type": "text"
}
],
"remark": "",
"category": "",
"csv_delimiter": ";",
"csv_enclosure": "\"",
"share": null
}

Schöne Grüsse

Abzeichen

Hallo Matthias,

 

du bist ein Engel, works like a charm! Danke dir von Herzen. Ich wünsche dir ein tolles Wochenende.
 

Beste Grüße
Timo

Antworten