Actual Depositor File

For contracted insurer and other integrations, Hecto Financial supplies actual-depositor information in a fixed-length file.


File Name

ISR{institution type}{transaction date}

Examples: ISR01YYYYMMDD, ISR02YYYYMMDD

The contracted file-transfer specification defines the institution type, delivery path, and schedule.


File Layout

The file contains one header, zero or more data records, and one trailer.

Header
Data
Data
...
Trailer

A day with no transactions still produces a file containing the header and trailer.

No.FieldTypeLengthCumulativeDescription
1Record typeA11H
2Institution codeA89Assigned by Hecto Financial
3Transaction dateA817YYYYMMDD
4FillerA131148SPACE
5NewlineA2150CRLF

Data

No.FieldTypeLengthCumulativeDescription
1Record typeA11D
2Institution codeA89Client institution
3Bank codeA211Handling bank
4Transaction numberA718Hecto Financial transaction number
5Bank transaction numberA2038Assigned by the bank
6Transaction dateA846YYYYMMDD
7Transaction timeA652HHMMSS
8Account numberA1668Virtual account
9AmountN1381KRW, zero-padded
10Actual depositor nameA50131Holder of the funding account
11FillerA17148SPACE
12NewlineA2150CRLF

Trailer

No.FieldTypeLengthCumulativeDescription
1Record typeA11T
2Total record countN78Header + data + trailer lines
3FillerA140148SPACE
4NewlineA2150CRLF

Validation

  1. Validate the institution type and date in the file name.
  2. Confirm every line is 150 bytes including CRLF.
  3. Require H as the first line and T as the final line.
  4. Compare the trailer count with the physical line count.
  5. Verify institution code and transaction date consistency.
  6. Prevent duplicate posting using transaction date + institution code + transaction number.

Validate Bytes, Not Characters

The file encoding is EUC-KR. Korean depositor names make character count different from byte count, so validate that every EUC-KR encoded line is exactly 150 bytes.
💬

Need technical support?