Mehrwertsteuer

open class Mehrwertsteuer(val prozent: Prozent) : KFachwert, Comparable<Mehrwertsteuer>

Die Mehrwertsteuer wird auf den normalen (Netto-)Preis aufgeschlagen. In Deutschland gibt es 2 Mehrwersteuer-Sätze: den Standardsatz von 19% und den ermaessigten Steuersatz von 7%.

Constructors

Link copied to clipboard
constructor(satz: String)
constructor(prozent: Prozent)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val prozent: Prozent

Functions

Link copied to clipboard
fun betragVonBrutto(brutto: MonetaryAmount): MonetaryAmount

Errechnet aus dem Brutto-Betrag den entsprechenden Mehrwertsteuer-Betrag.

Link copied to clipboard
fun betragVonNetto(netto: MonetaryAmount): MonetaryAmount

Errechnet aus dem Netto-Betrag den entsprechenden Mehrwertsteuer-Betrag.

Link copied to clipboard
fun bruttoZuNetto(brutto: MonetaryAmount): MonetaryAmount

Hier wird die Mehrwertsteuer vom Brutto-Betrag abgezogen.

Link copied to clipboard
open operator override fun compareTo(other: Mehrwertsteuer): Int

Vergleicht zwei Mehrwertsteuersaetze. Wenn other ein kleinerer Mehrwertsteuersatz ist, wird eine positive Zahl zurueckgegeben. Bei Gleichheit wird 0 zurueckgegeben, ansonsten eine negative Zahl.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
fun nettoZuBrutto(netto: MonetaryAmount): MonetaryAmount

Hier wird die Mehrwertsteuer auf den Netto-Betrag aufgeschlagen.

Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
open override fun toString(): String