GCDtaus Dll API Documentation (Version 1.0.0.2) | ||
Class: |
DtausDatei
The main class, represents an abstraction of a dtaus
file. |
|
Properties: |
Pfad : String [Let] Sets the path, were the dtaus file will be generated. |
|
GetMeineInfo : MeineInfo [Get] Returns a reference to a MeineInfo object that encapsulates all your properties. |
||
Methods: |
AddGeldTransfer( gt as GeldTransfer ) Add a new GeldTransfer object to the collection. (See GeldTransfer documentation for details) |
|
Generate() as String This method generates the dtaus file. Check the returníng String value, it contains an error message if an error has occured. Voraussetzungen: The requiered MeineInfo properties are set and at least one GeldTransfer was added. |
||
Class: |
MeineInfo Encapsulates all your data -as dtaus file creator- and a few other properties. |
|
Properties: |
Name : String [Let] Your Name. Valid values: non-empty String, a maximum length of 27 chars. |
|
Konto : String [Let] Your Konto number. Valid values : a String representation of a numeric value. May have maximum 10 digits. |
||
BLZ : String [Let] Your Bankleitzahl. Valid values : a String representation of a numeric value. Must have exactly 8 digits. |
||
GeldTransferTyp : TransferTyp [Let] Establish the type of bank transactions this dtaus file will contain. Valid values : one of the TransferTyp enumeration values (Lastschrift or Gutschrift). Note: All the payments included in this file will have the same type. |
||
DateiMedia : Media [Let] Sets the dtaus file's media support. Valid values : one of the Media enumeration values (Diskette or Kassette). Set it as 'Kassette' only if you use kassette as storage system to send the file to the bank, set 'Diskette' otherwise. |
||
AktuellesDatum : String [Let] File's creation date. This field is initialized by default with the computer's date. Valid values : a String representation of a Date in the following format: TT/MM/YY (or replace '/' with any non-digit separator) or TTMMYY . |
||
AusführungsDatum : String [Let][optional] The actual execution date. You can specify -through the mean of this field- that you wish the bank to perform the payments at this date. Valid values : a String representation of a Date in the following format: TT/MM/YYYY (or replace '/' with any non-digit separator) or ZZMMYYYY . Its value must be bigger then AktuellesDatum value but within 15 calendar days, after it. |
||
FreieReferenz : String [Let][optional] Free field. Valid values : a String representation of a numeric value, maximum 10 digits. |
||
Methods: |
MeineInfoIsValid() : Boolean Convenience method, returns True if all the fields have valid values, False otherwise. |
|
MeineInfoErrors() : String Return a String representation of all errors that the fields contain. Use it in conjuction with MeineInfoIsValid(). |
||
Class: |
GeldTransfer
Each GeldTransfer object encapsulates one payment's
attributes. |
|
Properties: |
Name : String [Let] Pasiv Seite Name. Valid values: a non-empty String, maximum length: 27 chars. |
|
Name2 : String [Let] [optional] Optionally sets a further Name for the other side of the transaction. Valid values : a non-empty String, maximum length: 27 chars. |
||
Konto : String [Let] Konto of the other side of the transaction. Valid values: a String representation of a numeric value. May have maximum 10 digits. |
||
BLZ : String [Let] BLZ of Pasiv Seite Name. Valid values: a String representation of a numeric value. Must have exactly 8 digits. |
||
[deprecated beginning with version 1.0.0.1] BetragEuro : String [Let] Betrag, i.e. amount of money to be transferred (without VAT). Valid values: the string representation of an numeric value, expressed as a maximum 11 digits number(including 2 after-comma-digits). Important! Argument is interpreted as the value in Euro, without Value Added Tax (VAT). VAT (19%) is automatically added, i.e. same meaning als BetragNetto. |
||
[new in version 1.0.0.1] BetragEuroNetto : String [Let] Betrag, i.e. amount of money to be transferred without VAT. Valid values: the string representation of an numeric value, expressed as a maximum 11 digits number(including 2 after-comma-digits). Important! Argument is interpreted as the value in Euro, without VAT. VAT (19%) is automatically added, i.e. same as BetragEuro. Only for backwards compatibility with more meaningfull name. It is recommended to use BetragEuroBrutto instead and handle all VAT-related handling in own application (easier when VAT or VAT-handling changes). |
||
[new in version 1.0.0.1] BetragEuroBrutto : String [Let] Betrag, i.e. amount of money to be transferred. Valid values: the string representation of an numeric value, expressed as a maximum 11 digits number(including 2 after-comma-digits). Important! Argument is interpreted as the value in Euro. Value is not changed, i.e. no VAT is added. Recommended for all future use. |
||
[currently unsupported, usage will corrupt DTAUS-file] FreieReferenz : String [Let] [optional] An optional field. You can use it to add some custom data that you may find useful for further file processing, etc. Valid values: the string representation of an numeric value, expressed as a maximum 13 digits number. |
||
VerwendungsZweck : String [Let] Payment's reason. Valid values : maximum 27 chars. |
||
VerwendungsZweck2 : String [Let][optional] Optional Field: further value for VerwendungsZweck. Valid values : maximum 27 chars. |
||
VerwendungsZweck3 : String [Let][optional] Optional Field: further value for VerwendungsZweck. Valid values : maximum 27 chars. |
||
[new in version 1.0.0.2] VerwendungsZweck4 - 14 : String [Let][optional] Optional Field: further value for VerwendungsZweck. Valid values : maximum 27 chars. |
||
MeineInfoName2 : String [Let][optional] Another optional field: can hold a further value for MeineInfo's Name feld. Valid values : maximum 27 chars. |
||
Methods: |
InputFieldsValid() : Boolean Convenience method, returns True if all the fields have valid values, False otherwise. |
|
InputFieldsErrors() : String Return a String representation of all errors that the fields contain. Use it in conjuction with InputFieldsValid(). |
||
Enumeration: |
MediaTyp Define the values the field MeineInfo.Media can have. |
|
Values: |
Diskette |
|
Kassette |
||
Enumeration: |
TransferTyp Define the values the field MeineInfo.GeldTransferTyp can have. can have. |
|
Values: |
Lastschrift |
|
Gutschrift |
||
:: back to main page |