0

Per Funktion gezielte Datensatz.ID ansprechen

Hallo liebes Forum, 

ich stehe öfters vor dem Problem, einen gezielten Datensatz in Tabelle FIRMENDATEN (Zeile/ID 1) die dort hinterlegten Einstellungen für MwSt. etc. für andere Tabellen (Rechnungen, Angebote etc.) auszulesen und zu übernehmen.

Aktuell nutze ich folgende Funktion in einem Trigger (Standard, Digital, Lizenz)

let myF := Kontaktgruppe.Firmendaten;if Rechnungen.'Reverse Charge' = true then    'MwSt. Satz' := 0else    if text('MwSt. Typ') = "Standard" then        'MwSt. Satz' := myF.'MwSt. Satz'    else        if text('MwSt. Typ') = "Digital" then            'MwSt. Satz' := myF.'MwSt. Satz Digital'        else            if text('MwSt. Typ') = "Lizenz" then                'MwSt. Satz' := myF.'MwSt. Satz Lizenz'            else                if 'MwSt. Typ' = null then 'MwSt. Satz' := 0 end            end        end    endend

Das Problem ist, dass immer eine Kontaktgruppe zu Grunde liegen muss, manchmal habe ich aber keine. Dann möchte ich mit:

 

let myF := select Firmendaten[1] den ersten Datensatz in dieser Tabelle ansprechen, was leider nicht geht. Gibt's ne Idee? Danke!

3 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Kennst Du

    last(select TABELLE) für den letzten Datensatz

    und first(select TABELLE) für den ersten Datensatz?

      • Reinhard
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Mirko Klappt perfekt, danke! 

    • Josef_Koenig
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Du kannst einen bestimmten Datensatz mit popupRecord öffnen.
    Näheres findest Du hier: https://forum.ninox.de/t/83hra9g#60h26v9

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 67Ansichten
  • 2 Folge bereits