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

gdv.xport.satz.feld.Feld200 Maven / Gradle / Ivy

Go to download

gdv-xport-lib ist die Java-Bibliothek fuer den Umgang mit dem GDV-Format. Sie erleichtert den Export und Export dieses Datenformats.

There is a newer version: 7.2.2
Show newest version
/*
 * Copyright (c) 2011, 2012 by aosd.de
 *
 * 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 06.03.2011 by Oli B. ([email protected])
 */

package gdv.xport.satz.feld;

import gdv.xport.annotation.FeldInfo;
import gdv.xport.annotation.FelderInfo;
import gdv.xport.feld.AlphaNumFeld;
import gdv.xport.feld.Datum;
import gdv.xport.feld.NumFeld;
import gdv.xport.feld.Zeichen;
import gdv.xport.satz.feld.common.Feld1bis7;


/**
 * Diese Enum-Klasse repraesentiert die Felder fuer Satzart 200
 * (Allgemeiner Vertragsteil).
 *
 * @author oliver ([email protected])
 * @since 0.6 (06.03.2011)
 * @deprecated Enums mit Annotationen werden ab v6 nicht mehr unterstuetzt
 */
@Deprecated
public enum Feld200 {

    /////   Allgemeiner Teil   ////////////////////////////////////////////////

    /** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */
    @FelderInfo(
            teildatensatz = 1,
            type = Feld1bis7.class
    )
    INTRO1,

    /////   Satzspezifischer Teil (Satz 1)  ///////////////////////////////////

    /**
     * Inkassoart.
     * 
     * 1 = Vermittlerinkasso
     * 2 = Zentralinkasso, Direktes Inkasso
     * 
*/ @FeldInfo( teildatensatz = 1, nr = 8, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 43 ) INKASSOART, /** * Beginn des Vertrages. * Sollten Tag und/oder Monat nicht vorhanden sein, muss "00" * geschluesselt werden. */ @FeldInfo( teildatensatz = 1, nr = 9, type = Datum.class, anzahlBytes = 8, byteAdresse = 44 ) VERTRAGSBEGINN, /** * Der aktuelle Ablauf des Vertrages zum Zeitpunkt der Lieferung. * Sollten Tag und/oder Monat nicht vorhanden sein, muss "00" * geschluesselt werden. */ @FeldInfo( teildatensatz = 1, nr = 10, type = Datum.class, anzahlBytes = 8, byteAdresse = 52 ) VERTRAGSABLAUF, /** * Die jeweils folgende Hauptfaelligkeit des Vertrages zum Zeitpunkt der * Lieferung. * Sollten Tag und/oder Monat nicht vorhanden sein, muss "00" * geschluesselt werden. */ @FeldInfo( teildatensatz = 1, nr = 11, type = Datum.class, anzahlBytes = 8, byteAdresse = 60 ) HAUPTFAELLIGKEIT, /** * Zahlungsweise. * blank = Rechtschutz / Verkehrsservice / Kredit (In den Sparten * Rechtschutz und Verkehrsservice kann das Datenfeld "Zahlungsweise" * in der Satzart 0200 blank sein, die Zahlungsweise wird dann auf * Risikoebene in der Satzart 0210, spaetestens in Satzart 0220 angegeben. * Bei Einzel- und / oder Umsatzanmeldungen muss das Datenfeld * "Zahlungsweise" in der Satzart 0400 blank sein.) * siehe Anlage 14 */ @FeldInfo( teildatensatz = 1, nr = 12, type = Zeichen.class, byteAdresse = 68 ) ZAHLUNGSWEISE, /** * Vertragsstatus. * siehe Anlage 24 */ @FeldInfo( teildatensatz = 1, nr = 13, type = Zeichen.class, byteAdresse = 69 ) VERTRAGSSTATUS, /** * Abgang des Vertrages, Stornogrund. * siehe Anlage 5 */ @FeldInfo( teildatensatz = 1, nr = 14, type = AlphaNumFeld.class, anzahlBytes = 2, byteAdresse = 70 ) ABGANGSGRUND, /** * Stornodatum. * Sollten Tag und/oder Monat nicht vorhanden sein, muss "00" * geschluesselt werden. */ @FeldInfo( teildatensatz = 1, nr = 15, type = Datum.class, anzahlBytes = 8, byteAdresse = 72 ) ABGANGSDAT, /** * Aenderungsgrund. * 5 x 2 Stellen, siehe Anlage 6 */ @FeldInfo( teildatensatz = 1, nr = 16, type = AlphaNumFeld.class, anzahlBytes = 10, byteAdresse = 80 ) AENDERUNGSGRUND, /** * Termin, zu dem der Vertragszustand wirksam wird/wurde * (Gueltig-ab- / Wirksam-ab-Datum). */ @FeldInfo( teildatensatz = 1, nr = 17, type = Datum.class, anzahlBytes = 8, byteAdresse = 90 ) AENDERUNGSDAT, /** * Hinweis ob Vertrag 1 = Alleinbesitzend, 2 = Fuehrungsgeschaeft, * 3 = Beteiligung. */ @FeldInfo( teildatensatz = 1, nr = 18, type = Zeichen.class, byteAdresse = 98 ) AFB, /** * Anteil in %, Fuehrungs- und Beteiligungsgeschaeft. */ @FeldInfo( teildatensatz = 1, nr = 19, type = NumFeld.class, nachkommaStellen = 3, anzahlBytes = 5, byteAdresse = 99 ) ANTEIL_IN_PROZENT, /** * Auftrags-Nummer des Vermittlers, vorlauefige Vertrags-Nummer des * Vermittlers, die er dem VU aufgibt, rechtsbuendig, mit Leerstellen * linksbuendig auffuellen. */ @FeldInfo( teildatensatz = 1, nr = 20, type = AlphaNumFeld.class, anzahlBytes = 9, byteAdresse = 104 ) AUFTRAGSNR_VERMITTLER, /** * Waehrung, in der die Betragsfelder in diesem GDV-Satz geliefert werden. * ISO-CODE, siehe Anlage 3 */ @FeldInfo( teildatensatz = 1, nr = 21, type = AlphaNumFeld.class, anzahlBytes = 3, byteAdresse = 113 ) WAEHRUNGSSCHLUESSEL, /** * Gesamtbeitrag unter Beruecksichtigung aller Zu- und Abschlaege ohne * Gebuehren und Versicherungs-Steuer gemaess Zahlungsweise. * Im Fuehrungs-/Beteiligungsgeschaeft 100%. In KV nicht gemaess der * Zahlungsweise, sondern Monats-Soll-Beitrag oder sonstiger * tarifspezifischer Beitrag (z. B. AS). In LV einschl. verrechnete * Ueberschussbeteiligung. Bei Kreditvers. nur: Kautionsversicherung-S, * Warenkreditversicherung-S, Vertrauensschadenversicherung */ @FeldInfo( teildatensatz = 1, nr = 22, type = NumFeld.class, anzahlBytes = 12, byteAdresse = 116 ) GESAMTBEITRAG_NETTO_IN_WAEHRUNGSEINHEITEN, /** * Mehrzweckfeld. Z. B. Personalnummer, Kostenstelle, Fahrer des * Fahrzeuges, Kundennummer, Kredit = "Versicherungsschein-Unternummer" */ @FeldInfo( teildatensatz = 1, nr = 23, type = AlphaNumFeld.class, anzahlBytes = 30, byteAdresse = 128 ) MEHRZWECKFELD, /** * 0 = nein, 1 = ja. */ @FeldInfo( teildatensatz = 1, nr = 24, type = Zeichen.class, byteAdresse = 158 ) KENNZEICHEN_VERS_STEUER_FREI, /** * Personen-/Kundennummer des Versicherungsnehmers beim Versicherer, * rechtsbuendig, mit Leerstellen linksbuendig auffuellen, ohne * Sonderzeichen. */ @FeldInfo( teildatensatz = 1, nr = 25, type = AlphaNumFeld.class, anzahlBytes = 17, byteAdresse = 159 ) KUNDENNR_VERSICHERER, /** * Personen-/Kundennummer des Versicherungsnehmers beim Vermittler, * rechtsbuendig, mit Leerstellen linksbuendig auffuellen, ohne * Sonderzeichen. */ @FeldInfo( teildatensatz = 1, nr = 26, type = AlphaNumFeld.class, anzahlBytes = 17, byteAdresse = 176 ) KUNDENNR_VERMITTLER, /** * Nach EG-Richtlinien 01-07-1990 0 = nein, 1 = ja. */ @FeldInfo( teildatensatz = 1, nr = 27, type = Zeichen.class, byteAdresse = 193 ) AUFSICHTSFREIER_VERTRAG, /** * Nach EG-Richtlinien 01-07-1990 0 = nein, 1 = ja. */ @FeldInfo( teildatensatz = 1, nr = 28, type = Zeichen.class, byteAdresse = 194 ) AUFTEILUNG_VERSICHERUNGSSTEUER, /** * Gemaess Ablauf des Vertrages Grundlage fuer die Berechnung von * Provision, sofern nicht in Satzart 0210 geschluesselt (JJ). */ @FeldInfo( teildatensatz = 1, nr = 29, type = NumFeld.class, anzahlBytes = 2, byteAdresse = 195 ) RESTLAUFZEIT_DES_VERTRAGES, /** * Gemaess Laufzeitrabatt VAG-Novelle 01-07-1991. */ @FeldInfo( teildatensatz = 1, nr = 30, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 4, byteAdresse = 197 ) LAUFZEITRABATT_IN_PROZENT, /** * Datum der Antragsaufnahme. Sollten Tag und/oder Monat nicht vorhanden * sein, muss "00" geschluesselt werden Tag/Monat/Jahr */ @FeldInfo( teildatensatz = 1, nr = 31, type = Datum.class, anzahlBytes = 8, byteAdresse = 201 ) ANTRAGSDAT, /** * Referenz-Versicherungsscheinummer. * Z. B.: bei Wechsel der Vers.scheinnummer; * eigenständige Vers.scheinnr. des Vermittlers */ @FeldInfo( teildatensatz = 1, nr = 32, type = AlphaNumFeld.class, anzahlBytes = 17, byteAdresse = 209 ) REFERENZ_VERSICHERUNGSSCHEINNUMMER, /** * Bei Wechsel der Versicherungsscheinnummer: * 1 = alte Versicherungsscheinnummer, 2 = neue Versicherungsscheinnummer. */ @FeldInfo( teildatensatz = 1, nr = 33, type = Zeichen.class, byteAdresse = 226 ) SPEZIFIKATION_REFERENZ_VERSICHERUNGSSCHEINNUMMER, /** * Zusaetzlicher Ordnungsbegriff des VU. * Z. B. Rahmenvertragsnummer, Bearbeitende Stelle. */ @FeldInfo( teildatensatz = 1, nr = 34, type = AlphaNumFeld.class, anzahlBytes = 17, byteAdresse = 227 ) ORDNUNGSBEGRIFF, /** * Waehrung, in der die Dokumente fuer den Kunden ausgefertigt werden. * ISO-CODE, siehe Anlage 3 */ @FeldInfo( teildatensatz = 1, nr = 35, type = AlphaNumFeld.class, anzahlBytes = 3, byteAdresse = 244 ) WAEHRUNG_DOKUMENTE_FUER_VN, /** * Erweiterungssatz fuer Euro-/Waehrungsfaehigkeit (Satzarten 0211 bzw. 0221) vorhanden. * 0 = nein, 1 = ja. */ @FeldInfo( teildatensatz = 1, nr = 36, type = Zeichen.class, byteAdresse = 247 ) ERWEITERUNGSSATZ_VORHANDEN, /** * Spezifiziert, ob das Feld 22 "Gesamtbetrag" einen Einzahlungs- oder * Ausschuettungsbetrag beinhaltet (nur fuer Investment - Sparte 0550). * A = Auszahlung, E = Einzahlung */ @FeldInfo( teildatensatz = 1, nr = 37, type = Zeichen.class, byteAdresse = 248 ) EINZAHLUNG_AUSSCHUETTUNG, /** * Leerstellen. */ @FeldInfo( teildatensatz = 1, nr = 38, type = AlphaNumFeld.class, anzahlBytes = 7, byteAdresse = 249 ) LEERSTELLEN1, /** * Satznummer. */ @FeldInfo( teildatensatz = 1, nr = 39, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 256 ) SATZNUMMER1, ///// Satzspezifischer Teil (Satz 2) /////////////////////////////////// /** Feld 1 - 7 sind fuer jeden (Teil-)Datensatz identisch. */ @FelderInfo( teildatensatz = 2, type = Feld1bis7.class ) INTRO2, /** * Abhaengig von der Sparte bei kurzfristigen Vertraegen sowie bei * Vertraegen, die nicht automatisch verlaengert werden, immer "Nein". * 0 = nein, 1 = ja */ @FeldInfo( teildatensatz = 2, nr = 8, type = Zeichen.class, byteAdresse = 43 ) KUENDIGUNGSKLAUSEL, /** * Versicherungsschein-Nr. des Vermittlers, rechtsbuendig, mit Leerstellen * linksbuendig auffuellen ohne Sonderzeichen. */ @FeldInfo( teildatensatz = 2, nr = 9, type = AlphaNumFeld.class, anzahlBytes = 17, byteAdresse = 44 ) VERSICHERUNGSSCHEINNUMMER_VM, /** * Unternehmensindividuelle Produktkuerzel/-schluessel. * Abweichend von der Sparte bzw. "Markenbegriff". */ @FeldInfo( teildatensatz = 2, nr = 10, type = AlphaNumFeld.class, anzahlBytes = 5, byteAdresse = 61 ) PRODUKTFORM, /** * Versionsdatum der Produktform, Monat / Jahr (MMJJJJ). * Wenn kein Versionsdatum vorhanden, muss das Datum der ProdukteinFuehrung * geliefert werden. Abweichend von der Sparte bzw. "Markenbegriff". */ @FeldInfo( teildatensatz = 2, nr = 11, type = Datum.class, anzahlBytes = 6, byteAdresse = 66 ) PRODUKTFORM_GUELTIG_AB, /** * Gesamtbeitrag unter Beruecksichtigung aller Zu- und Abschlaege inklusiv * Versicherungs-Steuer gemaess Zahlungsweise. * Im Fuehrungs-/Beteiligungsgeschaeft 100%. In KV nicht gemaess der * Zahlungsweise, sondern Monats-Soll-Beitrag oder sonstiger * tarifspezifischer Beitrag (z. B. AS). In LV einschl. verrechnete * Ueberschussbeteiligung. Bei Kreditvers. nur: Kautionsversicherung-S, * Warenkreditversicherung-S, Vertrauensschadenversicherung. */ @FeldInfo( teildatensatz = 2, nr = 12, type = AlphaNumFeld.class, nachkommaStellen = 2, anzahlBytes = 12, byteAdresse = 72 ) GESAMTBEITRAG_BRUTTO_IN_WAEHRUNGSEINHEITEN, /** * Druckaufbereitete Versicherungsscheinnummer wie auf dem Dokument (zum * Beispiel Police) angegeben, inklusive aller Alpha und Sonderzeichen. * Diese Feld dient der Zuordnung der druckaufbereiteten * Versicherungsscheinnummer der Dokumente (z. B. Police) zur * mitgelieferten Versicherungsscheinnummer in Feld 5 beim Datenimport und * fuer den Ausdruck von Dokumenten durch den Vermittler. * Dieses Feld sollte immer gefuellt werden, wenn die systemtechnische VSNR * von der druckaufbereiteten VSNR abweicht. * Beispiel: Versicherungsscheinnummer: RS12345456 * Druckaufbereitete Versicherungsscheinnummer: RS12345/456.123 */ @FeldInfo( teildatensatz = 2, nr = 13, type = AlphaNumFeld.class, anzahlBytes = 30, byteAdresse = 84 ) DRUCKAUFBEREITETE_VERSICHERUNGSSCHEINNUMMER, /** * Produktname. */ @FeldInfo( teildatensatz = 2, nr = 14, type = AlphaNumFeld.class, anzahlBytes = 20, byteAdresse = 114 ) PRODUKTNAME, /** * Der fuer diesen Vertragszustand gueltige Ratenzahlungszuschlag gemaess * Zahlungsweise in Prozent (3,2 Stellen). */ @FeldInfo( teildatensatz = 2, nr = 15, type = NumFeld.class, nachkommaStellen = 2, anzahlBytes = 5, byteAdresse = 134 ) RATENZAHLUNGSZUSCHLAG_IN_PROZENT, /** * Datum des Antragseingangs beim VU Tag/Monat/Jahr (TTMMJJJJ). */ @FeldInfo( teildatensatz = 2, nr = 16, type = Datum.class, anzahlBytes = 8, byteAdresse = 139 ) ANTRAGSEINGANGSDAT, /** * Datum der Policierung Tag/Monat/Jahr (TTMMJJJJ). */ @FeldInfo( teildatensatz = 2, nr = 17, type = Datum.class, anzahlBytes = 8, byteAdresse = 147 ) POLICIERUNGSDAT, /** * Der aktuelle Vermittler zu diesem Vertrag. * Die Registierungsnummer gemaess dem Versicherungsvermittlerregister, * 15 Byte incl. 3 Sonderzeichen. Z. B. D-K0CR-GGQV6-53 */ @FeldInfo( teildatensatz = 2, nr = 18, type = AlphaNumFeld.class, anzahlBytes = 15, byteAdresse = 155 ) REGISTRIERUNGSNUMMER_VERMITTLER, /** * Internes Ordnungsmerkmal des VM. */ @FeldInfo( teildatensatz = 2, nr = 19, type = AlphaNumFeld.class, anzahlBytes = 50, byteAdresse = 170 ) INTERNES_ORDNUNGSMERKMAL_DES_VM, /** * Vertragsverbindungsnummer. */ @FeldInfo( teildatensatz = 2, nr = 20, type = AlphaNumFeld.class, anzahlBytes = 35, byteAdresse = 220 ) VERTRAGSVERBINDUNGSNUMMER, /** * Leerstellen. */ @FeldInfo( teildatensatz = 2, nr = 21, type = AlphaNumFeld.class, anzahlBytes = 1, byteAdresse = 255 ) LEERSTELLEN2, /** * Satznummer. */ @FeldInfo( teildatensatz = 2, nr = 22, type = Zeichen.class, anzahlBytes = 1, byteAdresse = 256 ) SATZNUMMER2; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy