Datensatzklasse DocumentData

java.lang.Object
java.lang.Record
de.srsoftware.document.zugferd.data.DocumentData
Datensatzkomponenten:
documentNumber - Kennung des Dokuments
currency - Währung
typeCode - Art des Dokuments
date - Datum des Dokuments
author - Aussteller des Dokuments
customer - Empfänger des Dokuments
notes - Anmerkungen
deliveryDate - Lieferdatum
dueDate - Fälligkeitsdatum
lineItems - 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
  • 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 Datensatzklasse DocumentData.
      Parameter:
      documentNumber - Wert für die Datensatzkomponente documentNumber
      currency - Wert für die Datensatzkomponente currency
      typeCode - Wert für die Datensatzkomponente typeCode
      date - Wert für die Datensatzkomponente date
      author - Wert für die Datensatzkomponente author
      customer - Wert für die Datensatzkomponente customer
      notes - Wert für die Datensatzkomponente notes
      deliveryDate - Wert für die Datensatzkomponente deliveryDate
      dueDate - Wert für die Datensatzkomponente dueDate
      lineItems - Wert für die Datensatzkomponente lineItems
  • 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

      public List<CombinedTaxSet> taxSets()
      Liste der Steuer-Daten
      Gibt zurück:
      Liste der Steuer-Daten
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      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 mit Objects::equals(Object,Object).
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • documentNumber

      public String documentNumber()
      Gibt den Wert für die Datensatzkomponente documentNumber zurück.
      Gibt zurück:
      Wert der Datensatzkomponente documentNumber
    • currency

      public Currency currency()
      Gibt den Wert für die Datensatzkomponente currency zurück.
      Gibt zurück:
      Wert der Datensatzkomponente currency
    • typeCode

      public TypeCode typeCode()
      Gibt den Wert für die Datensatzkomponente typeCode zurück.
      Gibt zurück:
      Wert der Datensatzkomponente typeCode
    • date

      public LocalDate date()
      Gibt den Wert für die Datensatzkomponente date zurück.
      Gibt zurück:
      Wert der Datensatzkomponente date
    • author

      public Author author()
      Gibt den Wert für die Datensatzkomponente author zurück.
      Gibt zurück:
      Wert der Datensatzkomponente author
    • customer

      public Customer customer()
      Gibt den Wert für die Datensatzkomponente customer zurück.
      Gibt zurück:
      Wert der Datensatzkomponente customer
    • notes

      public List<String> notes()
      Gibt den Wert für die Datensatzkomponente notes zurück.
      Gibt zurück:
      Wert der Datensatzkomponente notes
    • deliveryDate

      public LocalDate deliveryDate()
      Gibt den Wert für die Datensatzkomponente deliveryDate zurück.
      Gibt zurück:
      Wert der Datensatzkomponente deliveryDate
    • dueDate

      public LocalDate dueDate()
      Gibt den Wert für die Datensatzkomponente dueDate zurück.
      Gibt zurück:
      Wert der Datensatzkomponente dueDate
    • lineItems

      public List<LineItem> lineItems()
      Gibt den Wert für die Datensatzkomponente lineItems zurück.
      Gibt zurück:
      Wert der Datensatzkomponente lineItems