public class CSatz extends Satz
Modifier and Type | Field and Description |
---|---|
private long |
cBetrag
Feld c12, 11 Bytes, numerisch, Betrag in Euro einschl.
|
private boolean |
cBetragSet |
private long |
cBlzEndbeguenstigt
Feld c04, 8 Bytes, numerisch, Bankleitzahl, endbegünstigtes
Kreditinstitut/Zahlstelle
|
private boolean |
cBlzEndbeguenstigtSet |
private long |
cBlzErstbeteiligt
Feld c03, 8 Bytes, numerisch, Bankleitzahl, erstbeteiligtes Kreditinstitut,
freigestellt
|
private long |
cErstbeauftragtesInstitut
Feld c10, 8 Bytes, numerisch, erstbeauftragtes Institut/erste Inkassostelle
|
private boolean |
cErstbeauftragtesInstitutSet |
private java.util.Vector<java.lang.String> |
cErweiterungsteile |
private int |
cErweiterungszeichen
Feld 18, 2 Bytes, numerisch, Erweiterungszeichen, 00 = es folgt kein
Erweiterungsteil, 01-15 = Anzahl der Erweiterungsteile
|
private long |
cInterneKundennummer
Feld c06, 13 Bytes, numerisch, interne Kundennummer, 1.
|
private boolean |
cInterneKundennummerSet |
private long |
cKonto
Feld c05, 10 Bytes, numerisch, Kontonummer,
Überweisungsempfänger/Zahlungspflichtiger, rechtsbündig, nicht belegte
Stellen 0
|
private long |
cKontoAuftraggeber
Feld c11, 10 Bytes, numerisch, Auftraggeber/Zahlungsempfänger,
rechtsbündig, nicht belegte Stellen 0
|
private boolean |
cKontoAuftraggeberSet |
private boolean |
cKontoSet |
private java.lang.String |
cNameAbsender
Feld c15, 27 Bytes, alpha, Name, Überweisender/Zahlungsempfänger
(linksbündig), es sind möglichst kurze Bezeichnungen zu verwenden
|
private java.lang.String |
cNameAbsender2 |
private boolean |
cNameAbsenderSet |
private java.lang.String |
cNameEmpfaenger
Feld c14a, 27 Bytes, alpha, Name,
Überweisungsempfänger/Zahlungspflichtiger, linksbündig
|
private java.lang.String |
cNameEmpfaenger2 |
private boolean |
cNameEmpfaengerSet |
private java.lang.String |
cSatzart
Feld c02, 1 Byte, alpha, Satzart, konstant 'C'
|
private int |
cSatzlaenge
Feld c01, 4 Byte, numerisch, Satzlänge, konstanter Teil 187 Bytes +
Erweiterungsteil( e) zu 29 Bytes, max. 0622 Stellen
|
private int |
cTextschluessel
Feld c07, 5 Bytes, numerisch, Textschlüssel, Kennzeichnung der Zahlungsart
und Textschlüsselergänzungen
|
private boolean |
cTextschluesselSet |
private java.util.Vector<java.lang.String> |
cVerwendungszweck
Feld c16, 27 Bytes, alpha, Verwendungszweck, Es sind möglichst kurze
Angaben zu machen.
|
private boolean |
cVerwendungszweckSet |
private java.lang.String |
cWaehrungskennzeichen
Feld 17, 1 Byte, alpha, Währungskennzeichen
|
static int |
TS_BANK_09 |
static int |
TS_BANK_59 |
static int |
TS_BANK_67 |
static int |
TS_BANK_68 |
static int |
TS_BANK_69 |
static int |
TS_LASTSCHRIFT_ABBUCHUNGSVERFAHREN |
static int |
TS_LASTSCHRIFT_EC_CASH |
static int |
TS_LASTSCHRIFT_EC_CASH_AUSLAND |
static int |
TS_LASTSCHRIFT_EINZUGSERMAECHTIGUNGSVERFAHREN |
static int |
TS_LASTSCHRIFT_KREDITKARTE |
static int |
TS_LASTSCHRIFT_POS |
static int |
TS_UEBERWEISUNG_LOHN_GEHALT_RENTE |
static int |
TS_UEBERWEISUNG_OEFFENTL_KASSEN |
static int |
TS_UEBERWEISUNGSGUTSCHRIFT |
Constructor and Description |
---|
CSatz() |
CSatz(java.lang.String satz,
int toleranz)
Konstruktor mit der Übergabe eines zu parsenden Satzes
|
Modifier and Type | Method and Description |
---|---|
void |
addErweiterung(java.lang.String value) |
void |
addVerwendungszweck(java.lang.String value) |
private void |
ausgebenErweiterungsteile(java.io.DataOutputStream dos,
int pos) |
private void |
checkSatzlaengenfeld(java.lang.String value) |
int |
getAnzahlVerwendungszwecke() |
long |
getBetragInCent() |
double |
getBetragInEuro() |
long |
getBlzEndbeguenstigt() |
long |
getBlzErstbeteiligt() |
java.lang.String |
getCWaehrungskennzeichen() |
long |
getErstbeauftragtesInstitut() |
private java.lang.String |
getErweiterungsteil(int nr) |
int |
getErweiterungszeichen() |
long |
getInterneKundennummer() |
long |
getKontoAuftraggeber() |
long |
getKontonummer() |
java.lang.String |
getNameAbsender() |
java.lang.String |
getNameAbsender2() |
java.lang.String |
getNameEmpfaenger() |
java.lang.String |
getNameEmpfaenger2() |
int |
getSatzlaenge() |
long |
getTextschluessel() |
java.lang.String |
getVerwendungszweck(int nr) |
private void |
init() |
private boolean |
isEUStaat(int texterweiterung) |
private boolean |
isNonEUStaat(int texterweiterung) |
boolean |
isOK() |
static void |
main(java.lang.String[] args) |
void |
setBetragInCent(long value) |
void |
setBetragInCent(java.lang.String value) |
void |
setBetragInEuro(double value)
Betrag in Euro setzen.
|
void |
setBlzEndbeguenstigt(long value) |
void |
setBlzEndbeguenstigt(java.lang.String value) |
void |
setBlzErstbeteiligt(long value) |
void |
setBlzErstbeteiligt(java.lang.String value) |
void |
setCWaehrungskennzeichen(java.lang.String value) |
void |
setErstbeauftragtesInstitut(long value) |
void |
setErstbeauftragtesInstitut(java.lang.String value) |
void |
setErweiterungskennzeichen(java.lang.String value) |
void |
setInterneKundennummer(long value) |
void |
setInterneKundennummer(java.lang.String value) |
void |
setKontoAuftraggeber(long value) |
void |
setKontoAuftraggeber(java.lang.String value) |
void |
setKontonummer(long value) |
void |
setKontonummer(java.lang.String value) |
void |
setNameAbsender(java.lang.String value) |
void |
setNameAbsender2(java.lang.String value) |
void |
setNameEmpfaenger(java.lang.String value) |
void |
setNameEmpfaenger2(java.lang.String value) |
void |
setTextschluessel(int value) |
void |
setTextschluessel(java.lang.String value) |
java.lang.String |
toString() |
void |
write(java.io.DataOutputStream dos) |
codingFromDtaus, make27, makeValid, validCharacters
public static final int TS_LASTSCHRIFT_ABBUCHUNGSVERFAHREN
public static final int TS_LASTSCHRIFT_EINZUGSERMAECHTIGUNGSVERFAHREN
public static final int TS_LASTSCHRIFT_EC_CASH
public static final int TS_LASTSCHRIFT_EC_CASH_AUSLAND
public static final int TS_LASTSCHRIFT_KREDITKARTE
public static final int TS_LASTSCHRIFT_POS
public static final int TS_BANK_09
public static final int TS_UEBERWEISUNGSGUTSCHRIFT
public static final int TS_UEBERWEISUNG_LOHN_GEHALT_RENTE
public static final int TS_UEBERWEISUNG_OEFFENTL_KASSEN
public static final int TS_BANK_59
public static final int TS_BANK_67
public static final int TS_BANK_68
public static final int TS_BANK_69
private int cSatzlaenge
private java.lang.String cSatzart
private long cBlzErstbeteiligt
private long cBlzEndbeguenstigt
private boolean cBlzEndbeguenstigtSet
private long cKonto
private boolean cKontoSet
private long cInterneKundennummer
private boolean cInterneKundennummerSet
private int cTextschluessel
private boolean cTextschluesselSet
private long cErstbeauftragtesInstitut
private boolean cErstbeauftragtesInstitutSet
private long cKontoAuftraggeber
private boolean cKontoAuftraggeberSet
private long cBetrag
private boolean cBetragSet
private java.lang.String cNameEmpfaenger
private boolean cNameEmpfaengerSet
private java.lang.String cNameAbsender
private boolean cNameAbsenderSet
private java.util.Vector<java.lang.String> cVerwendungszweck
private boolean cVerwendungszweckSet
private java.lang.String cNameEmpfaenger2
private java.lang.String cNameAbsender2
private java.lang.String cWaehrungskennzeichen
private int cErweiterungszeichen
private java.util.Vector<java.lang.String> cErweiterungsteile
public CSatz()
public CSatz(java.lang.String satz, int toleranz) throws DtausException
DtausException
private void init()
private void checkSatzlaengenfeld(java.lang.String value) throws DtausException
DtausException
public int getSatzlaenge()
public void setBlzErstbeteiligt(java.lang.String value) throws DtausException
DtausException
public void setBlzErstbeteiligt(long value) throws DtausException
DtausException
public long getBlzErstbeteiligt()
public void setBlzEndbeguenstigt(java.lang.String value) throws DtausException
DtausException
public void setBlzEndbeguenstigt(long value) throws DtausException
DtausException
public long getBlzEndbeguenstigt()
public void setKontonummer(java.lang.String value) throws DtausException
DtausException
public void setKontonummer(long value) throws DtausException
DtausException
public long getKontonummer()
public void setInterneKundennummer(java.lang.String value) throws DtausException
DtausException
public void setInterneKundennummer(long value) throws DtausException
DtausException
public long getInterneKundennummer()
public void setTextschluessel(java.lang.String value) throws DtausException
DtausException
public void setTextschluessel(int value) throws DtausException
DtausException
private boolean isEUStaat(int texterweiterung)
private boolean isNonEUStaat(int texterweiterung)
public long getTextschluessel()
public void setErstbeauftragtesInstitut(java.lang.String value) throws DtausException
DtausException
public void setErstbeauftragtesInstitut(long value) throws DtausException
DtausException
public long getErstbeauftragtesInstitut()
public void setKontoAuftraggeber(java.lang.String value) throws DtausException
DtausException
public void setKontoAuftraggeber(long value) throws DtausException
DtausException
public long getKontoAuftraggeber()
public void setBetragInCent(java.lang.String value) throws DtausException
DtausException
public void setBetragInCent(long value) throws DtausException
DtausException
public void setBetragInEuro(double value) throws DtausException
DtausException
public long getBetragInCent()
public double getBetragInEuro()
public void setNameEmpfaenger(java.lang.String value) throws DtausException
DtausException
public java.lang.String getNameEmpfaenger()
public void setNameEmpfaenger2(java.lang.String value) throws DtausException
DtausException
public java.lang.String getNameEmpfaenger2()
public void setNameAbsender(java.lang.String value) throws DtausException
DtausException
public java.lang.String getNameAbsender()
public void setNameAbsender2(java.lang.String value) throws DtausException
DtausException
public java.lang.String getNameAbsender2()
public java.lang.String getCWaehrungskennzeichen()
public void setCWaehrungskennzeichen(java.lang.String value)
public void addVerwendungszweck(java.lang.String value) throws DtausException
DtausException
public java.lang.String getVerwendungszweck(int nr)
private java.lang.String getErweiterungsteil(int nr)
public int getAnzahlVerwendungszwecke()
public void setErweiterungskennzeichen(java.lang.String value) throws DtausException
DtausException
public int getErweiterungszeichen()
public void addErweiterung(java.lang.String value) throws DtausException
DtausException
public void write(java.io.DataOutputStream dos) throws java.io.IOException, DtausException
java.io.IOException
DtausException
private void ausgebenErweiterungsteile(java.io.DataOutputStream dos, int pos) throws java.io.IOException
java.io.IOException
public boolean isOK() throws DtausException
DtausException
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args) throws DtausException
DtausException