0

Gesamtumsatz eines Kunden ausrechnen.

Hallo, wieder einmal eine Frage an die Gemeinde.

Ausgang: Tabelle Stammdaten, Untertabelle Angebote/Verträge - darin Auswahlfeld Angebot/Auftrag und Feld Auftragssumme. 

Was ich möchte: wenn Auswahlfeld auf Auftrag, dann rechne alle Auftragssummen zusammen.

Wahrscheinlich ganz einfach, aber ich ............ bekomme es einfach nicht hin. :-( Vielen Dank für Eure Hilfe

8 Antworten

null
    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    So hab ich es gelöst. Wobei ich die Kunden nummer mit einbeziehe und die Rechnungskreisnummer, da diese ja jedes Jahr anders ist. So bekomme ich das ergebniss von allen Rechnungen abzuglich Gutschriften für den Kunden.

     

    sum((select Rechnungsstellung)[Kunde.text('Kunden-Nr.') = "KD-01111"][Rechnungstyp = 2 or Rechnungstyp = 4][Rechnungsnummer > 111111 and Rechnungsnummer < 1199999].'Brutto-Gesamt:')

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michi, vielen Dank für Deinen Vorschlag. Meine Vorstellung ist: Es soll pro Datensatz (Kunde) einfach nur die Auftragssummen addiert werden wenn das Auswahlfeld auf Auftrag steht. Nur auf die Untertabelle des Datensatzes bezogen.

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    In ein berechnungsfeld 

    If Auswahl = deine Wahl then

    sum((select deine tabelle)[wie erkennst du den kunden= deine erkennung].das zu addierende feld)

    Du willst die ganze tabelle durchsuchen wenn dein Kunde eine Rechnung hat. Dazu must du den Datensatz den Kunden zuordnen. Und wenn dein auswahlfeld auf dem Wert steht was du möchtest dann summiert es das zu addierende Feld 

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi Michi,

    ich möchte nur die dem Datensatz zugeordnete Untertabelle durchsuchen. Eine Kunden-Nr. vergebe ich nicht. Rechnungen erstelle ich selbst nicht. Ich bin im Außendienst und markiere dann nur das erstellte Angebot als Auftrag. Aber du hast Recht, die Zuordnung zum jeweiligen Datensatz/Kunden fehlt.

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Oder du filterst deine untertabelle, das geht am einfachsten

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ja. Wird so sein. Ich bekomme die Erkennung nicht hin. Sie müsste ja pauschal für alle verschiedene Datensätze sein.

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Claus-Peter, versuch's mal so:

     

    sum(('Angebote/Verträge'[text('Angebot/Auftrag') = "Auftrag"]).Auftragssumme)

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, vielen Dank für den Ansatz. Funktioniert leider nicht. Habe das Problem gelöst, in dem ich ein weiteres Berechnungsfeld in der Untertabelle der Angebot angelegt habe. Jetzt greife ich darauf mit dem Stammdatensatz zu. Funktioniert.