Datensatzklasse DocumentData
java.lang.Object
java.lang.Record
de.srsoftware.document.zugferd.data.DocumentData
- Datensatzkomponenten:
documentNumber- Kennung des Dokumentscurrency- WährungtypeCode- Art des Dokumentsdate- Datum des Dokuments- Aussteller des Dokumentscustomer- Empfänger des Dokumentsnotes- AnmerkungendeliveryDate- LieferdatumdueDate- FälligkeitsdatumlineItems- Positionen
public record DocumentData(String documentNumber, Currency currency, TypeCode typeCode, LocalDate date, Author author, Customer customer, List<String> notes, LocalDate deliveryDate, LocalDate dueDate, List<LineItem> lineItems)
extends Record
Datensatz für die Dokumenten-Erzeugung
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungauthor()Gibt den Wert für die Datensatzkomponenteauthorzurück.longZuschlägecurrency()Gibt den Wert für die Datensatzkomponentecurrencyzurück.customer()Gibt den Wert für die Datensatzkomponentecustomerzurück.date()Gibt den Wert für die Datensatzkomponentedatezurück.Gibt den Wert für die DatensatzkomponentedeliveryDatezurück.Gibt den Wert für die DatensatzkomponentedocumentNumberzurück.dueDate()Gibt den Wert für die DatensatzkomponentedueDatezurück.longZahlungspflichtiger Betragfinal booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.longGsamtsummefinal inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.Gibt den Wert für die DatensatzkomponentelineItemszurück.notes()Gibt den Wert für die Datensatzkomponentenoteszurück.longSumme der unversteuerten BeträgetaxSets()Liste der Steuer-DatenlongSumme der einzelnen Steuerbeträgefinal StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.typeCode()Gibt den Wert für die DatensatzkomponentetypeCodezurück.
-
Konstruktordetails
-
DocumentData
public DocumentData(String documentNumber, Currency currency, TypeCode typeCode, LocalDate date, Author author, Customer customer, List<String> notes, LocalDate deliveryDate, LocalDate dueDate, List<LineItem> lineItems) Erstellt eine Instanz einer DatensatzklasseDocumentData.- Parameter:
documentNumber- Wert für die DatensatzkomponentedocumentNumbercurrency- Wert für die DatensatzkomponentecurrencytypeCode- Wert für die DatensatzkomponentetypeCodedate- Wert für die Datensatzkomponentedateauthor- Wert für die Datensatzkomponenteauthorcustomer- Wert für die Datensatzkomponentecustomernotes- Wert für die DatensatzkomponentenotesdeliveryDate- Wert für die DatensatzkomponentedeliveryDatedueDate- Wert für die DatensatzkomponentedueDatelineItems- Wert für die DatensatzkomponentelineItems
-
-
Methodendetails
-
taxBasisTotalAmount
public long taxBasisTotalAmount()Summe der unversteuerten Beträge- Gibt zurück:
- Summe der unversteuerten Beträge
-
taxTotalAmount
public long taxTotalAmount()Summe der einzelnen Steuerbeträge- Gibt zurück:
- Summe der einzelnen Steuerbeträge
-
grandTotalAmount
public long grandTotalAmount()Gsamtsumme- Gibt zurück:
- Summe aller unversteuerten Beträge + Summe aller Steuer-Beträge
-
duePayableAmount
public long duePayableAmount()Zahlungspflichtiger Betrag- Gibt zurück:
- Zahlungspflichtiger Betrag
-
chargeTotalAmount
public long chargeTotalAmount()Zuschläge- Gibt zurück:
- 0
-
taxSets
Liste der Steuer-Daten- Gibt zurück:
- Liste der Steuer-Daten
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mitObjects::equals(Object,Object). -
documentNumber
Gibt den Wert für die DatensatzkomponentedocumentNumberzurück.- Gibt zurück:
- Wert der Datensatzkomponente
documentNumber
-
currency
Gibt den Wert für die Datensatzkomponentecurrencyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
currency
-
typeCode
Gibt den Wert für die DatensatzkomponentetypeCodezurück.- Gibt zurück:
- Wert der Datensatzkomponente
typeCode
-
date
Gibt den Wert für die Datensatzkomponentedatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
date
-
author
Gibt den Wert für die Datensatzkomponenteauthorzurück.- Gibt zurück:
- Wert der Datensatzkomponente
author
-
customer
Gibt den Wert für die Datensatzkomponentecustomerzurück.- Gibt zurück:
- Wert der Datensatzkomponente
customer
-
notes
Gibt den Wert für die Datensatzkomponentenoteszurück.- Gibt zurück:
- Wert der Datensatzkomponente
notes
-
deliveryDate
Gibt den Wert für die DatensatzkomponentedeliveryDatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
deliveryDate
-
dueDate
Gibt den Wert für die DatensatzkomponentedueDatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
dueDate
-
lineItems
Gibt den Wert für die DatensatzkomponentelineItemszurück.- Gibt zurück:
- Wert der Datensatzkomponente
lineItems
-