-
Notifications
You must be signed in to change notification settings - Fork 2
/
positionsaufabschlag.go
18 lines (16 loc) · 1.23 KB
/
positionsaufabschlag.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com
import (
"github.com/hochfrequenz/go-bo4e/enum/aufabschlagstyp"
"github.com/hochfrequenz/go-bo4e/enum/waehrungseinheit"
"github.com/shopspring/decimal"
)
// PositionsAufAbschlag Differenzierung der zu betrachtenden Produkte anhand der preiserhöhenden (Aufschlag) bzw. preisvermindernden
// (Abschlag) Zusatzvereinbarungen, die individuell zu einem neuen oder bestehenden Liefervertrag abgeschlossen werden
// können. Es können mehrere Auf-/Abschläge gleichzeitig ausgewählt werden.
type PositionsAufAbschlag struct {
Bezeichnung string `json:"bezeichnung" validate:"required"` // Bezeichnung des Auf-/Abschlags
Beschreibung string `json:"beschreibung" validate:"required"` // Beschreibung zum Auf-/Abschlags
AufAbschlagstyp aufabschlagstyp.AufAbschlagstyp `json:"aufabschlagstyp" validate:"required"` // Typ des AufAbschlages
AufAbschlagswert decimal.NullDecimal `json:"aufabschlagswert" validate:"required"` // Höhe des AufAbschlages
AufAbschlagswaehrung waehrungseinheit.Waehrungseinheit `json:"aufabschlagswaehrung" validate:"required"` // Einheit, in der der Auf-/Abschlag angegeben ist (z.B. ct/kWh)
}