EFT-Ausgabeformat 'CPA'
Jeder Datensatz endet mit einem Zeilenschaltungs- bzw. Zeilenumbruchzeichen.
Kopfdatensatz
| Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
|---|---|---|---|---|
| Ersteller-ID | 11-20 | 10 | Alphanumerisch | bank_hdr_bank_file_fmt_mst.ach_origin_id
Nummer, die die Bank den EFT-Konten zugewiesen hat. |
| Dateierstellungsnummer | 21-24 | 4 | Numerisch | bank_file_fmt_mst.last_file
Die Dateierstellungsnummer muss jeweils um 1 erhöht werden. |
| Erstellungsdatum | 25-30 | 6 | Numerisch | GETCurrentDate(CYYDDD)
C=0 YY=10 für 2010 DDD=Jahr Tag |
| Zielrechenzentrum | 31-35 | 5 | Numerisch | bank_hdr_bank_file_fmt_mst.ach_dest_id
ID des Finanzinstituts. |
| Reservierter Bereich für die Kommunikation zwischen Kunden und Geschäftsbank | 36-55 | 20 | Alphanumerisch | Leer |
| Währungscode-ID | 56-58 | 3 | Alphanumerisch | vendor_mst.curr_code |
| Füllzeichen | 59-1464 | 1406 | Alphanumerisch | Leer |
Detaildatensatz
| Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
|---|---|---|---|---|
| Typ-ID des logischen Datensatzes | 1 | 1 | Alpha | C = Habenzahlung
D = Sollzahlung |
| Anzahl der logischen Datensätze | 2 | 9 | Numerisch | Count()
Erhöhung des Feldes 02 im Kopfdatensatz um 1 |
| Ursprungskontrolldaten | 11 | 10 | Alphanumerisch | bank_hdr_bank_file_fmt_mst.ach_origin_id
Nummer, die die Bank den EFT-Konten zugewiesen hat. |
| Dateierstellungsnummer | 21 | 4 | Numerisch | bank_file_fmt_mst.last_file
Muss mit dem Feld im Kopfdatensatz übereinstimmen |
| CPA-Code | 25 | 3 | Numerisch | 450
CPA-Transaktionscode |
| Betrag | 28 | 10 | Numerisch | appmt_mst.for_check_amt
Betrag der EFT-Transaktion, Format: $$$$$$$$cc. Keine Kommas oder Dezimalpunkte. Rechtsbündig. |
| Fälligkeitstermin Jahrhundert | 38 | 1 | >numerisch | 0 (keine Änderung bei Jahrhundertwechsel) |
| Fälligkeitstermin (Jahr) | 39 | >2 | >numerisch | GetYear() |
| Fäll.-Termin Tag | 41 | 3 | Numerisch | GetDay() |
| Finanzinstitut-Nummer | 44 | 4 | Numerisch | vendor_mst.EFT_bank_num
Finanzinstituts-ID |
| Zweigstellennummer des Finanzinstituts | 48 | 5 | Numerisch | vendor_mst.transit
Filiale oder Bankleitzahl. |
| Kontonummer | 53 | 12 | Alphanumerisch | vendor_mst.account
Feld muss linksbündig formatiert sein, nicht mit Nullen auffüllen. Nur signifikante Ziffern eintragen |
| Posten-Tracenummer | 65 | 22 | Numerisch | 0000000000000000000000 |
| Gespeicherter Transaktionstyp | 87 | 3 | Numerisch | 000 |
| Kurzname | 90 | 15 | Alphanumerisch | bank_hdr_bank_file_fmt_mst.user_name
Firmenname für Auszüge des Teilnehmers. Wird auf den meisten Bankauszügen angezeigt. In dieses Feld keine Nullen eingeben. |
| Name des Zahlungsempfängers/Zahlers der Transaktion | 105 | 30 | Alphanumerisch | Name ODER VadRName = vendaddr_mst.name
Name des Lieferanten oder Zahlungsempfänger-Lieferanten |
| Name | 135 | 30 | Alphanumerisch | |
| EFT-Ersteller-ID | 165 | 10 | Alphanumerisch | Leer |
| Transaktionserstellung - Querverweis | 175 | 19 | Alphanumerisch | appmt_mst.vend_num + "-" + appmt_mst.check_num
Optionales Referenzfeld |
| Finanzinstitut für Transaktionsrückgabe | 194 | 9 | Numerisch | Dieses Element trägt die folgende Formatierung:
(a) (b) (c) 9 999 99999 wobei (a) = konstant Null (b) = Bankleitzahl (bank_addr_mst.bank_number) (c) = Filiale oder Bankleitzahl ( Wenn die Option Standardkonto verw. in der Maske Bankcode/Bankdateiformat nicht ausgewählt ist, enthält dieser Wert bank_addr_mst.bank_number + bank_addr_mst.branch_code. Wenn die Option Standardkonto verw. ausgewählt ist, ist dieser Wert vollständig null. |
| Transaktionsrückgabekonto | 203 | 22 | Alphanumerisch | bank_hdr_mst.bank_acct_no
Wenn in der Maske Kreditorenparameter nicht die Option Standardkonto verwenden aktiviert ist, ist dieses Feld erforderlich; lassen sie das Feld andernfalls leer. |
| Sonstige Informationen des Erstellers | 215 | 15 | Alphanumerisch | Leer |
| Gespeicherte Trace-Nummer | 230 | 22 | Alphanumerisch | Leer |
| Zahlungscode | 252 | 2 | Alphanumerisch | Leer |
| Ungültiges Datenelement | 254 | 11 | Numerisch | 00000000000 |
Fußdatensatz
| Feldbeschreibung | Position | Länge | Format | Felder oder Anmerkungen |
|---|---|---|---|---|
| Datensatztyp | 1 | 1 | Alpha | Z |
| Datensatzfolge/Zähler | 2 | 9 | Numerisch | Count()
Erhöhung der jeweils vorherigen Datensatzfolgenummer um 1 |
| EFT-Ersteller | 11 | 10 | Numerisch | bank_hdr_bank_file_fmt_mst.ach_origin_id
Muss mit dem Feld im Kopfdatensatz übereinstimmen |
| Dateierstellungsnummer | 21 | 4 | Numerisch | bank_file_fmt_mst.last_file
Muss mit dem Feld im Kopfdatensatz übereinstimmen. |
| Wert der Sollbeträge | 25 | 14 | Numerisch | 00000000000000
Betrag der Sollzahlungstransaktionen (Typ D). Rechtsbündig mit führenden Nullen. Format: $$$$$$$$$$$$cc |
| Anzahl der Sollzahlungen | 39 | 8 | Numerisch | 00000000
Gesamtanzahl der Sollzahlungstransaktionen (Typ D). Rechtsbündig mit führenden Nullen. |
| Wert der Habenbeträge | 47 | 14 | Numerisch | Sum()
Betrag der Habenzahlungstransaktionen (Typ C). Rechtsbündig mit führenden Nullen. Format: $$$$$$$$$$$$cc |
| Anzahl der Habenzahlungen | 61 | 8 | Numerisch | Sum()
Gesamtanzahl der Sollzahlungstransaktionen (Typ C). Rechtsbündig mit führenden Nullen. |
| Gesamtwert von Fehlerkorrekturen 'E' | 69 | 14 | Numerisch | 0 |
| Gesamtanzahl an Fehlerkorrekturen "E" | 83 | 8 | Numerisch | 0 |
| Gesamtwert von Fehlerkorrekturen "F" | 91 | 14 | Numerisch | 0 |
| Gesamtanzahl an Fehlerkorrekturen "F" | 105 | 8 | Numerisch | 0 |