Endbetrag runden für Rechnung in CHF

Fragen die sich nicht auf ein spezielles Modul beziehen.

Moderator: codegarden

Forum2007
Administrator
Beiträge: 125
Registriert: Freitag 15. August 2008, 12:53

Endbetrag runden für Rechnung in CHF

Beitragvon Forum2007 » Dienstag 26. August 2008, 10:02

Sehr geehrtes codegarden-Team

Vielen Dank erstmal für die super Software. Wir wollen diese Software gerne in unserem Unternehmen verwenden, haben aber ein notwendiges Bedürfnis.
Die Endbeträge, die auf der Rechnung ausgewiesen werden, sind auf 2 Stellen nach dem Komma gerundet. In der Schweiz rechnen wir aber mit 5 Rp. als kleinste Währungseinheit. Kann man das Programm so umstellen, dass der definitive (auf der Rechnung ausgewiesene) Betrag auf 5 Rp. gerundet wird?
Besten Dank im Voraus für Ihre Hilfe.


Mit freundlichen Grüssen

Daniel Goldinger
GoldingerIT
Forum2007
Administrator
Beiträge: 125
Registriert: Freitag 15. August 2008, 12:53

Re: Endbetrag runden für Rechnung in CHF

Beitragvon Forum2007 » Dienstag 26. August 2008, 10:02

Hallo Daniel,

ich war auch damit konfrontiert bei einem Online-Shop alle Artikel-Preise auf diese Art umzustellen (von Euro auf CHF) und habe folgende Formel angewendet:

0,05 ist in 0,1 zweimal enthalten. Also den Preis mit 2 multiplizieren, runden, wieder durch 2 dividieren und zur Vermeidung von Ungenauigkeiten erneut runden.
In SQL wäre das die Funktion: ROUND(ROUND(Preis*2;1)/2;2)

Was du vielleicht noch beachten musst ist die Mwst: Wenn du nun zu diesem Preis die Mwst dazu rechnest, dann stimmen die Dezimalstellen wieder nicht. Daher:
Vorher die Mwst (7.06%) dazumultiplizieren, mit der Formel runden, dann wieder durch die Mwst dividieren.

Die Formel: (ROUND(ROUND(Preis*2*1.067;1)/2;2)/1.067

Nur daraus ergibt sich wieder ein Problem: Wenn eine Rechnung ohne Mwst ausgestellt wird...

Aber Codegarden weiß sicher eine Antwort.

mfg Josef
Forum2007
Administrator
Beiträge: 125
Registriert: Freitag 15. August 2008, 12:53

Re: Endbetrag runden für Rechnung in CHF

Beitragvon Forum2007 » Dienstag 26. August 2008, 10:03

Hallo Josef

Besten Dank für deine Nachricht.
Wie kann ich denn diese SQL-Funktion in die Bericherstellung einbinden? Habe diese Möglichkeit nirgends gefunden.


Gruss Daniel
Forum2007
Administrator
Beiträge: 125
Registriert: Freitag 15. August 2008, 12:53

Re: Endbetrag runden für Rechnung in CHF

Beitragvon Forum2007 » Dienstag 26. August 2008, 10:03

Verwendest du Crystal Reports oder den generischen Report?

Bei Crystal Reports kannst du einfach ein eigenes Feld definieren, wo du dann die Formel hineinschreibst.
Beim generischen Report kenne ich mich noch so gut aus.

Trotzdem ist es (meiner Meinung nach) nicht sinnvoll, diese Rundung nur in den Formularen zu machen, da ja dann der Rechnungsbetrag vom Formular nicht derselbe ist, wie in der Datenbank von Kontor.

lg
Josef
Felix
Beiträge: 3
Registriert: Dienstag 14. September 2010, 16:19

Re: Endbetrag runden für Rechnung in CHF

Beitragvon Felix » Dienstag 27. September 2011, 16:36

Ist zwar schon älter aber ich häng auch grad an diesem Problem.
Gibt es da eine Offizielle Antwort/möglichkeit oder geht das nur per Programmdesigner mit der Professional Version?

Zurück zu „Allgemeine Fragen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste