# Bank Draft Formats

Bank draft formats can be used for subscriber payments, subscriber refunds, account direct deposits, and account withdrawals. The formats described in this section will be the same regardless of how they’re used. Several bank draft formats are supported; they are listed in the following table.

| Bank Draft Format                                 |
| ------------------------------------------------- |
| [ACH—Automated Clearing House](#ach)              |
| [RBC—Royal Bank of Canada](#rbc)                  |
| [HSBC—HSBC Bank of Canada](#hsbc)                 |
| [CIBC—Canadian Imperial Bank of Commerce](#cibc)  |
| [BACS—Bankers Automated Clearing Services](#bacs) |
| [EdgCapture](#edgcapture)                         |
| [Edgil](#edgil)                                   |
| [Intell-A-Check](#intell-a-check)                 |

## ACH

The ACH (Automated Clearing House) bank draft format is used by most U.S. banks. The ACH format will be used if the electronic file format in the Bank record is set to “ACH”.

The ACH file is fixed-length and will be located in /dti/exchange/cm/secure. It can be used for:

* **Subscriber payments**—The file will have the same name as the batch, with the following exception. When the Business Rule Should customer service payments create separate payment batches by publication?  is answered “Yes,” and the Business Rule For one-time bank draft payments, should a new batch be created daily? is answered “No,” the file name for Customer Service batches will have the first character of the batch id replaced with the first character of the company short name (when not blank) or the first character of the company ID from Company setup. For example, if the batch name is “CS13072201” and the company short name is “Times,” the file name would be “TS13072201.”
* **Subscriber refunds**—The file will have the same name as the batch.
* **Account direct deposits**—The file will be named `depositMMDDYY-xxx.d`.

{% hint style="warning" icon="file-lines" %}
**Note:**

The inclusion of an **Addenda Record (Type 7)** in the ACH Bank Draft export file is controlled by the following **Business Rule**:

**Should an Addenda record be included in the standard ACH bank draft export file?**\
\&#xNAN;*(ACHAddendaRecord, Pymt Auth – General section)*\
**Default value:** No

* When set to **Yes**:
  * Each **Entry Detail Record (Type 6)** is followed by a corresponding **Addenda Record (Type 7)**.
  * **Position 79** of the Entry Detail Record (Type 6) is set to `1`.
* When set to **No**:
  * Addenda Records (Type 7) are not generated.
  * The Entry Detail Record (Type 6) continues to use `0` in Position 79.

To ensure the ACH export file remains accurate when **Addenda Records (Type 7)** are included, the following updates apply:

* **Batch Header Record (Type 5)**:
  * The **Company Identification field (positions 41–50)** is derived dynamically from the **Bank Setup** configuration associated with the ACH export file.
* **Batch Control Record (Type 8)**:
  * The **Entry/Addenda Count field (positions 05–10)** includes the combined total of:
    * Entry Detail Records (Type 6)
    * Addenda Records (Type 7)
* **File Control Record (Type 9)**:
  * The **Entry/Addenda Count field (positions 14–21)** includes the combined total of:
    * Entry Detail Records (Type 6)
    * Addenda Records (Type 7)
      {% endhint %}

### ACH Bank Draft Format

<table><thead><tr><th>Record</th><th width="150" align="center">Length</th><th width="324">Content</th></tr></thead><tbody><tr><td>File Header</td><td align="center">1</td><td>“1” (record type code)</td></tr><tr><td> </td><td align="center">2</td><td>“01” (priority code)</td></tr><tr><td> </td><td align="center">1</td><td>Not used</td></tr><tr><td> </td><td align="center">9</td><td>Automated clearing house from BANK (immediate destination)</td></tr><tr><td> </td><td align="center">10</td><td>Immediate origin from BANK, or if this is blank, client number from BANK (immediate origin)</td></tr><tr><td> </td><td align="center">6</td><td>Run date (YYMMDD format) (file creation date)</td></tr><tr><td> </td><td align="center">4</td><td>Run time (HHMM format; military) (file creation time)</td></tr><tr><td> </td><td align="center">1</td><td>“A” (file ID modifier)</td></tr><tr><td> </td><td align="center">3</td><td>“094” (record size)</td></tr><tr><td> </td><td align="center">2</td><td>“10” (blocking factor)</td></tr><tr><td> </td><td align="center">1</td><td>“1” (format code)</td></tr><tr><td> </td><td align="center">23</td><td>Bank description from Bank setup (immediate destination name)</td></tr><tr><td> </td><td align="center">23</td><td>Company short name from Company setup (immediate origin name)</td></tr><tr><td> </td><td align="center">8</td><td>Not used (reference code)</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Batch Header</td><td align="center">1</td><td>“5” (record type code)</td></tr><tr><td> </td><td align="center">3</td><td>“225” for payments, “220” for refunds and direct deposits (service class code)</td></tr><tr><td> </td><td align="center">15</td><td>Company short name from Company setup (company name)</td></tr><tr><td> </td><td align="center">20</td><td>Not used (company discretionary data)</td></tr><tr><td> </td><td align="center">10</td><td>Client number from Bank setup (company identification)</td></tr><tr><td> </td><td align="center">3</td><td>“WEB” for web payments; “PPD” for all other entries (standard entry class code)</td></tr><tr><td> </td><td align="center">10</td><td>Short description from data entry screen (company entry description)</td></tr><tr><td> </td><td align="center">6</td><td>Run date (YYMMDD format) (company descriptive date)</td></tr><tr><td> </td><td align="center">6</td><td>Run date (YYMMDD format) (effective entry date)</td></tr><tr><td> </td><td align="center">3</td><td>Not used (settlement date (Julian format))</td></tr><tr><td> </td><td align="center">1</td><td>“1” (originator status code)</td></tr><tr><td> </td><td align="center">8</td><td>Originating DFI from Bank setup; or, if this is blank, automated clearing house from Bank setup (originating depository financial institution (DFI) identification)</td></tr><tr><td> </td><td align="center">7</td><td>“0000001” (batch number)</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Detail Record</td><td align="center">1</td><td>“6” (record type code)</td></tr><tr><td> </td><td align="center">2</td><td>(transaction code)<br>• For payments: “27” for checking account, “28” for prenotification, “37” for savings account.<br>• For refunds and account direct deposits: “22” for checking account, “32” for savings account.<br>• For account direct deposit prenotification: “23” for checking account, “33” for savings account.</td></tr><tr><td> </td><td align="center">8</td><td>First 8 digits of the subscriber or account bank number (receiving DFI identification)</td></tr><tr><td> </td><td align="center">1</td><td>Last digit of subscriber or account bank number (check digit)</td></tr><tr><td> </td><td align="center">17</td><td>Subscriber or account bank account number (DFI account number)</td></tr><tr><td> </td><td align="center">10</td><td>Payment/refund/direct deposit amount, including tip (no decimal point) (amount)</td></tr><tr><td> </td><td align="center">15</td><td>Subscriber or account ID (individual identification number)</td></tr><tr><td> </td><td align="center">22</td><td>Subscriber or account name (individual name)</td></tr><tr><td> </td><td align="center">2</td><td>“S” followed by a space for web payments; blank for all other entries (discretionary data; payment type code)</td></tr><tr><td> </td><td align="center">1</td><td>“0” (addenda record indicator)</td></tr><tr><td> </td><td align="center">15</td><td>First 8 characters of the automated clearing house from Bank setup, followed by a unique number (trace number = DFI # + unique #)</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Addenda Record (Optional)</td><td align="center">1</td><td>“7” (record type code)</td></tr><tr><td></td><td align="center">2</td><td>“05” (addenda type code)</td></tr><tr><td></td><td align="center">4</td><td>“0001” (addenda sequence number)</td></tr><tr><td></td><td align="center">7</td><td>Last seven digits of the associated Entry Detail Trace Number (entry detail sequence number)</td></tr><tr><td></td><td align="center">18</td><td>Free Form field (populated using the statement descriptor defined by the Business Rule— When using Naviga Pay, what statement descriptor should be used for auto payments? (Pymt Auth – General section). A maximum of 18 characters is accepted, and only the first 18 characters are included in the ACH export file.)</td></tr><tr><td></td><td align="center"></td><td></td></tr><tr><td>Batch Control</td><td align="center">1</td><td>“8” (record type code)</td></tr><tr><td> </td><td align="center">3</td><td>“225” for payments, “220” for refunds or direct deposits (service class code)</td></tr><tr><td> </td><td align="center">6</td><td>Total number of detail records (entry/addenda count)</td></tr><tr><td> </td><td align="center">10</td><td>Entry hash number</td></tr><tr><td> </td><td align="center">12</td><td>Total amount of payments; zeros for a refund or direct deposit batch (total debit entry dollar amount)</td></tr><tr><td> </td><td align="center">12</td><td>Total amount of refunds or direct deposits; zeros for a payment batch (total credit entry dollar amount)</td></tr><tr><td> </td><td align="center">10</td><td>Client number from Bank setup (company identification)</td></tr><tr><td> </td><td align="center">19</td><td>Not used (message authentication code)</td></tr><tr><td> </td><td align="center">6</td><td>Not used (reserved)</td></tr><tr><td> </td><td align="center">8</td><td>First 8 characters of the automated clearing house from Bank setup (Originating DFI identification)</td></tr><tr><td> </td><td align="center">7</td><td>“0000001” (batch number)</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>File Control</td><td align="center">1</td><td>“9” (record type code)</td></tr><tr><td> </td><td align="center">6</td><td>“000001” (batch count)</td></tr><tr><td> </td><td align="center">6</td><td>Total of all lines divided by ten and rounded (block count)</td></tr><tr><td> </td><td align="center">8</td><td>Total number of detail records (entry/addenda count)</td></tr><tr><td> </td><td align="center">10</td><td>Entry hash number</td></tr><tr><td> </td><td align="center">12</td><td>Total amount of payments; zeros for a refund or direct deposit batch (total debit entry dollar amount in file)</td></tr><tr><td> </td><td align="center">12</td><td>Total amount of refunds or direct deposits; zeros for a payment batch (total credit entry dollar amount in file)</td></tr><tr><td> </td><td align="center">39</td><td>Not used (reserved)</td></tr></tbody></table>

{% hint style="info" %}
**Note:** *ACH bank draft files will always have a number of records that is divisible by 10. When necessary, filler records will be added to the end of the file in order to round up to the nearest 10. For example, if a file has 32 records, 8 filler records will be added, to make a total of 40 records in the file.*
{% endhint %}

## RBC

The RBC (Royal Bank of Canada) bank draft format is used by many banks in Canada. The RBC format will be used if the electronic file format in the Bank record is set to “RBC”.

The RBC file is fixed-length and will be located in /dti/exchange/cm/secure. It can be used for:

* **Subscriber payments**—The file will have the same name as the batch.
* **Subscriber refunds**—The file will have the same name as the batch.
* **Account direct deposits**—The file will be named `depositMMDDYY-xxx.d`.

### RBC Bank Draft Format

<table><thead><tr><th>Record</th><th width="150" align="center">Length</th><th width="362.5727002967359">Content</th></tr></thead><tbody><tr><td>Header</td><td align="center">6</td><td>“000001” (file header begins)</td></tr><tr><td> </td><td align="center">1</td><td>“A” (header record)</td></tr><tr><td> </td><td align="center">3</td><td>“HDR” (transaction code)</td></tr><tr><td> </td><td align="center">10</td><td>Newspaper bank account number</td></tr><tr><td> </td><td align="center">30</td><td>Newspaper company name</td></tr><tr><td> </td><td align="center">4</td><td>File creation number</td></tr><tr><td> </td><td align="center">7</td><td>File creation date (Julian format)</td></tr><tr><td> </td><td align="center">3</td><td>“CAD” (currency type)</td></tr><tr><td> </td><td align="center">1</td><td>“1” (input type)</td></tr><tr><td> </td><td align="center">15</td><td>Not used</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Header Count</td><td align="center">6</td><td>000002 (header count)</td></tr><tr><td> </td><td align="center">65</td><td>Not used</td></tr><tr><td> </td><td align="center">1</td><td>“N” (client level optional)</td></tr><tr><td> </td><td align="center">8</td><td>Not used</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Detail Record</td><td align="center">6</td><td>Record count (detail record begins)</td></tr><tr><td> </td><td align="center">1</td><td>“D” for payments; “C” for direct deposits (payment type)</td></tr><tr><td> </td><td align="center">3</td><td>“450” for payments; “200” for direct deposits (transaction code)</td></tr><tr><td> </td><td align="center">10</td><td>Newspaper bank account number</td></tr><tr><td> </td><td align="center">1</td><td>Not used</td></tr><tr><td> </td><td align="center">19</td><td>Subscriber or account ID</td></tr><tr><td> </td><td align="center">1</td><td>“1” (payment number)</td></tr><tr><td> </td><td align="center">1</td><td>Not used</td></tr><tr><td> </td><td align="center">1</td><td>“0” (filler)</td></tr><tr><td> </td><td align="center">8</td><td>Bank number of the subscriber or account</td></tr><tr><td> </td><td align="center">18</td><td>Bank account number of the subscriber or account</td></tr><tr><td> </td><td align="center">1</td><td>Not used</td></tr><tr><td> </td><td align="center">10</td><td>Payment or deposit amount, including tip</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Detail Count</td><td align="center">6</td><td>Payment record count</td></tr><tr><td> </td><td align="center">7</td><td>Transaction date (Julian format)</td></tr><tr><td> </td><td align="center">30</td><td>Name of the subscriber or account (last, first)</td></tr><tr><td> </td><td align="center">1</td><td>“E” (language code)</td></tr><tr><td> </td><td align="center">1</td><td>Not used</td></tr><tr><td> </td><td align="center">15</td><td>Short description</td></tr><tr><td> </td><td align="center">11</td><td>Not used</td></tr><tr><td> </td><td align="center">1</td><td>“N” (optional records indicator)</td></tr><tr><td> </td><td align="center">8</td><td>Not used</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Trailer</td><td align="center">6</td><td>Trailer count (file trailer begins)</td></tr><tr><td> </td><td align="center">1</td><td>“Z” (record type)</td></tr><tr><td> </td><td align="center">3</td><td>“TRL” (transaction code)</td></tr><tr><td> </td><td align="center">10</td><td>Newspaper bank account number</td></tr><tr><td> </td><td align="center">20</td><td>Not used (must be zeros)</td></tr><tr><td> </td><td align="center">6</td><td>Number of payments or deposits</td></tr><tr><td> </td><td align="center">14</td><td>Total amount (no decimal point)</td></tr><tr><td> </td><td align="center">20</td><td>Not used (must be zeros)</td></tr><tr><td> </td><td align="center"> </td><td> </td></tr><tr><td>Trailer Count</td><td align="center">6</td><td>Trailer record count</td></tr><tr><td> </td><td align="center">74</td><td>Not used</td></tr></tbody></table>

## HSBC

The HSBC file is fixed-length and will be located in /dti/exchange/cm/secure. It can be used for:

* Subscriber auto payments
* Account bank draft payments
* Account direct deposits

### HSBC Bank Draft Format

<table><thead><tr><th width="169.80004272591327">Record</th><th width="150">Length</th><th width="150">Position</th><th width="270.1538461538462">Content</th></tr></thead><tbody><tr><td>Header</td><td>1</td><td>1</td><td>Record type (“A”)</td></tr><tr><td> </td><td>9</td><td>02-10</td><td>Record sequence / count</td></tr><tr><td> </td><td>10</td><td>11-20</td><td>EFT Originator ID—a 10-digit unique ID provided by HSBC</td></tr><tr><td> </td><td>4</td><td>21-24</td><td>File creation number. Identifier of this EFT file. Each file must contain a file creation number that is greater than that of previously transmitted files.</td></tr><tr><td> </td><td>6</td><td>25-30</td><td>File creation date. Format CYYDDD: C = 0 (no change in turn of century), YY = year, DDD = Julian date (e.g., Dec. 15 is 350).</td></tr><tr><td> </td><td>5</td><td>31-35</td><td>HSBC institution ID; always “01600”</td></tr><tr><td> </td><td>20</td><td>36-55</td><td>Blank</td></tr><tr><td> </td><td>3</td><td>56-58</td><td>Currency code: CAD (Canadian dollar) or USD (US dollar)</td></tr><tr><td> </td><td>1406</td><td>59+</td><td>Blank</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Detail Debit/Credit Record<br>The detail records define information for each transaction in the EFT file.</td><td>1</td><td>1</td><td>Record type (“C” - credit payment or “D” - debit payment)</td></tr><tr><td> </td><td>9</td><td>02-10</td><td>Record sequence / count. Increment by 1 from same field in header record.</td></tr><tr><td> </td><td>10</td><td>11-20</td><td>EFT Originator ID. Must be the same as the EFT Originator in the header record.</td></tr><tr><td> </td><td>4</td><td>21-24</td><td>File creation number. Must be the same as the file creation number in the header record.</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Segment 1</td><td>3</td><td>25-27</td><td>CPA transaction code.</td></tr><tr><td> </td><td>10</td><td>28-37</td><td>Amount of EFT transaction.</td></tr><tr><td> </td><td>1</td><td>38</td><td>Due date century. 0 (no change in turn of century)</td></tr><tr><td> </td><td>2</td><td>39-40</td><td>Due date year. 2008 = 08.</td></tr><tr><td> </td><td>3</td><td>41-43</td><td>Due date day. Julian.</td></tr><tr><td> </td><td>4</td><td>44-47</td><td>Financial institution bank number, format 0999</td></tr><tr><td> </td><td>5</td><td>48-52</td><td>Financial institution branch number, format 99999</td></tr><tr><td> </td><td>12</td><td>53-64</td><td>Participant account number. Must be left-justified; do not zero fill. Significant digits only.</td></tr><tr><td> </td><td>22</td><td>65-86</td><td>Item trace number; all “0”</td></tr><tr><td> </td><td>3</td><td>87-89</td><td>Stored trans type; all “0”</td></tr><tr><td> </td><td>15</td><td>90-104</td><td>Short name. Your company’s name for participant statements. Do not enter zeros in this field.</td></tr><tr><td> </td><td>30</td><td>105-134</td><td>Transaction payee / payor name. Mandatory.</td></tr><tr><td> </td><td>30</td><td>135-164</td><td>Long name. Your company’s name for participant statements.</td></tr><tr><td> </td><td>10</td><td>165-174</td><td>EFT originator ID. Must be the same as the EFT originator ID in the header record.</td></tr><tr><td> </td><td>19</td><td>175-193</td><td>Transaction origination Xref. Optional.</td></tr><tr><td> </td><td>9</td><td>194-202</td><td>Transaction return financial institution.</td></tr><tr><td> </td><td>12</td><td>203-214</td><td>Transaction return account.</td></tr><tr><td> </td><td>15</td><td>215-229</td><td>Originator’s sundry info. May remain blank.</td></tr><tr><td> </td><td>22</td><td>230-251</td><td>Stored trace number. Blank.</td></tr><tr><td> </td><td>2</td><td>252-253</td><td>Settlement code. Blank.</td></tr><tr><td> </td><td>11</td><td>254-264</td><td>Invalid data element. All “0”.</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Detail records may include 6 segments or transactions. Segments 2-6 have the same format at Segment 1 (described above)</td><td> </td><td>265-504</td><td>Segment 2</td></tr><tr><td> </td><td> </td><td>505-744</td><td>Segment 3</td></tr><tr><td> </td><td> </td><td>745-984</td><td>Segment 4</td></tr><tr><td> </td><td> </td><td>985-1224</td><td>Segment 5</td></tr><tr><td> </td><td> </td><td>1225-1464</td><td>Segment 6</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Trailer Record<br>(must be the last record of the EFT file)</td><td>1</td><td>1</td><td>Record type; “Z”</td></tr><tr><td> </td><td>02-Oct</td><td>9</td><td>Record sequence / count. Increment by 1 from same field in previous record.</td></tr><tr><td> </td><td>Nov-20</td><td>10</td><td>EFT Originator ID. Must be the same as the EFT Originator ID in the header record.</td></tr><tr><td> </td><td>21-24</td><td>4</td><td>File creation number. Must be the same as the file creation number in the header record.</td></tr><tr><td> </td><td>25-38</td><td>14</td><td>Amount of debit payment transactions (type D). Right-justified with leading zeros.</td></tr><tr><td> </td><td>39-46</td><td>8</td><td>Total number of debit payment transactions (type D). Right-justified with leading zeros.</td></tr><tr><td> </td><td>47-60</td><td>14</td><td>Amount of credit payment transactions (type C). Right-justified with leading zeros.</td></tr><tr><td> </td><td>61-68</td><td>8</td><td>Total number of credit payment transactions (type C). Right-justified with leading zeros.</td></tr><tr><td> </td><td>69-82</td><td>14</td><td>Number of Err Corr “E”. Should be “0”.</td></tr><tr><td> </td><td>83-90</td><td>8</td><td>Value of Err Corr “E”. Should be “0”.</td></tr><tr><td> </td><td>91-104</td><td>14</td><td>Number of Err Corr “F”. Should be “0”.</td></tr><tr><td> </td><td>105-112</td><td>8</td><td>Value of Err Corr “F”. Should be “0”.</td></tr><tr><td> </td><td>113+</td><td>1352</td><td>Filler.</td></tr></tbody></table>

## CIBC

The CIBC (Canadian Imperial Bank of Commerce) bank draft format is used in Canada. The CIBC format will be used if the electronic file format in the Bank record is set to “CIBC”.

The CIBC file is fixed-length and will be located in `/dti/exchange/cm/secure`. It can be used for:

* **Subscriber payments**—The file will have the same name as the batch.
* **Subscriber refunds**—The file will have the same name as the batch.
* **Account direct deposits**—The file will be named `depositMMDDYY-xxx.d`.
* **Account withdrawals**—The file will be named `paymentMMDDYY-xxx`.

### CIBC Bank Draft Format

{% hint style="success" %}
**Note:**

The Bank Number is broken down into two components: **Institution ID** and **Branch Transit Number**.

* If the **Bank Number** is **more than 8 digits**:
  * **Institution ID** = The first 4 digits of the Bank Number.
  * **Transit Number** = The next 5 digits, starting at position 5.
  * **Example:** Bank Number = `1234567890` → Institution ID = `1234`, Transit Number = `56789`
* If the **Bank Number** is **8 digits or less**:
  * **Institution ID** = The first 3 digits of the Bank Number, preceded with zeroes to make it a 4-digit value.
  * **Transit Number** = The next 5 digits, starting at position 4.
  * **Example:** Bank Number = `1234567` → Institution ID = `0123`, Transit Number = `4567`
    {% endhint %}

<table><thead><tr><th width="150">Record</th><th width="150">L</th><th width="150">Pos</th><th width="270.1538461538462">Content</th></tr></thead><tbody><tr><td>File Header</td><td>1</td><td>1</td><td>“1” (file header record begins)</td></tr><tr><td> </td><td>2</td><td>02-03</td><td>Spaces</td></tr><tr><td> </td><td>5</td><td>04-08</td><td>Receiving data center (from Bank setup)</td></tr><tr><td> </td><td>5</td><td>09-13</td><td>Spaces</td></tr><tr><td> </td><td>10</td><td>14-23</td><td>Originator number (client number from Bank setup)</td></tr><tr><td> </td><td>6</td><td>24-29</td><td>File creation date (format MMDDYY)</td></tr><tr><td> </td><td>4</td><td>30-33</td><td>File creation number</td></tr><tr><td> </td><td>1</td><td>34</td><td>Spaces</td></tr><tr><td> </td><td>4</td><td>35-38</td><td>Bank number or Institution ID (from Bank setup)</td></tr><tr><td> </td><td>5</td><td>39-43</td><td>Branch transit number (from Bank setup)</td></tr><tr><td> </td><td>12</td><td>44-55</td><td>Bank account number (from Bank setup)</td></tr><tr><td> </td><td>2</td><td>56-57</td><td>Spaces</td></tr><tr><td> </td><td>15</td><td>58-72</td><td>Company Name</td></tr><tr><td> </td><td>1</td><td>73</td><td>Space</td></tr><tr><td> </td><td>3</td><td>74-76</td><td>Currency indicator (“CAD” = Canadian dollar, “USD” = US dollar)</td></tr><tr><td> </td><td>4</td><td>77-80</td><td>Spaces</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Batch Header</td><td>1</td><td>1</td><td>“5” (batch header record begins)</td></tr><tr><td> </td><td>46</td><td>02-47</td><td>Spaces</td></tr><tr><td> </td><td>3</td><td>48-50</td><td>“450” (transaction type)</td></tr><tr><td> </td><td>10</td><td>51-60</td><td>Descriptive statement (short description entered at run time)</td></tr><tr><td> </td><td>6</td><td>61-66</td><td>Export date</td></tr><tr><td> </td><td>14</td><td>67-80</td><td>Spaces</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Detail Record</td><td>1</td><td>1</td><td>“6” (detail record begins)</td></tr><tr><td> </td><td>1</td><td>2</td><td>Credit/debit indicator. “C” direct deposits, “D” for account withdrawals and subscriber bank drafts.</td></tr><tr><td> </td><td>1</td><td>3</td><td>Space</td></tr><tr><td> </td><td>4</td><td>04-07</td><td>Bank number of the subscriber or account</td></tr><tr><td> </td><td>5</td><td>08-12</td><td>Branch number of the subscriber or account</td></tr><tr><td> </td><td>12</td><td>13-24</td><td>Bank account number of the subscriber or account</td></tr><tr><td> </td><td>5</td><td>25-29</td><td>Spaces</td></tr><tr><td> </td><td>10</td><td>30-39</td><td>Payment amount (last two positions are cents)</td></tr><tr><td> </td><td>13</td><td>40-52</td><td>Cross-reference number (payment sequence number)</td></tr><tr><td> </td><td>22</td><td>53-74</td><td>Name of the subscriber or account</td></tr><tr><td> </td><td>6</td><td>75-80</td><td>Spaces</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>Batch Trailer</td><td>1</td><td>1</td><td>“7” (batch trailer record begins)</td></tr><tr><td> </td><td>3</td><td>02-04</td><td>“450” (transaction type)</td></tr><tr><td> </td><td>6</td><td>05-10</td><td>Batch record count</td></tr><tr><td> </td><td>10</td><td>11-20</td><td>“9999999999” (hash total)</td></tr><tr><td> </td><td>20</td><td>21-40</td><td>Spaces</td></tr><tr><td> </td><td>12</td><td>41-52</td><td>Batch payment total (last two positions are cents)</td></tr><tr><td> </td><td>28</td><td>53-80</td><td>Spaces</td></tr><tr><td> </td><td> </td><td> </td><td> </td></tr><tr><td>File Trailer</td><td>1</td><td>1</td><td>“9” (file trailer record begins)</td></tr><tr><td> </td><td>6</td><td>02-07</td><td>Batch count</td></tr><tr><td> </td><td>6</td><td>08-13</td><td>Record count</td></tr><tr><td> </td><td>67</td><td>14-80</td><td>Spaces</td></tr></tbody></table>

### CIBC2 Bank Draft Format

#### Header Record

<table><thead><tr><th width="186.66668701171875">Field Name</th><th width="100">Position</th><th width="100">Length</th><th>Description</th></tr></thead><tbody><tr><td>Logical record type</td><td>1</td><td>1</td><td><p>Identifies the record as a header.</p><ul><li>Always "<strong>1</strong>".</li></ul></td></tr><tr><td>Filler</td><td>2–3</td><td>2</td><td>Space fill</td></tr><tr><td>Destination Data Center</td><td>4–8</td><td>5</td><td>The first five digits of the originator number. <strong>Example</strong>: 01020</td></tr><tr><td>Filler</td><td>9–13</td><td>5</td><td>Space fill</td></tr><tr><td>Originator number</td><td>14–23</td><td>10</td><td>The 10-digit originator number assigned by CIBC.</td></tr><tr><td>File creation date</td><td>24–29</td><td>6</td><td><p>Specifies the file creation date in one of the following formats:</p><ul><li><p><strong>0YYDDD:</strong></p><ul><li><p><strong>Julian date format details:</strong> </p><ul><li><strong>0</strong> = numeric zero </li><li><strong>YY</strong> = last two digits of the year </li><li><strong>DDD</strong> = day number within the year</li></ul><p><strong>Example</strong>: 010162, 100611 (June 11, 2010).</p></li></ul></li><li><p><strong>YYMMDD:</strong></p><ul><li><strong>YY</strong> = last two digits of the year<br><strong>MM</strong> = month<br><strong>DD</strong> = day</li></ul><p></p></li></ul><p><strong>Note</strong>: The date cannot exceed seven calendar days before the transmission date.</p></td></tr><tr><td>File creation number</td><td>30–33</td><td>4</td><td><p>Ensures files created by the originator are not processed twice.</p><ul><li>Must be unique</li><li>Do not use <strong>0000</strong> as a file creation number</li><li>After <strong>9999</strong>, numbering must roll over to <strong>0001</strong></li></ul></td></tr><tr><td>Filler</td><td>34</td><td>1</td><td>Space fill</td></tr><tr><td>Institution number</td><td>35–38</td><td>4</td><td><p>Specifies the financial institution number for the settlement account.</p><ul><li>Must be <strong>0010</strong> for CIBC</li></ul></td></tr><tr><td>Branch transit number</td><td>39–43</td><td>5</td><td><p>Specifies the CIBC settlement transit number.</p><ul><li>Must be a 5-digit number</li><li>No spaces allowed</li></ul><p><strong>Example</strong>: 06572</p></td></tr><tr><td>Account number</td><td>44–55</td><td>12</td><td><p>Specifies the CIBC settlement account number.</p><ul><li>Must be a 7-digit number</li><li>Left-justified</li><li>Positions 51–55 must be space-filled</li></ul><p><strong>Example</strong>: 6015816</p></td></tr><tr><td>Filler</td><td>56–57</td><td>2</td><td>Space fill</td></tr><tr><td>Originator’s short name</td><td>58–72</td><td>15</td><td>The originator’s name, shortened to 15 characters.</td></tr><tr><td>Filler</td><td>73</td><td>1</td><td>Space fill</td></tr><tr><td>Currency indicator</td><td>74–76</td><td>3</td><td><p>Specifies the transaction currency.</p><ul><li>CAD for Canadian dollars</li><li>USD for U.S. dollars</li></ul></td></tr><tr><td>Filler</td><td>77–80</td><td>4</td><td>Space fill</td></tr></tbody></table>

#### Batch Header Record

<table><thead><tr><th width="153.77783203125">Field Name</th><th width="107.111083984375">Position</th><th width="94.888916015625">Length</th><th>Description</th></tr></thead><tbody><tr><td>Record type</td><td>1</td><td>1</td><td><p>Identifies the record as a batch header.</p><ul><li>Always "<strong>5</strong>".</li></ul></td></tr><tr><td>Filler</td><td>2–47</td><td>46</td><td>Space fill</td></tr><tr><td>Transaction code</td><td>48–50</td><td>3</td><td><p>Specifies a valid CPA transaction type code.</p><ul><li>Assigned to each payment within the batch</li><li>Refer to the EFT Reference Guide appendix for a complete list of CPA transaction codes</li></ul><p><strong>Example</strong>: '331' = Life Insurance</p></td></tr><tr><td>Payment sundry information</td><td>51–60</td><td>10</td><td><p>Provides optional information to identify the payment.</p><ul><li>Assigned to each payment within the batch</li><li>Included with the payment when sent to the receiving financial institution</li></ul></td></tr><tr><td>Value date</td><td>61–66</td><td>6</td><td><p>Specifies the settlement date for the receiver’s account.</p><ul><li>Assigned to each payment within the batch</li><li><p>Format:</p><ul><li><p><strong>0YYDDD:</strong></p><ul><li><p><strong>Julian date format details:</strong> </p><ul><li><strong>0</strong> = numeric zero </li><li><strong>YY</strong> = last two digits of the year </li><li><strong>DDD</strong> = day number within the year</li></ul><p><strong>Example</strong>: 010162, 100611 (June 11, 2010).</p></li></ul></li><li><p><strong>YYMMDD:</strong></p><ul><li><strong>YY</strong> = last two digits of the year<br><strong>MM</strong> = month<br><strong>DD</strong> = day</li></ul></li></ul></li></ul></td></tr><tr><td>Filler</td><td>67–80</td><td>14</td><td>Space fill</td></tr></tbody></table>

#### Detail Record

{% hint style="info" %}

### Bank Account Information

The **Bank Account Information** field in the Detail (6) record is composed of:

* **Receiver bank institution ID** (4 digits)
* **Receiver bank transit number** (5 digits)
* **Receiver account number** (12 characters, left-justified and space-filled to the right)

The values are derived from the **Bank Number** and **Account Number** as described below.

1. **Bank Number greater than eight characters (Example:** `123456789`)

   * The **Receiver bank institution ID** is derived from the first three digits of the Bank Number.
   * A leading zero is added to standardise the value to four digits.
   * The **Receiver bank transit number** is derived from digits 4 to 8.
   * Any digits beyond position 8 are not included in these routing fields.
   * The **Account Number** is appended unchanged.

   **Result:**

   * Receiver bank institution ID: `0123`
   * Receiver bank transit number: `56789`

   If the Account Number is `1000000000`, the final Bank Account Information field is:

   `0123567891000000000`&#x20;
2. **Bank Number equal to eight characters (Example:** `12345678`)

   * The **Receiver bank institution ID** is derived from the first three digits.
   * A leading zero is added to standardise the value to four digits.
   * The **Receiver bank transit number** is derived from digits 4 to 8.
   * The **Account Number** is appended unchanged.

   **Result:**

   * Receiver bank institution ID: `0123`
   * Receiver bank transit number: `45678`
3. **Bank Number fewer than eight characters**

   * The **Receiver bank institution ID** is derived from the first three digits of the Bank Number.
   * If fewer than three digits are available, the value is left-padded with zeros.
   * A leading zero is then added to standardise the value to four digits.
   * The **Receiver bank transit number** is derived from the remaining digits.
   * If fewer than five digits are available, the value is left-padded with zeros.
   * The **Account Number** is appended unchanged.

   **Example – Five-digit Bank Number**

   * Bank Number: `12345`
   * Receiver bank institution ID: `0123`
   * Receiver bank transit number: `00045`
     {% endhint %}

<table><thead><tr><th width="197.77777099609375">Field Name</th><th width="100">Position</th><th width="100">Length</th><th>Description</th></tr></thead><tbody><tr><td>Record type</td><td>1</td><td>1</td><td><p>Identifies the record as a batch detail record.</p><ul><li>Always "<strong>6</strong>".</li></ul></td></tr><tr><td>Credit/debit identifier</td><td>2</td><td>1</td><td><p>Specifies the transaction type.</p><ul><li>C: Direct deposit (credit)</li><li>D: Pre-authorized payment (debit)- Must be uppercase.</li></ul></td></tr><tr><td>Filler</td><td>3</td><td>1</td><td>Space fill</td></tr><tr><td>Receiver bank institution ID</td><td>4–7</td><td>4</td><td><p>Identifies the receiver’s financial institution.</p><p><strong>Format</strong>: 0iii</p><ul><li><strong>0</strong>: constant zero</li><li><strong>iii</strong>: institution ID (for example, CIBC = "010").</li></ul><p>The value must always be a four-digit numeric value. If the Bank Number contains fewer than three digits, the value is left-padded with zeros before adding the leading zero.</p><p><strong>Example:</strong><br>Institution ID “010” must be written as <strong>0010</strong>.</p></td></tr><tr><td>Receiver bank transit number</td><td>8–12</td><td>5</td><td><p>Identifies the receiver’s branch transit number.</p><ul><li>If the Bank Number contains more than eight digits, the value is derived from <strong>digits 5 to 9</strong> of the Bank Number.</li><li>If the Bank Number contains eight digits or fewer, the value is derived from <strong>digits 4 to 8</strong> of the Bank Number.</li><li>If fewer than five digits are available, the value is left-padded with zeros.</li></ul></td></tr><tr><td>Receiver account number</td><td>13–24</td><td>12</td><td><p>The receiver’s account number.</p><ul><li>Left-justified</li><li>Space-filled to the right</li></ul><p><strong>Example</strong>: 6015816.</p></td></tr><tr><td>Filler</td><td>25–29</td><td>5</td><td>Space fill</td></tr><tr><td>Amount</td><td>30–39</td><td>10</td><td><p>Specifies the dollar amount of the payment.</p><ul><li>Must be greater than zero</li><li>Decimal is implied</li><li>Format: $$$$$$$$¢¢</li><li><strong>Example</strong>: 0000011793 = $117.93</li><li>Maximum amount per payment: 9999999999 ($99,999,999.99).</li></ul></td></tr><tr><td>Cross-reference number</td><td>40–52</td><td>13</td><td><p>Unique payment identifier for each payment.</p><ul><li>Must be unique within each file.</li></ul></td></tr><tr><td>Receiver name</td><td>53–74</td><td>22</td><td><p>The name of the payment receiver.</p><ul><li>Cannot be blank.</li></ul></td></tr><tr><td>Filler</td><td>75–80</td><td>6</td><td>Space fill</td></tr></tbody></table>

#### Batch Trailer Record

<table><thead><tr><th width="161.11114501953125">Field Name</th><th width="100">Position</th><th width="100">Length</th><th>Description</th></tr></thead><tbody><tr><td>Record type</td><td>1</td><td>1</td><td><p>Identifies the record as a batch control record.</p><ul><li>Always "<strong>7</strong>".</li></ul></td></tr><tr><td>Transaction code</td><td>2–4</td><td>3</td><td><p>Must match the CPA transaction type code used in the batch header.</p><p><strong>Example</strong>: "331" = Life Insurance.</p></td></tr><tr><td>Batch entry count</td><td>5–10</td><td>6</td><td><p>Specifies the total number of detail records (6) in the batch.</p><ul><li>Right-justified</li><li>Filled with leading zeros</li></ul><p><strong>Example</strong>: 000012.</p></td></tr><tr><td>Reserved</td><td>11–20</td><td>10</td><td>Zero fill</td></tr><tr><td>Filler</td><td>21–40</td><td>20</td><td>Space fill</td></tr><tr><td>Entry dollar amount</td><td>41–52</td><td>12</td><td><p>Specifies the total dollar value of all detail records (6) in the batch.</p><ul><li>Right-justified</li><li>Filled with zeros</li></ul><p><strong>Example</strong>: 000000430956.</p></td></tr><tr><td>Filler</td><td>53–80</td><td>28</td><td>Space fill</td></tr></tbody></table>

#### File Trailer Record

<table><thead><tr><th width="143.33331298828125">Field Name</th><th width="100">Position</th><th width="100">Length</th><th>Description</th></tr></thead><tbody><tr><td>Record type</td><td>1</td><td>1</td><td><p>Identifies the record as a file trailer.</p><ul><li>Always "<strong>9</strong>".</li></ul></td></tr><tr><td>Batch count</td><td>2–7</td><td>6</td><td><p>Specifies the total number of batch header records (5) in the file for reconciliation purposes.</p><ul><li>Right-justified</li><li>Filled with leading zeros</li></ul><p><strong>Example</strong>: 000012.</p></td></tr><tr><td>Detail count</td><td>8–13</td><td>6</td><td><p>Specifies the total number of detail records (6) in the file.</p><ul><li>Right-justified</li><li>Filled with leading zeros</li></ul><p><strong>Example</strong>: 000012.</p></td></tr><tr><td>Filler</td><td>14–80</td><td>67</td><td>Space fill</td></tr></tbody></table>

### CIBC2 Bank Draft Format – File Naming Convention

Bank Draft–related files generated using the **CIBC2 Electronic File** format follow the naming convention below:

```
[Client defined].[CIBC file type].[flag].[extension]
```

Where:

* **\[Client defined]** – Existing file name.
* **\[CIBC file type]** – **C0800** (hardcoded for CIBC2 file type).
* **\[flag]** – Indicates file type:
  * **P** = Production
  * **T** = Test
* **\[extension]** – **.dat**

**Example:** `directdeposit.C0800.P.dat`

## BACS

The BACS (Bankers Automated Clearing Services) bank draft format is used by many banks in the United Kingdom. The BACS format will be used if the electronic file format in the Bank record is set to “BACS”.

The BACS file is fixed-length and will be located in `/dti/exchange/cm/secure`. It can be used for:

* **Subscriber payments**—The file will have the same name as the batch.
* **Subscriber refunds**—The file will have the same name as the batch.
* **Account direct deposits**—The file will be named `depositMMDDYY-xxx.d`.
* **Account withdrawals**—The file will be named `paymentMMDDYY-xxx`.

### BACS Format

<table><thead><tr><th width="235.30177514792902">Field</th><th width="150">Format</th><th width="326">Value</th></tr></thead><tbody><tr><td>Destination Sort Code</td><td>9(6)</td><td>Sort code assigned with the subscriber or account payment</td></tr><tr><td>Destination Account Number</td><td>9(8)</td><td>Account number assigned with the subscriber or account payment</td></tr><tr><td>Destination Account Type</td><td>9(1)</td><td>Value=”0”</td></tr><tr><td>Transaction Code</td><td>9(2)</td><td>Value=”01” for initial payment or direct debit<br>Value=”0N” for pre-notifications<br>Value=”99” for refunds or payments to account<br>Value=”19” for final collection<br>Value=”17” for all other payments or direct debits</td></tr><tr><td>Originating Sort Code</td><td>9(6)</td><td>The sort code defined in Bank setup</td></tr><tr><td>Originating Account Number</td><td>9(8)</td><td>The bank account number defined in Bank setup</td></tr><tr><td>Free Format</td><td>X(4)</td><td>Space filled</td></tr><tr><td>Amount</td><td>9(11)</td><td>No decimal point, with leading zeros</td></tr><tr><td>Originating Account Name</td><td>X(18)</td><td>The newspaper’s account name defined in Bank setup (left justified)</td></tr><tr><td>Reference</td><td>X(18)</td><td>Subscription or account ID</td></tr><tr><td>Destination Account Name</td><td>X(18)</td><td>First and last name of the subscriber or account (left justified)</td></tr></tbody></table>

## EdgCapture

The EdgCapture bank draft format is a fixed-length format and will be located in `/dti/exchange/cm/secure`. Business Rules determine if bank draft payments are included in the EdgCapture credit card export.

The EdgCapture file will be named “`edgcapture[type][productID].[date][sequence#]`”, where:

* \[type] will be “ar” for auto renew payments, “ot” for one-time payments, or “ref” for refunds.
* \[date] will be the batch date in DDMMYYYY format.
* \[sequence#] will be the number of times the EdgCapture export has been run on that day.

The EdgCapture format is used for account and subscriber credit card payments, subscriber refunds, and subscriber bank draft payments. It is described on [Account Credit Card Payment Formats | EdgCapture](https://docs.navigaglobal.com/circulation-user-manual/account-credit-card-payment-formats#edgcapture).

## Edgil

The Edgil bank draft format is a fixed-length format and will be located in `/dti/exchange/cm/secure`. Business Rules determine if bank draft payments are included in the Edgil credit card export.

The Edgil format can be used for subscriber payments and refunds—The file will be named `edgilar.[date][sequence#]` for auto-renews, or `edgilot.[date][sequence#]` for one-time bank drafts.

\[date] is the batch date in DDMMYYYY format, and \[sequence#] is the number of times the Edgil export has been run on that date. If more than 9,999 records are being exported, multiple Edgil files will be created, using the same naming convention but with suffixes of 1, 2, 3, and so on.

### Edgil Bank Draft Format

<table><thead><tr><th>Record</th><th width="150">L</th><th width="325">Field</th></tr></thead><tbody><tr><td>Control Record</td><td>1</td><td>H (Control record begins)</td></tr><tr><td> </td><td>8</td><td>System date in DDMMYYYY format</td></tr><tr><td> </td><td>1</td><td>Merchant ID (from Business Rules)</td></tr><tr><td> </td><td>1</td><td>Filler (spaces)</td></tr><tr><td> </td><td>2</td><td>Sequence number (number of Edgil exports so far on this date)</td></tr><tr><td> </td><td>1</td><td>OEP ID (from Business Rules)</td></tr><tr><td> </td><td>1</td><td>1 (held transaction option)</td></tr><tr><td> </td><td>65</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Detail Record</td><td>1</td><td>1 (Detail record begins)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>2</td><td>SA (transaction code—SA = “sale”)</td></tr><tr><td> </td><td>1</td><td>OEP ID (from Business Rules)</td></tr><tr><td> </td><td>1</td><td>Merchant ID (from Business Rules)</td></tr><tr><td> </td><td>8</td><td>System date in DDMMYYYY format</td></tr><tr><td> </td><td>2</td><td>Sequence number (from the Control record)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>2</td><td>Filler (spaces)</td></tr><tr><td> </td><td>24</td><td>Subscriber or account bank account number</td></tr><tr><td> </td><td>6</td><td>Credit card expiration date (spaces)</td></tr><tr><td> </td><td>7</td><td>Payment amount, including cents, format 9999999</td></tr><tr><td> </td><td>8</td><td>Authorization code (spaces)</td></tr><tr><td> </td><td>2</td><td>Card holder state (spaces)</td></tr><tr><td> </td><td>8</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Detail Record 2</td><td>1</td><td>2 (Detail record 2 begins)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>19</td><td>Subscriber or account first name plus last name</td></tr><tr><td> </td><td>1</td><td>Oct 35 (GS-1)</td></tr><tr><td> </td><td>19</td><td>Subscriber or account address, line 1</td></tr><tr><td> </td><td>1</td><td>Oct 35 (GS-2)</td></tr><tr><td> </td><td>20</td><td>Subscriber or account address, line 2</td></tr><tr><td> </td><td>9</td><td>Subscriber or account Zip code plus Zip extension</td></tr><tr><td> </td><td>6</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Detail Record 3</td><td>1</td><td>3 (Detail record 3 begins)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>15</td><td>Subscriber or account primary phone number, format (999)999-9999, plus 2 spaces</td></tr><tr><td> </td><td>15</td><td>Account number of subscription or account</td></tr><tr><td> </td><td>12</td><td>Subscriber or account city</td></tr><tr><td> </td><td>10</td><td>Account number of subscription or account</td></tr><tr><td> </td><td>4</td><td>ID of user who entered payments</td></tr><tr><td> </td><td>5</td><td>Subscription or account payment batch ID</td></tr><tr><td> </td><td>4</td><td>Payment sequence (the order of the payment in the batch)</td></tr><tr><td> </td><td>10</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Detail Record 4</td><td>1</td><td>4 (Detail record 4 begins)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>75</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Detail Record 5</td><td>1</td><td>5 (Detail record 5 begins)</td></tr><tr><td> </td><td>4</td><td>Transaction sequence (the order of the payment in the file)</td></tr><tr><td> </td><td>9</td><td>Subscriber or account bank number</td></tr><tr><td> </td><td>1</td><td>B if auto renew payment, otherwise A</td></tr><tr><td> </td><td>1</td><td>A if client type entered with payment is “personal” or blank, B if client type is “business”</td></tr><tr><td> </td><td>64</td><td>Filler (spaces)</td></tr><tr><td> </td><td> </td><td> </td></tr><tr><td>Trailer Record</td><td>1</td><td>T (Trailer record begins)</td></tr><tr><td> </td><td>4</td><td>Total number of detail records in batch (detail 1 + 2 + 3 + 4 + 5)</td></tr><tr><td> </td><td>9</td><td>Total amount of all payments in batch</td></tr><tr><td> </td><td>66</td><td>Filler (spaces)</td></tr></tbody></table>

## Intell-A-Check

The Intell-A-Check bank draft format is a fixed-length format and will be located in `/dti/exchange/cm/secure`. Business Rules determine if bank draft payments should be exported using Intell-A-Check.

The Intell-A-Check format can be used for subscriber payments and refunds. The file will be named `icheck[batchID].txt`.

### Intell-A-Check Bank Draft Format

<table><thead><tr><th>Field</th><th width="150">Format</th><th width="325">Value</th></tr></thead><tbody><tr><td>Check Date</td><td>MM/DD/YYYY</td><td>Payment date</td></tr><tr><td>Check Number</td><td>9(10)</td><td>Check number</td></tr><tr><td>ABA</td><td>9(9)</td><td>Subscriber or account bank number</td></tr><tr><td>Account Number</td><td>9(20)</td><td>Subscriber or account bank account number</td></tr><tr><td>Amount</td><td>9.99 (17.2)</td><td>Amount</td></tr><tr><td>Memo</td><td>X(40)</td><td>Blank</td></tr><tr><td>Name1</td><td>X(35)</td><td>First name</td></tr><tr><td>Name2</td><td>X(35)</td><td>Last name</td></tr><tr><td>Street</td><td>X(40)</td><td>Street name</td></tr><tr><td>City</td><td>X(25)</td><td>City</td></tr><tr><td>State</td><td>X(2)</td><td>State</td></tr><tr><td>Zip</td><td>X(5)</td><td>Zip code</td></tr><tr><td>Date Posted</td><td>MM/DD/YYYY</td><td>Payment date</td></tr><tr><td>Requester</td><td>X(16)</td><td>Requester ID defined within bank setup</td></tr><tr><td>MICR Alignment</td><td>X(1)</td><td>Value=”R”</td></tr><tr><td>Check PayTo Name</td><td>X(40)</td><td>Populated by the setting of the Business Rule, If interfacing bank draft payments to Intell-A-Check, what text should be exported in the ‘Check Pay To Name’ field?</td></tr><tr><td>Confirm Letter Request</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Transaction Type</td><td>X(4)</td><td>Blank</td></tr><tr><td>Customer ID</td><td>X(32)</td><td>Subscription or account ID</td></tr><tr><td>Reference Code</td><td>X(32)</td><td>Blank</td></tr><tr><td>Fee</td><td>9.99 (3.2)</td><td>Blank</td></tr><tr><td>Record Number (ID)</td><td>X(8)</td><td>Blank</td></tr><tr><td>Bank Name</td><td>X(50)</td><td>Blank</td></tr><tr><td>Bank City</td><td>X(30)</td><td>Blank</td></tr><tr><td>Bank State</td><td>X(2)</td><td>Blank</td></tr><tr><td>User Name</td><td>X(16)</td><td>User ID from subscription or account payment</td></tr><tr><td>Printed</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Confirm Letter Printed</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Phone</td><td>9(10)</td><td>Phone number</td></tr><tr><td>Status</td><td>X(8)</td><td>Blank</td></tr><tr><td>Group ID</td><td>X(2)</td><td>Blank</td></tr><tr><td>SSN</td><td>9(9)</td><td>Blank</td></tr><tr><td>Drivers License</td><td>X(24)</td><td>Blank</td></tr><tr><td>Drivers License State</td><td>X(2)</td><td>Blank</td></tr><tr><td>DOB</td><td>MM/DD/YYYY</td><td>Blank</td></tr><tr><td>Check Type</td><td>X(1)</td><td>Value=”P” for personal or “B” for business</td></tr><tr><td>Verify Required</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Verify Status</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Verify Time</td><td>MM/DD/YYYY HH:MM:SS</td><td>Blank</td></tr><tr><td>Verify Response Status</td><td>Y/N</td><td>Blank</td></tr><tr><td>Verify Text</td><td>X(32)</td><td>Blank</td></tr><tr><td>Verify Code</td><td>X(16)</td><td>Blank</td></tr><tr><td>ACH Entry Class</td><td>X(3)</td><td>“WEB” if payment was made via the web; otherwise Blank</td></tr><tr><td>Settled</td><td>Y/N</td><td>Blank</td></tr><tr><td>Date Settled</td><td>MM/DD/YYYY</td><td>Blank</td></tr><tr><td>PrintToPaper</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>UDK1</td><td>X(8)</td><td>Blank</td></tr><tr><td>UDK2</td><td>X(16)</td><td>Blank</td></tr><tr><td>UDK3</td><td>X(32)</td><td>Blank</td></tr><tr><td>Location ID</td><td>X(4)</td><td>Blank</td></tr><tr><td>Split Number</td><td>9(2)</td><td>Blank</td></tr><tr><td>Split Amount</td><td>9.99 (17.2)</td><td>Blank</td></tr><tr><td>Split Account Number</td><td>9(24)</td><td>Blank</td></tr><tr><td>Saving Account</td><td>Y/N</td><td>Value=”N” for checking and “Y” for savings</td></tr><tr><td>Verification Station ID</td><td>X(16)</td><td>Blank</td></tr><tr><td>MICR</td><td>X(40)</td><td>Blank</td></tr><tr><td>Surcharge</td><td>9.99 (3.2)</td><td>Blank</td></tr><tr><td>Additional Principle</td><td>9.99 (7.2)</td><td>Blank</td></tr><tr><td>Fee Printed</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Fee Date Printed</td><td>MM/DD/YYYY</td><td>Blank</td></tr><tr><td>Batch ID</td><td>X(8)</td><td>Blank</td></tr><tr><td>Batch Sequence Number</td><td>9(6)</td><td>Blank</td></tr><tr><td>Batch Lot Number</td><td>9(6)</td><td>Blank</td></tr><tr><td>Credit</td><td>Y/N</td><td>Value=”N”</td></tr><tr><td>Date Printed</td><td>MM/DD/YYYY</td><td>Blank</td></tr><tr><td>Frozen</td><td>Y/N</td><td>Value=”N”</td></tr></tbody></table>
