All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gdv.xport.satz.feld.sparte70.Feld210 Maven / Gradle / Ivy

/*
 * Copyright (c) 2011, 2012 by Oli B.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express orimplied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * (c)reated 05.04.11 by oliver
 */

package gdv.xport.satz.feld.sparte70;

import gdv.xport.annotation.FeldInfo;
import gdv.xport.annotation.FelderInfo;
import gdv.xport.feld.*;
import gdv.xport.satz.feld.common.Feld1bis7;
import gdv.xport.satz.feld.common.VertragsStatus;


/**
 * Diese Enum-Klasse repraesentiert die Felder fuer Satzart 210, Sparte 70.
 * 

* Gegenueber der XML-Beschreibung "VUVM2018.xml" fehlt das letzte Feld * "Erweiterter BerVersV-Schluessel". * Von daher sollte die XML-Variante fuer die Instanziierung von * Satz 210.070 herangezogen werden. *

* * @author oliver * @since 05.04.11 * @deprecated nicht mehr aktuell */ @Deprecated public enum Feld210 { ///// Teildatensatz 1 ///////////////////////////////////////////////// /** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */ @FelderInfo( sparte = 70, teildatensatz = 1, type = Feld1bis7.class ) INTRO1, /** * Vertragsstatus und weitere Felder. */ @FelderInfo(type = VertragsStatus.class) VERTRAGSSTATUS, /** * Zahlungsweise. */ @FeldInfo( teildatensatz = 1, nr = 12, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 68 ) ZAHLUNGSWEISE, /** * Hauptfaelligkeit. */ @FeldInfo( teildatensatz = 1, nr = 13, type = Datum.class, anzahlBytes = 8, byteAdresse = 69 ) HAUPTFAELLIGKEIT, /** * Waehrungsschluessel. */ @FeldInfo( teildatensatz = 1, nr = 14, type = AlphaNumFeld.class, anzahlBytes = 3, byteAdresse = 77 ) WAEHRUNGSSCHLUESSEL, /** * Beitrag in Waehrungseinheiten (10,2 Stellen). */ @FeldInfo( teildatensatz = 1, nr = 15, type = Betrag.class, nachkommaStellen = 2, anzahlBytes = 12, byteAdresse = 80 ) BEITRAG_IN_WAEHRUNGSEINHEITEN, /** * Abschlussprovision (3,2 Stellen). */ @FeldInfo( teildatensatz = 1, nr = 16, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 5, byteAdresse = 92 ) ABSCHLUSSPROVISION, /** * Kennzeichen fuer abweichende Abschlussprovision. */ @FeldInfo( teildatensatz = 1, nr = 17, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 97 ) KENNZEICHEN_ABWEICHENDE_ABSCHLUSSPROVISION, /** * Folgeprovision (3,2 Stellen). */ @FeldInfo( teildatensatz = 1, nr = 18, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 5, byteAdresse = 98 ) FOLGEPROVISION, /** * Kennzeichen fuer abweichende Folgeprovision. */ @FeldInfo( teildatensatz = 1, nr = 19, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 103 ) KENNZEICHEN_ABWEICHENDE_FOLGEPROVISION, /** * Abweichende VU-Nr. */ @FeldInfo( teildatensatz = 1, nr = 20, type = AlphaNumFeld.class, anzahlBytes = 5, byteAdresse = 104 ) ABWEICHENDE_VU_NR, /** * Kennzeichen zur Erlaeuterung der abweichenden VU-Nr. */ @FeldInfo( teildatensatz = 1, nr = 21, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 109 ) KENNZEICHEN_ABWEICHENDE_VU_NR, /** * Restlaufzeit des Vertrages. */ @FeldInfo( teildatensatz = 1, nr = 22, type = NumFeld.class, anzahlBytes = 2, byteAdresse = 110 ) RESTLAUFZEIT_DES_VERTRAGES, /** * Laufzeitrabatt in % (2,2 Stellen). */ @FeldInfo( teildatensatz = 1, nr = 23, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 4, byteAdresse = 112 ) LAUFZEITRABATT_IN_PROZENT, /** * Produktform. */ @FeldInfo( teildatensatz = 1, nr = 24, type = AlphaNumFeld.class, anzahlBytes = 5, byteAdresse = 116 ) PRODUKTFORM, /** * Produktform gueltig ab. */ @FeldInfo( teildatensatz = 1, nr = 25, type = Datum.class, anzahlBytes = 6, byteAdresse = 121 ) PRODUKTFORM_GUELTIG_AB, /** * Produktname. */ @FeldInfo( teildatensatz = 1, nr = 26, type = AlphaNumFeld.class, anzahlBytes = 20, byteAdresse = 127 ) PRODUKTNAME, /** * Referenznummer. */ @FeldInfo( teildatensatz = 1, nr = 27, type = AlphaNumFeld.class, anzahlBytes = 7, byteAdresse = 147 ) REFERENZNUMMER, /** * Leerstellen. */ @FeldInfo( teildatensatz = 1, nr = 28, type = AlphaNumFeld.class, anzahlBytes = 103, byteAdresse = 154 ) LEERSTELLEN; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy