Announcement

Collapse
No announcement yet.

Rundungsproblem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Rundungsproblem

    ich habe in einer FB-DB (2.1) folgende berechnete Spalten :

    PFAND NUMMERIK ,
    LEERGUT NUMMERIK /* NUMMERIK = NUMERIC(10,2) */,
    MWSTPFAND COMPUTED BY (PFAND * 0.19),
    MWSTLEERGUT COMPUTED BY (LEERGUT * 0.19),
    LEERGUTBRUTTO COMPUTED BY (Leergut + mwstleergut),
    PFANDBRUTTO COMPUTED BY (Pfand + mwstpfand),

    Spalteninhalt ist :

    PFAND 410.04 ,
    LEERGUT -462.28
    MWSTPFAND 77.91
    MWSTLEERGUT -87.64
    LEERGUTBRUTTO -548.92
    PFANDBRUTTO 487.95

    Select Leergutbrutto + Pfandbrutto as LG
    gibt als Ergebnis -60.98 statt der gewünschten -60.97 zurück.

    was ist das Problem ? und was wäre die Lösung ?

    danke Henri

  • #2
    Hallo,

    sind Deine Datenbankfelder auch wirklich alle exakt zweistellig definiert?

    Gruß frauwue
    docendo discimus

    Comment


    • #3
      Jo, alle sind Nummeric 18,2

      Comment


      • #4
        Hallo,

        ich berechne Bruttowerte immer durch Multiplikation mit 1,19 und nicht
        durch Aufaddieren der Mehrwertsteuer.

        Gruß
        docendo discimus

        Comment


        • #5
          Ich brauche für die Übergabe an eine Fremdbuchhaltung aber alle werte (Netto,mwst,brutto)

          Comment


          • #6
            Du kannst doch den Bruttowert und die Mehrwertsteuer unabhängig voneinander berechnen oder Mehrwertsteuer=Brutto-Netto.
            Zuletzt editiert von frauwue; 21.04.2008, 15:44.
            docendo discimus

            Comment


            • #7
              Hallo,

              mit den Werten für PfAND und LEERGUT kommen bei mir von Haus aus andere Werte raus. :-)

              ID PFAND LEERGUT MWSTPFAND MWSTLEERGUT LEERGUTBRUTTO PFANDBRUTTO
              ----------------------------------------------------------------------------
              1 410,04 -462,28 77,9076 -87,8332 -550,1132 487,9476

              Trotzdem noch eine Frage:

              - Welchen Dialect verwendest Du? 1 oder 3?
              - Hast Du bei den COMPUTED BY Feldern beim Erstellen explizit einen Datentyp angegeben?


              Thomas
              Thomas Steinmaurer

              Firebird Foundation Committee Member
              Upscene Productions - Database Tools for Developers
              Mein Blog

              Comment

              Working...
              X