0

Neue Tabelleneinträge aus einer anderen Tabelle erstellen

Hallo,

ich bastele mal wieder an meinem Tool für Nebenkostenabrechnungen und hänge gerade an einem Button fest.

Ich habe Nebenkostenarten und einmal im Jahr sollen per Klick auf einem Button aus diesen Nebenkostenarten neue Einträge in der Tabelle Nebenkosten geschrieben werden. Jetzt habe ich aber noch Schwierigkeiten mit meiner for Schleife:

Bildschirmfoto 2020-04-18 um 19.33.16

Ich möchte die neuen Nebenkosten mit der Nebenkosteart verknüpfen und bin mir nicht sicher, wie ich das am besten anstelle. Hier ist nochmal der Code als Text:

 

let my := this;
for i in Nebenkostenart['Ist Bestandteil vom Hausgeld?' = true] do
let nkArt:=Nebenkostenart.Id;
let neueNk := (create Nebenkosten);
neueNk.(Bezeichnung := Nebenkostenart.Nebenkostenart);
neueNk.('Beginn der Abrechnung' := my.'Beginn neue Hausgeldabrechnung');
neueNk.('Ende der Abrechnungsperiode' := my.'Ende neue Hausgeldabrechnung');
neueNk.('Objekte und Anlagevermögen':=my);
neueNk.(Nebenkostenart:=nkArt);
end

 

Mal wieder vielen Dank im Voraus!

 

MfG,

Frederik

6 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Frederik,

    ---

    let my := this;
    for i in Nebenkostenart['Ist Bestandteil vom Hausgeld?' = true] do
    let neueNk := (create Nebenkosten);
    neueNk.(Bezeichnung := i.Nebenkostenart);
    neueNk.('Beginn der Abrechnung' := my.'Beginn neue Hausgeldabrechnung');
    neueNk.('Ende der Abrechnungsperiode' := my.'Ende neue Hausgeldabrechnung');
    neueNk.('Objekte und Anlagevermögen':=my);
    neueNk.(Nebenkostenart:=i);
    end

    ---

    Leo

    • FBHB
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank für die schnelle Antwort. Mit i macht das natürlich viel mehr Sinn!

    Ich bekomme schon ein schlechtes gewissen, wenn du immer so schnell antwortest :)

    Grüße,

    Frederik

    • FBHB
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Jetzt habe ich aber noch eine Frage (hat auch Zeit bis nächste Woche).

    Ich habe folgende Struktur:

    Bildschirmfoto 2020-04-18 um 21.06.29

    Die jetzt generierten Nebenkosten müssen jetzt aufgeteilt werden auf Einzelabrechnungen der Wohneinheiten. In den Wohneinheiten und Nebenkostenart sind bereits Abrechnungsschlüssel enthalten. Das ist also kein Problem. Aber ich würde gerne auch hier wieder per Button die positionen in den vielen Einzelabrechnungen aus meinen Nebenkosten erstellen. Ein Button pro Objekt.

    Ich vermute mal, dass man dann eine for Schleife schachteln müsste. Doch komme ich nicht auf die richtige Syntax. Bin ich überhaupt auf dem richtigen Weg mit einem Button oder gibt es noch eine Lösung die ganz ohne Untertabellen auf den Wohneinheiten auskommt?

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Frederik,

    Wie sehen die Abrechnungsschlüssel den aus? Ist Nebenkostenart nur für eine Nebenkostenart relevant?

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Oh,

    Ist Nebenkostenart nur für eine Wohneinheit relevant?

    • FBHB
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Die Nebenkostenart ist nur für ein Objekt relevant. In der Nebenkostenart steht u.a. welcher Gesamt-Abrechnungsschlüssel zu verwenden ist (z.B. Gesamt-qm oder Gesamtzahl der Wohneinheiten im Gebäude). In den Wohneinheiten selbst steht dann der individuelle Teil des Schlüssels. Z.B. die Fläche der Wohnung. Auf Ebene der Wohneinheiten kann ich also die Nebenkosten für diese spezielle Wohneinheit ausrechnen. Vorher waren die Nebenkosten nur einem gesamten Gebäude zugeordnet.