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 |