0

Brauche bitte Hilfe für einen Code im Berechnungsfeld

Hallo zusammen,

habe gefühlt etliche 'Möglichkeiten' ausprobiert, komme aber leider nicht weiter.

Ich habe mich an der Vorlage 'Rechnungen' orientiert.

Ich habe eine

Tabelle Kunden

Tabelle Produkte, die ich wiederum mit Tabelle Kunden verküpft habe (da Kunden auch Lieferanten der einzelnen Produkte sein können)

 

Die Untertabelle 'Rechnungspositionen' ist mit Tabelle Produkte verküpft.

 

So, nun möchte ich in einem Berechnungsfeld in Tabelle Kunden sehen können, wieviel € Lieferanten 'erzielt' haben.

Was ich bereits hinbekommen habe ist:

sum(Produkte.Rechnungspositionen.'Netto-Gesamt')

Ich hätte aber gerne noch ein Berechnungsfeld, welches mir nur die Summe der bereits bezahlten RG anzeigt.

Für 'normale' Kunden, die direkt in einer Rechnung ausgewählt werden, habe ich ein Berechnungsfeld mit folgendem Code:

sum(Rechnungen[text(Status) = "bezahlt"].'Netto Gesamt:')

Ich hatte u.a. versucht

if Rechnungen.Status = 3 then
sum(Produkte.Rechnungspositionen.'Netto-Gesamt')
end

aber dann bleibt das Feld leer,

Hat jemand eine Idee, wie das funktionieren könnte?

 

Vielen Dank schon mal!

 

Gruß Kruna

30 Antworten

null
    • Kruna
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Guten Morgen,

    ok, vielleicht ist mein Ansatz ja total falsch gepaart mit Ninox-Unwissen und deswegen ergibt es keinen Sinn.

     

    Ich versuche es nochmal zu erklären, vielelicht gibt es ja eine komplett andere Lösung und ich ahbe mal wieder zu kompliziert gedacht oder es ist eventuell garnicht möglich.

    Nachwie vor habe ich DB Rechnungen aus der Vorlage.

     

    1. Tabelle Kunden (DB Rechnungen > Kunden)

    2. Tabelle Werbeträger (DB Rechnungen > Produkte)

    3. Tabelle Rechnungen (DB Rechnungen > Rechnungen)

     

    Es ist fast alles gleich, ausser das ich die Tabelle Werbeträger mit Tabelle Kunden verknüpft habe. Das sind dann sozusagen die Pächter der Werbeträger.

    Wenn ich eine eine Rechnunge schreibe, sind diese Pächter quasi 'involviert', da ich über Rechnungspositionen die Produkte auswähle und somit die verknüpften Pächter.

    Bei einem Pächter schreibe ich jedoch keine Rechnung, sondern bekomme 'nur' eine Provisionsabrechnung. Das habe ich wiederum in Tabelle Rechnungen so gelöst, dass ich im Rechnungstitel u.a. Provisionasbrechnung in einem Auswahlfeld Rechnungstitel (wie in der Vorlage).

     

    Nun habe ich in TAbelle Kunden ein Berechnungsfeld (so wie im Bild die Berechnungsfelder oben rechts) und möchte quasi 'auf einen Blick' sehen, so wie Du das mal in einer DB 'Auftrag zu Rechnung' (siehe Link zum Thread) gezeigt hattest:

     

    Bildschirmfoto 2021-10-19 um 09.11.51

     

    Bei den 'normalen' Kunden funktioniert alles prima, aber bei den Kunden (Pächter), die eben mit TAbelle Werbeträger verknüpft sind, da komme ich nicht weiter.

     

    Vielen Dank für Eure Hilfe.

     

    gruß

    kruna

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

    Hallo Kruna, hinter dem Funktionsfeld 'Sum Rechnungen' steht eine einfache Formel, mit der alle Beträge der verknüpften Tabelle 'Rechnungen' summiert werden: sum(Rechnungen.Gesamtbetrag)

     

    Nun hast du die Kunden irgendwie(!) mit den Werbeträgern verknüpft und willst über letzteren in einer(!) ganz bestimmten Rechnung das Feld 'Rechnungstitel' auslesen. Das ist etwas völlig anderes.

     

    Ich verstehe nicht, was es mit Kunden und Pächtern auf sich hat, wer wann wofür eine Rechnung bekommt oder auch nicht. Mir ist nicht mal klar, auf welche Weise Kunden mit den Werbeträgern verknüpft sind. 1:N, N:1, N:M? ...

     

    Stell doch mal deine Datenbank mit Demodaten zu Download, damit man mal reinschauen kann. Vielleicht lichten sich die Nebel dann.

    • Kruna
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo planox.pro,

    ich danke Dir vielmals für Dein Angebot )und das Du mal darüber schauen magst,) welches ich gerne annehme. Ich habe eine Test DB im webinar hochgeladen it dem NAmen KB_test_db.

    Nun ja, es ist teilweise so komplex und mit so vielen variablen verbunden, dass ich den Ansatz aus den Augen verliere.

     

    Ich habe eben diese Tabelle Kunden. Es gibt auch Kunden, die Pächter eines Standortes sind (die sind dann auch ind er TAbelle Kunden in der Auswahl 'gekennzeichnet'). Ich hätte eventuell eine eigene TAbelle erstellen können, habe ich aber Anfangs nicht berücksichtigt.

    Wenn ich nun eine RG schreibe, dann ist zunächst der Kunde involviert, das Produkt (Werbeträger) und eben der Pächter des Werbeträgers (der wiederum in der TAbelle Kunden zu finden ist)

     

    Ich möchte nun sehen, wieviel Summe RG  quasi als Umsatz der Kunde gemacht hat und wieviel Summe RG quasi als Pacht gemacht wurde. Es gibt aber auch Pächter, da gibt es nur eine Provision. Also manchmal verkaufe ich Werbeträger (und kaufe sie zum Preis xxx ein) und manchmal verkaufe ich Werbeträger und bekomme dafür eine Provision.

    Das ist mal so grob  erklärt (oder auch nicht....entschuldige, ich habe mal wieder ein Brett voem Kopp!!!)

     

    Gruß

    Kruna

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

    Hallo Kruna, bin gerade auf dem Sprung. Falls sich zwischenzeitlich niemand anderes deines Problems angenommen hat, werde ich mir die DB morgen mal ansehen.

     

    Grüße. Axel

    • Kruna
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Axel,

     

    ganz herzlichen Dank! Wann immer Du auch Zeit hast. Ich bin über jegliche Hilfe sehr dankbar, daher kann ich natürlich auch gerne warten.

     

    gruss kruna