| POST | /CreateUmsatzsteuererklaerung2025XmlAsync | An asynchronous service to create xml content that represents the annual VAT return for 2025 |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
/**
* Basisklasse für einen benutzerdefinierten Datentyp
*/
// @Api(Description="Basisklasse für einen benutzerdefinierten Datentyp")
abstract class CustomTypBase implements ICustomTyp
{
/**
* Identifizierung der Zeile / Typ im Fremdprogramm.
*/
// @ApiMember(Description="Identifizierung der Zeile / Typ im Fremdprogramm.", Name="Alias")
String? alias;
CustomTypBase({this.alias});
CustomTypBase.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
alias = json['alias'];
return this;
}
Map<String, dynamic> toJson() => {
'alias': alias
};
getTypeName() => "CustomTypBase";
TypeContext? context = _ctx;
}
/**
* Boolescher Datentyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.
*/
// @Api(Description="Boolescher Datentyp, welcher als '1' (Ja) oder '' (Nein) im Jahressteuererklärung angeschrieben wird.")
class Bool1Typ extends CustomTypBase implements IConvertible
{
/**
* Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
*/
// @ApiMember(Description="Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.", IsRequired=true, Name="Wert")
bool? wert;
Bool1Typ({this.wert});
Bool1Typ.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = json['wert'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': wert
});
getTypeName() => "Bool1Typ";
TypeContext? context = _ctx;
}
/**
* Berichtigte Erklärung
*/
// @Api(Description="Berichtigte Erklärung")
class BerErkl2025 implements IConvertible
{
/**
* Berichtigte Steuererklärung
*/
// @ApiMember(Description="Berichtigte Steuererklärung", Name="E3000601")
Bool1Typ? e3000601;
BerErkl2025({this.e3000601});
BerErkl2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3000601 = JsonConverters.fromJson(json['e3000601'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3000601': JsonConverters.toJson(e3000601,'Bool1Typ',context!)
};
getTypeName() => "BerErkl2025";
TypeContext? context = _ctx;
}
/**
* Zeichenkettenfeld.
*/
// @Api(Description="Zeichenkettenfeld.")
class StringTyp extends CustomTypBase implements IConvertible
{
/**
* Der Wert des Datentyps. 1 bis 999 Zeichen, alphanumerisch
*/
// @ApiMember(Description="Der Wert des Datentyps. \n 1 bis 999 Zeichen, alphanumerisch", IsRequired=true, Name="Wert")
String? wert;
StringTyp({this.wert});
StringTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = json['wert'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': wert
});
getTypeName() => "StringTyp";
TypeContext? context = _ctx;
}
/**
* Adresse oder Postfach eines Unternehmens
*/
// @Api(Description="Adresse oder Postfach eines Unternehmens")
class UnternehmenAdr2025 implements IConvertible
{
/**
* Straße
*/
// @ApiMember(Description="Straße", IsRequired=true, Name="E3001101")
// @Validate(Validator="NotNull")
StringTyp? e3001101;
/**
* Hausnummer
*/
// @ApiMember(Description="Hausnummer", IsRequired=true, Name="E3001203")
// @Validate(Validator="NotNull")
StringTyp? e3001203;
/**
* Hausnummerzusatz
*/
// @ApiMember(Description="Hausnummerzusatz", Name="E3001204")
StringTyp? e3001204;
/**
* Adressergänzung
*/
// @ApiMember(Description="Adressergänzung", Name="E3001205")
StringTyp? e3001205;
/**
* Postleitzahl
*/
// @ApiMember(Description="Postleitzahl", Name="E3001206")
StringTyp? e3001206;
/**
* Ort
*/
// @ApiMember(Description="Ort", Name="E3001207")
StringTyp? e3001207;
/**
* Postleitzahl zu Postfach
*/
// @ApiMember(Description="Postleitzahl zu Postfach", Name="E3001403")
StringTyp? e3001403;
/**
* Postfach
*/
// @ApiMember(Description="Postfach", Name="E3001404")
StringTyp? e3001404;
UnternehmenAdr2025({this.e3001101,this.e3001203,this.e3001204,this.e3001205,this.e3001206,this.e3001207,this.e3001403,this.e3001404});
UnternehmenAdr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001101 = JsonConverters.fromJson(json['e3001101'],'StringTyp',context!);
e3001203 = JsonConverters.fromJson(json['e3001203'],'StringTyp',context!);
e3001204 = JsonConverters.fromJson(json['e3001204'],'StringTyp',context!);
e3001205 = JsonConverters.fromJson(json['e3001205'],'StringTyp',context!);
e3001206 = JsonConverters.fromJson(json['e3001206'],'StringTyp',context!);
e3001207 = JsonConverters.fromJson(json['e3001207'],'StringTyp',context!);
e3001403 = JsonConverters.fromJson(json['e3001403'],'StringTyp',context!);
e3001404 = JsonConverters.fromJson(json['e3001404'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001101': JsonConverters.toJson(e3001101,'StringTyp',context!),
'e3001203': JsonConverters.toJson(e3001203,'StringTyp',context!),
'e3001204': JsonConverters.toJson(e3001204,'StringTyp',context!),
'e3001205': JsonConverters.toJson(e3001205,'StringTyp',context!),
'e3001206': JsonConverters.toJson(e3001206,'StringTyp',context!),
'e3001207': JsonConverters.toJson(e3001207,'StringTyp',context!),
'e3001403': JsonConverters.toJson(e3001403,'StringTyp',context!),
'e3001404': JsonConverters.toJson(e3001404,'StringTyp',context!)
};
getTypeName() => "UnternehmenAdr2025";
TypeContext? context = _ctx;
}
/**
* Kontakt eines Unternehmens
*/
// @Api(Description="Kontakt eines Unternehmens")
class UnternehmenKontakt2025 implements IConvertible
{
/**
* Telefon
*/
// @ApiMember(Description="Telefon", Name="E3001202")
StringTyp? e3001202;
/**
* E-Mail Adresse
*/
// @ApiMember(Description="E-Mail Adresse", Name="E3001301")
StringTyp? e3001301;
UnternehmenKontakt2025({this.e3001202,this.e3001301});
UnternehmenKontakt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001202 = JsonConverters.fromJson(json['e3001202'],'StringTyp',context!);
e3001301 = JsonConverters.fromJson(json['e3001301'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001202': JsonConverters.toJson(e3001202,'StringTyp',context!),
'e3001301': JsonConverters.toJson(e3001301,'StringTyp',context!)
};
getTypeName() => "UnternehmenKontakt2025";
TypeContext? context = _ctx;
}
/**
* Angaben zum Unternehmen
*/
// @Api(Description="Angaben zum Unternehmen")
class Unternehmen2025 implements IConvertible
{
/**
* Wirtschafts-Identifikationsnummer
*/
// @ApiMember(Description="Wirtschafts-Identifikationsnummer", IsRequired=true, Name="E3000401")
StringTyp? e3000401;
/**
* Name des Unternehmers
*/
// @ApiMember(Description="Name des Unternehmers", IsRequired=true, Name="E3000901")
StringTyp? e3000901;
/**
* ggf. abweichender Firmenname
*/
// @ApiMember(Description="ggf. abweichender Firmenname", Name="E3000902")
StringTyp? e3000902;
/**
* Art des Unternehmens
*/
// @ApiMember(Description="Art des Unternehmens", Name="E3001001")
StringTyp? e3001001;
/**
* Adresse oder Postfach
*/
// @ApiMember(Description="Adresse oder Postfach", Name="Adr")
UnternehmenAdr2025? adr;
/**
* Kontakt
*/
// @ApiMember(Description="Kontakt", Name="Kontakt")
UnternehmenKontakt2025? kontakt;
Unternehmen2025({this.e3000401,this.e3000901,this.e3000902,this.e3001001,this.adr,this.kontakt});
Unternehmen2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3000401 = JsonConverters.fromJson(json['e3000401'],'StringTyp',context!);
e3000901 = JsonConverters.fromJson(json['e3000901'],'StringTyp',context!);
e3000902 = JsonConverters.fromJson(json['e3000902'],'StringTyp',context!);
e3001001 = JsonConverters.fromJson(json['e3001001'],'StringTyp',context!);
adr = JsonConverters.fromJson(json['adr'],'UnternehmenAdr2025',context!);
kontakt = JsonConverters.fromJson(json['kontakt'],'UnternehmenKontakt2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3000401': JsonConverters.toJson(e3000401,'StringTyp',context!),
'e3000901': JsonConverters.toJson(e3000901,'StringTyp',context!),
'e3000902': JsonConverters.toJson(e3000902,'StringTyp',context!),
'e3001001': JsonConverters.toJson(e3001001,'StringTyp',context!),
'adr': JsonConverters.toJson(adr,'UnternehmenAdr2025',context!),
'kontakt': JsonConverters.toJson(kontakt,'UnternehmenKontakt2025',context!)
};
getTypeName() => "Unternehmen2025";
TypeContext? context = _ctx;
}
/**
* Im Ausland ansässiger Unternehmer
*/
// @Api(Description="Im Ausland ansässiger Unternehmer")
class ImAuslAnsUnt2025 implements IConvertible
{
/**
* Im Ausland ansässiger Unternehmer. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN.
*/
// @ApiMember(Description="Im Ausland ansässiger Unternehmer. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage UN.", Name="E3001402")
Bool1Typ? e3001402;
ImAuslAnsUnt2025({this.e3001402});
ImAuslAnsUnt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001402 = JsonConverters.fromJson(json['e3001402'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001402': JsonConverters.toJson(e3001402,'Bool1Typ',context!)
};
getTypeName() => "ImAuslAnsUnt2025";
TypeContext? context = _ctx;
}
/**
* Fiskalvertreter
*/
// @Api(Description="Fiskalvertreter")
class Fiskalvertr2025 implements IConvertible
{
/**
* Fiskalvertreter. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage FV.
*/
// @ApiMember(Description="Fiskalvertreter. Bitte tätigen Sie in diesem Fall auch Angaben auf der Anlage FV.", Name="E3001801")
Bool1Typ? e3001801;
Fiskalvertr2025({this.e3001801});
Fiskalvertr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001801 = JsonConverters.fromJson(json['e3001801'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001801': JsonConverters.toJson(e3001801,'Bool1Typ',context!)
};
getTypeName() => "Fiskalvertr2025";
TypeContext? context = _ctx;
}
/**
* Datum-Uhrzeit-Typ. Format: TT.MM.JJJJ.
*/
// @Api(Description="Datum-Uhrzeit-Typ. Format: TT.MM.JJJJ.")
class DatumUhrzeitTyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps.
*/
// @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
DateTime? wert;
DatumUhrzeitTyp({this.wert});
DatumUhrzeitTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = JsonConverters.fromJson(json['wert'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': JsonConverters.toJson(wert,'DateTime',context!)
});
getTypeName() => "DatumUhrzeitTyp";
TypeContext? context = _ctx;
}
/**
* Angaben der Besteuerung von Kleinunternehmer der Umsatzsteuererklärung.
*/
// @Api(Description="Angaben der Besteuerung von Kleinunternehmer der Umsatzsteuererklärung.")
class Kleinunternehmer2025 implements IConvertible
{
/**
* Wechsel von der Kleinunternehmer-Regelung (§ 19 UStG) zur Regelbesteuerung Datum des Wechsels
*/
// @ApiMember(Description="Wechsel von der Kleinunternehmer-Regelung (§ 19 UStG) zur Regelbesteuerung Datum des Wechsels")
DatumUhrzeitTyp? e3001601;
Kleinunternehmer2025({this.e3001601});
Kleinunternehmer2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001601 = JsonConverters.fromJson(json['e3001601'],'DatumUhrzeitTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001601': JsonConverters.toJson(e3001601,'DatumUhrzeitTyp',context!)
};
getTypeName() => "Kleinunternehmer2025";
TypeContext? context = _ctx;
}
/**
* Stellt ein Datumbereich dar (TT.MM-TT.MM) dar
*/
// @Api(Description="Stellt ein Datumbereich dar (TT.MM-TT.MM) dar")
class ErklaerungZeitraum implements IConvertible
{
/**
* Der Anfang des Datumbreiches.
*/
// @ApiMember(Description="Der Anfang des Datumbreiches.")
DateTime? start;
/**
* Das Ende des Datumbereiches.
*/
// @ApiMember(Description="Das Ende des Datumbereiches.")
DateTime? ende;
ErklaerungZeitraum({this.start,this.ende});
ErklaerungZeitraum.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
start = JsonConverters.fromJson(json['start'],'DateTime',context!);
ende = JsonConverters.fromJson(json['ende'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'start': JsonConverters.toJson(start,'DateTime',context!),
'ende': JsonConverters.toJson(ende,'DateTime',context!)
};
getTypeName() => "ErklaerungZeitraum";
TypeContext? context = _ctx;
}
/**
* Datum-Uhrzeit-Typ. Format: TT.MM - TT. MM
*/
// @Api(Description="Datum-Uhrzeit-Typ. Format: TT.MM - TT. MM")
class ZeitraumTyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps.
*/
// @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
ErklaerungZeitraum? wert;
ZeitraumTyp({this.wert});
ZeitraumTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = JsonConverters.fromJson(json['wert'],'ErklaerungZeitraum',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': JsonConverters.toJson(wert,'ErklaerungZeitraum',context!)
});
getTypeName() => "ZeitraumTyp";
TypeContext? context = _ctx;
}
/**
* Dauer der Unternehmereigenschaft
*/
// @Api(Description="Dauer der Unternehmereigenschaft")
class DauerUntEig2025 implements IConvertible
{
/**
* 1. Zeitraum
*/
// @ApiMember(Description="1. Zeitraum", Name="E3001401")
ZeitraumTyp? e3001401;
/**
* 2. Zeitraum
*/
// @ApiMember(Description="2. Zeitraum", Name="E3001501")
ZeitraumTyp? e3001501;
DauerUntEig2025({this.e3001401,this.e3001501});
DauerUntEig2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001401 = JsonConverters.fromJson(json['e3001401'],'ZeitraumTyp',context!);
e3001501 = JsonConverters.fromJson(json['e3001501'],'ZeitraumTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001401': JsonConverters.toJson(e3001401,'ZeitraumTyp',context!),
'e3001501': JsonConverters.toJson(e3001501,'ZeitraumTyp',context!)
};
getTypeName() => "DauerUntEig2025";
TypeContext? context = _ctx;
}
/**
* Art der Entgelte
*/
// @flags()
class Entgeltart
{
static const Entgeltart VereinbarteEntgelte = const Entgeltart._(1);
static const Entgeltart VereinnahmteEntgelte = const Entgeltart._(16);
final int _value;
const Entgeltart._(this._value);
int get value => _value;
static List<Entgeltart> get values => const [VereinbarteEntgelte,VereinnahmteEntgelte];
}
/**
* Datentyp, welches die Art der Entgeltart darstellt.
*/
// @Api(Description="Datentyp, welches die Art der Entgeltart darstellt.")
class EntgeltartTyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps.
*/
// @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
Entgeltart? wert;
EntgeltartTyp({this.wert});
EntgeltartTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = JsonConverters.fromJson(json['wert'],'Entgeltart',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': JsonConverters.toJson(wert,'Entgeltart',context!)
});
getTypeName() => "EntgeltartTyp";
TypeContext? context = _ctx;
}
/**
* Besteuerung der Entgelte
*/
// @Api(Description="Besteuerung der Entgelte")
class BestArt2025 implements IConvertible
{
/**
* Die Steuer wurde berechnet nach
*/
// @ApiMember(Description="Die Steuer wurde berechnet nach", IsRequired=true, Name="E3002203")
EntgeltartTyp? e3002203;
BestArt2025({this.e3002203});
BestArt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002203 = JsonConverters.fromJson(json['e3002203'],'EntgeltartTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002203': JsonConverters.toJson(e3002203,'EntgeltartTyp',context!)
};
getTypeName() => "BestArt2025";
TypeContext? context = _ctx;
}
/**
* Verrechnung / Abtretung
*/
// @Api(Description="Verrechnung / Abtretung")
class Verrech2025 implements IConvertible
{
/**
* Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten (Teilen Sie bitte die Verrechnungswünsche dem Finanzamt gesondert mit).
*/
// @ApiMember(Description="Verrechnung des Erstattungsbetrages erwünscht / Erstattungsbetrag ist abgetreten (Teilen Sie bitte die Verrechnungswünsche dem Finanzamt gesondert mit).", Name="E3001701")
Bool1Typ? e3001701;
Verrech2025({this.e3001701});
Verrech2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3001701 = JsonConverters.fromJson(json['e3001701'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3001701': JsonConverters.toJson(e3001701,'Bool1Typ',context!)
};
getTypeName() => "Verrech2025";
TypeContext? context = _ctx;
}
/**
* Ergänzende Angaben zur Steuererklärung
*/
// @Api(Description="Ergänzende Angaben zur Steuererklärung")
class ErgAngErkl2025 implements IConvertible
{
/**
* Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?
*/
// @ApiMember(Description="Über die Angaben in der Steuererklärung hinaus sind weitere oder abweichende Angaben oder Sachverhalte zu berücksichtigen?", Name="E3002201")
Bool1Typ? e3002201;
/**
* Ergänzende Angaben zur Steuererklärung
*/
// @ApiMember(Description="Ergänzende Angaben zur Steuererklärung", Name="E3002202")
StringTyp? e3002202;
ErgAngErkl2025({this.e3002201,this.e3002202});
ErgAngErkl2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002201 = JsonConverters.fromJson(json['e3002201'],'Bool1Typ',context!);
e3002202 = JsonConverters.fromJson(json['e3002202'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002201': JsonConverters.toJson(e3002201,'Bool1Typ',context!),
'e3002202': JsonConverters.toJson(e3002202,'StringTyp',context!)
};
getTypeName() => "ErgAngErkl2025";
TypeContext? context = _ctx;
}
/**
* Allgemeine Angaben
*/
// @Api(Description="Allgemeine Angaben")
class Allg2025 implements IConvertible
{
/**
* Angaben zum Unternehmen
*/
// @ApiMember(Description="Angaben zum Unternehmen", IsRequired=true)
// @Validate(Validator="NotNull")
Unternehmen2025? unternehmen;
/**
* Im Ausland ansässiger Unternehmer?
*/
// @ApiMember(Description="Im Ausland ansässiger Unternehmer?")
ImAuslAnsUnt2025? imAuslAnsUnt;
/**
* Fiskalvertreter?
*/
// @ApiMember(Description="Fiskalvertreter?")
Fiskalvertr2025? fiskalvetr;
/**
* Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG)
*/
// @ApiMember(Description="Angaben zur Besteuerung der Kleinunternehmer (§ 19 Absatz 1 UStG)")
Kleinunternehmer2025? kleinunternehmer;
/**
* Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2025)
*/
// @ApiMember(Description="Dauer der Unternehmereigenschaft (falls nicht vom 1. Januar bis zum 31. Dezember 2025)")
DauerUntEig2025? dauerUntEig;
/**
* Besteuerungen der Entgelte
*/
// @ApiMember(Description="Besteuerungen der Entgelte")
BestArt2025? bestArt;
/**
* Verrechnungen / Abtretungen
*/
// @ApiMember(Description="Verrechnungen / Abtretungen")
Verrech2025? verrech;
/**
* Ergänzende Angaben zur Steuererklärung
*/
// @ApiMember(Description="Ergänzende Angaben zur Steuererklärung", Name="ErgAngErkl")
ErgAngErkl2025? ergAngErkl;
Allg2025({this.unternehmen,this.imAuslAnsUnt,this.fiskalvetr,this.kleinunternehmer,this.dauerUntEig,this.bestArt,this.verrech,this.ergAngErkl});
Allg2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
unternehmen = JsonConverters.fromJson(json['unternehmen'],'Unternehmen2025',context!);
imAuslAnsUnt = JsonConverters.fromJson(json['imAuslAnsUnt'],'ImAuslAnsUnt2025',context!);
fiskalvetr = JsonConverters.fromJson(json['fiskalvetr'],'Fiskalvertr2025',context!);
kleinunternehmer = JsonConverters.fromJson(json['kleinunternehmer'],'Kleinunternehmer2025',context!);
dauerUntEig = JsonConverters.fromJson(json['dauerUntEig'],'DauerUntEig2025',context!);
bestArt = JsonConverters.fromJson(json['bestArt'],'BestArt2025',context!);
verrech = JsonConverters.fromJson(json['verrech'],'Verrech2025',context!);
ergAngErkl = JsonConverters.fromJson(json['ergAngErkl'],'ErgAngErkl2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'unternehmen': JsonConverters.toJson(unternehmen,'Unternehmen2025',context!),
'imAuslAnsUnt': JsonConverters.toJson(imAuslAnsUnt,'ImAuslAnsUnt2025',context!),
'fiskalvetr': JsonConverters.toJson(fiskalvetr,'Fiskalvertr2025',context!),
'kleinunternehmer': JsonConverters.toJson(kleinunternehmer,'Kleinunternehmer2025',context!),
'dauerUntEig': JsonConverters.toJson(dauerUntEig,'DauerUntEig2025',context!),
'bestArt': JsonConverters.toJson(bestArt,'BestArt2025',context!),
'verrech': JsonConverters.toJson(verrech,'Verrech2025',context!),
'ergAngErkl': JsonConverters.toJson(ergAngErkl,'ErgAngErkl2025',context!)
};
getTypeName() => "Allg2025";
TypeContext? context = _ctx;
}
class Kanzlei2025 implements IConvertible
{
/**
* Bearbeiterkennzeichen
*/
// @ApiMember(Description="Bearbeiterkennzeichen")
StringTyp? e3002509;
/**
* Mandantennummer
*/
// @ApiMember(Description="Mandantennummer")
StringTyp? e3002506;
/**
* (Feld? wird nicht gedruckt) Ihr Zeichen/gegebenenfalls Zuordnungskriterium für Bescheiddatenübermittlung
*/
// @ApiMember(Description="(Feld? wird nicht gedruckt) Ihr Zeichen/gegebenenfalls Zuordnungskriterium für Bescheiddatenübermittlung")
StringTyp? e3002507;
Kanzlei2025({this.e3002509,this.e3002506,this.e3002507});
Kanzlei2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002509 = JsonConverters.fromJson(json['e3002509'],'StringTyp',context!);
e3002506 = JsonConverters.fromJson(json['e3002506'],'StringTyp',context!);
e3002507 = JsonConverters.fromJson(json['e3002507'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002509': JsonConverters.toJson(e3002509,'StringTyp',context!),
'e3002506': JsonConverters.toJson(e3002506,'StringTyp',context!),
'e3002507': JsonConverters.toJson(e3002507,'StringTyp',context!)
};
getTypeName() => "Kanzlei2025";
TypeContext? context = _ctx;
}
class Bearb2025 implements IConvertible
{
/**
* Name
*/
// @ApiMember(Description="Name")
StringTyp? e3002501;
/**
* Vorname
*/
// @ApiMember(Description="Vorname")
StringTyp? e3002502;
Bearb2025({this.e3002501,this.e3002502});
Bearb2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002501 = JsonConverters.fromJson(json['e3002501'],'StringTyp',context!);
e3002502 = JsonConverters.fromJson(json['e3002502'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002501': JsonConverters.toJson(e3002501,'StringTyp',context!),
'e3002502': JsonConverters.toJson(e3002502,'StringTyp',context!)
};
getTypeName() => "Bearb2025";
TypeContext? context = _ctx;
}
class MitwirkAdr2025 implements IConvertible
{
/**
* Straße, Hausnummer
*/
// @ApiMember(Description="Straße, Hausnummer")
StringTyp? e3002503;
/**
* Postleitzahl, Wohnort
*/
// @ApiMember(Description="Postleitzahl, Wohnort")
StringTyp? e3002504;
MitwirkAdr2025({this.e3002503,this.e3002504});
MitwirkAdr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002503 = JsonConverters.fromJson(json['e3002503'],'StringTyp',context!);
e3002504 = JsonConverters.fromJson(json['e3002504'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002503': JsonConverters.toJson(e3002503,'StringTyp',context!),
'e3002504': JsonConverters.toJson(e3002504,'StringTyp',context!)
};
getTypeName() => "MitwirkAdr2025";
TypeContext? context = _ctx;
}
class MitwirkKontakt2025 implements IConvertible
{
/**
* Telefon
*/
// @ApiMember(Description="Telefon")
StringTyp? e3002505;
/**
* zusätzliche Angaben
*/
// @ApiMember(Description="zusätzliche Angaben")
StringTyp? e3002508;
MitwirkKontakt2025({this.e3002505,this.e3002508});
MitwirkKontakt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002505 = JsonConverters.fromJson(json['e3002505'],'StringTyp',context!);
e3002508 = JsonConverters.fromJson(json['e3002508'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002505': JsonConverters.toJson(e3002505,'StringTyp',context!),
'e3002508': JsonConverters.toJson(e3002508,'StringTyp',context!)
};
getTypeName() => "MitwirkKontakt2025";
TypeContext? context = _ctx;
}
class MitwirkErkl2025 implements IConvertible
{
/**
* Die Steuererklärung wurde unter Mitwirkung einer selbständig und eigenverantwortlich tätigen und zur Hilfeleistung in Steuersachen nach §§ 3 und 4 des Steuerberatungsgesetzes befugten Person oder Vereinigung angefertigt.
*/
// @ApiMember(Description="Die Steuererklärung wurde unter Mitwirkung einer selbständig und eigenverantwortlich tätigen und zur Hilfeleistung in Steuersachen nach §§ 3 und 4 des Steuerberatungsgesetzes befugten Person oder Vereinigung angefertigt.")
Bool1Typ? e3002602;
MitwirkErkl2025({this.e3002602});
MitwirkErkl2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002602 = JsonConverters.fromJson(json['e3002602'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002602': JsonConverters.toJson(e3002602,'Bool1Typ',context!)
};
getTypeName() => "MitwirkErkl2025";
TypeContext? context = _ctx;
}
/**
* Angaben zum Mitwirkender, der bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt hat.
*/
// @Api(Description="Angaben zum Mitwirkender, der bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt hat.")
class Mitwirk2025 implements IConvertible
{
/**
* Angaben zu den Kanzleien
*/
// @ApiMember(Description="Angaben zu den Kanzleien")
Kanzlei2025? kanzlei;
/**
* Angaben zu den Bearbeiter
*/
// @ApiMember(Description="Angaben zu den Bearbeiter")
Bearb2025? bearb;
/**
* Adressen der Mitwirkende
*/
// @ApiMember(Description="Adressen der Mitwirkende")
MitwirkAdr2025? adr;
/**
* Kontakte der Mitwirkende
*/
// @ApiMember(Description="Kontakte der Mitwirkende")
MitwirkKontakt2025? kontakt;
/**
* Mitwirkungen bei der Steuererklärung
*/
// @ApiMember(Description="Mitwirkungen bei der Steuererklärung", Name="MitwirkErkl")
MitwirkErkl2025? mitwirkErkl;
Mitwirk2025({this.kanzlei,this.bearb,this.adr,this.kontakt,this.mitwirkErkl});
Mitwirk2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
kanzlei = JsonConverters.fromJson(json['kanzlei'],'Kanzlei2025',context!);
bearb = JsonConverters.fromJson(json['bearb'],'Bearb2025',context!);
adr = JsonConverters.fromJson(json['adr'],'MitwirkAdr2025',context!);
kontakt = JsonConverters.fromJson(json['kontakt'],'MitwirkKontakt2025',context!);
mitwirkErkl = JsonConverters.fromJson(json['mitwirkErkl'],'MitwirkErkl2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'kanzlei': JsonConverters.toJson(kanzlei,'Kanzlei2025',context!),
'bearb': JsonConverters.toJson(bearb,'Bearb2025',context!),
'adr': JsonConverters.toJson(adr,'MitwirkAdr2025',context!),
'kontakt': JsonConverters.toJson(kontakt,'MitwirkKontakt2025',context!),
'mitwirkErkl': JsonConverters.toJson(mitwirkErkl,'MitwirkErkl2025',context!)
};
getTypeName() => "Mitwirk2025";
TypeContext? context = _ctx;
}
/**
* Specifies an amount of money without cents with limits and a specialized string representation
*/
// @Api(Description="Specifies an amount of money without cents with limits and a specialized string representation")
abstract class GrossGeldBetragOhneCent
{
/**
* The intrinsic currency value.
*/
// @ApiMember(Description="The intrinsic currency value.")
int? wert;
GrossGeldBetragOhneCent({this.wert});
GrossGeldBetragOhneCent.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
wert = json['wert'];
return this;
}
Map<String, dynamic> toJson() => {
'wert': wert
};
getTypeName() => "GrossGeldBetragOhneCent";
TypeContext? context = _ctx;
}
/**
* Represents an amount of money without cents whose value has a maximum length of 12 digits.That is, 1 to 12 digits. Minus sign allowed
*/
// @Api(Description="Represents an amount of money without cents whose value has a maximum length of 12 digits.That is, 1 to 12 digits. Minus sign allowed")
class GeldBetragOhneCent12DE extends GrossGeldBetragOhneCent implements IConvertible
{
GeldBetragOhneCent12DE();
GeldBetragOhneCent12DE.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "GeldBetragOhneCent12DE";
TypeContext? context = _ctx;
}
/**
* Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
*/
// @Api(Description="Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.")
class GeldBetragOhneCent12DETyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.
*/
// @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen erlaubt.", IsRequired=true)
GeldBetragOhneCent12DE? betrag;
GeldBetragOhneCent12DETyp({this.betrag});
GeldBetragOhneCent12DETyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
betrag = JsonConverters.fromJson(json['betrag'],'GeldBetragOhneCent12DE',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'betrag': JsonConverters.toJson(betrag,'GeldBetragOhneCent12DE',context!)
});
getTypeName() => "GeldBetragOhneCent12DETyp";
TypeContext? context = _ctx;
}
/**
* Specifies an amount of money with cents with limits and a specialized string representation
*/
// @Api(Description="Specifies an amount of money with cents with limits and a specialized string representation")
abstract class GeldBetragMitCent
{
/**
* The intrinsic currency value.
*/
// @ApiMember(Description="The intrinsic currency value.")
double? wert;
GeldBetragMitCent({this.wert});
GeldBetragMitCent.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
wert = JsonConverters.toDouble(json['wert']);
return this;
}
Map<String, dynamic> toJson() => {
'wert': wert
};
getTypeName() => "GeldBetragMitCent";
TypeContext? context = _ctx;
}
/**
* Represents an amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign allowed.
*/
// @Api(Description="Represents an amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign allowed.")
class GeldBetragMitCent12DE extends GeldBetragMitCent implements IConvertible
{
GeldBetragMitCent12DE();
GeldBetragMitCent12DE.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "GeldBetragMitCent12DE";
TypeContext? context = _ctx;
}
/**
* Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt. ',' als Dezimaltrennzeichen.
*/
// @Api(Description="Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt. ',' als Dezimaltrennzeichen.")
class GeldBetragMitCent12DETyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.
*/
// @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen erlaubt.", IsRequired=true, Name="Betrag")
GeldBetragMitCent12DE? betrag;
GeldBetragMitCent12DETyp({this.betrag});
GeldBetragMitCent12DETyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
betrag = JsonConverters.fromJson(json['betrag'],'GeldBetragMitCent12DE',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'betrag': JsonConverters.toJson(betrag,'GeldBetragMitCent12DE',context!)
});
getTypeName() => "GeldBetragMitCent12DETyp";
TypeContext? context = _ctx;
}
/**
* Umsätze zum Unentgeltliche Wertabgaben
*/
// @Api(Description="Umsätze zum Unentgeltliche Wertabgaben")
class UmsAllgUnentWertabgaben2025 implements IConvertible
{
/**
* Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003405")
GeldBetragOhneCent12DETyp? e3003405;
/**
* Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen nach § 3 Absatz 1b UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003406")
GeldBetragMitCent12DETyp? e3003406;
/**
* Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003505")
GeldBetragOhneCent12DETyp? e3003505;
/**
* Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3 Absatz 9a UStG zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003506")
GeldBetragMitCent12DETyp? e3003506;
UmsAllgUnentWertabgaben2025({this.e3003405,this.e3003406,this.e3003505,this.e3003506});
UmsAllgUnentWertabgaben2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3003405 = JsonConverters.fromJson(json['e3003405'],'GeldBetragOhneCent12DETyp',context!);
e3003406 = JsonConverters.fromJson(json['e3003406'],'GeldBetragMitCent12DETyp',context!);
e3003505 = JsonConverters.fromJson(json['e3003505'],'GeldBetragOhneCent12DETyp',context!);
e3003506 = JsonConverters.fromJson(json['e3003506'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3003405': JsonConverters.toJson(e3003405,'GeldBetragOhneCent12DETyp',context!),
'e3003406': JsonConverters.toJson(e3003406,'GeldBetragMitCent12DETyp',context!),
'e3003505': JsonConverters.toJson(e3003505,'GeldBetragOhneCent12DETyp',context!),
'e3003506': JsonConverters.toJson(e3003506,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "UmsAllgUnentWertabgaben2025";
TypeContext? context = _ctx;
}
/**
* Umsätze zum allgemeinen Steuersatz
*/
// @Api(Description="Umsätze zum allgemeinen Steuersatz")
class UmsAllg2025 implements IConvertible
{
/**
* Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003303")
GeldBetragOhneCent12DETyp? e3003303;
/**
* Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen und sonstige Leistungen zu 19 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003304")
GeldBetragMitCent12DETyp? e3003304;
/**
* Umsätze zum Unentgeltliche Wertabgaben
*/
// @ApiMember(Description="Umsätze zum Unentgeltliche Wertabgaben", Name="Unent_Wertabgaben")
UmsAllgUnentWertabgaben2025? unent_Wertabgaben;
UmsAllg2025({this.e3003303,this.e3003304,this.unent_Wertabgaben});
UmsAllg2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3003303 = JsonConverters.fromJson(json['e3003303'],'GeldBetragOhneCent12DETyp',context!);
e3003304 = JsonConverters.fromJson(json['e3003304'],'GeldBetragMitCent12DETyp',context!);
unent_Wertabgaben = JsonConverters.fromJson(json['unent_Wertabgaben'],'UmsAllgUnentWertabgaben2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3003303': JsonConverters.toJson(e3003303,'GeldBetragOhneCent12DETyp',context!),
'e3003304': JsonConverters.toJson(e3003304,'GeldBetragMitCent12DETyp',context!),
'unent_Wertabgaben': JsonConverters.toJson(unent_Wertabgaben,'UmsAllgUnentWertabgaben2025',context!)
};
getTypeName() => "UmsAllg2025";
TypeContext? context = _ctx;
}
/**
* Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben
*/
// @Api(Description="Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben")
class UmsErmUnentWertabgaben2025 implements IConvertible
{
/**
* Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003703")
GeldBetragOhneCent12DETyp? e3003703;
/**
* Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen nach § 3 Absatz 1b UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003704")
GeldBetragMitCent12DETyp? e3003704;
/**
* Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003803")
GeldBetragOhneCent12DETyp? e3003803;
/**
* Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3 Absatz 9a UStG zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3003804")
GeldBetragMitCent12DETyp? e3003804;
UmsErmUnentWertabgaben2025({this.e3003703,this.e3003704,this.e3003803,this.e3003804});
UmsErmUnentWertabgaben2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3003703 = JsonConverters.fromJson(json['e3003703'],'GeldBetragOhneCent12DETyp',context!);
e3003704 = JsonConverters.fromJson(json['e3003704'],'GeldBetragMitCent12DETyp',context!);
e3003803 = JsonConverters.fromJson(json['e3003803'],'GeldBetragOhneCent12DETyp',context!);
e3003804 = JsonConverters.fromJson(json['e3003804'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3003703': JsonConverters.toJson(e3003703,'GeldBetragOhneCent12DETyp',context!),
'e3003704': JsonConverters.toJson(e3003704,'GeldBetragMitCent12DETyp',context!),
'e3003803': JsonConverters.toJson(e3003803,'GeldBetragOhneCent12DETyp',context!),
'e3003804': JsonConverters.toJson(e3003804,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "UmsErmUnentWertabgaben2025";
TypeContext? context = _ctx;
}
/**
* Umsätze zum ermäßigten Steuersatz
*/
// @Api(Description="Umsätze zum ermäßigten Steuersatz")
class UmsErm2025 implements IConvertible
{
/**
* Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3004401")
GeldBetragOhneCent12DETyp? e3004401;
/**
* Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen und sonstige Leistungen zu 7 % (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3004402")
GeldBetragMitCent12DETyp? e3004402;
/**
* Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben
*/
// @ApiMember(Description="Umsätze zum ermäßigten Steuersatz Unentgeltliche Wertabgaben", Name="Unent_Wertabgaben")
UmsErmUnentWertabgaben2025? unent_Wertabgaben;
UmsErm2025({this.e3004401,this.e3004402,this.unent_Wertabgaben});
UmsErm2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3004401 = JsonConverters.fromJson(json['e3004401'],'GeldBetragOhneCent12DETyp',context!);
e3004402 = JsonConverters.fromJson(json['e3004402'],'GeldBetragMitCent12DETyp',context!);
unent_Wertabgaben = JsonConverters.fromJson(json['unent_Wertabgaben'],'UmsErmUnentWertabgaben2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3004401': JsonConverters.toJson(e3004401,'GeldBetragOhneCent12DETyp',context!),
'e3004402': JsonConverters.toJson(e3004402,'GeldBetragMitCent12DETyp',context!),
'unent_Wertabgaben': JsonConverters.toJson(unent_Wertabgaben,'UmsErmUnentWertabgaben2025',context!)
};
getTypeName() => "UmsErm2025";
TypeContext? context = _ctx;
}
/**
* Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
*/
// @Api(Description="Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)")
class UmsErm0UnentWertabgaben2025 implements IConvertible
{
/**
* Lieferungen nach § 3 Absatz 1b UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Lieferungen nach § 3 Absatz 1b UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="E3002901")
GeldBetragOhneCent12DETyp? e3002901;
/**
* Sonstige Leistungen nach § 3 Absatz 9a UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3 Absatz 9a UStG zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="E3003001")
GeldBetragOhneCent12DETyp? e3003001;
UmsErm0UnentWertabgaben2025({this.e3002901,this.e3003001});
UmsErm0UnentWertabgaben2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002901 = JsonConverters.fromJson(json['e3002901'],'GeldBetragOhneCent12DETyp',context!);
e3003001 = JsonConverters.fromJson(json['e3003001'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002901': JsonConverters.toJson(e3002901,'GeldBetragOhneCent12DETyp',context!),
'e3003001': JsonConverters.toJson(e3003001,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "UmsErm0UnentWertabgaben2025";
TypeContext? context = _ctx;
}
/**
* Umsätze zum ermäßigten Steuersatz von 0 %
*/
// @Api(Description="Umsätze zum ermäßigten Steuersatz von 0 %")
class UmsErm02025 implements IConvertible
{
/**
* Lieferungen und sonstige Leistungen zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Lieferungen und sonstige Leistungen zu 0 % (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="E3002801")
GeldBetragOhneCent12DETyp? e3002801;
/**
* Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)
*/
// @ApiMember(Description="Umsätze zum ermäßigten Steuersatz von 0 % (Unentgeltliche Wertabgaben)", Name="Unent_Wertabgaben")
UmsErm0UnentWertabgaben2025? unent_Wertabgaben;
UmsErm02025({this.e3002801,this.unent_Wertabgaben});
UmsErm02025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3002801 = JsonConverters.fromJson(json['e3002801'],'GeldBetragOhneCent12DETyp',context!);
unent_Wertabgaben = JsonConverters.fromJson(json['unent_Wertabgaben'],'UmsErm0UnentWertabgaben2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3002801': JsonConverters.toJson(e3002801,'GeldBetragOhneCent12DETyp',context!),
'unent_Wertabgaben': JsonConverters.toJson(unent_Wertabgaben,'UmsErm0UnentWertabgaben2025',context!)
};
getTypeName() => "UmsErm02025";
TypeContext? context = _ctx;
}
/**
* Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @Api(Description="Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)")
class UmsAnd2025 implements IConvertible
{
/**
* Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="E3005001")
GeldBetragOhneCent12DETyp? e3005001;
/**
* Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Umsätze zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="E3005002")
GeldBetragMitCent12DETyp? e3005002;
UmsAnd2025({this.e3005001,this.e3005002});
UmsAnd2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3005001 = JsonConverters.fromJson(json['e3005001'],'GeldBetragOhneCent12DETyp',context!);
e3005002 = JsonConverters.fromJson(json['e3005002'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3005001': JsonConverters.toJson(e3005001,'GeldBetragOhneCent12DETyp',context!),
'e3005002': JsonConverters.toJson(e3005002,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "UmsAnd2025";
TypeContext? context = _ctx;
}
/**
* Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
*/
// @Api(Description="Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG")
class UmsLuf2025 implements IConvertible
{
/**
* Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit Umsatzsteuer-Identifikationsnummer
*/
// @ApiMember(Description="Lieferungen in das übrige Gemeinschaftsgebiet an Abnehmer mit Umsatzsteuer-Identifikationsnummer", Name="E3005201")
GeldBetragOhneCent12DETyp? e3005201;
/**
* Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)
*/
// @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)", Name="E3005005")
GeldBetragOhneCent12DETyp? e3005005;
/**
* Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)
*/
// @ApiMember(Description="Steuerpflichtige Umsätze (einschließlich unentgeltlicher Wertabgaben), für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein)", Name="E3005006")
GeldBetragMitCent12DETyp? e3005006;
/**
* Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist
*/
// @ApiMember(Description="Übrige steuerpflichtige Umsätze land- und forstwirtschaftlicher Betriebe, für die keine Steuer zu entrichten ist", Name="E3005801")
GeldBetragOhneCent12DETyp? e3005801;
UmsLuf2025({this.e3005201,this.e3005005,this.e3005006,this.e3005801});
UmsLuf2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3005201 = JsonConverters.fromJson(json['e3005201'],'GeldBetragOhneCent12DETyp',context!);
e3005005 = JsonConverters.fromJson(json['e3005005'],'GeldBetragOhneCent12DETyp',context!);
e3005006 = JsonConverters.fromJson(json['e3005006'],'GeldBetragMitCent12DETyp',context!);
e3005801 = JsonConverters.fromJson(json['e3005801'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3005201': JsonConverters.toJson(e3005201,'GeldBetragOhneCent12DETyp',context!),
'e3005005': JsonConverters.toJson(e3005005,'GeldBetragOhneCent12DETyp',context!),
'e3005006': JsonConverters.toJson(e3005006,'GeldBetragMitCent12DETyp',context!),
'e3005801': JsonConverters.toJson(e3005801,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "UmsLuf2025";
TypeContext? context = _ctx;
}
/**
* Represents an unsigned amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
*/
// @Api(Description="Represents an unsigned amount of money with cents whose value has a maximum length of 14 digits. That is, 1 to 12 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.")
class PositiverGeldBetragMitCent12DE extends GeldBetragMitCent implements IConvertible
{
PositiverGeldBetragMitCent12DE();
PositiverGeldBetragMitCent12DE.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "PositiverGeldBetragMitCent12DE";
TypeContext? context = _ctx;
}
/**
* Absoluter Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
*/
// @Api(Description="Absoluter Geldbetrag mit Cent mit 12 Vorkommastellen. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.")
class PositiverGeldBetragMitCent12DETyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
*/
// @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true, Name="Betrag")
PositiverGeldBetragMitCent12DE? betrag;
PositiverGeldBetragMitCent12DETyp({this.betrag});
PositiverGeldBetragMitCent12DETyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
betrag = JsonConverters.fromJson(json['betrag'],'PositiverGeldBetragMitCent12DE',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'betrag': JsonConverters.toJson(betrag,'PositiverGeldBetragMitCent12DE',context!)
});
getTypeName() => "PositiverGeldBetragMitCent12DETyp";
TypeContext? context = _ctx;
}
/**
* Steuer infolge Wechsels der Besteuerungsform
*/
// @Api(Description="Steuer infolge Wechsels der Besteuerungsform")
class WechsBestForm2025 implements IConvertible
{
/**
* Steuer (Nachsteuer) auf vereinnahmte Anzahlungen infolge des Wechsels der Besteuerungsform
*/
// @ApiMember(Description="Steuer (Nachsteuer) auf vereinnahmte Anzahlungen infolge des Wechsels der Besteuerungsform", Name="E3102901")
PositiverGeldBetragMitCent12DETyp? e3102901;
WechsBestForm2025({this.e3102901});
WechsBestForm2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102901 = JsonConverters.fromJson(json['e3102901'],'PositiverGeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102901': JsonConverters.toJson(e3102901,'PositiverGeldBetragMitCent12DETyp',context!)
};
getTypeName() => "WechsBestForm2025";
TypeContext? context = _ctx;
}
/**
* Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
*/
// @Api(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung")
class NachstStSatzAend2025 implements IConvertible
{
/**
* Nachsteuer auf versteuerte Anzahlungen und ähnlichem wegen Steuersatzänderung
*/
// @ApiMember(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlichem wegen Steuersatzänderung", Name="E3005901")
GeldBetragMitCent12DETyp? e3005901;
NachstStSatzAend2025({this.e3005901});
NachstStSatzAend2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3005901 = JsonConverters.fromJson(json['e3005901'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3005901': JsonConverters.toJson(e3005901,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "NachstStSatzAend2025";
TypeContext? context = _ctx;
}
/**
* Summe
*/
// @Api(Description="Summe")
class UmsSum2025 implements IConvertible
{
/**
* Summe der Steuer (zu übertragen in Zeile 102)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 102)", Name="E3006001")
GeldBetragMitCent12DETyp? e3006001;
UmsSum2025({this.e3006001});
UmsSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3006001 = JsonConverters.fromJson(json['e3006001'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3006001': JsonConverters.toJson(e3006001,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "UmsSum2025";
TypeContext? context = _ctx;
}
/**
* Umsaetze Tabelle 2025 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @Api(Description="Umsaetze Tabelle 2025 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)")
class UmsaetzeTabelle2025 implements IConvertible
{
/**
* Umsätze zum allgemeinen Steuersatz
*/
// @ApiMember(Description="Umsätze zum allgemeinen Steuersatz", Name="UmsAllg")
UmsAllg2025? umsAllg;
/**
* Umsätze zum ermäßigten Steuersatz
*/
// @ApiMember(Description="Umsätze zum ermäßigten Steuersatz", Name="UmsErm")
UmsErm2025? umsErm;
/**
* Umsätze zum ermäßigten Steuersatz
*/
// @ApiMember(Description="Umsätze zum ermäßigten Steuersatz", Name="UmsErm0")
UmsErm02025? umsErm0;
/**
* Umsätze zu anderen Steuersätzen
*/
// @ApiMember(Description="Umsätze zu anderen Steuersätzen", Name="UmsAnd")
UmsAnd2025? umsAnd;
/**
* Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG
*/
// @ApiMember(Description="Umsätze land- und forstwirtschaftlicher Betriebe nach § 24 UStG", Name="UmsLuf")
UmsLuf2025? umsLuf;
/**
* Steuer infolge Wechsels der Besteuerungsform
*/
// @ApiMember(Description="Steuer infolge Wechsels der Besteuerungsform", Name="WechsBestForm")
WechsBestForm2025? wechsBestForm;
/**
* Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung
*/
// @ApiMember(Description="Nachsteuer auf versteuerte Anzahlungen und ähnlich wegen Steuersatzänderung", Name="NachstStSatzAend")
NachstStSatzAend2025? nachstStSatzAend;
/**
* Summe
*/
// @ApiMember(Description="Summe", Name="UmsSum")
UmsSum2025? umsSum;
UmsaetzeTabelle2025({this.umsAllg,this.umsErm,this.umsErm0,this.umsAnd,this.umsLuf,this.wechsBestForm,this.nachstStSatzAend,this.umsSum});
UmsaetzeTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
umsAllg = JsonConverters.fromJson(json['umsAllg'],'UmsAllg2025',context!);
umsErm = JsonConverters.fromJson(json['umsErm'],'UmsErm2025',context!);
umsErm0 = JsonConverters.fromJson(json['umsErm0'],'UmsErm02025',context!);
umsAnd = JsonConverters.fromJson(json['umsAnd'],'UmsAnd2025',context!);
umsLuf = JsonConverters.fromJson(json['umsLuf'],'UmsLuf2025',context!);
wechsBestForm = JsonConverters.fromJson(json['wechsBestForm'],'WechsBestForm2025',context!);
nachstStSatzAend = JsonConverters.fromJson(json['nachstStSatzAend'],'NachstStSatzAend2025',context!);
umsSum = JsonConverters.fromJson(json['umsSum'],'UmsSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'umsAllg': JsonConverters.toJson(umsAllg,'UmsAllg2025',context!),
'umsErm': JsonConverters.toJson(umsErm,'UmsErm2025',context!),
'umsErm0': JsonConverters.toJson(umsErm0,'UmsErm02025',context!),
'umsAnd': JsonConverters.toJson(umsAnd,'UmsAnd2025',context!),
'umsLuf': JsonConverters.toJson(umsLuf,'UmsLuf2025',context!),
'wechsBestForm': JsonConverters.toJson(wechsBestForm,'WechsBestForm2025',context!),
'nachstStSatzAend': JsonConverters.toJson(nachstStSatzAend,'NachstStSatzAend2025',context!),
'umsSum': JsonConverters.toJson(umsSum,'UmsSum2025',context!)
};
getTypeName() => "UmsaetzeTabelle2025";
TypeContext? context = _ctx;
}
/**
* Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben
*/
// @Api(Description="Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben")
class Umsaetze2025 implements IConvertible
{
/**
* Umsätze Tabelle 2025 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Umsätze Tabelle 2025 (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="Tabelle")
UmsaetzeTabelle2025? tabelle;
Umsaetze2025({this.tabelle});
Umsaetze2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'UmsaetzeTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'UmsaetzeTabelle2025',context!)
};
getTypeName() => "Umsaetze2025";
TypeContext? context = _ctx;
}
/**
* Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
*/
// @Api(Description="Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)")
class IgLfg2025 implements IConvertible
{
/**
* an Abnehmer mit Umsatzsteuer-Identifikationsnummer
*/
// @ApiMember(Description="an Abnehmer mit Umsatzsteuer-Identifikationsnummer")
GeldBetragOhneCent12DETyp? e3103301;
/**
* neuer Fahrzeuge an Abnehmer ohne Umsatzsteuer-Identifikationsnummer
*/
// @ApiMember(Description="neuer Fahrzeuge an Abnehmer ohne Umsatzsteuer-Identifikationsnummer")
GeldBetragOhneCent12DETyp? e3103401;
/**
* neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG)
*/
// @ApiMember(Description="neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG)")
GeldBetragOhneCent12DETyp? e3103501;
IgLfg2025({this.e3103301,this.e3103401,this.e3103501});
IgLfg2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3103301 = JsonConverters.fromJson(json['e3103301'],'GeldBetragOhneCent12DETyp',context!);
e3103401 = JsonConverters.fromJson(json['e3103401'],'GeldBetragOhneCent12DETyp',context!);
e3103501 = JsonConverters.fromJson(json['e3103501'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3103301': JsonConverters.toJson(e3103301,'GeldBetragOhneCent12DETyp',context!),
'e3103401': JsonConverters.toJson(e3103401,'GeldBetragOhneCent12DETyp',context!),
'e3103501': JsonConverters.toJson(e3103501,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "IgLfg2025";
TypeContext? context = _ctx;
}
/**
* Weitere steuerfreie Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
*/
// @Api(Description="Weitere steuerfreie Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)")
class UmsStFreiWeit2025 implements IConvertible
{
/**
* Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG)
*/
// @ApiMember(Description="Ausfuhrlieferungen und Lohnveredelungen an Gegenständen der Ausfuhr (§ 4 Nummer 1 Buchstabe a UStG)")
GeldBetragOhneCent12DETyp? e3103801;
/**
* Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
*/
// @ApiMember(Description="Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer) ")
StringTyp? e3103901;
/**
* Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
*/
// @ApiMember(Description="Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG), Umsätze nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)")
GeldBetragOhneCent12DETyp? e3103902;
/**
* Umsätze im Sinne des Offshore-Steuerabkommens, des Zusatzabkommens zum NATO-Truppenstatut und des Ergänzungsabkommens zum Protokoll über die NATO-Hauptquartiere
*/
// @ApiMember(Description="Umsätze im Sinne des Offshore-Steuerabkommens, des Zusatzabkommens zum NATO-Truppenstatut und des Ergänzungsabkommens zum Protokoll über die NATO-Hauptquartiere")
GeldBetragOhneCent12DETyp? e3104001;
/**
* Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Reiseleistungen nach § 25 Absatz 2 UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)")
GeldBetragOhneCent12DETyp? e3104101;
/**
* Summe der Zeilen 41 bis 44
*/
// @ApiMember(Description="Summe der Zeilen 41 bis 44")
GeldBetragOhneCent12DETyp? e3104201;
UmsStFreiWeit2025({this.e3103801,this.e3103901,this.e3103902,this.e3104001,this.e3104101,this.e3104201});
UmsStFreiWeit2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3103801 = JsonConverters.fromJson(json['e3103801'],'GeldBetragOhneCent12DETyp',context!);
e3103901 = JsonConverters.fromJson(json['e3103901'],'StringTyp',context!);
e3103902 = JsonConverters.fromJson(json['e3103902'],'GeldBetragOhneCent12DETyp',context!);
e3104001 = JsonConverters.fromJson(json['e3104001'],'GeldBetragOhneCent12DETyp',context!);
e3104101 = JsonConverters.fromJson(json['e3104101'],'GeldBetragOhneCent12DETyp',context!);
e3104201 = JsonConverters.fromJson(json['e3104201'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3103801': JsonConverters.toJson(e3103801,'GeldBetragOhneCent12DETyp',context!),
'e3103901': JsonConverters.toJson(e3103901,'StringTyp',context!),
'e3103902': JsonConverters.toJson(e3103902,'GeldBetragOhneCent12DETyp',context!),
'e3104001': JsonConverters.toJson(e3104001,'GeldBetragOhneCent12DETyp',context!),
'e3104101': JsonConverters.toJson(e3104101,'GeldBetragOhneCent12DETyp',context!),
'e3104201': JsonConverters.toJson(e3104201,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "UmsStFreiWeit2025";
TypeContext? context = _ctx;
}
/**
* Steuerfreie Umsätze mit Vorsteuerabzug
*/
// @Api(Description="Steuerfreie Umsätze mit Vorsteuerabzug")
class MitVoStAbz2025 implements IConvertible
{
/**
* a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)
*/
// @ApiMember(Description="a) Liste innergemeinschaftlicher Lieferungen (§ 4 Nummer 1 Buchstabe b UStG)")
IgLfg2025? igLfg;
/**
* b) Liste weiterer steuerfreien Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)
*/
// @ApiMember(Description="b) Liste weiterer steuerfreien Umsätze mit Vorsteuerabzug (zum Beispiel nach § 4 Nummer 1 Buchstabe a, 2 bis 7 UStG)")
UmsStFreiWeit2025? umsStFreiWeit;
MitVoStAbz2025({this.igLfg,this.umsStFreiWeit});
MitVoStAbz2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
igLfg = JsonConverters.fromJson(json['igLfg'],'IgLfg2025',context!);
umsStFreiWeit = JsonConverters.fromJson(json['umsStFreiWeit'],'UmsStFreiWeit2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'igLfg': JsonConverters.toJson(igLfg,'IgLfg2025',context!),
'umsStFreiWeit': JsonConverters.toJson(umsStFreiWeit,'UmsStFreiWeit2025',context!)
};
getTypeName() => "MitVoStAbz2025";
TypeContext? context = _ctx;
}
/**
* Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
*/
// @Api(Description="Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend")
class NichtGesUms2025 implements IConvertible
{
/**
* nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken)
*/
// @ApiMember(Description="nach § 4 Nummer 12 UStG (Vermietung und Verpachtung von Grundstücken)")
GeldBetragOhneCent12DETyp? e3104401;
/**
* nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)")
StringTyp? e3104501;
/**
* nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="nach § 4 Nummer ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)")
GeldBetragOhneCent12DETyp? e3104502;
NichtGesUms2025({this.e3104401,this.e3104501,this.e3104502});
NichtGesUms2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3104401 = JsonConverters.fromJson(json['e3104401'],'GeldBetragOhneCent12DETyp',context!);
e3104501 = JsonConverters.fromJson(json['e3104501'],'StringTyp',context!);
e3104502 = JsonConverters.fromJson(json['e3104502'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3104401': JsonConverters.toJson(e3104401,'GeldBetragOhneCent12DETyp',context!),
'e3104501': JsonConverters.toJson(e3104501,'StringTyp',context!),
'e3104502': JsonConverters.toJson(e3104502,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "NichtGesUms2025";
TypeContext? context = _ctx;
}
class GesUms2025 implements IConvertible
{
/**
* nach § 19 Absatz 1 UStG
*/
// @ApiMember(Description="nach § 19 Absatz 1 UStG")
GeldBetragOhneCent12DETyp? e3104701;
/**
* Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)
*/
// @ApiMember(Description="Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer)")
StringTyp? e3104901;
/**
* Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend nach § ... UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)")
GeldBetragOhneCent12DETyp? e3104902;
GesUms2025({this.e3104701,this.e3104901,this.e3104902});
GesUms2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3104701 = JsonConverters.fromJson(json['e3104701'],'GeldBetragOhneCent12DETyp',context!);
e3104901 = JsonConverters.fromJson(json['e3104901'],'StringTyp',context!);
e3104902 = JsonConverters.fromJson(json['e3104902'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3104701': JsonConverters.toJson(e3104701,'GeldBetragOhneCent12DETyp',context!),
'e3104901': JsonConverters.toJson(e3104901,'StringTyp',context!),
'e3104902': JsonConverters.toJson(e3104902,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "GesUms2025";
TypeContext? context = _ctx;
}
/**
* Steuerfreie Umsätze ohne Vorsteuerabzug
*/
// @Api(Description="Steuerfreie Umsätze ohne Vorsteuerabzug")
class OhneVoStAbz2025 implements IConvertible
{
/**
* a) Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend
*/
// @ApiMember(Description="a) Steuerfreie Umsätze ohne Vorsteuerabzug nicht zum Gesamtumsatz (§ 19 Absatz 3 UStG) gehörend")
NichtGesUms2025? nichtGesUms;
/**
* b) Steuerfreie Umsätze ohne Vorsteuerabzug zum Gesamtumsatz(§ 19 Absatz 3 UStG) gehörend
*/
// @ApiMember(Description="b) Steuerfreie Umsätze ohne Vorsteuerabzug zum Gesamtumsatz(§ 19 Absatz 3 UStG) gehörend")
GesUms2025? gesUms;
OhneVoStAbz2025({this.nichtGesUms,this.gesUms});
OhneVoStAbz2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
nichtGesUms = JsonConverters.fromJson(json['nichtGesUms'],'NichtGesUms2025',context!);
gesUms = JsonConverters.fromJson(json['gesUms'],'GesUms2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'nichtGesUms': JsonConverters.toJson(nichtGesUms,'NichtGesUms2025',context!),
'gesUms': JsonConverters.toJson(gesUms,'GesUms2025',context!)
};
getTypeName() => "OhneVoStAbz2025";
TypeContext? context = _ctx;
}
/**
* Bemessungsgrundlage ohne Umsatzsteuer
*/
// @Api(Description="Bemessungsgrundlage ohne Umsatzsteuer")
class UmsStfreiTabelle2025 implements IConvertible
{
/**
* Steuerfreie Umsätze mit Vorsteuerabzug
*/
// @ApiMember(Description="Steuerfreie Umsätze mit Vorsteuerabzug")
MitVoStAbz2025? mitVoStAbz;
/**
* Steuerfreie Umsätze ohne Vorsteuerabzug
*/
// @ApiMember(Description="Steuerfreie Umsätze ohne Vorsteuerabzug")
OhneVoStAbz2025? ohneVoStAbz;
UmsStfreiTabelle2025({this.mitVoStAbz,this.ohneVoStAbz});
UmsStfreiTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
mitVoStAbz = JsonConverters.fromJson(json['mitVoStAbz'],'MitVoStAbz2025',context!);
ohneVoStAbz = JsonConverters.fromJson(json['ohneVoStAbz'],'OhneVoStAbz2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'mitVoStAbz': JsonConverters.toJson(mitVoStAbz,'MitVoStAbz2025',context!),
'ohneVoStAbz': JsonConverters.toJson(ohneVoStAbz,'OhneVoStAbz2025',context!)
};
getTypeName() => "UmsStfreiTabelle2025";
TypeContext? context = _ctx;
}
/**
* Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
*/
// @Api(Description="Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.")
class UmsStfrei2025 implements IConvertible
{
/**
* Bemessungsgrundlage ohne Umsatzsteuer
*/
// @ApiMember(Description="Bemessungsgrundlage ohne Umsatzsteuer")
UmsStfreiTabelle2025? tabelle;
UmsStfrei2025({this.tabelle});
UmsStfrei2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'UmsStfreiTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'UmsStfreiTabelle2025',context!)
};
getTypeName() => "UmsStfrei2025";
TypeContext? context = _ctx;
}
class Stfrei2025 implements IConvertible
{
/**
* von bestimmten Gegenständen und Anlagegold nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="von bestimmten Gegenständen und Anlagegold nach §§ 4b und 25c UStG (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3100901")
GeldBetragOhneCent12DETyp? e3100901;
Stfrei2025({this.e3100901});
Stfrei2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3100901 = JsonConverters.fromJson(json['e3100901'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3100901': JsonConverters.toJson(e3100901,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "Stfrei2025";
TypeContext? context = _ctx;
}
/**
* Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)
*/
// @Api(Description="Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)")
class Stpfl2025 implements IConvertible
{
/**
* zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3100902")
GeldBetragOhneCent12DETyp? e3100902;
/**
* zum Steuersatz von 19 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="E3100903")
GeldBetragMitCent12DETyp? e3100903;
/**
* zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101301")
GeldBetragOhneCent12DETyp? e3101301;
/**
* zum Steuersatz von 7 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="E3101302")
GeldBetragMitCent12DETyp? e3101302;
/**
* zum Steuersatz von 0 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 0 Prozent (Steuer)", Name="E3101305")
GeldBetragOhneCent12DETyp? e3101305;
/**
* zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101303")
GeldBetragOhneCent12DETyp? e3101303;
/**
* zu anderen Steuersätzen (Steuer)
*/
// @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="E3101304")
GeldBetragMitCent12DETyp? e3101304;
/**
* neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101401")
GeldBetragOhneCent12DETyp? e3101401;
/**
* neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Steuer)
*/
// @ApiMember(Description="neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne USt-Identifikationsnummer zum allgemeinen Steuersatz (Steuer)", Name="E3101402")
GeldBetragMitCent12DETyp? e3101402;
Stpfl2025({this.e3100902,this.e3100903,this.e3101301,this.e3101302,this.e3101305,this.e3101303,this.e3101304,this.e3101401,this.e3101402});
Stpfl2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3100902 = JsonConverters.fromJson(json['e3100902'],'GeldBetragOhneCent12DETyp',context!);
e3100903 = JsonConverters.fromJson(json['e3100903'],'GeldBetragMitCent12DETyp',context!);
e3101301 = JsonConverters.fromJson(json['e3101301'],'GeldBetragOhneCent12DETyp',context!);
e3101302 = JsonConverters.fromJson(json['e3101302'],'GeldBetragMitCent12DETyp',context!);
e3101305 = JsonConverters.fromJson(json['e3101305'],'GeldBetragOhneCent12DETyp',context!);
e3101303 = JsonConverters.fromJson(json['e3101303'],'GeldBetragOhneCent12DETyp',context!);
e3101304 = JsonConverters.fromJson(json['e3101304'],'GeldBetragMitCent12DETyp',context!);
e3101401 = JsonConverters.fromJson(json['e3101401'],'GeldBetragOhneCent12DETyp',context!);
e3101402 = JsonConverters.fromJson(json['e3101402'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3100902': JsonConverters.toJson(e3100902,'GeldBetragOhneCent12DETyp',context!),
'e3100903': JsonConverters.toJson(e3100903,'GeldBetragMitCent12DETyp',context!),
'e3101301': JsonConverters.toJson(e3101301,'GeldBetragOhneCent12DETyp',context!),
'e3101302': JsonConverters.toJson(e3101302,'GeldBetragMitCent12DETyp',context!),
'e3101305': JsonConverters.toJson(e3101305,'GeldBetragOhneCent12DETyp',context!),
'e3101303': JsonConverters.toJson(e3101303,'GeldBetragOhneCent12DETyp',context!),
'e3101304': JsonConverters.toJson(e3101304,'GeldBetragMitCent12DETyp',context!),
'e3101401': JsonConverters.toJson(e3101401,'GeldBetragOhneCent12DETyp',context!),
'e3101402': JsonConverters.toJson(e3101402,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "Stpfl2025";
TypeContext? context = _ctx;
}
/**
* Summe
*/
// @Api(Description="Summe")
class IgErwSum2025 implements IConvertible
{
/**
* Summe der Steuer (zu übertragen in Zeile 153)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 153)", Name="E3101501")
GeldBetragMitCent12DETyp? e3101501;
IgErwSum2025({this.e3101501});
IgErwSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3101501 = JsonConverters.fromJson(json['e3101501'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3101501': JsonConverters.toJson(e3101501,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "IgErwSum2025";
TypeContext? context = _ctx;
}
/**
* Innergemeinschaftliche Erwerbe Bemessungsgrundlage ohne Umsatzsteuer Steuer Tabelle
*/
// @Api(Description="Innergemeinschaftliche Erwerbe Bemessungsgrundlage ohne Umsatzsteuer Steuer Tabelle")
class IgErwTabelle2025 implements IConvertible
{
/**
* Steuerfreie innergemeinschaftliche Erwerbe
*/
// @ApiMember(Description="Steuerfreie innergemeinschaftliche Erwerbe", Name="Stfrei")
Stfrei2025? stfrei;
/**
* Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)
*/
// @ApiMember(Description="Steuerpflichtige innergemeinschaftliche Erwerbe (§ 1a UStG)", Name="Stpfl")
Stpfl2025? stpfl;
/**
* Summe
*/
// @ApiMember(Description="Summe", Name="IgErwSum")
IgErwSum2025? igErwSum;
IgErwTabelle2025({this.stfrei,this.stpfl,this.igErwSum});
IgErwTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
stfrei = JsonConverters.fromJson(json['stfrei'],'Stfrei2025',context!);
stpfl = JsonConverters.fromJson(json['stpfl'],'Stpfl2025',context!);
igErwSum = JsonConverters.fromJson(json['igErwSum'],'IgErwSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'stfrei': JsonConverters.toJson(stfrei,'Stfrei2025',context!),
'stpfl': JsonConverters.toJson(stpfl,'Stpfl2025',context!),
'igErwSum': JsonConverters.toJson(igErwSum,'IgErwSum2025',context!)
};
getTypeName() => "IgErwTabelle2025";
TypeContext? context = _ctx;
}
/**
* Innergemeinschaftliche Erwerbe
*/
// @Api(Description="Innergemeinschaftliche Erwerbe")
class IgErw2025 implements IConvertible
{
/**
* Innergemeinschaftliche Erwerbe Bemessungsgrundlage ohne Umsatzsteuer Steuer Tabelle
*/
// @ApiMember(Description="Innergemeinschaftliche Erwerbe Bemessungsgrundlage ohne Umsatzsteuer Steuer Tabelle", Name="Tabelle")
IgErwTabelle2025? tabelle;
IgErw2025({this.tabelle});
IgErw2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'IgErwTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'IgErwTabelle2025',context!)
};
getTypeName() => "IgErw2025";
TypeContext? context = _ctx;
}
/**
* Summe der Steuer (zu übertragen in Zeile 154)
*/
// @Api(Description="Summe der Steuer (zu übertragen in Zeile 154)")
class Auslag13aSum2025 implements IConvertible
{
/**
* Summe der Steuer (zu übertragen in Zeile 154)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 154)", Name="E3102904")
GeldBetragMitCent12DETyp? e3102904;
Auslag13aSum2025({this.e3102904});
Auslag13aSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102904 = JsonConverters.fromJson(json['e3102904'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102904': JsonConverters.toJson(e3102904,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "Auslag13aSum2025";
TypeContext? context = _ctx;
}
/**
* Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @Api(Description="Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)")
class Auslag13aTabelle2025 implements IConvertible
{
/**
* Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102804")
GeldBetragOhneCent12DETyp? e3102804;
/**
* Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Steuer)
*/
// @ApiMember(Description="Lieferungen, die der Auslagerung vorangegangen sind (§ 4 Nummer 4a Satz 1 Buchstabe a Satz 2 UStG) (Steuer)", Name="E3102805")
GeldBetragMitCent12DETyp? e3102805;
/**
* Summe der Steuer (zu übertragen in Zeile 154)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 154)", Name="Auslag13aSum")
Auslag13aSum2025? auslag13aSum;
Auslag13aTabelle2025({this.e3102804,this.e3102805,this.auslag13aSum});
Auslag13aTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102804 = JsonConverters.fromJson(json['e3102804'],'GeldBetragOhneCent12DETyp',context!);
e3102805 = JsonConverters.fromJson(json['e3102805'],'GeldBetragMitCent12DETyp',context!);
auslag13aSum = JsonConverters.fromJson(json['auslag13aSum'],'Auslag13aSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102804': JsonConverters.toJson(e3102804,'GeldBetragOhneCent12DETyp',context!),
'e3102805': JsonConverters.toJson(e3102805,'GeldBetragMitCent12DETyp',context!),
'auslag13aSum': JsonConverters.toJson(auslag13aSum,'Auslag13aSum2025',context!)
};
getTypeName() => "Auslag13aTabelle2025";
TypeContext? context = _ctx;
}
/**
* Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG)
*/
// @Api(Description="Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG)")
class Auslag13a2025 implements IConvertible
{
/**
* Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="Tabelle")
Auslag13aTabelle2025? tabelle;
Auslag13a2025({this.tabelle});
Auslag13a2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'Auslag13aTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'Auslag13aTabelle2025',context!)
};
getTypeName() => "Auslag13a2025";
TypeContext? context = _ctx;
}
/**
* Lieferungen des ersten Abnehmers
*/
// @Api(Description="Lieferungen des ersten Abnehmers")
class LfgErstAbn2025 implements IConvertible
{
/**
* Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)
*/
// @ApiMember(Description="Bemessungsgrundlage ohne Umsatzsteuer (volle EUR)", Name="E3101801")
GeldBetragOhneCent12DETyp? e3101801;
LfgErstAbn2025({this.e3101801});
LfgErstAbn2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3101801 = JsonConverters.fromJson(json['e3101801'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3101801': JsonConverters.toJson(e3101801,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "LfgErstAbn2025";
TypeContext? context = _ctx;
}
/**
* Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet
*/
// @Api(Description="Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet")
class LfgLetztAbn2025 implements IConvertible
{
/**
* zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zum Steuersatz von 19 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3101701")
GeldBetragOhneCent12DETyp? e3101701;
/**
* zum Steuersatz von 19 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 19 Prozent (Steuer)", Name="E3101702")
GeldBetragMitCent12DETyp? e3101702;
/**
* zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zum Steuersatz von 7 Prozent (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102301")
GeldBetragOhneCent12DETyp? e3102301;
/**
* zum Steuersatz von 7 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 7 Prozent (Steuer)", Name="E3102302")
GeldBetragMitCent12DETyp? e3102302;
/**
* zum Steuersatz von 0 Prozent (Steuer)
*/
// @ApiMember(Description="zum Steuersatz von 0 Prozent (Steuer)", Name="E3102305")
GeldBetragOhneCent12DETyp? e3102305;
/**
* zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="zu anderen Steuersätzen (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102303")
GeldBetragOhneCent12DETyp? e3102303;
/**
* zu anderen Steuersätzen (Steuer)
*/
// @ApiMember(Description="zu anderen Steuersätzen (Steuer)", Name="E3102304")
GeldBetragMitCent12DETyp? e3102304;
LfgLetztAbn2025({this.e3101701,this.e3101702,this.e3102301,this.e3102302,this.e3102305,this.e3102303,this.e3102304});
LfgLetztAbn2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3101701 = JsonConverters.fromJson(json['e3101701'],'GeldBetragOhneCent12DETyp',context!);
e3101702 = JsonConverters.fromJson(json['e3101702'],'GeldBetragMitCent12DETyp',context!);
e3102301 = JsonConverters.fromJson(json['e3102301'],'GeldBetragOhneCent12DETyp',context!);
e3102302 = JsonConverters.fromJson(json['e3102302'],'GeldBetragMitCent12DETyp',context!);
e3102305 = JsonConverters.fromJson(json['e3102305'],'GeldBetragOhneCent12DETyp',context!);
e3102303 = JsonConverters.fromJson(json['e3102303'],'GeldBetragOhneCent12DETyp',context!);
e3102304 = JsonConverters.fromJson(json['e3102304'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3101701': JsonConverters.toJson(e3101701,'GeldBetragOhneCent12DETyp',context!),
'e3101702': JsonConverters.toJson(e3101702,'GeldBetragMitCent12DETyp',context!),
'e3102301': JsonConverters.toJson(e3102301,'GeldBetragOhneCent12DETyp',context!),
'e3102302': JsonConverters.toJson(e3102302,'GeldBetragMitCent12DETyp',context!),
'e3102305': JsonConverters.toJson(e3102305,'GeldBetragOhneCent12DETyp',context!),
'e3102303': JsonConverters.toJson(e3102303,'GeldBetragOhneCent12DETyp',context!),
'e3102304': JsonConverters.toJson(e3102304,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "LfgLetztAbn2025";
TypeContext? context = _ctx;
}
/**
* Summe
*/
// @Api(Description="Summe")
class IgDreiSum2025 implements IConvertible
{
/**
* Summe der Steuer (zu übertragen in Zeile 105)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 105)", Name="E3102401")
GeldBetragMitCent12DETyp? e3102401;
IgDreiSum2025({this.e3102401});
IgDreiSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102401 = JsonConverters.fromJson(json['e3102401'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102401': JsonConverters.toJson(e3102401,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "IgDreiSum2025";
TypeContext? context = _ctx;
}
/**
* Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @Api(Description="Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)")
class IgDreiTabelle2025 implements IConvertible
{
/**
* Lieferungen des ersten Abnehmers
*/
// @ApiMember(Description="Lieferungen des ersten Abnehmers", Name="LfgErstAbn")
LfgErstAbn2025? lfgErstAbn;
/**
* Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet
*/
// @ApiMember(Description="Lieferungen, für die der letzte Abnehmer die Umsatzsteuer schuldet", Name="LfgLetztAbn")
LfgLetztAbn2025? lfgLetztAbn;
/**
* Summe
*/
// @ApiMember(Description="Summe", Name="IgDreiSum")
IgDreiSum2025? igDreiSum;
IgDreiTabelle2025({this.lfgErstAbn,this.lfgLetztAbn,this.igDreiSum});
IgDreiTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
lfgErstAbn = JsonConverters.fromJson(json['lfgErstAbn'],'LfgErstAbn2025',context!);
lfgLetztAbn = JsonConverters.fromJson(json['lfgLetztAbn'],'LfgLetztAbn2025',context!);
igDreiSum = JsonConverters.fromJson(json['igDreiSum'],'IgDreiSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'lfgErstAbn': JsonConverters.toJson(lfgErstAbn,'LfgErstAbn2025',context!),
'lfgLetztAbn': JsonConverters.toJson(lfgLetztAbn,'LfgLetztAbn2025',context!),
'igDreiSum': JsonConverters.toJson(igDreiSum,'IgDreiSum2025',context!)
};
getTypeName() => "IgDreiTabelle2025";
TypeContext? context = _ctx;
}
/**
* Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG)
*/
// @Api(Description="Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG)")
class IgDrei2025 implements IConvertible
{
/**
* Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="Tabelle")
IgDreiTabelle2025? tabelle;
IgDrei2025({this.tabelle});
IgDrei2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'IgDreiTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'IgDreiTabelle2025',context!)
};
getTypeName() => "IgDrei2025";
TypeContext? context = _ctx;
}
/**
* Summe der Steuer (zu übertragen in Zeile 156)
*/
// @Api(Description="Summe der Steuer (zu übertragen in Zeile 156)")
class Ums13bSum2025 implements IConvertible
{
/**
* Summe der Steuer (zu übertragen in Zeile 106)
*/
// @ApiMember(Description="Summe der Steuer (zu übertragen in Zeile 106)", Name="E3102601")
GeldBetragMitCent12DETyp? e3102601;
Ums13bSum2025({this.e3102601});
Ums13bSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102601 = JsonConverters.fromJson(json['e3102601'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102601': JsonConverters.toJson(e3102601,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "Ums13bSum2025";
TypeContext? context = _ctx;
}
class Ums13bTabelle2025 implements IConvertible
{
/**
* Sonstige Leistungen nach § 3a Absatz 2 UStG eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Sonstige Leistungen nach § 3a Absatz 2 UStG eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102205")
GeldBetragOhneCent12DETyp? e3102205;
/**
* Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer)
*/
// @ApiMember(Description="Steuerpflichtige sonstige Leistungen eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer)", Name="E3102206")
GeldBetragMitCent12DETyp? e3102206;
/**
* Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102307")
GeldBetragOhneCent12DETyp? e3102307;
/**
* Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Steuer)
*/
// @ApiMember(Description="Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Steuer)", Name="E3102308")
GeldBetragMitCent12DETyp? e3102308;
/**
* Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3102503")
GeldBetragOhneCent12DETyp? e3102503;
/**
* Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Steuer)
*/
// @ApiMember(Description="Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Steuer)", Name="E3102504")
GeldBetragMitCent12DETyp? e3102504;
/**
* Summe
*/
// @ApiMember(Description="Summe", Name="Ums13bSum")
Ums13bSum2025? ums13bSum;
Ums13bTabelle2025({this.e3102205,this.e3102206,this.e3102307,this.e3102308,this.e3102503,this.e3102504,this.ums13bSum});
Ums13bTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3102205 = JsonConverters.fromJson(json['e3102205'],'GeldBetragOhneCent12DETyp',context!);
e3102206 = JsonConverters.fromJson(json['e3102206'],'GeldBetragMitCent12DETyp',context!);
e3102307 = JsonConverters.fromJson(json['e3102307'],'GeldBetragOhneCent12DETyp',context!);
e3102308 = JsonConverters.fromJson(json['e3102308'],'GeldBetragMitCent12DETyp',context!);
e3102503 = JsonConverters.fromJson(json['e3102503'],'GeldBetragOhneCent12DETyp',context!);
e3102504 = JsonConverters.fromJson(json['e3102504'],'GeldBetragMitCent12DETyp',context!);
ums13bSum = JsonConverters.fromJson(json['ums13bSum'],'Ums13bSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3102205': JsonConverters.toJson(e3102205,'GeldBetragOhneCent12DETyp',context!),
'e3102206': JsonConverters.toJson(e3102206,'GeldBetragMitCent12DETyp',context!),
'e3102307': JsonConverters.toJson(e3102307,'GeldBetragOhneCent12DETyp',context!),
'e3102308': JsonConverters.toJson(e3102308,'GeldBetragMitCent12DETyp',context!),
'e3102503': JsonConverters.toJson(e3102503,'GeldBetragOhneCent12DETyp',context!),
'e3102504': JsonConverters.toJson(e3102504,'GeldBetragMitCent12DETyp',context!),
'ums13bSum': JsonConverters.toJson(ums13bSum,'Ums13bSum2025',context!)
};
getTypeName() => "Ums13bTabelle2025";
TypeContext? context = _ctx;
}
class Ums13b2025 implements IConvertible
{
/**
* Leistungsempfänger als Steuerschuldner (§ 13b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)
*/
// @ApiMember(Description="Leistungsempfänger als Steuerschuldner (§ 13b UStG) Tabelle (Bemessungsgrundlage ohne Umsatzsteuer Steuer)", Name="Tabelle")
Ums13bTabelle2025? tabelle;
Ums13b2025({this.tabelle});
Ums13b2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'Ums13bTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'Ums13bTabelle2025',context!)
};
getTypeName() => "Ums13b2025";
TypeContext? context = _ctx;
}
/**
* Represents an unsigned amount of money without cents whose value has a maximum length of 12 digits.That is, 1 to 12 digits. Minus sign NOT allowed
*/
// @Api(Description="Represents an unsigned amount of money without cents whose value has a maximum length of 12 digits.That is, 1 to 12 digits. Minus sign NOT allowed")
class PositiverGeldBetragOhneCent12DE extends GrossGeldBetragOhneCent implements IConvertible
{
PositiverGeldBetragOhneCent12DE();
PositiverGeldBetragOhneCent12DE.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "PositiverGeldBetragOhneCent12DE";
TypeContext? context = _ctx;
}
/**
* Positiver Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
*/
// @Api(Description="Positiver Geldbetrag ohne Cent mit 13 Stellen. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.")
class PositiverGeldBetragOhneCent12DETyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.
*/
// @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 12 Ziffern. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
PositiverGeldBetragOhneCent12DE? betrag;
PositiverGeldBetragOhneCent12DETyp({this.betrag});
PositiverGeldBetragOhneCent12DETyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
betrag = JsonConverters.fromJson(json['betrag'],'PositiverGeldBetragOhneCent12DE',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'betrag': JsonConverters.toJson(betrag,'PositiverGeldBetragOhneCent12DE',context!)
});
getTypeName() => "PositiverGeldBetragOhneCent12DETyp";
TypeContext? context = _ctx;
}
/**
* Ergänzende Angaben zu Umsätzen Betrag Tabelle
*/
// @Api(Description="Ergänzende Angaben zu Umsätzen Betrag Tabelle")
class ErgAngUmsTabelle2025 implements IConvertible
{
/**
* Umsätze, die auf Grund eines Verzichts auf Steuerbefreiung (§ 9 UStG) als steuerpflichtig behandelt worden sind (in Abschnitt C enthalten) (Betrag volle EUR)
*/
// @ApiMember(Description="Umsätze, die auf Grund eines Verzichts auf Steuerbefreiung (§ 9 UStG) als steuerpflichtig behandelt worden sind (in Abschnitt C enthalten) (Betrag volle EUR)", Name="E3105201")
GeldBetragOhneCent12DETyp? e3105201;
/**
* Steuerpflichtige Umsätze des leistenden Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)
*/
// @ApiMember(Description="Steuerpflichtige Umsätze des leistenden Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (Betrag volle EUR)", Name="E3105301")
GeldBetragOhneCent12DETyp? e3105301;
/**
* Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)
*/
// @ApiMember(Description="Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)", Name="E3105101")
GeldBetragOhneCent12DETyp? e3105101;
/**
* Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG (in anderen EU-Mitgliedstaaten zu versteuern) (Betrag volle EUR)
*/
// @ApiMember(Description="Telekommunikations-, Rundfunk- und Fernsehdienstleistungen sowie auf elektronischem Weg erbrachte sonstige Leistungen an im übrigen Gemeinschaftsgebiet ansässige Nichtunternehmer sowie innergemeinschaftliche Fernverkäufe in das übrige Gemeinschaftsgebiet unter der Voraussetzung des § 3a Absatz 5 Sätze 3 und 4 UStG und § 3c Absatz 4 Sätze 1 und 2 UStG (in anderen EU-Mitgliedstaaten zu versteuern) (Betrag volle EUR)", Name="E3105102")
GeldBetragOhneCent12DETyp? e3105102;
/**
* Nicht steuerbare Geschäftsveräußerung im Ganzen gemäß § 1 Absatz 1a UStG (Betrag volle EUR)
*/
// @ApiMember(Description="Nicht steuerbare Geschäftsveräußerung im Ganzen gemäß § 1 Absatz 1a UStG (Betrag volle EUR)", Name="E3105602")
GeldBetragOhneCent12DETyp? e3105602;
/**
* Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (Betrag volle EUR)
*/
// @ApiMember(Description="Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (Betrag volle EUR)", Name="E3105702")
GeldBetragOhneCent12DETyp? e3105702;
/**
* Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (Betrag volle EUR)
*/
// @ApiMember(Description="Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (Betrag volle EUR)", Name="E3105801")
GeldBetragOhneCent12DETyp? e3105801;
/**
* In den Zeilen 72, 74 und 75 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)
*/
// @ApiMember(Description="In den Zeilen 72, 74 und 75 enthaltene Umsätze, die nach § 15 Absatz 2 und 3 UStG den Vorsteuerabzug ausschließen (Betrag volle EUR)", Name="E3105901")
GeldBetragOhneCent12DETyp? e3105901;
/**
* Auf den inländischen Streckenanteil entfallende Umsätze grenzüberschreitender Personenbeförderungen im Luftverkehr (§ 26 Absatz 3 UStG) (Betrag volle EUR)
*/
// @ApiMember(Description="Auf den inländischen Streckenanteil entfallende Umsätze grenzüberschreitender Personenbeförderungen im Luftverkehr (§ 26 Absatz 3 UStG) (Betrag volle EUR)", Name="E3106001")
GeldBetragOhneCent12DETyp? e3106001;
/**
* Minderung der Bemessungsgrundlage nach § 17 Absatz 1 Satz 1 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)
*/
// @ApiMember(Description="Minderung der Bemessungsgrundlage nach § 17 Absatz 1 Satz 1 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in Abschnitt B oder C enthalten) (Betrag volle EUR)", Name="E3106101")
PositiverGeldBetragOhneCent12DETyp? e3106101;
ErgAngUmsTabelle2025({this.e3105201,this.e3105301,this.e3105101,this.e3105102,this.e3105602,this.e3105702,this.e3105801,this.e3105901,this.e3106001,this.e3106101});
ErgAngUmsTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3105201 = JsonConverters.fromJson(json['e3105201'],'GeldBetragOhneCent12DETyp',context!);
e3105301 = JsonConverters.fromJson(json['e3105301'],'GeldBetragOhneCent12DETyp',context!);
e3105101 = JsonConverters.fromJson(json['e3105101'],'GeldBetragOhneCent12DETyp',context!);
e3105102 = JsonConverters.fromJson(json['e3105102'],'GeldBetragOhneCent12DETyp',context!);
e3105602 = JsonConverters.fromJson(json['e3105602'],'GeldBetragOhneCent12DETyp',context!);
e3105702 = JsonConverters.fromJson(json['e3105702'],'GeldBetragOhneCent12DETyp',context!);
e3105801 = JsonConverters.fromJson(json['e3105801'],'GeldBetragOhneCent12DETyp',context!);
e3105901 = JsonConverters.fromJson(json['e3105901'],'GeldBetragOhneCent12DETyp',context!);
e3106001 = JsonConverters.fromJson(json['e3106001'],'GeldBetragOhneCent12DETyp',context!);
e3106101 = JsonConverters.fromJson(json['e3106101'],'PositiverGeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3105201': JsonConverters.toJson(e3105201,'GeldBetragOhneCent12DETyp',context!),
'e3105301': JsonConverters.toJson(e3105301,'GeldBetragOhneCent12DETyp',context!),
'e3105101': JsonConverters.toJson(e3105101,'GeldBetragOhneCent12DETyp',context!),
'e3105102': JsonConverters.toJson(e3105102,'GeldBetragOhneCent12DETyp',context!),
'e3105602': JsonConverters.toJson(e3105602,'GeldBetragOhneCent12DETyp',context!),
'e3105702': JsonConverters.toJson(e3105702,'GeldBetragOhneCent12DETyp',context!),
'e3105801': JsonConverters.toJson(e3105801,'GeldBetragOhneCent12DETyp',context!),
'e3105901': JsonConverters.toJson(e3105901,'GeldBetragOhneCent12DETyp',context!),
'e3106001': JsonConverters.toJson(e3106001,'GeldBetragOhneCent12DETyp',context!),
'e3106101': JsonConverters.toJson(e3106101,'PositiverGeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "ErgAngUmsTabelle2025";
TypeContext? context = _ctx;
}
/**
* Ergänzende Angaben zu Umsätzen
*/
// @Api(Description="Ergänzende Angaben zu Umsätzen")
class ErgAngUms2025 implements IConvertible
{
/**
* Ergänzende Angaben zu Umsätzen Betrag Tabelle
*/
// @ApiMember(Description="Ergänzende Angaben zu Umsätzen Betrag Tabelle", Name="Tabelle")
ErgAngUmsTabelle2025? tabelle;
ErgAngUms2025({this.tabelle});
ErgAngUms2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'ErgAngUmsTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'ErgAngUmsTabelle2025',context!)
};
getTypeName() => "ErgAngUms2025";
TypeContext? context = _ctx;
}
/**
* Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
*/
// @Api(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)")
class AbzVoStSum2025 implements IConvertible
{
/**
* Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)
*/
// @ApiMember(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 158)", Name="E3006901")
GeldBetragMitCent12DETyp? e3006901;
AbzVoStSum2025({this.e3006901});
AbzVoStSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3006901 = JsonConverters.fromJson(json['e3006901'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3006901': JsonConverters.toJson(e3006901,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "AbzVoStSum2025";
TypeContext? context = _ctx;
}
class ErgAng2025 implements IConvertible
{
/**
* Minderung der abziehbaren Vorsteuerbeträge nach § 17 Absatz 1 Satz 2 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in den Zeilen 79, 84 und 85 enthalten)
*/
// @ApiMember(Description="Minderung der abziehbaren Vorsteuerbeträge nach § 17 Absatz 1 Satz 2 in Verbindung mit Absatz 2 Nummer 1 Satz 1 UStG (in den Zeilen 79, 84 und 85 enthalten)", Name="E3007001")
PositiverGeldBetragMitCent12DETyp? e3007001;
ErgAng2025({this.e3007001});
ErgAng2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007001 = JsonConverters.fromJson(json['e3007001'],'PositiverGeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007001': JsonConverters.toJson(e3007001,'PositiverGeldBetragMitCent12DETyp',context!)
};
getTypeName() => "ErgAng2025";
TypeContext? context = _ctx;
}
/**
* Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG) Steuer Tabelle
*/
// @Api(Description="Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG) Steuer Tabelle")
class AbzVoStTabelle2025 implements IConvertible
{
/**
* Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG)
*/
// @ApiMember(Description="Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG)", Name="E3006201")
GeldBetragMitCent12DETyp? e3006201;
/**
* Vorsteuerbeträge aus innergemeinschaftlichen Erwerben von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG)
*/
// @ApiMember(Description="Vorsteuerbeträge aus innergemeinschaftlichen Erwerben von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG) ", Name="E3006301")
GeldBetragMitCent12DETyp? e3006301;
/**
* Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)
*/
// @ApiMember(Description="Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG)", Name="E3006401")
GeldBetragMitCent12DETyp? e3006401;
/**
* Vorsteuerabzug für die Steuer, die der Abnehmer als Auslagerer nach § 13a Absatz 1 Nummer 6 UStG schuldet (§ 15 Absatz 1 Satz 1 Nummer 5 UStG)
*/
// @ApiMember(Description="Vorsteuerabzug für die Steuer, die der Abnehmer als Auslagerer nach § 13a Absatz 1 Nummer 6 UStG schuldet (§ 15 Absatz 1 Satz 1 Nummer 5 UStG)", Name="E3006503")
GeldBetragMitCent12DETyp? e3006503;
/**
* Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG)
*/
// @ApiMember(Description="Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG)", Name="E3006502")
GeldBetragMitCent12DETyp? e3006502;
/**
* Vorsteuerbeträge nach dem Durchschnittssatz für bestimmte Körperschaften, Personenvereinigungen und Vermögensmassen (§ 23a UStG)
*/
// @ApiMember(Description="Vorsteuerbeträge nach dem Durchschnittssatz für bestimmte Körperschaften, Personenvereinigungen und Vermögensmassen (§ 23a UStG)", Name="E3006601")
GeldBetragMitCent12DETyp? e3006601;
/**
* Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG)
*/
// @ApiMember(Description="Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG)", Name="E3006701")
GeldBetragMitCent12DETyp? e3006701;
/**
* Vorsteuerbeträge aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG)
*/
// @ApiMember(Description="Vorsteuerbeträge aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG)", Name="E3006801")
GeldBetragMitCent12DETyp? e3006801;
/**
* Summe der Vorsteuerbeträge (zu übertragen in Zeile 108)
*/
// @ApiMember(Description="Summe der Vorsteuerbeträge (zu übertragen in Zeile 108)", Name="AbzVoStSum")
AbzVoStSum2025? abzVoStSum;
/**
* Ergänzende Angabe
*/
// @ApiMember(Description="Ergänzende Angabe", Name="AbzVoStSum")
ErgAng2025? ergAng;
AbzVoStTabelle2025({this.e3006201,this.e3006301,this.e3006401,this.e3006503,this.e3006502,this.e3006601,this.e3006701,this.e3006801,this.abzVoStSum,this.ergAng});
AbzVoStTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3006201 = JsonConverters.fromJson(json['e3006201'],'GeldBetragMitCent12DETyp',context!);
e3006301 = JsonConverters.fromJson(json['e3006301'],'GeldBetragMitCent12DETyp',context!);
e3006401 = JsonConverters.fromJson(json['e3006401'],'GeldBetragMitCent12DETyp',context!);
e3006503 = JsonConverters.fromJson(json['e3006503'],'GeldBetragMitCent12DETyp',context!);
e3006502 = JsonConverters.fromJson(json['e3006502'],'GeldBetragMitCent12DETyp',context!);
e3006601 = JsonConverters.fromJson(json['e3006601'],'GeldBetragMitCent12DETyp',context!);
e3006701 = JsonConverters.fromJson(json['e3006701'],'GeldBetragMitCent12DETyp',context!);
e3006801 = JsonConverters.fromJson(json['e3006801'],'GeldBetragMitCent12DETyp',context!);
abzVoStSum = JsonConverters.fromJson(json['abzVoStSum'],'AbzVoStSum2025',context!);
ergAng = JsonConverters.fromJson(json['ergAng'],'ErgAng2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3006201': JsonConverters.toJson(e3006201,'GeldBetragMitCent12DETyp',context!),
'e3006301': JsonConverters.toJson(e3006301,'GeldBetragMitCent12DETyp',context!),
'e3006401': JsonConverters.toJson(e3006401,'GeldBetragMitCent12DETyp',context!),
'e3006503': JsonConverters.toJson(e3006503,'GeldBetragMitCent12DETyp',context!),
'e3006502': JsonConverters.toJson(e3006502,'GeldBetragMitCent12DETyp',context!),
'e3006601': JsonConverters.toJson(e3006601,'GeldBetragMitCent12DETyp',context!),
'e3006701': JsonConverters.toJson(e3006701,'GeldBetragMitCent12DETyp',context!),
'e3006801': JsonConverters.toJson(e3006801,'GeldBetragMitCent12DETyp',context!),
'abzVoStSum': JsonConverters.toJson(abzVoStSum,'AbzVoStSum2025',context!),
'ergAng': JsonConverters.toJson(ergAng,'ErgAng2025',context!)
};
getTypeName() => "AbzVoStTabelle2025";
TypeContext? context = _ctx;
}
/**
* Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG)
*/
// @Api(Description="Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG)")
class AbzVoSt2025 implements IConvertible
{
/**
* Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG) Steuer Tabelle
*/
// @ApiMember(Description="Abziehbare Vorsteuerbeträge (ohne die Berichtigung nach § 15a UStG) Steuer Tabelle", Name="Tabelle")
AbzVoStTabelle2025? tabelle;
AbzVoSt2025({this.tabelle});
AbzVoSt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'AbzVoStTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'AbzVoStTabelle2025',context!)
};
getTypeName() => "AbzVoSt2025";
TypeContext? context = _ctx;
}
/**
* Represents an unsigned amount of money with cents whose value has a maximum length of 15 digits. That is, 1 to 13 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.
*/
// @Api(Description="Represents an unsigned amount of money with cents whose value has a maximum length of 15 digits. That is, 1 to 13 digits before the decimal separator and 2 digits after the decimal separator. Minus sign NOT allowed.")
class PositiverGeldBetragMitCent13DE extends GeldBetragMitCent implements IConvertible
{
PositiverGeldBetragMitCent13DE();
PositiverGeldBetragMitCent13DE.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "PositiverGeldBetragMitCent13DE";
TypeContext? context = _ctx;
}
/**
* Absoluter Geldbetrag mit Cent mit 13 Vorkommastellen. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.
*/
// @Api(Description="Absoluter Geldbetrag mit Cent mit 13 Vorkommastellen. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt. ',' als Dezimaltrennzeichen.")
class PositiverGeldBetragMitCent13DETyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.
*/
// @ApiMember(Description="Wert des Datentyps. Mindestens eine Ziffer und maximal 13 Ziffern vor dem Dezimaltrennzeichen. 2 Ziffern nach dem Dezimaltrennzeichen. Minusvorzeichen NICHT erlaubt.", IsRequired=true)
PositiverGeldBetragMitCent13DE? betrag;
PositiverGeldBetragMitCent13DETyp({this.betrag});
PositiverGeldBetragMitCent13DETyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
betrag = JsonConverters.fromJson(json['betrag'],'PositiverGeldBetragMitCent13DE',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'betrag': JsonConverters.toJson(betrag,'PositiverGeldBetragMitCent13DE',context!)
});
getTypeName() => "PositiverGeldBetragMitCent13DETyp";
TypeContext? context = _ctx;
}
/**
* Angaben zum Grundstück oder Gebäude.
*/
// @Api(Description="Angaben zum Grundstück oder Gebäude.")
class AngGrdst2025 implements IConvertible
{
/**
* Lage des Grundstücks oder Gebäudes
*/
// @ApiMember(Description="Lage des Grundstücks oder Gebäudes")
StringTyp? e3007401;
/**
* Zeitpunkt der erstmaligen tatsächlichen Verwendung
*/
// @ApiMember(Description="Zeitpunkt der erstmaligen tatsächlichen Verwendung")
DatumUhrzeitTyp? e3007402;
/**
* Art der Verwendung im Erstjahr
*/
// @ApiMember(Description="Art der Verwendung im Erstjahr")
StringTyp? e3007403;
/**
* Umfang der Verwendung im Erstjahr
*/
// @ApiMember(Description="Umfang der Verwendung im Erstjahr")
PositiverGeldBetragMitCent13DETyp? e3007404;
/**
* insgesamt angefallene Vorsteuer
*/
// @ApiMember(Description="insgesamt angefallene Vorsteuer")
GeldBetragOhneCent12DETyp? e3007405;
/**
* in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer
*/
// @ApiMember(Description="in den Vorjahren - Investitionsphase - bereits abgezogene Vorsteuer")
GeldBetragOhneCent12DETyp? e3007406;
AngGrdst2025({this.e3007401,this.e3007402,this.e3007403,this.e3007404,this.e3007405,this.e3007406});
AngGrdst2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007401 = JsonConverters.fromJson(json['e3007401'],'StringTyp',context!);
e3007402 = JsonConverters.fromJson(json['e3007402'],'DatumUhrzeitTyp',context!);
e3007403 = JsonConverters.fromJson(json['e3007403'],'StringTyp',context!);
e3007404 = JsonConverters.fromJson(json['e3007404'],'PositiverGeldBetragMitCent13DETyp',context!);
e3007405 = JsonConverters.fromJson(json['e3007405'],'GeldBetragOhneCent12DETyp',context!);
e3007406 = JsonConverters.fromJson(json['e3007406'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007401': JsonConverters.toJson(e3007401,'StringTyp',context!),
'e3007402': JsonConverters.toJson(e3007402,'DatumUhrzeitTyp',context!),
'e3007403': JsonConverters.toJson(e3007403,'StringTyp',context!),
'e3007404': JsonConverters.toJson(e3007404,'PositiverGeldBetragMitCent13DETyp',context!),
'e3007405': JsonConverters.toJson(e3007405,'GeldBetragOhneCent12DETyp',context!),
'e3007406': JsonConverters.toJson(e3007406,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "AngGrdst2025";
TypeContext? context = _ctx;
}
/**
* Angaben zur erstmaligen Verwendung von Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen
*/
// @Api(Description="Angaben zur erstmaligen Verwendung von Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen")
class GrdstErstmVerw2025 implements IConvertible
{
/**
* Sind im Kalenderjahr 2025 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden? Falls ja, bitte eine 1 eintragen
*/
// @ApiMember(Description="Sind im Kalenderjahr 2025 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden? Falls ja, bitte eine 1 eintragen")
Bool1Typ? e3007301;
/**
* Angaben zum Grundstück oder Gebäude.
*/
// @ApiMember(Description="Angaben zum Grundstück oder Gebäude.")
AngGrdst2025? angGrdst;
GrdstErstmVerw2025({this.e3007301,this.angGrdst});
GrdstErstmVerw2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007301 = JsonConverters.fromJson(json['e3007301'],'Bool1Typ',context!);
angGrdst = JsonConverters.fromJson(json['angGrdst'],'AngGrdst2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007301': JsonConverters.toJson(e3007301,'Bool1Typ',context!),
'angGrdst': JsonConverters.toJson(angGrdst,'AngGrdst2025',context!)
};
getTypeName() => "GrdstErstmVerw2025";
TypeContext? context = _ctx;
}
/**
* Haben sich im Jahr 2025 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei.
*/
// @Api(Description="Haben sich im Jahr 2025 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei.")
class AendVerh2025 implements IConvertible
{
/**
* 1. Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen, die innerhalb der letzten 10 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen
*/
// @ApiMember(Description="1. Grundstücken, Grundstücksteilen, Gebäuden oder Gebäudeteilen, die innerhalb der letzten 10 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen")
Bool1Typ? e3007601;
/**
* 2. anderen Wirtschaftsgütern und sonstigen Leistungen, die innerhalb der letzten 5 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen)
*/
// @ApiMember(Description="2. anderen Wirtschaftsgütern und sonstigen Leistungen, die innerhalb der letzten 5 Jahre erstmals tatsächlich und nicht nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 'true' eintragen)")
Bool1Typ? e3008501;
/**
* 3. Wirtschaftsgütern und sonstigen Leistungen, die nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 1 eintragen
*/
// @ApiMember(Description="3. Wirtschaftsgütern und sonstigen Leistungen, die nur einmalig zur Ausführung von Umsätzen verwendet worden sind? Falls ja, bitte eine 1 eintragen")
Bool1Typ? e3008601;
AendVerh2025({this.e3007601,this.e3008501,this.e3008601});
AendVerh2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007601 = JsonConverters.fromJson(json['e3007601'],'Bool1Typ',context!);
e3008501 = JsonConverters.fromJson(json['e3008501'],'Bool1Typ',context!);
e3008601 = JsonConverters.fromJson(json['e3008601'],'Bool1Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007601': JsonConverters.toJson(e3007601,'Bool1Typ',context!),
'e3008501': JsonConverters.toJson(e3008501,'Bool1Typ',context!),
'e3008601': JsonConverters.toJson(e3008601,'Bool1Typ',context!)
};
getTypeName() => "AendVerh2025";
TypeContext? context = _ctx;
}
/**
* Boolescher Datentyp, welcher als 'X' (Ja) oder Leerstring (Nein) im Jahressteuererklärung angeschrieben wird.
*/
// @Api(Description="Boolescher Datentyp, welcher als 'X' (Ja) oder Leerstring (Nein) im Jahressteuererklärung angeschrieben wird.")
class BoolXTyp extends CustomTypBase implements IConvertible
{
/**
* Wenn der Wert true ist, 'X' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.
*/
// @ApiMember(Description="Wenn der Wert true ist, 'X' wird im Jahressteuererklärung angeschrieben; ansonsten ein Leerstring.", IsRequired=true, Name="Wert")
bool? wert;
BoolXTyp({this.wert});
BoolXTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = json['wert'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': wert
});
getTypeName() => "BoolXTyp";
TypeContext? context = _ctx;
}
/**
* Nutzungsänderung.
*/
// @Api(Description="Nutzungsänderung.")
class NutzAend2025 implements IConvertible
{
/**
* Nutzungsänderung, und zwar
*/
// @ApiMember(Description="Nutzungsänderung, und zwar")
BoolXTyp? e3007901;
/**
* Übergang von steuerpflichtiger zu steuerfreier Vermietung oder umgekehrt beziehungsweise Änderung des Verwendungsschlüssels bei gemischt genutzten Grundstücken (insbesondere bei Mieterwechsel)
*/
// @ApiMember(Description="Übergang von steuerpflichtiger zu steuerfreier Vermietung oder umgekehrt beziehungsweise Änderung des Verwendungsschlüssels bei gemischt genutzten Grundstücken (insbesondere bei Mieterwechsel)")
BoolXTyp? e3008001;
/**
* steuerfreie Vermietung bisher eigengewerblich genutzter Räume oder umgekehrt; Übergang von einer Vermietung für NATO- oder ähnliche Zwecke zu einer nach § 4 Nummer 12 UStG steuerfreien Vermietung
*/
// @ApiMember(Description="steuerfreie Vermietung bisher eigengewerblich genutzter Räume oder umgekehrt; Übergang von einer Vermietung für NATO- oder ähnliche Zwecke zu einer nach § 4 Nummer 12 UStG steuerfreien Vermietung")
BoolXTyp? e3008202;
/**
* Andere Gründe für die geänderte Beurteilung des Vorsteuerabzugs:
*/
// @ApiMember(Description="Andere Gründe für die geänderte Beurteilung des Vorsteuerabzugs:")
BoolXTyp? e3008401;
/**
* Begründung
*/
// @ApiMember(Description="Begründung")
StringTyp? e3008402;
NutzAend2025({this.e3007901,this.e3008001,this.e3008202,this.e3008401,this.e3008402});
NutzAend2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007901 = JsonConverters.fromJson(json['e3007901'],'BoolXTyp',context!);
e3008001 = JsonConverters.fromJson(json['e3008001'],'BoolXTyp',context!);
e3008202 = JsonConverters.fromJson(json['e3008202'],'BoolXTyp',context!);
e3008401 = JsonConverters.fromJson(json['e3008401'],'BoolXTyp',context!);
e3008402 = JsonConverters.fromJson(json['e3008402'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007901': JsonConverters.toJson(e3007901,'BoolXTyp',context!),
'e3008001': JsonConverters.toJson(e3008001,'BoolXTyp',context!),
'e3008202': JsonConverters.toJson(e3008202,'BoolXTyp',context!),
'e3008401': JsonConverters.toJson(e3008401,'BoolXTyp',context!),
'e3008402': JsonConverters.toJson(e3008402,'StringTyp',context!)
};
getTypeName() => "NutzAend2025";
TypeContext? context = _ctx;
}
/**
* Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:
*/
// @Api(Description="Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:")
class GrundAendVerh2025 implements IConvertible
{
/**
* Veräußerung
*/
// @ApiMember(Description="Veräußerung")
BoolXTyp? e3007801;
/**
* Lieferung im Sinne des § 3 Absatz 1b UStG
*/
// @ApiMember(Description="Lieferung im Sinne des § 3 Absatz 1b UStG")
BoolXTyp? e3007802;
/**
* Wechsel der Besteuerungsform, § 15a Absatz 7 UStG
*/
// @ApiMember(Description="Wechsel der Besteuerungsform, § 15a Absatz 7 UStG")
BoolXTyp? e3007803;
/**
* Wechsel der Besteuerungsform im Rahmen der Kleinunternehmer-Regelung
*/
// @ApiMember(Description="Wechsel der Besteuerungsform im Rahmen der Kleinunternehmer-Regelung")
BoolXTyp? e3007804;
/**
* Nutzungsänderungen
*/
// @ApiMember(Description="Nutzungsänderungen")
NutzAend2025? nutzAend;
GrundAendVerh2025({this.e3007801,this.e3007802,this.e3007803,this.e3007804,this.nutzAend});
GrundAendVerh2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3007801 = JsonConverters.fromJson(json['e3007801'],'BoolXTyp',context!);
e3007802 = JsonConverters.fromJson(json['e3007802'],'BoolXTyp',context!);
e3007803 = JsonConverters.fromJson(json['e3007803'],'BoolXTyp',context!);
e3007804 = JsonConverters.fromJson(json['e3007804'],'BoolXTyp',context!);
nutzAend = JsonConverters.fromJson(json['nutzAend'],'NutzAend2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3007801': JsonConverters.toJson(e3007801,'BoolXTyp',context!),
'e3007802': JsonConverters.toJson(e3007802,'BoolXTyp',context!),
'e3007803': JsonConverters.toJson(e3007803,'BoolXTyp',context!),
'e3007804': JsonConverters.toJson(e3007804,'BoolXTyp',context!),
'nutzAend': JsonConverters.toJson(nutzAend,'NutzAend2025',context!)
};
getTypeName() => "GrundAendVerh2025";
TypeContext? context = _ctx;
}
/**
* Summe
*/
// @Api(Description="Summe")
class VoStBerBetrSum2025 implements IConvertible
{
/**
* Summe
*/
// @ApiMember(Description="Summe")
PositiverGeldBetragMitCent12DETyp? e3008901;
/**
* Summe
*/
// @ApiMember(Description="Summe")
PositiverGeldBetragMitCent12DETyp? e3008902;
VoStBerBetrSum2025({this.e3008901,this.e3008902});
VoStBerBetrSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3008901 = JsonConverters.fromJson(json['e3008901'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008902 = JsonConverters.fromJson(json['e3008902'],'PositiverGeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3008901': JsonConverters.toJson(e3008901,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008902': JsonConverters.toJson(e3008902,'PositiverGeldBetragMitCent12DETyp',context!)
};
getTypeName() => "VoStBerBetrSum2025";
TypeContext? context = _ctx;
}
/**
* Vorsteuerberichtigungsbeträge nachträglich abziehbar zurückzuzahlen Tabelle
*/
// @Api(Description="Vorsteuerberichtigungsbeträge nachträglich abziehbar zurückzuzahlen Tabelle")
class VoStBerBetrTabelle2025 implements IConvertible
{
/**
* zu 1. (z. B. Grundstücke, § 15a Absatz 1 Satz 2 UStG) (nachträglich abziehbar)
*/
// @ApiMember(Description="zu 1. (z. B. Grundstücke, § 15a Absatz 1 Satz 2 UStG) (nachträglich abziehbar)")
PositiverGeldBetragMitCent12DETyp? e3008701;
/**
* zu 1. (z. B. Grundstücke, § 15a Absatz 1 Satz 2 UStG) (zurückzuzahlen)
*/
// @ApiMember(Description="zu 1. (z. B. Grundstücke, § 15a Absatz 1 Satz 2 UStG) (zurückzuzahlen)")
PositiverGeldBetragMitCent12DETyp? e3008702;
/**
* zu 2. (z. B. andere Wirtschaftsgüter, § 15a Absatz 1 Satz 1 UStG)
*/
// @ApiMember(Description="zu 2. (z. B. andere Wirtschaftsgüter, § 15a Absatz 1 Satz 1 UStG)")
PositiverGeldBetragMitCent12DETyp? e3008801;
/**
* zu 2. (z. B. andere Wirtschaftsgüter, § 15a Absatz 1 Satz 1 UStG) (zurückzuzahlen)
*/
// @ApiMember(Description="zu 2. (z. B. andere Wirtschaftsgüter, § 15a Absatz 1 Satz 1 UStG) (zurückzuzahlen)")
PositiverGeldBetragMitCent12DETyp? e3008802;
/**
* zu 3. (z. B. Wirtschaftsgüter,§ 15a Absatz 2 UStG) (nachträglich abziehbar)
*/
// @ApiMember(Description="zu 3. (z. B. Wirtschaftsgüter,§ 15a Absatz 2 UStG) (nachträglich abziehbar)")
PositiverGeldBetragMitCent12DETyp? e3008803;
/**
* zu 3. (z. B. Wirtschaftsgüter, § 15a Absatz 2 UStG) (zurückzuzahlen)
*/
// @ApiMember(Description="zu 3. (z. B. Wirtschaftsgüter, § 15a Absatz 2 UStG) (zurückzuzahlen)")
PositiverGeldBetragMitCent12DETyp? e3008804;
/**
* Summe
*/
// @ApiMember(Description="Summe")
VoStBerBetrSum2025? voStBerBetrSum;
VoStBerBetrTabelle2025({this.e3008701,this.e3008702,this.e3008801,this.e3008802,this.e3008803,this.e3008804,this.voStBerBetrSum});
VoStBerBetrTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3008701 = JsonConverters.fromJson(json['e3008701'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008702 = JsonConverters.fromJson(json['e3008702'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008801 = JsonConverters.fromJson(json['e3008801'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008802 = JsonConverters.fromJson(json['e3008802'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008803 = JsonConverters.fromJson(json['e3008803'],'PositiverGeldBetragMitCent12DETyp',context!);
e3008804 = JsonConverters.fromJson(json['e3008804'],'PositiverGeldBetragMitCent12DETyp',context!);
voStBerBetrSum = JsonConverters.fromJson(json['voStBerBetrSum'],'VoStBerBetrSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3008701': JsonConverters.toJson(e3008701,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008702': JsonConverters.toJson(e3008702,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008801': JsonConverters.toJson(e3008801,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008802': JsonConverters.toJson(e3008802,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008803': JsonConverters.toJson(e3008803,'PositiverGeldBetragMitCent12DETyp',context!),
'e3008804': JsonConverters.toJson(e3008804,'PositiverGeldBetragMitCent12DETyp',context!),
'voStBerBetrSum': JsonConverters.toJson(voStBerBetrSum,'VoStBerBetrSum2025',context!)
};
getTypeName() => "VoStBerBetrTabelle2025";
TypeContext? context = _ctx;
}
/**
* Vorsteuerberichtigungsbeträge.
*/
// @Api(Description="Vorsteuerberichtigungsbeträge.")
class VoStBerBetr2025 implements IConvertible
{
/**
* Vorsteuerberichtigungsbeträge nachträglich abziehbar zurückzuzahlen Tabelle
*/
// @ApiMember(Description="Vorsteuerberichtigungsbeträge nachträglich abziehbar zurückzuzahlen Tabelle")
VoStBerBetrTabelle2025? tabelle;
VoStBerBetr2025({this.tabelle});
VoStBerBetr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'VoStBerBetrTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'VoStBerBetrTabelle2025',context!)
};
getTypeName() => "VoStBerBetr2025";
TypeContext? context = _ctx;
}
/**
* Berichtigung des Vorsteuerabzugs (§ 15a UStG).
*/
// @Api(Description="Berichtigung des Vorsteuerabzugs (§ 15a UStG).")
class BerVoSt15a2025 implements IConvertible
{
/**
* Sind im Kalenderjahr 2025 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?
*/
// @ApiMember(Description="Sind im Kalenderjahr 2025 Grundstücke, Grundstücksteile, Gebäude oder Gebäudeteile, für die Vorsteuer abgezogen worden ist, erstmals tatsächlich verwendet worden?")
GrdstErstmVerw2025? grdstErstmVerw;
/**
* Haben sich im Jahr 2025 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei
*/
// @ApiMember(Description="Haben sich im Jahr 2025 die für den ursprünglichen Vorsteuerabzug maßgebenden Verhältnisse geändert bei")
AendVerh2025? aendVerh;
/**
* Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:
*/
// @ApiMember(Description="Die Verhältnisse, die ursprünglich für die Beurteilung des Vorsteuerabzugs maßgebend waren, haben sich seitdem geändert durch:")
GrundAendVerh2025? grundAendVerh;
/**
* Nutzungsänderung
*/
// @ApiMember(Description="Nutzungsänderung")
VoStBerBetr2025? voStBerBetr;
BerVoSt15a2025({this.grdstErstmVerw,this.aendVerh,this.grundAendVerh,this.voStBerBetr});
BerVoSt15a2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
grdstErstmVerw = JsonConverters.fromJson(json['grdstErstmVerw'],'GrdstErstmVerw2025',context!);
aendVerh = JsonConverters.fromJson(json['aendVerh'],'AendVerh2025',context!);
grundAendVerh = JsonConverters.fromJson(json['grundAendVerh'],'GrundAendVerh2025',context!);
voStBerBetr = JsonConverters.fromJson(json['voStBerBetr'],'VoStBerBetr2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'grdstErstmVerw': JsonConverters.toJson(grdstErstmVerw,'GrdstErstmVerw2025',context!),
'aendVerh': JsonConverters.toJson(aendVerh,'AendVerh2025',context!),
'grundAendVerh': JsonConverters.toJson(grundAendVerh,'GrundAendVerh2025',context!),
'voStBerBetr': JsonConverters.toJson(voStBerBetr,'VoStBerBetr2025',context!)
};
getTypeName() => "BerVoSt15a2025";
TypeContext? context = _ctx;
}
/**
* Verbleibende Umsatzsteuer / Verbleibender Überschuss.
*/
// @Api(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss.")
class VerblUSt2025 implements IConvertible
{
/**
* Verbleibende Umsatzsteuer / Verbleibender Überschuss (bei verbleibendem Überschuss)
*/
// @ApiMember(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss (bei verbleibendem Überschuss)", IsRequired=true)
// @Validate(Validator="NotNull")
GeldBetragMitCent12DETyp? e3011101;
/**
* Vorauszahlungssoll 2025 (einschließlich Sondervorauszahlung)
*/
// @ApiMember(Description="Vorauszahlungssoll 2025 (einschließlich Sondervorauszahlung)", IsRequired=true)
// @Validate(Validator="NotNull")
GeldBetragMitCent12DETyp? e3011301;
VerblUSt2025({this.e3011101,this.e3011301});
VerblUSt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3011101 = JsonConverters.fromJson(json['e3011101'],'GeldBetragMitCent12DETyp',context!);
e3011301 = JsonConverters.fromJson(json['e3011301'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3011101': JsonConverters.toJson(e3011101,'GeldBetragMitCent12DETyp',context!),
'e3011301': JsonConverters.toJson(e3011301,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "VerblUSt2025";
TypeContext? context = _ctx;
}
/**
* Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -
*/
// @Api(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -")
class ZahlErstatt2025 implements IConvertible
{
/**
* Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch (bei Erstattungsanspruch)
*/
// @ApiMember(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch (bei Erstattungsanspruch)", IsRequired=true)
// @Validate(Validator="NotNull")
GeldBetragMitCent12DETyp? e3011401;
ZahlErstatt2025({this.e3011401});
ZahlErstatt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3011401 = JsonConverters.fromJson(json['e3011401'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3011401': JsonConverters.toJson(e3011401,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "ZahlErstatt2025";
TypeContext? context = _ctx;
}
/**
* Berechnung der zu entrichtenden Umsatzsteuer, Steuer Tabelle
*/
// @Api(Description="Berechnung der zu entrichtenden Umsatzsteuer, Steuer Tabelle")
class BerechUStTabelle2025 implements IConvertible
{
/**
* Umsatzsteuer auf steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben (aus Zeile 37)
*/
// @ApiMember(Description="Umsatzsteuer auf steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben (aus Zeile 37)")
GeldBetragMitCent12DETyp? e3009201;
/**
* Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 56)
*/
// @ApiMember(Description="Umsatzsteuer auf innergemeinschaftliche Erwerbe (aus Zeile 56)")
GeldBetragMitCent12DETyp? e3009401;
/**
* Umsatzsteuer, die vom Auslagerer oder Lagerhalter geschuldet wird (§ 13a Absatz 1 Nummer 6 UStG) (aus Zeile 58)
*/
// @ApiMember(Description="Umsatzsteuer, die vom Auslagerer oder Lagerhalter geschuldet wird (§ 13a Absatz 1 Nummer 6 UStG) (aus Zeile 58)")
GeldBetragMitCent12DETyp? e3009602;
/**
* Umsatzsteuer, die vom letzten Abnehmer im innergemeinschaftlichen Dreiecksgeschäft geschuldet wird (§ 25b Absatz 2 UStG) (aus Zeile 64)
*/
// @ApiMember(Description="Umsatzsteuer, die vom letzten Abnehmer im innergemeinschaftlichen Dreiecksgeschäft geschuldet wird (§ 25b Absatz 2 UStG) (aus Zeile 64)")
GeldBetragMitCent12DETyp? e3009501;
/**
* Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 68)
*/
// @ApiMember(Description="Umsatzsteuer, die vom Leistungsempfänger nach § 13b UStG geschuldet wird (aus Zeile 68)")
GeldBetragMitCent12DETyp? e3009502;
/**
* Zwischensumme
*/
// @ApiMember(Description="Zwischensumme")
GeldBetragMitCent12DETyp? e3009801;
/**
* Abziehbare Vorsteuerbeträge (aus Zeile 87)
*/
// @ApiMember(Description="Abziehbare Vorsteuerbeträge (aus Zeile 87)")
GeldBetragMitCent12DETyp? e3009901;
/**
* Vorsteuerbeträge, die auf Grund des § 15a UStG nachträglich abziehbar sind (aus Zeile 101)
*/
// @ApiMember(Description="Vorsteuerbeträge, die auf Grund des § 15a UStG nachträglich abziehbar sind (aus Zeile 101)")
PositiverGeldBetragMitCent12DETyp? e3010001;
/**
* Verbleibender Betrag
*/
// @ApiMember(Description="Verbleibender Betrag")
GeldBetragMitCent12DETyp? e3010201;
/**
* Vorsteuerbeträge, die auf Grund des § 15a UStG zurückzuzahlen sind (aus Zeile 101)
*/
// @ApiMember(Description="Vorsteuerbeträge, die auf Grund des § 15a UStG zurückzuzahlen sind (aus Zeile 101)")
PositiverGeldBetragMitCent12DETyp? e3009701;
/**
* In Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2 UStG geschuldet werden
*/
// @ApiMember(Description="In Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2 UStG geschuldet werden")
GeldBetragMitCent12DETyp? e3010301;
/**
* Steuerbeträge, die nach § 17 Absatz 1 Satz 7 UStG geschuldet werden
*/
// @ApiMember(Description="Steuerbeträge, die nach § 17 Absatz 1 Satz 7 UStG geschuldet werden")
GeldBetragMitCent12DETyp? e3010401;
/**
* Steuer- und Vorsteuerbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden)
*/
// @ApiMember(Description="Steuer- und Vorsteuerbeträge, die auf frühere Besteuerungszeiträume entfallen (nur für Kleinunternehmer, die § 19 Absatz 1 UStG anwenden)")
GeldBetragMitCent12DETyp? e3010501;
/**
* Umsatzsteuer / Überschuss
*/
// @ApiMember(Description="Umsatzsteuer / Überschuss")
GeldBetragMitCent12DETyp? e3010601;
/**
* Anrechenbare Beträge (aus Zeile 19 der Anlage UN)
*/
// @ApiMember(Description="Anrechenbare Beträge (aus Zeile 19 der Anlage UN)")
GeldBetragMitCent12DETyp? e3010602;
/**
* Verbleibende Umsatzsteuer / Verbleibender Überschuss
*/
// @ApiMember(Description="Verbleibende Umsatzsteuer / Verbleibender Überschuss")
VerblUSt2025? verblUSt;
/**
* Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -
*/
// @ApiMember(Description="Noch an die Finanzkasse zu entrichten - Abschlusszahlung / Erstattungsanspruch -")
ZahlErstatt2025? zahlErstatt;
BerechUStTabelle2025({this.e3009201,this.e3009401,this.e3009602,this.e3009501,this.e3009502,this.e3009801,this.e3009901,this.e3010001,this.e3010201,this.e3009701,this.e3010301,this.e3010401,this.e3010501,this.e3010601,this.e3010602,this.verblUSt,this.zahlErstatt});
BerechUStTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3009201 = JsonConverters.fromJson(json['e3009201'],'GeldBetragMitCent12DETyp',context!);
e3009401 = JsonConverters.fromJson(json['e3009401'],'GeldBetragMitCent12DETyp',context!);
e3009602 = JsonConverters.fromJson(json['e3009602'],'GeldBetragMitCent12DETyp',context!);
e3009501 = JsonConverters.fromJson(json['e3009501'],'GeldBetragMitCent12DETyp',context!);
e3009502 = JsonConverters.fromJson(json['e3009502'],'GeldBetragMitCent12DETyp',context!);
e3009801 = JsonConverters.fromJson(json['e3009801'],'GeldBetragMitCent12DETyp',context!);
e3009901 = JsonConverters.fromJson(json['e3009901'],'GeldBetragMitCent12DETyp',context!);
e3010001 = JsonConverters.fromJson(json['e3010001'],'PositiverGeldBetragMitCent12DETyp',context!);
e3010201 = JsonConverters.fromJson(json['e3010201'],'GeldBetragMitCent12DETyp',context!);
e3009701 = JsonConverters.fromJson(json['e3009701'],'PositiverGeldBetragMitCent12DETyp',context!);
e3010301 = JsonConverters.fromJson(json['e3010301'],'GeldBetragMitCent12DETyp',context!);
e3010401 = JsonConverters.fromJson(json['e3010401'],'GeldBetragMitCent12DETyp',context!);
e3010501 = JsonConverters.fromJson(json['e3010501'],'GeldBetragMitCent12DETyp',context!);
e3010601 = JsonConverters.fromJson(json['e3010601'],'GeldBetragMitCent12DETyp',context!);
e3010602 = JsonConverters.fromJson(json['e3010602'],'GeldBetragMitCent12DETyp',context!);
verblUSt = JsonConverters.fromJson(json['verblUSt'],'VerblUSt2025',context!);
zahlErstatt = JsonConverters.fromJson(json['zahlErstatt'],'ZahlErstatt2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3009201': JsonConverters.toJson(e3009201,'GeldBetragMitCent12DETyp',context!),
'e3009401': JsonConverters.toJson(e3009401,'GeldBetragMitCent12DETyp',context!),
'e3009602': JsonConverters.toJson(e3009602,'GeldBetragMitCent12DETyp',context!),
'e3009501': JsonConverters.toJson(e3009501,'GeldBetragMitCent12DETyp',context!),
'e3009502': JsonConverters.toJson(e3009502,'GeldBetragMitCent12DETyp',context!),
'e3009801': JsonConverters.toJson(e3009801,'GeldBetragMitCent12DETyp',context!),
'e3009901': JsonConverters.toJson(e3009901,'GeldBetragMitCent12DETyp',context!),
'e3010001': JsonConverters.toJson(e3010001,'PositiverGeldBetragMitCent12DETyp',context!),
'e3010201': JsonConverters.toJson(e3010201,'GeldBetragMitCent12DETyp',context!),
'e3009701': JsonConverters.toJson(e3009701,'PositiverGeldBetragMitCent12DETyp',context!),
'e3010301': JsonConverters.toJson(e3010301,'GeldBetragMitCent12DETyp',context!),
'e3010401': JsonConverters.toJson(e3010401,'GeldBetragMitCent12DETyp',context!),
'e3010501': JsonConverters.toJson(e3010501,'GeldBetragMitCent12DETyp',context!),
'e3010601': JsonConverters.toJson(e3010601,'GeldBetragMitCent12DETyp',context!),
'e3010602': JsonConverters.toJson(e3010602,'GeldBetragMitCent12DETyp',context!),
'verblUSt': JsonConverters.toJson(verblUSt,'VerblUSt2025',context!),
'zahlErstatt': JsonConverters.toJson(zahlErstatt,'ZahlErstatt2025',context!)
};
getTypeName() => "BerechUStTabelle2025";
TypeContext? context = _ctx;
}
/**
* Berechnung der zu entrichtenden Umsatzsteuer.
*/
// @Api(Description="Berechnung der zu entrichtenden Umsatzsteuer.")
class BerechUSt2025 implements IConvertible
{
/**
* Berechnung der zu entrichtenden Umsatzsteuer, Steuer Tabelle
*/
// @ApiMember(Description="Berechnung der zu entrichtenden Umsatzsteuer, Steuer Tabelle")
BerechUStTabelle2025? tabelle;
BerechUSt2025({this.tabelle});
BerechUSt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'BerechUStTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'BerechUStTabelle2025',context!)
};
getTypeName() => "BerechUSt2025";
TypeContext? context = _ctx;
}
/**
* Bankverbindung.
*/
// @Api(Description="Bankverbindung.")
class Bank2025 implements IConvertible
{
/**
* IBAN
*/
// @ApiMember(Description="IBAN", Name="E3201001")
StringTyp? e3201001;
/**
* BIC (nur bei Bankverbindungen außerhalb des Europäischen Wirtschaftsraums)
*/
// @ApiMember(Description="BIC (nur bei Bankverbindungen außerhalb des Europäischen Wirtschaftsraums)", Name="E3201002")
StringTyp? e3201002;
/**
* Name des Geldinstituts (Zweigstelle) und Ort
*/
// @ApiMember(Description="Name des Geldinstituts (Zweigstelle) und Ort", Name="E3200901")
StringTyp? e3200901;
/**
* Kontonummer (nur bei Bankverbindungen außerhalb des Europäischen Zahlungsverkehrsraums - SEPA)
*/
// @ApiMember(Description="Kontonummer (nur bei Bankverbindungen außerhalb des Europäischen Zahlungsverkehrsraums - SEPA)", Name="E3200902")
StringTyp? e3200902;
/**
* Kontoinhaber laut Zeile 4 auf Vordruck USt2A
*/
// @ApiMember(Description="Kontoinhaber laut Zeile 4 auf Vordruck USt2A", Name="E3200904")
BoolXTyp? e3200904;
/**
* Name des Kontoinhabers
*/
// @ApiMember(Description="Name des Kontoinhabers", Name="E3200905")
StringTyp? e3200905;
Bank2025({this.e3201001,this.e3201002,this.e3200901,this.e3200902,this.e3200904,this.e3200905});
Bank2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201001 = JsonConverters.fromJson(json['e3201001'],'StringTyp',context!);
e3201002 = JsonConverters.fromJson(json['e3201002'],'StringTyp',context!);
e3200901 = JsonConverters.fromJson(json['e3200901'],'StringTyp',context!);
e3200902 = JsonConverters.fromJson(json['e3200902'],'StringTyp',context!);
e3200904 = JsonConverters.fromJson(json['e3200904'],'BoolXTyp',context!);
e3200905 = JsonConverters.fromJson(json['e3200905'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201001': JsonConverters.toJson(e3201001,'StringTyp',context!),
'e3201002': JsonConverters.toJson(e3201002,'StringTyp',context!),
'e3200901': JsonConverters.toJson(e3200901,'StringTyp',context!),
'e3200902': JsonConverters.toJson(e3200902,'StringTyp',context!),
'e3200904': JsonConverters.toJson(e3200904,'BoolXTyp',context!),
'e3200905': JsonConverters.toJson(e3200905,'StringTyp',context!)
};
getTypeName() => "Bank2025";
TypeContext? context = _ctx;
}
/**
* Bevollmächtigter/Empfangsbevollmächtigter Kontakt.
*/
// @Api(Description="Bevollmächtigter/Empfangsbevollmächtigter Kontakt.")
class VollmKontakt2025 implements IConvertible
{
/**
* Telefon
*/
// @ApiMember(Description="Telefon", Name="E3201602")
StringTyp? e3201602;
/**
* E-Mail-Adresse
*/
// @ApiMember(Description="E-Mail-Adresse", Name="E3201502")
StringTyp? e3201502;
VollmKontakt2025({this.e3201602,this.e3201502});
VollmKontakt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201602 = JsonConverters.fromJson(json['e3201602'],'StringTyp',context!);
e3201502 = JsonConverters.fromJson(json['e3201502'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201602': JsonConverters.toJson(e3201602,'StringTyp',context!),
'e3201502': JsonConverters.toJson(e3201502,'StringTyp',context!)
};
getTypeName() => "VollmKontakt2025";
TypeContext? context = _ctx;
}
/**
* Angaben zur Unterschrift.
*/
// @Api(Description="Angaben zur Unterschrift.")
class AngUnterschr2025 implements IConvertible
{
/**
* Die Umsatzsteuererklärung wurde vom Bevollmächtigten elektronisch authentifiziert übermittelt. Die Voraussetzungen des § 150 Absatz 3 AO liegen vor.
*/
// @ApiMember(Description="Die Umsatzsteuererklärung wurde vom Bevollmächtigten elektronisch authentifiziert übermittelt. Die Voraussetzungen des § 150 Absatz 3 AO liegen vor.", Name="E3201701")
BoolXTyp? e3201701;
AngUnterschr2025({this.e3201701});
AngUnterschr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201701 = JsonConverters.fromJson(json['e3201701'],'BoolXTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201701': JsonConverters.toJson(e3201701,'BoolXTyp',context!)
};
getTypeName() => "AngUnterschr2025";
TypeContext? context = _ctx;
}
/**
* Bevollmächtigter/Empfangsbevollmächtigter.
*/
// @Api(Description="Bevollmächtigter/Empfangsbevollmächtigter.")
class Vollm2025 implements IConvertible
{
/**
* Zur Wahrnehmung der steuerlichen Pflichten und Rechte als Bevollmächtigter (§ 80 AO) ist bestellt:
*/
// @ApiMember(Description="Zur Wahrnehmung der steuerlichen Pflichten und Rechte als Bevollmächtigter (§ 80 AO) ist bestellt:", Name="E3201301")
BoolXTyp? e3201301;
/**
* Zum Empfang von Schriftstücken als Empfangsbevollmächtigter (§ 123 AO) ist bestellt:
*/
// @ApiMember(Description="Zum Empfang von Schriftstücken als Empfangsbevollmächtigter (§ 123 AO) ist bestellt:", Name="E3201401")
BoolXTyp? e3201401;
/**
* Name
*/
// @ApiMember(Description="Name", Name="E3201501")
StringTyp? e3201501;
/**
* Straße
*/
// @ApiMember(Description="Straße", Name="E3201601")
StringTyp? e3201601;
/**
* Hausnummer
*/
// @ApiMember(Description="Hausnummer", Name="E3201302")
StringTyp? e3201302;
/**
* Hausnummerzusatz
*/
// @ApiMember(Description="Hausnummerzusatz", Name="E3201303")
StringTyp? e3201303;
/**
* Adressergänzung
*/
// @ApiMember(Description="Adressergänzung", Name="E3201304")
StringTyp? e3201304;
/**
* Postleitzahl
*/
// @ApiMember(Description="Postleitzahl", Name="E3201403")
StringTyp? e3201403;
/**
* Ort
*/
// @ApiMember(Description="Ort", Name="E3201404")
StringTyp? e3201404;
/**
* Postleitzahl zu Postfach
*/
// @ApiMember(Description="Postleitzahl zu Postfach", Name="E3201503")
StringTyp? e3201503;
/**
* Postfach
*/
// @ApiMember(Description="Postfach", Name="E3201504")
StringTyp? e3201504;
/**
* Bevollmächtigter/Empfangsbevollmächtigter Kontakt
*/
// @ApiMember(Description="Bevollmächtigter/Empfangsbevollmächtigter Kontakt", Name="Kontakt")
VollmKontakt2025? kontakt;
/**
* Angaben zur Unterschrift
*/
// @ApiMember(Description="Angaben zur Unterschrift", Name="AngUnterschr")
AngUnterschr2025? angUnterschr;
Vollm2025({this.e3201301,this.e3201401,this.e3201501,this.e3201601,this.e3201302,this.e3201303,this.e3201304,this.e3201403,this.e3201404,this.e3201503,this.e3201504,this.kontakt,this.angUnterschr});
Vollm2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201301 = JsonConverters.fromJson(json['e3201301'],'BoolXTyp',context!);
e3201401 = JsonConverters.fromJson(json['e3201401'],'BoolXTyp',context!);
e3201501 = JsonConverters.fromJson(json['e3201501'],'StringTyp',context!);
e3201601 = JsonConverters.fromJson(json['e3201601'],'StringTyp',context!);
e3201302 = JsonConverters.fromJson(json['e3201302'],'StringTyp',context!);
e3201303 = JsonConverters.fromJson(json['e3201303'],'StringTyp',context!);
e3201304 = JsonConverters.fromJson(json['e3201304'],'StringTyp',context!);
e3201403 = JsonConverters.fromJson(json['e3201403'],'StringTyp',context!);
e3201404 = JsonConverters.fromJson(json['e3201404'],'StringTyp',context!);
e3201503 = JsonConverters.fromJson(json['e3201503'],'StringTyp',context!);
e3201504 = JsonConverters.fromJson(json['e3201504'],'StringTyp',context!);
kontakt = JsonConverters.fromJson(json['kontakt'],'VollmKontakt2025',context!);
angUnterschr = JsonConverters.fromJson(json['angUnterschr'],'AngUnterschr2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201301': JsonConverters.toJson(e3201301,'BoolXTyp',context!),
'e3201401': JsonConverters.toJson(e3201401,'BoolXTyp',context!),
'e3201501': JsonConverters.toJson(e3201501,'StringTyp',context!),
'e3201601': JsonConverters.toJson(e3201601,'StringTyp',context!),
'e3201302': JsonConverters.toJson(e3201302,'StringTyp',context!),
'e3201303': JsonConverters.toJson(e3201303,'StringTyp',context!),
'e3201304': JsonConverters.toJson(e3201304,'StringTyp',context!),
'e3201403': JsonConverters.toJson(e3201403,'StringTyp',context!),
'e3201404': JsonConverters.toJson(e3201404,'StringTyp',context!),
'e3201503': JsonConverters.toJson(e3201503,'StringTyp',context!),
'e3201504': JsonConverters.toJson(e3201504,'StringTyp',context!),
'kontakt': JsonConverters.toJson(kontakt,'VollmKontakt2025',context!),
'angUnterschr': JsonConverters.toJson(angUnterschr,'AngUnterschr2025',context!)
};
getTypeName() => "Vollm2025";
TypeContext? context = _ctx;
}
/**
* Allgemeine Angaben.
*/
// @Api(Description="Allgemeine Angaben.")
class UnAllg2025 implements IConvertible
{
/**
* Bankverbindung
*/
// @ApiMember(Description="Bankverbindung", Name="Bank")
Bank2025? bank;
/**
* Bevollmächtigter/Empfangsbevollmächtigter
*/
// @ApiMember(Description="Bevollmächtigter/Empfangsbevollmächtigter", Name="Vollm")
Vollm2025? vollm;
UnAllg2025({this.bank,this.vollm});
UnAllg2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
bank = JsonConverters.fromJson(json['bank'],'Bank2025',context!);
vollm = JsonConverters.fromJson(json['vollm'],'Vollm2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'bank': JsonConverters.toJson(bank,'Bank2025',context!),
'vollm': JsonConverters.toJson(vollm,'Vollm2025',context!)
};
getTypeName() => "UnAllg2025";
TypeContext? context = _ctx;
}
/**
* Boolescher Datentyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.
*/
// @Api(Description="Boolescher Datentyp, welcher als '1' (Ja) oder '2' (Nein) im Jahressteuererklärung angeschrieben wird.")
class Bool12Typ extends CustomTypBase implements IConvertible
{
/**
* Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten '2'.
*/
// @ApiMember(Description="Wenn der Wert true ist, '1' wird im Jahressteuererklärung angeschrieben; ansonsten '2'.", IsRequired=true, Name="Wert")
bool? wert;
Bool12Typ({this.wert});
Bool12Typ.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = json['wert'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': wert
});
getTypeName() => "Bool12Typ";
TypeContext? context = _ctx;
}
/**
* Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern.
*/
// @Api(Description="Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern.")
class VoStVerguetBZSt2025 implements IConvertible
{
/**
* Ist für das Kalenderjahr 2025 die Vergütung von Vorsteuern in einem besonderen Verfahren (§ 18 Absatz 9 UStG, §§ 59 bis 61a UStDV) beantragt worden?
*/
// @ApiMember(Description="Ist für das Kalenderjahr 2025 die Vergütung von Vorsteuern in einem besonderen Verfahren (§ 18 Absatz 9 UStG, §§ 59 bis 61a UStDV) beantragt worden?", IsRequired=true, Name="E3201101")
Bool12Typ? e3201101;
VoStVerguetBZSt2025({this.e3201101});
VoStVerguetBZSt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201101 = JsonConverters.fromJson(json['e3201101'],'Bool12Typ',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201101': JsonConverters.toJson(e3201101,'Bool12Typ',context!)
};
getTypeName() => "VoStVerguetBZSt2025";
TypeContext? context = _ctx;
}
/**
* C. Anrechenbare Beträge.
*/
// @Api(Description="C. Anrechenbare Beträge.")
class AnrechBetr2025 implements IConvertible
{
/**
* Bei der Beförderungseinzelbesteuerung entrichtete Umsatzsteuer (§ 18 Absatz 5b Satz 2 UStG) - Belege bitte gesondert übermitteln -
*/
// @ApiMember(Description="Bei der Beförderungseinzelbesteuerung entrichtete Umsatzsteuer (§ 18 Absatz 5b Satz 2 UStG) - Belege bitte gesondert übermitteln -", Name="E3201902")
GeldBetragMitCent12DETyp? e3201902;
/**
* Entrichtete Sicherheitsleistungen (§ 18 Absatz 12 Satz 5 UStG) - Belege bitte gesondert übermitteln -
*/
// @ApiMember(Description="Entrichtete Sicherheitsleistungen (§ 18 Absatz 12 Satz 5 UStG) - Belege bitte gesondert übermitteln -", Name="E3202002")
GeldBetragMitCent12DETyp? e3202002;
/**
* Summe (zu übertragen in Zeile 116 der Steuererklärung)
*/
// @ApiMember(Description="Summe (zu übertragen in Zeile 116 der Steuererklärung)", Name="E3202102")
GeldBetragMitCent12DETyp? e3202102;
AnrechBetr2025({this.e3201902,this.e3202002,this.e3202102});
AnrechBetr2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201902 = JsonConverters.fromJson(json['e3201902'],'GeldBetragMitCent12DETyp',context!);
e3202002 = JsonConverters.fromJson(json['e3202002'],'GeldBetragMitCent12DETyp',context!);
e3202102 = JsonConverters.fromJson(json['e3202102'],'GeldBetragMitCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201902': JsonConverters.toJson(e3201902,'GeldBetragMitCent12DETyp',context!),
'e3202002': JsonConverters.toJson(e3202002,'GeldBetragMitCent12DETyp',context!),
'e3202102': JsonConverters.toJson(e3202102,'GeldBetragMitCent12DETyp',context!)
};
getTypeName() => "AnrechBetr2025";
TypeContext? context = _ctx;
}
/**
* In den steuerpflichtigen Umsätzen enthaltene Umsätze.
*/
// @Api(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze.")
class InstpflUmsEnt2025 implements IConvertible
{
/**
* Innergemeinschaftliche Fernverkäufe aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)
*/
// @ApiMember(Description="Innergemeinschaftliche Fernverkäufe aus dem übrigen Gemeinschaftsgebiet (§ 3c UStG) (Bemessungsgrundlage ohne Umsatzsteuer, volle EUR)", Name="E3201901")
GeldBetragOhneCent12DETyp? e3201901;
InstpflUmsEnt2025({this.e3201901});
InstpflUmsEnt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3201901 = JsonConverters.fromJson(json['e3201901'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3201901': JsonConverters.toJson(e3201901,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "InstpflUmsEnt2025";
TypeContext? context = _ctx;
}
/**
* Ergänzende Angaben zu Umsätzen Tabelle (Bemessungsgrundlage ohne Umsatzsteuer)
*/
// @Api(Description="Ergänzende Angaben zu Umsätzen Tabelle (Bemessungsgrundlage ohne Umsatzsteuer)")
class UnErgAngUmsTabelle2025 implements IConvertible
{
/**
* In den steuerpflichtigen Umsätzen enthaltene Umsätze
*/
// @ApiMember(Description="In den steuerpflichtigen Umsätzen enthaltene Umsätze", Name="InstpflUmsEnt")
InstpflUmsEnt2025? instpflUmsEnt;
UnErgAngUmsTabelle2025({this.instpflUmsEnt});
UnErgAngUmsTabelle2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
instpflUmsEnt = JsonConverters.fromJson(json['instpflUmsEnt'],'InstpflUmsEnt2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'instpflUmsEnt': JsonConverters.toJson(instpflUmsEnt,'InstpflUmsEnt2025',context!)
};
getTypeName() => "UnErgAngUmsTabelle2025";
TypeContext? context = _ctx;
}
/**
* Ergänzende Angaben zu Umsätzen.
*/
// @Api(Description="Ergänzende Angaben zu Umsätzen.")
class UnErgAngUms2025 implements IConvertible
{
/**
* Ergänzende Angaben zu Umsätzen Tabelle (Bemessungsgrundlage ohne Umsatzsteuer)
*/
// @ApiMember(Description="Ergänzende Angaben zu Umsätzen Tabelle (Bemessungsgrundlage ohne Umsatzsteuer)", Name="Tabelle")
UnErgAngUmsTabelle2025? tabelle;
UnErgAngUms2025({this.tabelle});
UnErgAngUms2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
tabelle = JsonConverters.fromJson(json['tabelle'],'UnErgAngUmsTabelle2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'tabelle': JsonConverters.toJson(tabelle,'UnErgAngUmsTabelle2025',context!)
};
getTypeName() => "UnErgAngUms2025";
TypeContext? context = _ctx;
}
/**
* Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer.
*/
// @Api(Description="Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer.")
class UN2025 implements IConvertible
{
/**
* A. Allgemeine Angaben
*/
// @ApiMember(Description="A. Allgemeine Angaben", Name="Allg")
UnAllg2025? allg;
/**
* B. Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern
*/
// @ApiMember(Description="B. Vorsteuer-Vergütungsverfahren beim Bundeszentralamt für Steuern", Name="VoStVerguetBZSt")
VoStVerguetBZSt2025? voStVerguetBZSt;
/**
* C. Anrechenbare Beträge
*/
// @ApiMember(Description="C. Anrechenbare Beträge", Name="AnrechBetr")
AnrechBetr2025? anrechBetr;
/**
* D. Ergänzende Angaben zu Umsätzen
*/
// @ApiMember(Description="D. Ergänzende Angaben zu Umsätzen", Name="ErgAngUms")
UnErgAngUms2025? ergAngUms;
UN2025({this.allg,this.voStVerguetBZSt,this.anrechBetr,this.ergAngUms});
UN2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
allg = JsonConverters.fromJson(json['allg'],'UnAllg2025',context!);
voStVerguetBZSt = JsonConverters.fromJson(json['voStVerguetBZSt'],'VoStVerguetBZSt2025',context!);
anrechBetr = JsonConverters.fromJson(json['anrechBetr'],'AnrechBetr2025',context!);
ergAngUms = JsonConverters.fromJson(json['ergAngUms'],'UnErgAngUms2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'allg': JsonConverters.toJson(allg,'UnAllg2025',context!),
'voStVerguetBZSt': JsonConverters.toJson(voStVerguetBZSt,'VoStVerguetBZSt2025',context!),
'anrechBetr': JsonConverters.toJson(anrechBetr,'AnrechBetr2025',context!),
'ergAngUms': JsonConverters.toJson(ergAngUms,'UnErgAngUms2025',context!)
};
getTypeName() => "UN2025";
TypeContext? context = _ctx;
}
/**
* Einzelner vertretene Unternehmer
*/
// @Api(Description="Einzelner vertretene Unternehmer")
class Einz2025 implements IConvertible
{
/**
* Name des vertretenen Unternehmers
*/
// @ApiMember(Description="Name des vertretenen Unternehmers", Name="E3300201")
StringTyp? e3300201;
/**
* Anschrift des vertretenen Unternehmers
*/
// @ApiMember(Description="Anschrift des vertretenen Unternehmers", Name="E3300202")
StringTyp? e3300202;
/**
* Falls vorhanden: Umsatzsteuer-Identifikationsnummer des vertretenen Unternehmers
*/
// @ApiMember(Description="Falls vorhanden: Umsatzsteuer-Identifikationsnummer des vertretenen Unternehmers", Name="E3300203")
StringTyp? e3300203;
/**
* Summe der jeweiligen Bemessungsgrundlagen in EUR
*/
// @ApiMember(Description="Summe der jeweiligen Bemessungsgrundlagen in EUR", Name="E3300204")
GeldBetragOhneCent12DETyp? e3300204;
Einz2025({this.e3300201,this.e3300202,this.e3300203,this.e3300204});
Einz2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3300201 = JsonConverters.fromJson(json['e3300201'],'StringTyp',context!);
e3300202 = JsonConverters.fromJson(json['e3300202'],'StringTyp',context!);
e3300203 = JsonConverters.fromJson(json['e3300203'],'StringTyp',context!);
e3300204 = JsonConverters.fromJson(json['e3300204'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3300201': JsonConverters.toJson(e3300201,'StringTyp',context!),
'e3300202': JsonConverters.toJson(e3300202,'StringTyp',context!),
'e3300203': JsonConverters.toJson(e3300203,'StringTyp',context!),
'e3300204': JsonConverters.toJson(e3300204,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "Einz2025";
TypeContext? context = _ctx;
}
/**
* Summe
*/
// @Api(Description="Summe")
class AufstAllerVertrUntSum2025 implements IConvertible
{
/**
* Summe in EUR
*/
// @ApiMember(Description=" Summe in EUR", Name="E3300301")
GeldBetragOhneCent12DETyp? e3300301;
AufstAllerVertrUntSum2025({this.e3300301});
AufstAllerVertrUntSum2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
e3300301 = JsonConverters.fromJson(json['e3300301'],'GeldBetragOhneCent12DETyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'e3300301': JsonConverters.toJson(e3300301,'GeldBetragOhneCent12DETyp',context!)
};
getTypeName() => "AufstAllerVertrUntSum2025";
TypeContext? context = _ctx;
}
/**
* Aufstellung aller vertretenen Unternehmer
*/
// @Api(Description="Aufstellung aller vertretenen Unternehmer")
class AufstAllerVertrUnt2025 implements IConvertible
{
/**
* Die vertretenen Unternehmer
*/
// @ApiMember(Description="Die vertretenen Unternehmer", Name="Einzs")
List<Einz2025>? einzs = [];
/**
* Die Summe
*/
// @ApiMember(Description="Die Summe", Name="Sum")
AufstAllerVertrUntSum2025? sum;
AufstAllerVertrUnt2025({this.einzs,this.sum});
AufstAllerVertrUnt2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
einzs = JsonConverters.fromJson(json['einzs'],'List<Einz2025>',context!);
sum = JsonConverters.fromJson(json['sum'],'AufstAllerVertrUntSum2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'einzs': JsonConverters.toJson(einzs,'List<Einz2025>',context!),
'sum': JsonConverters.toJson(sum,'AufstAllerVertrUntSum2025',context!)
};
getTypeName() => "AufstAllerVertrUnt2025";
TypeContext? context = _ctx;
}
/**
* Anlage FV zur Umsatzsteuererklärung 2025
*/
// @Api(Description="Anlage FV zur Umsatzsteuererklärung 2025")
class FV2025 implements IConvertible
{
/**
* Aufstellung aller vertretenen Unternehmer
*/
// @ApiMember(Description="Aufstellung aller vertretenen Unternehmer", Name="AufstAllerVertrUnt")
AufstAllerVertrUnt2025? aufstAllerVertrUnt;
FV2025({this.aufstAllerVertrUnt});
FV2025.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
aufstAllerVertrUnt = JsonConverters.fromJson(json['aufstAllerVertrUnt'],'AufstAllerVertrUnt2025',context!);
return this;
}
Map<String, dynamic> toJson() => {
'aufstAllerVertrUnt': JsonConverters.toJson(aufstAllerVertrUnt,'AufstAllerVertrUnt2025',context!)
};
getTypeName() => "FV2025";
TypeContext? context = _ctx;
}
/**
* Stellt den Vorgang bei einer Veranlagung dar.
*/
enum VeranlagungVorgang
{
NurVeranlagung,
VeranlagungMitVorauszahlung,
}
/**
* Datentyp, welches den Vorgang bei einer Veranlagung darstellt.
*/
// @Api(Description="Datentyp, welches den Vorgang bei einer Veranlagung darstellt.")
class VeranlagungVorgangTyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps.
*/
// @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
VeranlagungVorgang? wert;
VeranlagungVorgangTyp({this.wert});
VeranlagungVorgangTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = JsonConverters.fromJson(json['wert'],'VeranlagungVorgang',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': JsonConverters.toJson(wert,'VeranlagungVorgang',context!)
});
getTypeName() => "VeranlagungVorgangTyp";
TypeContext? context = _ctx;
}
/**
* Stellt die Art der Ordnungsnummer dar.
*/
enum OrdNrArt
{
S,
O,
}
/**
* Datentyp, welches die ermittelten Ordnungsbegriff zu füllen darstellt.
*/
// @Api(Description="Datentyp, welches die ermittelten Ordnungsbegriff zu füllen darstellt.")
class OrdNrArtTyp extends CustomTypBase implements IConvertible
{
/**
* Wert des Datentyps.
*/
// @ApiMember(Description="Wert des Datentyps.", IsRequired=true, Name="Wert")
OrdNrArt? wert;
OrdNrArtTyp({this.wert});
OrdNrArtTyp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
wert = JsonConverters.fromJson(json['wert'],'OrdNrArt',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'wert': JsonConverters.toJson(wert,'OrdNrArt',context!)
});
getTypeName() => "OrdNrArtTyp";
TypeContext? context = _ctx;
}
/**
* Stellt die Informationen zur Bescheidrückübermittlung für die neue Struktur der Jahrresteuererklärung dar.
*/
// @Api(Description="Stellt die Informationen zur Bescheidrückübermittlung für die neue Struktur der Jahrresteuererklärung dar.")
class E50Rueckuebermittlung implements IConvertible
{
/**
* Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?
*/
// @ApiMember(Description="Wird die elektronische Bereitstellung der Bescheiddaten gewünscht?")
Bool12Typ? bescheid;
/**
* Art der Benachrichtigung über vorliegende Bescheiddaten zur Abholung.
*/
// @ApiMember(Description="Art der Benachrichtigung über vorliegende Bescheiddaten zur Abholung.")
StringTyp? artRueckuebermittlung;
/**
* Schlüssel unter dem die Bescheiddaten verschlüsselt zur Abholung bereitgestellt werden sollen
*/
// @ApiMember(Description="Schlüssel unter dem die Bescheiddaten verschlüsselt zur Abholung bereitgestellt werden sollen")
StringTyp? schluesselRueckuebermittlung;
/**
* Benachrichtigungsadresse (in der Regel E-Mail-Adresse) für die Benachrichtigung über die elektronische Bereitstellung der Bescheiddaten.
*/
// @ApiMember(Description="Benachrichtigungsadresse (in der Regel E-Mail-Adresse) für die Benachrichtigung über die elektronische Bereitstellung der Bescheiddaten.")
StringTyp? adresseRueckuebermittlung;
E50Rueckuebermittlung({this.bescheid,this.artRueckuebermittlung,this.schluesselRueckuebermittlung,this.adresseRueckuebermittlung});
E50Rueckuebermittlung.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
bescheid = JsonConverters.fromJson(json['bescheid'],'Bool12Typ',context!);
artRueckuebermittlung = JsonConverters.fromJson(json['artRueckuebermittlung'],'StringTyp',context!);
schluesselRueckuebermittlung = JsonConverters.fromJson(json['schluesselRueckuebermittlung'],'StringTyp',context!);
adresseRueckuebermittlung = JsonConverters.fromJson(json['adresseRueckuebermittlung'],'StringTyp',context!);
return this;
}
Map<String, dynamic> toJson() => {
'bescheid': JsonConverters.toJson(bescheid,'Bool12Typ',context!),
'artRueckuebermittlung': JsonConverters.toJson(artRueckuebermittlung,'StringTyp',context!),
'schluesselRueckuebermittlung': JsonConverters.toJson(schluesselRueckuebermittlung,'StringTyp',context!),
'adresseRueckuebermittlung': JsonConverters.toJson(adresseRueckuebermittlung,'StringTyp',context!)
};
getTypeName() => "E50Rueckuebermittlung";
TypeContext? context = _ctx;
}
/**
* Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2025.
*/
// @Api(Description="Create XML content that represents an annual VAT return (Umsatzsteuerjahresserklärung) for 2025.")
abstract class CreateUmsatzsteuererklaerung2025XmlBase implements IPost
{
/**
* Berichtigte Erklärung
*/
// @ApiMember(Description="Berichtigte Erklärung", Name="BerErkl")
BerErkl2025? berErkl;
/**
* A. Allgemeine Angaben.
*/
// @ApiMember(Description="A. Allgemeine Angaben.", Name="Allg")
Allg2025? allg;
/**
* Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.
*/
// @ApiMember(Description="Angaben zu den Mitwirkenden, die bei der Anfertigung dieser Steuererklärung einschließlich der Anlagen mitgewirkt haben.", Name="Mitwirk")
Mitwirk2025? mitwirk;
/**
* B. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
*/
// @ApiMember(Description="B. Steuerpflichtige Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.", Name="Umsaetze")
Umsaetze2025? umsaetze;
/**
* C. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.
*/
// @ApiMember(Description="C. Steuerfreie Lieferungen, sonstige Leistungen und unentgeltliche Wertabgaben.", Name="UmsStfrei")
UmsStfrei2025? umsStfrei;
/**
* D. Innergemeinschaftliche Erwerbe.
*/
// @ApiMember(Description="D. Innergemeinschaftliche Erwerbe.", Name="IgErw")
IgErw2025? igErw;
/**
* E. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).
*/
// @ApiMember(Description="E. Steuerschuldner bei Auslagerung (§ 13a Absatz 1 Nummer 6 UStG).", Name="Auslag13a")
Auslag13a2025? auslag13a;
/**
* F. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).
*/
// @ApiMember(Description="F. Innergemeinschaftliche Dreiecksgeschäfte (§ 25b UStG).", Name="IgDrei")
IgDrei2025? igDrei;
/**
* G. Leistungsempfänger als Steuerschuldner (§ 13b UStG).
*/
// @ApiMember(Description="G. Leistungsempfänger als Steuerschuldner (§ 13b UStG).", Name="Ums13b")
Ums13b2025? ums13b;
/**
* H. Ergänzende Angaben zu Umsätzen.
*/
// @ApiMember(Description="H. Ergänzende Angaben zu Umsätzen.", Name="ErgAngUms")
ErgAngUms2025? ergAngUms;
/**
* I. Abziehbare Vorsteuerbeträge
*/
// @ApiMember(Description="I. Abziehbare Vorsteuerbeträge", Name="AbzVoSt")
AbzVoSt2025? abzVoSt;
/**
* J. Berichtigung des Vorsteuerabzugs (§ 15a UStG)
*/
// @ApiMember(Description="J. Berichtigung des Vorsteuerabzugs (§ 15a UStG)", Name="BerVoSt15a")
BerVoSt15a2025? berVoSt15a;
/**
* K. Berechnung der zu entrichtenden Umsatzsteuer
*/
// @ApiMember(Description="K. Berechnung der zu entrichtenden Umsatzsteuer", Name="BerechUSt")
BerechUSt2025? berechUSt;
/**
* Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer
*/
// @ApiMember(Description="Anlage UN zur Umsatzsteuererklärung für im Ausland ansässige Unternehmer", Name="Un")
UN2025? un;
/**
* Anlage FV zur Umsatzsteuererklärung $VZ$
*/
// @ApiMember(Description="Anlage FV zur Umsatzsteuererklärung $VZ$", Name="Fv")
FV2025? fv;
/**
* Der Vorgang bei einer Veranlagung.
*/
// @ApiMember(Description="Der Vorgang bei einer Veranlagung.")
VeranlagungVorgangTyp? vorgang;
/**
* Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat
*/
// @ApiMember(Description="Die Steuernummer. Bundeseinheitliche 13-stellige Steuernummer im ELSTER-Steuernummernformat")
StringTyp? stNr;
/**
* Ordnungsbegriff
*/
// @ApiMember(Description="Ordnungsbegriff")
StringTyp? ordnungsbegriff;
/**
* Identifikationsnummer steuerpflichtige Person / Ehemann / Person A
*/
// @ApiMember(Description="Identifikationsnummer steuerpflichtige Person / Ehemann / Person A")
StringTyp? id;
/**
* Identifikationsnummer Ehefrau / Person B
*/
// @ApiMember(Description="Identifikationsnummer Ehefrau / Person B")
StringTyp? idEhefrau;
/**
* Name, alphanumerisch, max. 45-stellig.
*/
// @ApiMember(Description="Name, alphanumerisch, max. 45-stellig.")
StringTyp? absName;
/**
* Straße und Hausnummer, alphanumerisch, max. 30-stellig.
*/
// @ApiMember(Description="Straße und Hausnummer, alphanumerisch, max. 30-stellig.")
StringTyp? absStr;
/**
* Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.
*/
// @ApiMember(Description="Postleitzahl des Absenders der Erklärung, numerisch, 5-stellig.")
StringTyp? absPlz;
/**
* Ort, alphanumerisch, max. 29-stellig.
*/
// @ApiMember(Description="Ort, alphanumerisch, max. 29-stellig.")
StringTyp? absOrt;
/**
* Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig
*/
// @ApiMember(Description="Copyrightmeldung des SW-Herstellers, alphanumerisch, max.50-stellig")
StringTyp? copyright;
/**
* TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)
*/
// @ApiMember(Description="TeleNummer (für finanzamtsinterne Zwecke; keine Eingabe durch Anwender)")
StringTyp? teleNummer;
/**
* Die Art des ermittelten Ordnungsbegriffs zu füllen.
*/
// @ApiMember(Description="Die Art des ermittelten Ordnungsbegriffs zu füllen.")
OrdNrArtTyp? ordNrArt;
/**
* Die zur Abholung notwendigen Informationen werden hier angegeben.
*/
// @ApiMember(Description="Die zur Abholung notwendigen Informationen werden hier angegeben.")
E50Rueckuebermittlung? rueckuebermittlung;
/**
* The four-digit federal tax office number of the receiving tax office.
*/
// @ApiMember(Description="The four-digit federal tax office number of the receiving tax office.", IsRequired=true, Name="Bundesfinanzamtsnummer")
String? bundesfinanzamtsnummer;
/**
* The details of the provider that submits the tax data.
*/
// @ApiMember(Description="The details of the provider that submits the tax data.", IsRequired=true, Name="DatenLieferant")
String? datenLieferant;
CreateUmsatzsteuererklaerung2025XmlBase({this.berErkl,this.allg,this.mitwirk,this.umsaetze,this.umsStfrei,this.igErw,this.auslag13a,this.igDrei,this.ums13b,this.ergAngUms,this.abzVoSt,this.berVoSt15a,this.berechUSt,this.un,this.fv,this.vorgang,this.stNr,this.ordnungsbegriff,this.id,this.idEhefrau,this.absName,this.absStr,this.absPlz,this.absOrt,this.copyright,this.teleNummer,this.ordNrArt,this.rueckuebermittlung,this.bundesfinanzamtsnummer,this.datenLieferant});
CreateUmsatzsteuererklaerung2025XmlBase.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
berErkl = JsonConverters.fromJson(json['berErkl'],'BerErkl2025',context!);
allg = JsonConverters.fromJson(json['allg'],'Allg2025',context!);
mitwirk = JsonConverters.fromJson(json['mitwirk'],'Mitwirk2025',context!);
umsaetze = JsonConverters.fromJson(json['umsaetze'],'Umsaetze2025',context!);
umsStfrei = JsonConverters.fromJson(json['umsStfrei'],'UmsStfrei2025',context!);
igErw = JsonConverters.fromJson(json['igErw'],'IgErw2025',context!);
auslag13a = JsonConverters.fromJson(json['auslag13a'],'Auslag13a2025',context!);
igDrei = JsonConverters.fromJson(json['igDrei'],'IgDrei2025',context!);
ums13b = JsonConverters.fromJson(json['ums13b'],'Ums13b2025',context!);
ergAngUms = JsonConverters.fromJson(json['ergAngUms'],'ErgAngUms2025',context!);
abzVoSt = JsonConverters.fromJson(json['abzVoSt'],'AbzVoSt2025',context!);
berVoSt15a = JsonConverters.fromJson(json['berVoSt15a'],'BerVoSt15a2025',context!);
berechUSt = JsonConverters.fromJson(json['berechUSt'],'BerechUSt2025',context!);
un = JsonConverters.fromJson(json['un'],'UN2025',context!);
fv = JsonConverters.fromJson(json['fv'],'FV2025',context!);
vorgang = JsonConverters.fromJson(json['vorgang'],'VeranlagungVorgangTyp',context!);
stNr = JsonConverters.fromJson(json['stNr'],'StringTyp',context!);
ordnungsbegriff = JsonConverters.fromJson(json['ordnungsbegriff'],'StringTyp',context!);
id = JsonConverters.fromJson(json['id'],'StringTyp',context!);
idEhefrau = JsonConverters.fromJson(json['idEhefrau'],'StringTyp',context!);
absName = JsonConverters.fromJson(json['absName'],'StringTyp',context!);
absStr = JsonConverters.fromJson(json['absStr'],'StringTyp',context!);
absPlz = JsonConverters.fromJson(json['absPlz'],'StringTyp',context!);
absOrt = JsonConverters.fromJson(json['absOrt'],'StringTyp',context!);
copyright = JsonConverters.fromJson(json['copyright'],'StringTyp',context!);
teleNummer = JsonConverters.fromJson(json['teleNummer'],'StringTyp',context!);
ordNrArt = JsonConverters.fromJson(json['ordNrArt'],'OrdNrArtTyp',context!);
rueckuebermittlung = JsonConverters.fromJson(json['rueckuebermittlung'],'E50Rueckuebermittlung',context!);
bundesfinanzamtsnummer = json['bundesfinanzamtsnummer'];
datenLieferant = json['datenLieferant'];
return this;
}
Map<String, dynamic> toJson() => {
'berErkl': JsonConverters.toJson(berErkl,'BerErkl2025',context!),
'allg': JsonConverters.toJson(allg,'Allg2025',context!),
'mitwirk': JsonConverters.toJson(mitwirk,'Mitwirk2025',context!),
'umsaetze': JsonConverters.toJson(umsaetze,'Umsaetze2025',context!),
'umsStfrei': JsonConverters.toJson(umsStfrei,'UmsStfrei2025',context!),
'igErw': JsonConverters.toJson(igErw,'IgErw2025',context!),
'auslag13a': JsonConverters.toJson(auslag13a,'Auslag13a2025',context!),
'igDrei': JsonConverters.toJson(igDrei,'IgDrei2025',context!),
'ums13b': JsonConverters.toJson(ums13b,'Ums13b2025',context!),
'ergAngUms': JsonConverters.toJson(ergAngUms,'ErgAngUms2025',context!),
'abzVoSt': JsonConverters.toJson(abzVoSt,'AbzVoSt2025',context!),
'berVoSt15a': JsonConverters.toJson(berVoSt15a,'BerVoSt15a2025',context!),
'berechUSt': JsonConverters.toJson(berechUSt,'BerechUSt2025',context!),
'un': JsonConverters.toJson(un,'UN2025',context!),
'fv': JsonConverters.toJson(fv,'FV2025',context!),
'vorgang': JsonConverters.toJson(vorgang,'VeranlagungVorgangTyp',context!),
'stNr': JsonConverters.toJson(stNr,'StringTyp',context!),
'ordnungsbegriff': JsonConverters.toJson(ordnungsbegriff,'StringTyp',context!),
'id': JsonConverters.toJson(id,'StringTyp',context!),
'idEhefrau': JsonConverters.toJson(idEhefrau,'StringTyp',context!),
'absName': JsonConverters.toJson(absName,'StringTyp',context!),
'absStr': JsonConverters.toJson(absStr,'StringTyp',context!),
'absPlz': JsonConverters.toJson(absPlz,'StringTyp',context!),
'absOrt': JsonConverters.toJson(absOrt,'StringTyp',context!),
'copyright': JsonConverters.toJson(copyright,'StringTyp',context!),
'teleNummer': JsonConverters.toJson(teleNummer,'StringTyp',context!),
'ordNrArt': JsonConverters.toJson(ordNrArt,'OrdNrArtTyp',context!),
'rueckuebermittlung': JsonConverters.toJson(rueckuebermittlung,'E50Rueckuebermittlung',context!),
'bundesfinanzamtsnummer': bundesfinanzamtsnummer,
'datenLieferant': datenLieferant
};
getTypeName() => "CreateUmsatzsteuererklaerung2025XmlBase";
TypeContext? context = _ctx;
}
/**
* Represents the response from a service that generates XML content.
*/
// @Api(Description="Represents the response from a service that generates XML content.")
class XmlResponse implements IConvertible
{
/**
* The XML-based content of the response.
*/
// @ApiMember(Description="The XML-based content of the response.")
String? content;
/**
* Metadata that contains structured error information on the XML response.
*/
// @ApiMember(Description="Metadata that contains structured error information on the XML response.")
ResponseStatus? responseStatus;
XmlResponse({this.content,this.responseStatus});
XmlResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
content = json['content'];
responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'content': content,
'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!)
};
getTypeName() => "XmlResponse";
TypeContext? context = _ctx;
}
/**
* An asynchronous service to create xml content that represents the annual VAT return for 2025.
*/
// @Api(Description="An asynchronous service to create xml content that represents the annual VAT return for 2025.")
class CreateUmsatzsteuererklaerung2025XmlAsync extends CreateUmsatzsteuererklaerung2025XmlBase implements IConvertible
{
CreateUmsatzsteuererklaerung2025XmlAsync();
CreateUmsatzsteuererklaerung2025XmlAsync.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "CreateUmsatzsteuererklaerung2025XmlAsync";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'taxfiling.staging.pwc.de', types: <String, TypeInfo> {
'CustomTypBase': TypeInfo(TypeOf.AbstractClass),
'Bool1Typ': TypeInfo(TypeOf.Class, create:() => Bool1Typ()),
'BerErkl2025': TypeInfo(TypeOf.Class, create:() => BerErkl2025()),
'StringTyp': TypeInfo(TypeOf.Class, create:() => StringTyp()),
'UnternehmenAdr2025': TypeInfo(TypeOf.Class, create:() => UnternehmenAdr2025()),
'UnternehmenKontakt2025': TypeInfo(TypeOf.Class, create:() => UnternehmenKontakt2025()),
'Unternehmen2025': TypeInfo(TypeOf.Class, create:() => Unternehmen2025()),
'ImAuslAnsUnt2025': TypeInfo(TypeOf.Class, create:() => ImAuslAnsUnt2025()),
'Fiskalvertr2025': TypeInfo(TypeOf.Class, create:() => Fiskalvertr2025()),
'DatumUhrzeitTyp': TypeInfo(TypeOf.Class, create:() => DatumUhrzeitTyp()),
'Kleinunternehmer2025': TypeInfo(TypeOf.Class, create:() => Kleinunternehmer2025()),
'ErklaerungZeitraum': TypeInfo(TypeOf.Class, create:() => ErklaerungZeitraum()),
'ZeitraumTyp': TypeInfo(TypeOf.Class, create:() => ZeitraumTyp()),
'DauerUntEig2025': TypeInfo(TypeOf.Class, create:() => DauerUntEig2025()),
'Entgeltart': TypeInfo(TypeOf.Enum, enumValues:Entgeltart.values),
'EntgeltartTyp': TypeInfo(TypeOf.Class, create:() => EntgeltartTyp()),
'BestArt2025': TypeInfo(TypeOf.Class, create:() => BestArt2025()),
'Verrech2025': TypeInfo(TypeOf.Class, create:() => Verrech2025()),
'ErgAngErkl2025': TypeInfo(TypeOf.Class, create:() => ErgAngErkl2025()),
'Allg2025': TypeInfo(TypeOf.Class, create:() => Allg2025()),
'Kanzlei2025': TypeInfo(TypeOf.Class, create:() => Kanzlei2025()),
'Bearb2025': TypeInfo(TypeOf.Class, create:() => Bearb2025()),
'MitwirkAdr2025': TypeInfo(TypeOf.Class, create:() => MitwirkAdr2025()),
'MitwirkKontakt2025': TypeInfo(TypeOf.Class, create:() => MitwirkKontakt2025()),
'MitwirkErkl2025': TypeInfo(TypeOf.Class, create:() => MitwirkErkl2025()),
'Mitwirk2025': TypeInfo(TypeOf.Class, create:() => Mitwirk2025()),
'GrossGeldBetragOhneCent': TypeInfo(TypeOf.AbstractClass),
'GeldBetragOhneCent12DE': TypeInfo(TypeOf.Class, create:() => GeldBetragOhneCent12DE()),
'GeldBetragOhneCent12DETyp': TypeInfo(TypeOf.Class, create:() => GeldBetragOhneCent12DETyp()),
'GeldBetragMitCent': TypeInfo(TypeOf.AbstractClass),
'GeldBetragMitCent12DE': TypeInfo(TypeOf.Class, create:() => GeldBetragMitCent12DE()),
'GeldBetragMitCent12DETyp': TypeInfo(TypeOf.Class, create:() => GeldBetragMitCent12DETyp()),
'UmsAllgUnentWertabgaben2025': TypeInfo(TypeOf.Class, create:() => UmsAllgUnentWertabgaben2025()),
'UmsAllg2025': TypeInfo(TypeOf.Class, create:() => UmsAllg2025()),
'UmsErmUnentWertabgaben2025': TypeInfo(TypeOf.Class, create:() => UmsErmUnentWertabgaben2025()),
'UmsErm2025': TypeInfo(TypeOf.Class, create:() => UmsErm2025()),
'UmsErm0UnentWertabgaben2025': TypeInfo(TypeOf.Class, create:() => UmsErm0UnentWertabgaben2025()),
'UmsErm02025': TypeInfo(TypeOf.Class, create:() => UmsErm02025()),
'UmsAnd2025': TypeInfo(TypeOf.Class, create:() => UmsAnd2025()),
'UmsLuf2025': TypeInfo(TypeOf.Class, create:() => UmsLuf2025()),
'PositiverGeldBetragMitCent12DE': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragMitCent12DE()),
'PositiverGeldBetragMitCent12DETyp': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragMitCent12DETyp()),
'WechsBestForm2025': TypeInfo(TypeOf.Class, create:() => WechsBestForm2025()),
'NachstStSatzAend2025': TypeInfo(TypeOf.Class, create:() => NachstStSatzAend2025()),
'UmsSum2025': TypeInfo(TypeOf.Class, create:() => UmsSum2025()),
'UmsaetzeTabelle2025': TypeInfo(TypeOf.Class, create:() => UmsaetzeTabelle2025()),
'Umsaetze2025': TypeInfo(TypeOf.Class, create:() => Umsaetze2025()),
'IgLfg2025': TypeInfo(TypeOf.Class, create:() => IgLfg2025()),
'UmsStFreiWeit2025': TypeInfo(TypeOf.Class, create:() => UmsStFreiWeit2025()),
'MitVoStAbz2025': TypeInfo(TypeOf.Class, create:() => MitVoStAbz2025()),
'NichtGesUms2025': TypeInfo(TypeOf.Class, create:() => NichtGesUms2025()),
'GesUms2025': TypeInfo(TypeOf.Class, create:() => GesUms2025()),
'OhneVoStAbz2025': TypeInfo(TypeOf.Class, create:() => OhneVoStAbz2025()),
'UmsStfreiTabelle2025': TypeInfo(TypeOf.Class, create:() => UmsStfreiTabelle2025()),
'UmsStfrei2025': TypeInfo(TypeOf.Class, create:() => UmsStfrei2025()),
'Stfrei2025': TypeInfo(TypeOf.Class, create:() => Stfrei2025()),
'Stpfl2025': TypeInfo(TypeOf.Class, create:() => Stpfl2025()),
'IgErwSum2025': TypeInfo(TypeOf.Class, create:() => IgErwSum2025()),
'IgErwTabelle2025': TypeInfo(TypeOf.Class, create:() => IgErwTabelle2025()),
'IgErw2025': TypeInfo(TypeOf.Class, create:() => IgErw2025()),
'Auslag13aSum2025': TypeInfo(TypeOf.Class, create:() => Auslag13aSum2025()),
'Auslag13aTabelle2025': TypeInfo(TypeOf.Class, create:() => Auslag13aTabelle2025()),
'Auslag13a2025': TypeInfo(TypeOf.Class, create:() => Auslag13a2025()),
'LfgErstAbn2025': TypeInfo(TypeOf.Class, create:() => LfgErstAbn2025()),
'LfgLetztAbn2025': TypeInfo(TypeOf.Class, create:() => LfgLetztAbn2025()),
'IgDreiSum2025': TypeInfo(TypeOf.Class, create:() => IgDreiSum2025()),
'IgDreiTabelle2025': TypeInfo(TypeOf.Class, create:() => IgDreiTabelle2025()),
'IgDrei2025': TypeInfo(TypeOf.Class, create:() => IgDrei2025()),
'Ums13bSum2025': TypeInfo(TypeOf.Class, create:() => Ums13bSum2025()),
'Ums13bTabelle2025': TypeInfo(TypeOf.Class, create:() => Ums13bTabelle2025()),
'Ums13b2025': TypeInfo(TypeOf.Class, create:() => Ums13b2025()),
'PositiverGeldBetragOhneCent12DE': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragOhneCent12DE()),
'PositiverGeldBetragOhneCent12DETyp': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragOhneCent12DETyp()),
'ErgAngUmsTabelle2025': TypeInfo(TypeOf.Class, create:() => ErgAngUmsTabelle2025()),
'ErgAngUms2025': TypeInfo(TypeOf.Class, create:() => ErgAngUms2025()),
'AbzVoStSum2025': TypeInfo(TypeOf.Class, create:() => AbzVoStSum2025()),
'ErgAng2025': TypeInfo(TypeOf.Class, create:() => ErgAng2025()),
'AbzVoStTabelle2025': TypeInfo(TypeOf.Class, create:() => AbzVoStTabelle2025()),
'AbzVoSt2025': TypeInfo(TypeOf.Class, create:() => AbzVoSt2025()),
'PositiverGeldBetragMitCent13DE': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragMitCent13DE()),
'PositiverGeldBetragMitCent13DETyp': TypeInfo(TypeOf.Class, create:() => PositiverGeldBetragMitCent13DETyp()),
'AngGrdst2025': TypeInfo(TypeOf.Class, create:() => AngGrdst2025()),
'GrdstErstmVerw2025': TypeInfo(TypeOf.Class, create:() => GrdstErstmVerw2025()),
'AendVerh2025': TypeInfo(TypeOf.Class, create:() => AendVerh2025()),
'BoolXTyp': TypeInfo(TypeOf.Class, create:() => BoolXTyp()),
'NutzAend2025': TypeInfo(TypeOf.Class, create:() => NutzAend2025()),
'GrundAendVerh2025': TypeInfo(TypeOf.Class, create:() => GrundAendVerh2025()),
'VoStBerBetrSum2025': TypeInfo(TypeOf.Class, create:() => VoStBerBetrSum2025()),
'VoStBerBetrTabelle2025': TypeInfo(TypeOf.Class, create:() => VoStBerBetrTabelle2025()),
'VoStBerBetr2025': TypeInfo(TypeOf.Class, create:() => VoStBerBetr2025()),
'BerVoSt15a2025': TypeInfo(TypeOf.Class, create:() => BerVoSt15a2025()),
'VerblUSt2025': TypeInfo(TypeOf.Class, create:() => VerblUSt2025()),
'ZahlErstatt2025': TypeInfo(TypeOf.Class, create:() => ZahlErstatt2025()),
'BerechUStTabelle2025': TypeInfo(TypeOf.Class, create:() => BerechUStTabelle2025()),
'BerechUSt2025': TypeInfo(TypeOf.Class, create:() => BerechUSt2025()),
'Bank2025': TypeInfo(TypeOf.Class, create:() => Bank2025()),
'VollmKontakt2025': TypeInfo(TypeOf.Class, create:() => VollmKontakt2025()),
'AngUnterschr2025': TypeInfo(TypeOf.Class, create:() => AngUnterschr2025()),
'Vollm2025': TypeInfo(TypeOf.Class, create:() => Vollm2025()),
'UnAllg2025': TypeInfo(TypeOf.Class, create:() => UnAllg2025()),
'Bool12Typ': TypeInfo(TypeOf.Class, create:() => Bool12Typ()),
'VoStVerguetBZSt2025': TypeInfo(TypeOf.Class, create:() => VoStVerguetBZSt2025()),
'AnrechBetr2025': TypeInfo(TypeOf.Class, create:() => AnrechBetr2025()),
'InstpflUmsEnt2025': TypeInfo(TypeOf.Class, create:() => InstpflUmsEnt2025()),
'UnErgAngUmsTabelle2025': TypeInfo(TypeOf.Class, create:() => UnErgAngUmsTabelle2025()),
'UnErgAngUms2025': TypeInfo(TypeOf.Class, create:() => UnErgAngUms2025()),
'UN2025': TypeInfo(TypeOf.Class, create:() => UN2025()),
'Einz2025': TypeInfo(TypeOf.Class, create:() => Einz2025()),
'AufstAllerVertrUntSum2025': TypeInfo(TypeOf.Class, create:() => AufstAllerVertrUntSum2025()),
'AufstAllerVertrUnt2025': TypeInfo(TypeOf.Class, create:() => AufstAllerVertrUnt2025()),
'List<Einz2025>': TypeInfo(TypeOf.Class, create:() => <Einz2025>[]),
'FV2025': TypeInfo(TypeOf.Class, create:() => FV2025()),
'VeranlagungVorgang': TypeInfo(TypeOf.Enum, enumValues:VeranlagungVorgang.values),
'VeranlagungVorgangTyp': TypeInfo(TypeOf.Class, create:() => VeranlagungVorgangTyp()),
'OrdNrArt': TypeInfo(TypeOf.Enum, enumValues:OrdNrArt.values),
'OrdNrArtTyp': TypeInfo(TypeOf.Class, create:() => OrdNrArtTyp()),
'E50Rueckuebermittlung': TypeInfo(TypeOf.Class, create:() => E50Rueckuebermittlung()),
'CreateUmsatzsteuererklaerung2025XmlBase': TypeInfo(TypeOf.AbstractClass),
'XmlResponse': TypeInfo(TypeOf.Class, create:() => XmlResponse()),
'CreateUmsatzsteuererklaerung2025XmlAsync': TypeInfo(TypeOf.Class, create:() => CreateUmsatzsteuererklaerung2025XmlAsync()),
});
Dart CreateUmsatzsteuererklaerung2025XmlAsync DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /CreateUmsatzsteuererklaerung2025XmlAsync HTTP/1.1
Host: taxfiling.staging.pwc.de
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
berErkl:
{
e3000601:
{
wert: False,
alias: String
}
},
allg:
{
unternehmen:
{
e3000401:
{
wert: String,
alias: String
},
e3000901:
{
wert: String,
alias: String
},
e3000902:
{
wert: String,
alias: String
},
e3001001:
{
wert: String,
alias: String
},
adr:
{
e3001101:
{
wert: String,
alias: String
},
e3001203:
{
wert: String,
alias: String
},
e3001204:
{
wert: String,
alias: String
},
e3001205:
{
wert: String,
alias: String
},
e3001206:
{
wert: String,
alias: String
},
e3001207:
{
wert: String,
alias: String
},
e3001403:
{
wert: String,
alias: String
},
e3001404:
{
wert: String,
alias: String
}
},
kontakt:
{
e3001202:
{
wert: String,
alias: String
},
e3001301:
{
wert: String,
alias: String
}
}
},
imAuslAnsUnt:
{
e3001402:
{
wert: False,
alias: String
}
},
fiskalvetr:
{
e3001801:
{
wert: False,
alias: String
}
},
kleinunternehmer:
{
e3001601:
{
wert: 0001-01-01,
alias: String
}
},
dauerUntEig:
{
e3001401:
{
wert:
{
start: 0001-01-01,
ende: 0001-01-01
},
alias: String
},
e3001501:
{
wert:
{
start: 0001-01-01,
ende: 0001-01-01
},
alias: String
}
},
bestArt:
{
e3002203:
{
wert: 1,
alias: String
}
},
verrech:
{
e3001701:
{
wert: False,
alias: String
}
},
ergAngErkl:
{
e3002201:
{
wert: False,
alias: String
},
e3002202:
{
wert: String,
alias: String
}
}
},
mitwirk:
{
kanzlei:
{
e3002509:
{
wert: String,
alias: String
},
e3002506:
{
wert: String,
alias: String
},
e3002507:
{
wert: String,
alias: String
}
},
bearb:
{
e3002501:
{
wert: String,
alias: String
},
e3002502:
{
wert: String,
alias: String
}
},
adr:
{
e3002503:
{
wert: String,
alias: String
},
e3002504:
{
wert: String,
alias: String
}
},
kontakt:
{
e3002505:
{
wert: String,
alias: String
},
e3002508:
{
wert: String,
alias: String
}
},
mitwirkErkl:
{
e3002602:
{
wert: False,
alias: String
}
}
},
umsaetze:
{
tabelle:
{
umsAllg:
{
e3003303:
{
betrag:
{
wert: 0
},
alias: String
},
e3003304:
{
betrag:
{
wert: 0
},
alias: String
},
unent_Wertabgaben:
{
e3003405:
{
betrag:
{
wert: 0
},
alias: String
},
e3003406:
{
betrag:
{
wert: 0
},
alias: String
},
e3003505:
{
betrag:
{
wert: 0
},
alias: String
},
e3003506:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
umsErm:
{
e3004401:
{
betrag:
{
wert: 0
},
alias: String
},
e3004402:
{
betrag:
{
wert: 0
},
alias: String
},
unent_Wertabgaben:
{
e3003703:
{
betrag:
{
wert: 0
},
alias: String
},
e3003704:
{
betrag:
{
wert: 0
},
alias: String
},
e3003803:
{
betrag:
{
wert: 0
},
alias: String
},
e3003804:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
umsErm0:
{
e3002801:
{
betrag:
{
wert: 0
},
alias: String
},
unent_Wertabgaben:
{
e3002901:
{
betrag:
{
wert: 0
},
alias: String
},
e3003001:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
umsAnd:
{
e3005001:
{
betrag:
{
wert: 0
},
alias: String
},
e3005002:
{
betrag:
{
wert: 0
},
alias: String
}
},
umsLuf:
{
e3005201:
{
betrag:
{
wert: 0
},
alias: String
},
e3005005:
{
betrag:
{
wert: 0
},
alias: String
},
e3005006:
{
betrag:
{
wert: 0
},
alias: String
},
e3005801:
{
betrag:
{
wert: 0
},
alias: String
}
},
wechsBestForm:
{
e3102901:
{
betrag:
{
wert: 0
},
alias: String
}
},
nachstStSatzAend:
{
e3005901:
{
betrag:
{
wert: 0
},
alias: String
}
},
umsSum:
{
e3006001:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
umsStfrei:
{
tabelle:
{
mitVoStAbz:
{
igLfg:
{
e3103301:
{
betrag:
{
wert: 0
},
alias: String
},
e3103401:
{
betrag:
{
wert: 0
},
alias: String
},
e3103501:
{
betrag:
{
wert: 0
},
alias: String
}
},
umsStFreiWeit:
{
e3103801:
{
betrag:
{
wert: 0
},
alias: String
},
e3103901:
{
wert: String,
alias: String
},
e3103902:
{
betrag:
{
wert: 0
},
alias: String
},
e3104001:
{
betrag:
{
wert: 0
},
alias: String
},
e3104101:
{
betrag:
{
wert: 0
},
alias: String
},
e3104201:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
ohneVoStAbz:
{
nichtGesUms:
{
e3104401:
{
betrag:
{
wert: 0
},
alias: String
},
e3104501:
{
wert: String,
alias: String
},
e3104502:
{
betrag:
{
wert: 0
},
alias: String
}
},
gesUms:
{
e3104701:
{
betrag:
{
wert: 0
},
alias: String
},
e3104901:
{
wert: String,
alias: String
},
e3104902:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
}
},
igErw:
{
tabelle:
{
stfrei:
{
e3100901:
{
betrag:
{
wert: 0
},
alias: String
}
},
stpfl:
{
e3100902:
{
betrag:
{
wert: 0
},
alias: String
},
e3100903:
{
betrag:
{
wert: 0
},
alias: String
},
e3101301:
{
betrag:
{
wert: 0
},
alias: String
},
e3101302:
{
betrag:
{
wert: 0
},
alias: String
},
e3101305:
{
betrag:
{
wert: 0
},
alias: String
},
e3101303:
{
betrag:
{
wert: 0
},
alias: String
},
e3101304:
{
betrag:
{
wert: 0
},
alias: String
},
e3101401:
{
betrag:
{
wert: 0
},
alias: String
},
e3101402:
{
betrag:
{
wert: 0
},
alias: String
}
},
igErwSum:
{
e3101501:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
auslag13a:
{
tabelle:
{
e3102804:
{
betrag:
{
wert: 0
},
alias: String
},
e3102805:
{
betrag:
{
wert: 0
},
alias: String
},
auslag13aSum:
{
e3102904:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
igDrei:
{
tabelle:
{
lfgErstAbn:
{
e3101801:
{
betrag:
{
wert: 0
},
alias: String
}
},
lfgLetztAbn:
{
e3101701:
{
betrag:
{
wert: 0
},
alias: String
},
e3101702:
{
betrag:
{
wert: 0
},
alias: String
},
e3102301:
{
betrag:
{
wert: 0
},
alias: String
},
e3102302:
{
betrag:
{
wert: 0
},
alias: String
},
e3102305:
{
betrag:
{
wert: 0
},
alias: String
},
e3102303:
{
betrag:
{
wert: 0
},
alias: String
},
e3102304:
{
betrag:
{
wert: 0
},
alias: String
}
},
igDreiSum:
{
e3102401:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
ums13b:
{
tabelle:
{
e3102205:
{
betrag:
{
wert: 0
},
alias: String
},
e3102206:
{
betrag:
{
wert: 0
},
alias: String
},
e3102307:
{
betrag:
{
wert: 0
},
alias: String
},
e3102308:
{
betrag:
{
wert: 0
},
alias: String
},
e3102503:
{
betrag:
{
wert: 0
},
alias: String
},
e3102504:
{
betrag:
{
wert: 0
},
alias: String
},
ums13bSum:
{
e3102601:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
ergAngUms:
{
tabelle:
{
e3105201:
{
betrag:
{
wert: 0
},
alias: String
},
e3105301:
{
betrag:
{
wert: 0
},
alias: String
},
e3105101:
{
betrag:
{
wert: 0
},
alias: String
},
e3105102:
{
betrag:
{
wert: 0
},
alias: String
},
e3105602:
{
betrag:
{
wert: 0
},
alias: String
},
e3105702:
{
betrag:
{
wert: 0
},
alias: String
},
e3105801:
{
betrag:
{
wert: 0
},
alias: String
},
e3105901:
{
betrag:
{
wert: 0
},
alias: String
},
e3106001:
{
betrag:
{
wert: 0
},
alias: String
},
e3106101:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
abzVoSt:
{
tabelle:
{
e3006201:
{
betrag:
{
wert: 0
},
alias: String
},
e3006301:
{
betrag:
{
wert: 0
},
alias: String
},
e3006401:
{
betrag:
{
wert: 0
},
alias: String
},
e3006503:
{
betrag:
{
wert: 0
},
alias: String
},
e3006502:
{
betrag:
{
wert: 0
},
alias: String
},
e3006601:
{
betrag:
{
wert: 0
},
alias: String
},
e3006701:
{
betrag:
{
wert: 0
},
alias: String
},
e3006801:
{
betrag:
{
wert: 0
},
alias: String
},
abzVoStSum:
{
e3006901:
{
betrag:
{
wert: 0
},
alias: String
}
},
ergAng:
{
e3007001:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
berVoSt15a:
{
grdstErstmVerw:
{
e3007301:
{
wert: False,
alias: String
},
angGrdst:
{
e3007401:
{
wert: String,
alias: String
},
e3007402:
{
wert: 0001-01-01,
alias: String
},
e3007403:
{
wert: String,
alias: String
},
e3007404:
{
betrag:
{
wert: 0
},
alias: String
},
e3007405:
{
betrag:
{
wert: 0
},
alias: String
},
e3007406:
{
betrag:
{
wert: 0
},
alias: String
}
}
},
aendVerh:
{
e3007601:
{
wert: False,
alias: String
},
e3008501:
{
wert: False,
alias: String
},
e3008601:
{
wert: False,
alias: String
}
},
grundAendVerh:
{
e3007801:
{
wert: False,
alias: String
},
e3007802:
{
wert: False,
alias: String
},
e3007803:
{
wert: False,
alias: String
},
e3007804:
{
wert: False,
alias: String
},
nutzAend:
{
e3007901:
{
wert: False,
alias: String
},
e3008001:
{
wert: False,
alias: String
},
e3008202:
{
wert: False,
alias: String
},
e3008401:
{
wert: False,
alias: String
},
e3008402:
{
wert: String,
alias: String
}
}
},
voStBerBetr:
{
tabelle:
{
e3008701:
{
betrag:
{
wert: 0
},
alias: String
},
e3008702:
{
betrag:
{
wert: 0
},
alias: String
},
e3008801:
{
betrag:
{
wert: 0
},
alias: String
},
e3008802:
{
betrag:
{
wert: 0
},
alias: String
},
e3008803:
{
betrag:
{
wert: 0
},
alias: String
},
e3008804:
{
betrag:
{
wert: 0
},
alias: String
},
voStBerBetrSum:
{
e3008901:
{
betrag:
{
wert: 0
},
alias: String
},
e3008902:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
}
},
berechUSt:
{
tabelle:
{
e3009201:
{
betrag:
{
wert: 0
},
alias: String
},
e3009401:
{
betrag:
{
wert: 0
},
alias: String
},
e3009602:
{
betrag:
{
wert: 0
},
alias: String
},
e3009501:
{
betrag:
{
wert: 0
},
alias: String
},
e3009502:
{
betrag:
{
wert: 0
},
alias: String
},
e3009801:
{
betrag:
{
wert: 0
},
alias: String
},
e3009901:
{
betrag:
{
wert: 0
},
alias: String
},
e3010001:
{
betrag:
{
wert: 0
},
alias: String
},
e3010201:
{
betrag:
{
wert: 0
},
alias: String
},
e3009701:
{
betrag:
{
wert: 0
},
alias: String
},
e3010301:
{
betrag:
{
wert: 0
},
alias: String
},
e3010401:
{
betrag:
{
wert: 0
},
alias: String
},
e3010501:
{
betrag:
{
wert: 0
},
alias: String
},
e3010601:
{
betrag:
{
wert: 0
},
alias: String
},
e3010602:
{
betrag:
{
wert: 0
},
alias: String
},
verblUSt:
{
e3011101:
{
betrag:
{
wert: 0
},
alias: String
},
e3011301:
{
betrag:
{
wert: 0
},
alias: String
}
},
zahlErstatt:
{
e3011401:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
un:
{
allg:
{
bank:
{
e3201001:
{
wert: String,
alias: String
},
e3201002:
{
wert: String,
alias: String
},
e3200901:
{
wert: String,
alias: String
},
e3200902:
{
wert: String,
alias: String
},
e3200904:
{
wert: False,
alias: String
},
e3200905:
{
wert: String,
alias: String
}
},
vollm:
{
e3201301:
{
wert: False,
alias: String
},
e3201401:
{
wert: False,
alias: String
},
e3201501:
{
wert: String,
alias: String
},
e3201601:
{
wert: String,
alias: String
},
e3201302:
{
wert: String,
alias: String
},
e3201303:
{
wert: String,
alias: String
},
e3201304:
{
wert: String,
alias: String
},
e3201403:
{
wert: String,
alias: String
},
e3201404:
{
wert: String,
alias: String
},
e3201503:
{
wert: String,
alias: String
},
e3201504:
{
wert: String,
alias: String
},
kontakt:
{
e3201602:
{
wert: String,
alias: String
},
e3201502:
{
wert: String,
alias: String
}
},
angUnterschr:
{
e3201701:
{
wert: False,
alias: String
}
}
}
},
voStVerguetBZSt:
{
e3201101:
{
wert: False,
alias: String
}
},
anrechBetr:
{
e3201902:
{
betrag:
{
wert: 0
},
alias: String
},
e3202002:
{
betrag:
{
wert: 0
},
alias: String
},
e3202102:
{
betrag:
{
wert: 0
},
alias: String
}
},
ergAngUms:
{
tabelle:
{
instpflUmsEnt:
{
e3201901:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
}
},
fv:
{
aufstAllerVertrUnt:
{
einzs:
[
{
e3300201:
{
wert: String,
alias: String
},
e3300202:
{
wert: String,
alias: String
},
e3300203:
{
wert: String,
alias: String
},
e3300204:
{
betrag:
{
wert: 0
},
alias: String
}
}
],
sum:
{
e3300301:
{
betrag:
{
wert: 0
},
alias: String
}
}
}
},
vorgang:
{
wert: NurVeranlagung,
alias: String
},
stNr:
{
wert: String,
alias: String
},
ordnungsbegriff:
{
wert: String,
alias: String
},
id:
{
wert: String,
alias: String
},
idEhefrau:
{
wert: String,
alias: String
},
absName:
{
wert: String,
alias: String
},
absStr:
{
wert: String,
alias: String
},
absPlz:
{
wert: String,
alias: String
},
absOrt:
{
wert: String,
alias: String
},
copyright:
{
wert: String,
alias: String
},
teleNummer:
{
wert: String,
alias: String
},
ordNrArt:
{
wert: S,
alias: String
},
rueckuebermittlung:
{
bescheid:
{
wert: False,
alias: String
},
artRueckuebermittlung:
{
wert: String,
alias: String
},
schluesselRueckuebermittlung:
{
wert: String,
alias: String
},
adresseRueckuebermittlung:
{
wert: String,
alias: String
}
},
bundesfinanzamtsnummer: String,
datenLieferant: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
content: String,
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}