EFT-Ausgabeformat 'CPA'

Kopf- und Fußdatensatz stellen die äußere "Hülle" der Transaktion dar. Die Detaildatensätze dienen als innere Hülle, in der ähnliche Einträge kombiniert werden.

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 (bank_addr_mst.branch_code)

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