Data carrier exchange procedure

from Wikipedia, the free encyclopedia

The data carrier exchange procedure ( DTA or DTAUS ) is a procedure in cashless payment transactions .

In 1976, the Central Credit Committee (ZKA; today Die Deutsche Kreditwirtschaft ) agreed on the data carrier exchange format (DTAUS format) for domestic payments . This uniform standard enables the electronic processing of payment orders ( transfers and direct debits ) in German domestic payment transactions . For merchants (non-consumers), the DTAUS procedure will be discontinued by August 1, 2014 (execution date) and replaced by the SEPA procedure. Private individuals (consumers) were able to submit their payments in the usual form until February 1, 2016.

The format is also used to transmit account statement information from the bank to the customer, although MT940 is actually intended for this .

As a counterpart to the DTAUS format, the DTAZV format (data carrier exchange for foreign payment transactions) was adopted in the ZKA in 1986 for the paperless processing of foreign payment transactions.

application

In the data carrier exchange process, so-called DTA files are passed on in DTA format . These can be stored on magnetic tapes , tape cassettes, floppy disks , memory cards or a similar medium, or they can be transferred electronically via remote data transmission (even if the name is no longer entirely correct because the physical data carrier is missing). Modern online banking portals already enable the upload of DTA data via web interface solutions. In Germany, the BCS -FTAM procedure for business customers to exchange data is (still) very widespread. A well-known (client) software product for BCS is “Multicash”, which is sometimes also used to describe the process. In the private customer area, in addition to the online banking portals, the FinTS interface (formerly HBCI ) is mainly used for software access. FinTS also uses (partially) the DTA and DTAZV format to transmit user data.

The legitimation and authorization of the orders on the original transmission path is carried out by a so-called "data carrier accompanying note" with the signature of an authorized representative. When transmitting electronically, the legitimation and authorization can be carried out, for example, using the PIN / TAN procedure, the electronic signature (EU) from BCS-FTAM or the various HBCI security procedures (chip card / RSA file). Data carrier accompanying notes can still be used in isolated cases for electronic transmission.

The files are used for exchange between credit institutions (banks) and between customer and credit institution. The exchange of physical data carriers between the credit institutions was also known as garage clearing . This name comes from the fact that the magnetic tapes used to be often exchanged in the underground car parks of the central banks. This method became obsolete with the introduction of electronic exchange procedures and the subsequent elimination of magnetic tapes.

Disk

Originally mostly 9-track magnetic tapes were used as data carriers , later floppy disks were also used. Some of the larger banks were also connected with leased lines. With the advent of Datex-P , this service was also used. Some banks offer the option of uploading data using online banking . The physical exchange of data carriers has hardly been used since around 2000.

Structure of DTAUS files

The format is described in the data transmission agreement in Appendix 3 "Specification of the data formats".

A physical DTA file can consist of several logical DTA files. These in turn consist of an A record (data carrier prefix), one or more C records (exchange of payments) and an E record (data carrier suffix). The physical record length is 128 bytes, A record and E record each consist of a record of 128 bytes, C record of a minimum of 2 record sections (physical records) of 128 bytes. The following description refers to the so-called diskette format (with DE-ASCII fields - German variant of ASCII limited to capital letters and ß). The magnetic tape format with EBCDIC and packed fields is used between the banks (the technical content is largely identical).

A sentence

It mainly describes the (next) destination and the type of file (bank → bank or customer → bank and credit or direct debit transactions). The record length is exactly 128 characters.

Meaning of the columns in the following sentence description:

Field no.
Number of the field within the record
position
Offset from the beginning of the record
length
Field length
Type
Field type
alpha : alphanumeric, left-justified unused positions 0x20 (space, ASCII 32)
numeric : numeric data, unpacked, right justified with leading zeros
Field no. position Length (characters) Type (characters) Explanation content
1 0 4th numerically Record length 0128
2 4th 1 alpha Record type A.
3 5 2 alpha Mark "GK" or "LK" "GB" or "LB" reference to credits (G) or direct debits (L), customer disk (K), bank disk (B)
4th 7th 8th numerically BLZ file recipient (i.e. ordering bank)
5 15th 8th numerically Sort code from sender bank Only used if the file sender is a credit institution, otherwise 00000000
6th 23 27 alpha Name of sender (client)
7th 50 6th numerically File creation date DDMMYY
8th 56 4th alpha Spaces
9 60 10 numerically Sender's account number (client): The equivalent value is charged to this account In the case of customer files (code "GK" or "LK") this is usually the account number that is also in the C record in field C11. In the case of bank files, interbank clearing accounts are entered here instead.
10 70 10 numerically if applicable, collective reference number of the submitter, otherwise zeros 0000000000
11 80 47 alpha Spaces optionally after 15 spaces (= A11a) the execution date (DDMMYYYY) (8 characters, = A11b), followed by 24 spaces (= A11c)
12 127 1 alpha currency 1 = euro

C phrase

The actual posting is defined in the C record (accounts involved, amount and type of transaction as well as information on the intended use). The minimum scope is shown below. The record length of the main record is exactly 256 characters. The main set can be supplemented by up to 15 extension parts, which can lead to extension blocks.

Field no. position Length (characters) Explanation content
1 0 4th Record length Length of the data record according to the formula 187 + x * 29 (x = number of extension parts = "lines"; example: 2 lines = 187 + 2 * 29 = 245) with a leading 0, i.e. 0245 in the example.

With 0 extension parts, 0187 is here and field 22 is padded with blanks - the data record does not end until the 256th character.

2 4th 1 Record type C.
3 5 8th Bank code first participating bank (optional) if bank code is not specified: 00000000
4th 13 8th Bank code beneficiary (for transfers) or paying agent (for direct debits)
5 21st 10 Account number of beneficiary or debtor
6th 31 13 internal customer number 0000000000000
7a 44 2 Text key 04 = Direct debit 05 = Collection 51 = Transfer 53 = Salary 54 = Asset-forming services 56 = Public coffers 67 = Transfer credit with check-digit-secured allocation data 68 = Credit from neutral transfer / payment slip 69 = Credit from a donation transfer
7b 46 3 Text key completion in accordance with Appendix 1 of the EDI Agreement
8th 49 1 Spaces
9 50 11 Zeros Previously: Amount in DM with 9 places in front of the decimal point and 2 places after the decimal point without separators
10 61 8th BLZ client
11 69 10 Customer account number This account number is communicated to the beneficiary / payer and z. B. used for returns.
12 79 11 amount 9 places in front of the decimal point and 2 places after the decimal point without separators
13 90 3 Spaces
14th 93 27 Name of beneficiary (or debtor in the case of direct debits)
15th 120 8th Spaces
16 128 27 Name of client
17th 155 27 Usage
18th 182 1 currency 1 (= EUR)
19th 183 2 Spaces
20th 185 2 two-digit number Number of extension data records, "00" to "15"
21st 187 58 Space for up to two extension parts Up to two extension parts of 29 bytes each, padded with spaces
22nd 245 11 Spaces

This is followed by space for the up to 4 × 128 bytes of expansion blocks. In the first 3 blocks, up to 4 extension parts with 2 byte prefix + 27 byte data = 29 bytes can follow one another. Unused bytes of such a 128-byte block are padded with 0x20 (space). The 4th expansion block is structured like the first 3, but contains only one expansion part if it is required. The rest of the 128 bytes are also filled with 0x20.

Extension parts

A C record can contain up to 15 extension parts of 29 bytes each. B. allow a longer use. An extension part consists of a 2 byte prefix and 27 bytes of content.

There are the following types of extension parts:

prefix Maximum amount Explanation
01 1 Extension for "beneficiary" (field 14 in the C sentence)
02 13 Extension for "intended use" (field 17 in the C sentence)
03 1 Extension for "transferring party" (field 16 in the C sentence)

As described in the C sentence, there is room in the C sentence for up to two extension parts, followed by 11 spaces. The remaining extension parts are appended in blocks (4 extension sets of 29 bytes each + 12 byte spaces) at the end of the C record. Each extension record increases the record length (field 0) of the C record by 29 and the number of extension parts (field 20) by 1.

Version 1.8

Version 1.8 of the specifications for electronic payment transactions of the Deutsche Bundesbank came into force on December 6, 2010 . Excerpt for changes to the C record, taken from the specification, field positions and lengths unchanged as described above:

No. field meaning
1 C2 Record type, constant "C"
2 C3 Bank code of the first payment service provider involved (optional, provided that it is identical to the payer's payment service provider)
3 C4 Bank code of the payee's payment service provider
4th C5 Payee account number
5 C6 Zero or EZÜ marking and ref.

Allocation by payment service provider with bank code :

  • 1st byte: EZÜ identification
    • for EPC payments: 1
    • for Btx payments: 6
    • for SWIFT payments in DTA format: 7
    • for EDIFACT payments in DTA format: 8
    • for notification number: 9
    • otherwise: 0
  • 2nd - 12th Byte: Reference number of the payment
  • 13th byte: zero

Occupancy by account holder without bank code :

  • 1st byte: EZÜ identification
    • for notification number: 9
    • otherwise: 0
  • 2nd - 12th Byte: Reference number of the payment
    • Intern number
    • otherwise: zero
  • 13th byte: zero
6th C7a Text key, identification of the payment type according to Appendix 3 to the agreement on paperless data exchange ...
7th C7b Text key extension according to Appendix 3 to the agreement on paperless data exchange ...
8th C8 Bank-internal field, if not used Space
9 C9 Reserve field = 0
10 C10 Bank code of the payer's payment service provider
11 C11 Account number payer

(In the case of payments for which the Deutsche Bundesbank is the payer's payment service provider, an account number belonging to the Deutsche Bundesbank account group must be entered.)

12 C12 Euro amount, right-aligned

(Fields for amounts in euros always contain two digits for cents.)

13 C13 Reserve, space
14th C14a Name of payee, left-aligned
15th C14b Reserve, space
16 C15 Name payer, left-justified
17th C16 Usage

(The information should be as brief as possible. At the beginning of this field, such information must be left-aligned that the payee may intend to access automatically when making transfers - e.g. building society account number, insurance number, invoice number).

18, 19 C17 Reserve, space
20th C18 Extension indicator
  • 00 = no extension part follows
  • 01–15 = number of extension parts of 29 bytes each

E-phrase

The E-record consists of a counter of the C-records and checksums (amounts, bank codes and account numbers ) to protect the file from transmission errors. The record length is exactly 128 characters.

Field no. position Length (characters) Explanation content
1 0 4th Record length 0128
2 4th 1 Record type E.
3 5 5 Spaces
4th 10 7th Number of data records C
5 17th 13 formerly: total DM amounts 0000000000000
6th 30th 17th Sum of account numbers
7th 47 17th Total bank code
8th 64 13 Sum of euro amounts 11 places before the decimal point and 2 places after the decimal point without separator
9 77 51 Spaces ""

Allowed characters

The following symbols are permitted at DTA:

Approved character code character DIN-66003 hex code would correspond in ANSI / Unicode
Numeric characters 0 to 9 0x30 - 0x39 "0" - "9"
Capital letter A to Z 0x41 - 0x5A "A" - "Z"
Spaces "" 0x20 ""
Point "." 0x2E "."
comma "," 0x2C ","
Commercial "and" "&" 0x26 "&"
Hyphen "-" 0x2D "-"
slash "/" 0x2F "/"
Plus sign "+" 0x2B "+"
star "*" 0x2A "*"
dollar "$" 0x24 "$"
Percent sign "%" 0x25 "%"
Umlauts and ß "Ä", "Ö", "Ü", "ß" 0x5B, 0x5C, 0x5D, 0x7E "[", "\", "]", "~"

When encoding the characters, the data transmission agreement in Appendix 3 prescribes the DIN 66003 coding, in which the German umlauts and the ß are defined in the ASCII coding area. DIN 66003 is the German name for the German part of the international standard ISO 646 . In its specification, the Bundesbank mentions an encoding of the characters using the MS-DOS code page 437 . Both codings do not correspond to the widely used ISO-8859 coding, which is not specified in either of the two specifications as a valid coding of a DTAUS file. Code page 20106 corresponds to DIN 66003.

The banks assume no liability for the correct expression of characters that differ from the specification. The financial institution can convert lower case letters in data records into upper case letters or return or reject these data records to the submitter; It can convert impermissible special characters into blanks.

Requirement for use as a customer

In order to be able to take part in the data carrier exchange process as a customer (e.g. as an association), you need a program that can create a DTA file and a credit institution that accepts it. Many banks and savings banks offer this service for clubs or companies. In order to collect receivables by direct debit that are to be transferred via DTA, the account holder must join the direct debit agreement of the banks.

Further information is available from the Bundesbank, the central banks of the federal states or the local banks and savings banks.

Data carrier format in Austria

From January 1, 1999 (as part of the introduction of the euro as book money ), the V2 data carrier, which had been similar to the DTAUS format, was replaced by EDIFACT . The data records are sent between the banks in FINPAY format, between customer and bank as PAYMUL (transfer) and DIRDEB (direct debit) as well as CREMUL and DEBMUL (credit or debit note).

Data carrier format in Switzerland

The format for DTA files in Switzerland is determined by Swiss Interbank Clearing . The definition can be found under the web links.

Future development

As part of the standardization of the European payment transaction systems within the European Payments Area (SEPA), the data carrier exchange process has undergone fundamental changes since February 2008. The previous DTA format is to be replaced by messages based on the ISO20022 standard ( XML format) that are valid throughout Europe , and the FTAM process by the so-called EBICS process. The full replacement is currently planned for the period 201x. As of August 1, 2014, banks may no longer accept DTAUS files from the customer for posting; from February 1, 2016, DTAUS files may no longer be used within the banks for debit card and EC card payments.

Web links

Individual evidence

  1. a b Die Deutsche Kreditwirtschaft: Appendix 3 of the interface specification for remote data transmission between customer and credit institution in accordance with the data transmission agreement.  ( Page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. (PDF; 7.6 MB) Version 2.7 from March 25, 2013. Accessed June 8, 2013.@1@ 2Template: Dead Link / www.ebics.de  
  2. Monitoring of payment transactions and securities processing. Retail payment systems. Deutsche Bundesbank , accessed on February 12, 2015 .
  3. ^ Katja Heyder, Hermann Fürstenau: Garagenclearing goes Sepa. (PDF; 262 KB) (No longer available online.) Journal for the entire credit system, archived from the original on February 12, 2015 ; accessed on February 12, 2015 (edition 2/2013, p. 26). Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.ppi.de
  4. Specifications for the electronic payment transactions of the Deutsche Bundesbank ( Memento of the original of April 10, 2006 in the Internet Archive ) Info: The archive link has been inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.  @1@ 2Template: Webachiv / IABot / www.bundesbank.de
  5. Specifications for the electronic payment transactions of the Deutsche Bundesbank  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. (PDF)@1@ 2Template: Toter Link / www.bundesbank.de  
  6. German Bundesbank: Cashless payments. ( Memento of the original from June 7, 2013 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved June 9, 2013. @1@ 2Template: Webachiv / IABot / www.bundesbank.de
  7. European Parliament and European Council: Regulation (EU) No. 260/2012 of the European Parliament and of the Council of March 14, 2012 laying down the technical regulations and business requirements for credit transfers and direct debits in euros and amending Regulation (EC) No. 924/2009 , accessed May 25, 2014