0

Prozente Berechnen

Hallo

In Sachen Prozente möchte ich noch einige umsetzen, aktuell geht es um die MwSt. in der Warenwirtschaft bzw. dem Artikelsystem gebe ich bei jedem Artikel den MwSt. Satz an. Ich habe ein Feld Exkl. und Inkl. nun möchte ich gerne dass der inkl Preis berechnet wird. Gerechnet wird aber nicht Prozenze sondern nur der Wert. Was mache ich falsch?

Noch komplexer würde ich es gerne noch mit der Marge integrieren in einem weiteren Schritt. Also dass ich nochmals ein Feld für die Eingabe der Marge habe. Jedoch auch optional.

 

'Preis exkl. MwSt.' + 'MwSt. Satz'

mwst

Bei der MwSt. frage ich mich ob es nicht einfacher wäre ein Auswahlfeld zu haben. Obwohl man mit der Eingabe ja freier ist. 

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Das einstellbare Zahlenformat wie "%" oder "$" bezieht sich nur auf die Anzeige. Der Wert selbst bleibt eine ganz normale Zahl. Die Formel zur Berechnung des Bruttopreises könnte also wie folgt lauten:

     

    'Preis exkl. MwSt.' / 100 * (100 + 'MwSt Satz')

     

    Und mit dem Wissen, dass auch als Prozentwert formatierte Zahlen wie normale Zahlen zu behandeln sind, wird's sicher auch mit der Margenberechnung klappen. ;)

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ach so, ich dachte das wird dann auch gleich mit übergeben. Okay dann macht das ganze ja Sinn. Aber den Wert aus einer Mehrfachauswahl kann auch genommen werden oder?

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

    Also, prinzipiell kann man numerische Werte natürlich auch über Auswahlfelder zuweisen. Entweder über die ID, wenn es um 1, 2 3 usw. geht, oder indem man für die anzuzeigenden Texte der Auswahlpunkte nur Ziffern angibt und den gewählten Eintrag dann wie folgt ausliest:

    number(text(Auswahl))

    Das wäre bspw. bei der Auswahl des zutreffenden MwSt-Satzes (in D: 19 / 7 / 0) anwendbar.

    Dritte Möglichkeit: Zuweisung des jeweiligen Wertes über eine switch-case-Abfrage. Angenommen, man hat ein Auswahlfeld namens "Steuersatz" mit folgenden Einträgen:

    "Volle Umsatzsteuer" (ID 1)
    "Ermäßigte Umsatzsteuer" (ID 2)
    "Keine Umsatzsteuer" (ID 3)

    Dann ließe sich der numerische Wert für weitere Berechnungen folgendermaßen ermitteln:

    let Prozentwert := switch Steuersatz do
       case 1: 19
       case 2: 7
       case 3: 0
    end

    Aber ich sehe gerade, dass du von Mehrfachauswahl schreibst. Mehrfachauswahlfelder sind grundsätzlich schwieriger auszuwerten, weil sie die gewählten Einträge als Array zurückgeben. Mir ist allerdings auch nicht klar, wozu man bei der Angabe des MwSt-Satzes mehrere Angaben machen sollte.

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo

     

    Danke für deine Lösung, ja Mehrfachauswahl war natürlich das falsche Feld. Wäre ja Sinnlos. Es ginge Dabei um ein normales Auswahlfeld mit vordefinierten Werten. Dann klapt deine Lösung ja auch wie oben beschrieben.

     

    Vielen Dank

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 4Antworten
  • 1210Ansichten