Neu Ø Gewinn je Auftrag als Eigene Ansicht im Reiter Verkauf

DanielKobbe

Neues Mitglied
9. März 2023
10
1
Hallo,

gestern im Live Event JTL Wawi 1.7 habe ich die Frage gestellt ob man den Gewinn je Auftrag in der Eigenen Ansicht im Reiter Verkauf anzeigen kann. Bisher gehe ich in jeden versendeten Auftrag und schaue nach dem Gewinn.
Laut JTL Mitarbeiter wäre diese möglich und ich sollte mich an das Forum wenden.
Ich weiß das der Wert den Ø Einkaufswert berücksichtigt. Für mich geht es hier um eine Arbeitserleichterung und einen Näherungswert.
Ich freue mich über eine Idee zur Umsetzung. Einen direkten Feldverweis habe ich in der Datenbank leider nicht gefunden.

Weitere Fragen: Ansicht über alle Aufträge ist ab JTL Wawi 1.7 möglich?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
656
225
Guten Morgen,

so erhält man den Gewinn, welcher auch im Auftrag zu lesen ist:

SQL:
SELECT
    FORMAT(SUM((fVkNetto * (1 - fRabatt / 100) - fEkNetto) * fAnzahl),'0.00') AS 'Gewinn'
FROM
    Verkauf.tAuftragPosition
WHERE
    kAuftrag = @KEY


Ab der 1.7 kann man dann in der letzten Zeile das verwenden und erhält die Summe zu allen Aufträgen:
SQL:
kAuftrag IN (@KEYS)

Viele Grüße
Mirko
 
Zuletzt bearbeitet:

DanielKobbe

Neues Mitglied
9. März 2023
10
1
@MirkoWK Vielen Dank. Für gelieferte Aufträge passen die Werte. Aufgabenstellung erfüllt. Bei noch nicht versendeten Aufträgen gibt es Abweichungen....
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
196
46
so erhält man den Gewinn, welcher auch im Auftrag zu lesen ist:
@MirkoWK musst du da nicht ggf. noch den Rabatt abziehen?

wir benutzen dafür in der Wawi 1.5 noch folgendes:


SQL:
SELECT round(sum(tbestellpos.nAnzahl*(tbestellpos.fVKNetto*(1-tbestellpos.fRabatt/100) - tbestellpos.fEKNetto)),2)
        FROM [eazybusiness].[dbo].[tBestellung]
        join tbestellpos on tbestellpos.tBestellung_kBestellung = [tBestellung].kBestellung and nType != 2
        where kbestellung = @key
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
338
Das wird nicht in allen Fällen korrekte Ergebnisse liefern: Es gibt die Fixiertwerte, die die Positionssumme bilden. In tAuftragPositionEckdaten müssten schon die Positionssummen korrekt stehen.
 

bigloopfan

Sehr aktives Mitglied
20. Februar 2010
722
37
Das sieht super aus. Danke! Wäre es möglich die Versandkosten aus der Gewinnberechnung rauszunehmen? Hier wird das Ergebnis verfälscht.

VG
Stefan
 

E.Sari

Aktives Mitglied
19. Februar 2018
34
0
Hallo Zusammen,

wäre es möglich bei einem Muster zu sehen, wie es aussieht wenn der Gewinn in der Verkaufsübersicht gezeigt wird? Eventuell hat da jemand einen Screenshot?

Eine Andere Frage wäre, ist es möglich den Gewinn so ausrechnen zu lassen, das JTL im Hintergrund sieht, mit welcher Bestellung und welchem Preis eine Ware eingebucht wurde und dann dazu den Auftrag auf den die Ware ausgeliefert wurde und daraus dann für den Auftrag individuell einen Gewinn ausrechnet? Oder kann JTL nur mit dem durchschnittlichen EK den Gewinn ausrechnen?

Vielen Dank vorab für eure Antworten und eure Hilfe.
 

3po

Sehr aktives Mitglied
30. August 2011
2.592
97
Guten Morgen,

so erhält man den Gewinn, welcher auch im Auftrag zu lesen ist:

SQL:
SELECT
    FORMAT(SUM((fVkNetto * (1 - fRabatt / 100) - fEkNetto) * fAnzahl),'0.00') AS 'Gewinn'
FROM
    Verkauf.tAuftragPosition
WHERE
    kAuftrag = @KEY


Ab der 1.7 kann man dann in der letzten Zeile das verwenden und erhält die Summe zu allen Aufträgen:
SQL:
kAuftrag IN (@KEYS)

Viele Grüße
Mirko
Funktioniert soweit, vielen Dank.

Wäre hier auch möglich noch den prozentualen Wert bezogen auf die Verkaufssumme netto anzuzeigen?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
656
225
Funktioniert soweit, vielen Dank.

Wäre hier auch möglich noch den prozentualen Wert bezogen auf die Verkaufssumme netto anzuzeigen?
das sollte so gehen:

SQL:
SELECT
    FORMAT(SUM((fVkNetto * (1 - fRabatt / 100) - fEkNetto) * fAnzahl),'0.00') AS 'Gewinn',
    FORMAT(SUM((fVkNetto * (1 - fRabatt / 100) - fEkNetto) * fAnzahl)/SUM((fVkNetto * (1 - fRabatt / 100)) * fAnzahl),'P2') AS '%-Erlös'
FROM
    Verkauf.tAuftragPosition
WHERE
    kAuftrag = @KEY -- oder kAuftrag IN (@KEYS)
 
  • Gefällt mir
Reaktionen: 3po

DanielKobbe

Neues Mitglied
9. März 2023
10
1
Hi @MirkoWK,
Wie kriege ich die Auftragsnummern in die SQL Abfrage eingebaut?
Wir sind jetzt auf JTL Wawi 1.7 umgestiegen und wenn ich mit der IN (@KEYS) Funktion alle ausgelieferten Aufträge markiere und dann eine Liste mit Auftragsnummer/Gewinn/ Erlös hätte, wäre dies eine optimale Variante für den ersten Step der Onlineverkaufsauswertung:)
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
656
225
Hi @MirkoWK,
Wie kriege ich die Auftragsnummern in die SQL Abfrage eingebaut?
Wir sind jetzt auf JTL Wawi 1.7 umgestiegen und wenn ich mit der IN (@KEYS) Funktion alle ausgelieferten Aufträge markiere und dann eine Liste mit Auftragsnummer/Gewinn/ Erlös hätte, wäre dies eine optimale Variante für den ersten Step der Onlineverkaufsauswertung:)
Hi,

das sollte so funktionieren:

SQL:
SELECT
    ab.cAuftragsNr AS 'Auftragsnummer',
    FORMAT(SUM((abpos.fVkNetto * (1 - abpos.fRabatt / 100) - abpos.fEkNetto) * abpos.fAnzahl),'0.00') AS 'Gewinn',
    FORMAT(SUM((abpos.fVkNetto * (1 - abpos.fRabatt / 100) - abpos.fEkNetto) * abpos.fAnzahl)/SUM((abpos.fVkNetto * (1 - abpos.fRabatt / 100)) * abpos.fAnzahl),'P2') AS '%-Erlös'
FROM
    Verkauf.tAuftragPosition abpos
    LEFT JOIN Verkauf.tAuftrag ab ON ab.kAuftrag = abpos.kAuftrag
WHERE
    ab.kAuftrag IN (@KEYS)
GROUP BY
    ab.cAuftragsNr

Viele Grüße
Mirko
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.045
603
Netter Ansatz, aber wie @SebastianB schon schrieb, sind diese Werte nicht korrekt!

Man muss dazu die "eingefrorene Werte" zur Berechnung verwenden, die Tabelle "tbestellpos" oder "Verkauf.tAuftragPosition" sind dafür nicht geeignet.
Sofern sich der ØEK ändert, ändern sich dann auch die Berechnungen.

Man sollte zwingend auf die Tabelle "tAuftragPositionEckdaten" zurückgreifen, weil nur hier die damals gültigen EKs stehen.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
656
225
Netter Ansatz, aber wie @SebastianB schon schrieb, sind diese Werte nicht korrekt!

Man muss dazu die "eingefrorene Werte" zur Berechnung verwenden, die Tabelle "tbestellpos" oder "Verkauf.tAuftragPosition" sind dafür nicht geeignet.
Sofern sich der ØEK ändert, ändern sich dann auch die Berechnungen.

Man sollte zwingend auf die Tabelle "tAuftragPositionEckdaten" zurückgreifen, weil nur hier die damals gültigen EKs stehen.

Hi,

ich kann das nicht wirklich nachvollziehen mit unseren Daten.

Zum einen gibt es in der Verkauf.tAuftragPositionEckdaten gar keine EK-Werte und zum anderen ist bei mehreren Beispielaufträgen der EK-Wert in Verkauf.tAuftragPosition fixiert (also ungleich dem aktuellen ØEK).
Es müsste ja auch sonst bei jeder ØEK-Änderung alle Datenbankeinträge in Verkauf.tAuftragPosition aktualisieren, was über die Zeit ja mehr und mehr werden würde.

Oder übersehen wir etwas?

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.045
603
@MirkoWK sorry ich bin nicht auf der 1.7.x.x unterwegs und hab auch nicht nachgeschaut (kenne die halbe Datenbank auswendig) ... hätte das vllt. tun sollen.

So wir du schreibst ist es korrekt, die Werte werden in Verkauf.tAuftragPosition bereits fixiert, in den Verkauf.tAuftragPositionEckdaten werden nur die Summen / Steuersätze etc. fixiert.

Bevor falsche Dinge in den Umlauf kommen, wollte ich hauptsächlich warnen, dass man die korrekte Werte anzieht.
 
  • Gefällt mir
Reaktionen: MirkoWK
Ähnliche Themen
Titel Forum Antworten Datum
Zusatzgewicht reduzieren und Gewinn o. Versandkosten JTL-Wawi 1.7 0
Gewinn Versandart gleich Nettopreis JTL-Wawi 1.6 10
Workflow = Gewinn unter 30 % vom netto = per Mail informiert JTL-Wawi 1.6 10
Neu Artikel nicht auf Pickliste trotz Bestand - Auftrag wird teilgeliefert JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Feld aus Kundenkonto wird in der Übersicht im Auftrag nicht angezeigt? User helfen Usern - Fragen zu JTL-Wawi 1
Preise nicht änderbar machen in Auftrag JTL-Wawi 1.8 2
Eine Pickliste pro Auftrag mit mehreren Kunden auf einem Blatt JTL-Wawi 1.9 0
Neu Über eine RestAPI einen Auftrag versenden Schnittstellen Import / Export 0
Neu Auftrag->Eigene Übersichten Anzeigen lassen in welchem Lager ist wieviel Bestand. Eigene Übersichten in der JTL-Wawi 1
Neu Wie kann ich verhindern, dass ein Auftrag den verfügbaren Lagerbestand beeinflusst? JTL-Wawi - Ideen, Lob und Kritik 1
[BUG]🪲 -Auftrag nicht mehr Speicherbar- Fehler bei Auslieferung einer Stückliste über mehrere Lieferanten JTL-Wawi 1.9 4
[Feature request] JTL-Wawi 1.9+ | Tastenkürzel, um Auftrag zu speichern | ALT+S geht nicht (Servicedesk) JTL-Wawi 1.9 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Feld Karton im Auftrag wird nach Auftragsübermittlung aus Shop nicht befüllt. JTL-Wawi 1.9 1
JTL WAWI 1.9 Auftrag (englisch) aus JTL Shop 5 - Diverse Variablen nur in deutsch JTL-Wawi 1.9 0
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Auftrag: Eigene Felder in DotLiquid Vorlage verwenden [Wawi 1.9.4.5] [SQL] JTL-Wawi 1.9 0
Beantwortet Bestimmter Artikel löst automatisch Text im Angebot/Auftrag/Rechnung aus JTL-Workflows - Ideen, Lob und Kritik 1
Neu neue Positionen an Auftrag funktioniert nicht richtig User helfen Usern - Fragen zu JTL-Wawi 0
Auftrag teilgeliefert weil Versandposition ausstehend JTL-Wawi 1.8 0
Zahlungsart bei Auftrag und Rechnung unterschiedlich - Bug... JTL-Wawi 1.8 0
Neu Auftrag PDF mit Bild Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL sendet Auftrag bei Zahlungsart "Rechnung" ungewollt! GELÖST. Workflowfehler!!!! JTL-Wawi - Fehler und Bugs 0
Neu Wenn bereits eine Retoure zu einem Auftrag existiert, wird der Auftrag in der WMS im Retourenfenster nicht mehr angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Positionen im Auftrag sortiert ausgeben User helfen Usern - Fragen zu JTL-Wawi 2
Neu Abweichende Lieferadresse auf Auftrag oder Rechnung anzeigen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Storno zur Rechnung - Fehlermeldung "Es existiert kein Auftrag zur Rechnung" JTL-Wawi - Fehler und Bugs 0
Neu Rechnungstext im Auftrag ! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Auftrag anlegen bringt App zum Absturz, wenn man JTL-Wawi App 0
Nach Update auf 1.9.4.3 kein Auftrag mehr unter Versand JTL-Wawi 1.9 11
Kundengruppe aus Auftrag/Shop auslesen JTL-Wawi 1.9 5
JTL-APP Auftrag kann nicht Festgeschrieben werden. JTL-Wawi App 0
Neu Versandentgelt über Amazon kaufen, Auftrag in Wawi weiterhin als lieferbar User helfen Usern - Fragen zu JTL-Wawi 0
Auftrag duplizieren - Auftragsdatum auch übernehmen.. JTL-Wawi 1.8 0
Auftrag erfassen, nur eine Zeile für Positionsname? JTL-Wawi 1.9 4
Neu Verfügbare Liefermengen in Auftrag wiedergeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Durch Zahlungsarten in Auftrag iterieren mit DotLiquid User helfen Usern - Fragen zu JTL-Wawi 5
Beantwortet Auftrag - Email versenden, wenn sich Inhalt des Anmerkungsfelds ändert JTL-Workflows - Ideen, Lob und Kritik 8
Neu Wokflow für Auftrag im Fehlbestand incl Artikelnummer User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Email bei Zahlungseingang schicken (manueller Auftrag) JTL-Workflows - Fehler und Bugs 6
Neu JTL-Shop oder Workflow: Artikel mit Menge > 1 sollen trotzdem als separate Einzelartikel im Auftrag aufgeführt werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Große Aufträge Nicht-EU: Exportdokumente & Rechnung am WMS-Packtisch nachdrucken bzw. großen Auftrag splitten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Stücklisten im Auftrag abfragen und korrekt in einer Mail auflisten User helfen Usern - Fragen zu JTL-Wawi 1
Neu Editor im Shop als Vollbild nicht mehr möglich? Allgemeine Fragen zu JTL-Shop 2
Unterkategorie als Link auf eine andere Hauptkategorie setzen Einrichtung JTL-Shop5 0
Neu Zahlungsarten automatisch als bezahlt markieren Shopify-Connector 1
Neu Links als Menüeintrag setzen Allgemeine Fragen zu JTL-Shop 0
Neu Nettopreise aus Shopify werden als Bruttopreise an JTL übertragen Shopify-Connector 2

Ähnliche Themen