In addition to the standard formatting rules that apply to all batch upload file formats, keep the following points in mind about the flat file format:
• Each Collector flat file must begin with a header record.
• Any number of GL entry records may follow the header. Optional detail entries, as described in the XML Collector File Format section above, may also be added.
• Each Collector flat file must end with a trailer record summarizing the total number of records in the file and the dollar amount of that file.
• Multiple batches of entries may be submitted in a single file as long as each batch of entries has its own header and trailer record.
• The parameter, PERFORM_DUPLICATE_HEADER_CHECK_IND, determines whether or not each batch of collector entries must have a unique header (and duplicates are not allowed).
•
Collector flat file format
Name |
Starting Character Position |
Length |
Required? |
Special Formatting |
Header – 172 Characters | ||||
Fiscal Year |
1 |
4 |
Yes |
|
Chart of Accounts Code |
5 |
2 |
Yes |
|
Organization Code |
7 |
4 |
Yes |
|
[blank spaces] |
11 |
5 |
Yes |
|
Transmission Date |
16 |
10 |
Yes |
YYYY-MM-DD format |
HD (literal value prefacing sequence number) |
26 |
2 |
Yes |
Value is always HD |
Batch Sequence Number |
28 |
1 |
Yes |
Must be a digit between 0-9 |
Email Address |
29 |
40 |
Yes |
|
Department Contact Person |
69 |
30 |
Yes |
|
Department Name |
99 |
30 |
Yes |
|
Campus Mailing Address |
129 |
30 |
Yes |
|
Campus Code |
159 |
2 |
Yes |
|
Department Contact Phone Number |
161 |
10 |
Yes |
|
[blank spaces] |
171 |
2 |
Yes |
|
GL Entry – 187 Characters | ||||
Fiscal Year |
1 |
4 |
No |
|
Chart of Accounts Code |
5 |
2 |
Yes |
Can be left blank if the GL Pre-Scrubber is used and accounts do not cross charts (Financials-SYS ACCOUNTS_CAN_CROSS_CHARTS_IND parameter must be set to N) |
Account Number |
7 |
7 |
Yes |
|
Sub-Account |
14 |
5 |
No |
|
Object Code |
19 |
4 |
Yes |
|
Sub-Object Code |
23 |
3 |
No |
|
Balance Type |
26 |
2 |
Yes |
|
Object Type |
28 |
2 |
No |
|
Fiscal Accounting Period |
30 |
2 |
No |
|
Document Type |
32 |
4 |
Yes |
|
Origin Code |
36 |
2 |
Yes |
|
Document Number |
38 |
14 |
Yes |
|
Sequence Number |
52 |
5 |
No |
|
Description |
57 |
40 |
Yes |
|
[blank space] |
97 |
1 |
Yes |
|
Transaction Dollar Amount |
98 |
29 |
Yes |
Money format (two decimal places) right-aligned. (minus sign for negative amounts when Balance Type requires blank Debit/Credit Code) |
Debit/Credit Code |
118 |
1 |
Yes |
Must be blank if balance type does not require D/C codes. For example, BB, CB and MB balance types. |
Transaction Date |
119 |
10 |
No |
YYYY-MM-DD format |
Organization Document Number |
129 |
10 |
No |
|
Project Code |
139 |
10 |
No |
|
Organization Reference ID |
149 |
8 |
No |
|
Reference Document Type Code |
157 |
4 |
No |
|
Reference Origin Code |
161 |
2 |
No |
|
Reference Document Number |
163 |
14 |
No |
|
Reversal Date |
177 |
10 |
No |
YYYY-MM-DD format |
Encumbrance Update Code |
187 |
1 |
No |
Valid values are R and D |
Detail Record (optional) – 192 Characters | ||||
Fiscal Year |
1 |
4 |
No |
|
Chart of Accounts Code |
5 |
2 |
Yes |
Can be left blank if the GL Pre-Scrubber is used and accounts do not cross charts (Financials-SYS ACCOUNTS_CAN_CROSS_CHARTS_IND parameter must be set to N) |
Account Number |
7 |
7 |
Yes |
|
Sub-Account Number |
14 |
5 |
No |
|
Object Code |
19 |
4 |
Yes |
|
Sub-Object Code |
23 |
3 |
No |
|
DT (literal value delineating a Detail Record) |
26 |
2 |
Yes |
Value is always DT |
Object Type |
28 |
2 |
No |
|
Item Number |
30 |
2 |
No |
|
Document Type Code |
32 |
4 |
Yes |
|
Origin Code |
36 |
2 |
Yes |
|
Document Number |
38 |
14 |
Yes |
|
Dollar Amount |
52 |
20 |
Yes |
Money format (two decimal places) right-aligned. (minus sign for negative amounts when Balance Type requires blank Debit/Credit Code) |
Debit/Credit Code |
72 |
1 |
Yes |
Must be blank if balance type does not require D/C codes. For example, BB, CB and MB balance types. |
Additional Explanation |
73 |
120 |
No |
|
Trailer Record – 112 Characters | ||||
[blank spaces] |
1 |
25 |
Yes |
|
TL (literal value indicating a Trailer Record) |
26 |
2 |
Yes |
Value is always TL |
[blank spaces] |
28 |
19 |
Yes |
|
Number of records in the file |
47 |
5 |
Yes |
Include all GL Entry and Detail records but not Header and Trailer records |
[blank spaces] |
52 |
41 |
Yes |
|
File Amount |
93 |
20 |
Yes |
Money format (two decimal places) right-aligned. |
More: