none
Runden im MS CRM RRS feed

  • Frage

  • Hallo zusammen,

    ich bin gerade dabei den Wert eines Währungsfeld zu runden. Das Feld heißt "preisprostueck". Nun möchte ich dieses Feld kaufmännisch runden lassen.

    D.h. bis 2 abrunden, 3-4 auf 5 aufrunden, 6-7 auf 5 abrunden, 8-9 auf 10 aufrunden.

    Bsp:

    12,01 --> 12,00
    12,02 --> 12,00
    12,03 --> 12,05
    12,04 --> 12,05
    12,06 --> 12,05
    12,07 --> 12,05
    12,08 --> 12,10
    12,09 --> 12,10

    Kann mir da jemand helfen?

     

    Dienstag, 10. Mai 2011 09:19

Antworten

Alle Antworten

  • Hallo,

    das sieht mir ja sehr nach der Rappenrundung der Schweiz aus.

    Runden kannst du mit JavaScript einfach so:

    function round(value) {
      return Math.round(value * 100) / 100;
    }
    Quelle: http://www.stunnware.com/crm2/


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    • Als Antwort markiert Michael Sulz Mittwoch, 25. Mai 2011 14:50
    Dienstag, 10. Mai 2011 09:59
  • Hallo Michael,

     

    wie du richtig erkannt hast geht es um die Rappen Berechnung.

    Nur funktioniert es irgendwie nicht bei mir

    Ich habe z.B. das Feld Preis und Produktrabatt, Produktrabatt €.

    Preis = 100 €

    Produktrabatt = 11,36 %

    Produktrabatt € = 11,36 € 

    Füge ich diesen Wert jetzt in die Formel ein Math.round(Produktrabatt € * 100) / 100;  erhalte ich ja wieder den Wert 11,36 und nicht den gewünschten Wert 11,35 oder verstehe ich das irgendwie falsch?

     

    Danke.

    Mittwoch, 11. Mai 2011 07:03
  • Stimmt,

    hier findest du ein entsprechendes Script:

    https://michaelsulz.wordpress.com/2011/05/11/rappenrundung-im-crm/

     


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

    • Als Antwort markiert Michael Sulz Mittwoch, 25. Mai 2011 14:50
    Mittwoch, 11. Mai 2011 07:29
  • Hallo Michael,

    ich habe es hibekommen, aber mit einer viel einfacheren Formel.

    (Math.round(FELD*20)/2)/10

    rundet genau so und ist um ein erhebliches Stück kürzer.

    MfG

    Isirider

    • Als Antwort markiert Isirider Montag, 16. Mai 2011 14:21
    Montag, 16. Mai 2011 14:21