Import/Export Home
Commercial Importing Procedures and Requirements Reconciliation
ACS Reconciliation Prototype Technical Information
ABI Programming Specifications for Filing Type '09' Reconciliationummaries


(CORRECTED VERSION - AUGUST 11, 1998. 'R91' RECORD SHOULD BE MANDATORY)

Below are the ABI record layouts and edit checks for the new 'RA' Reconciliation Summary Submission transaction. The 'RA' transaction will be the sole means of creating a reconciliation summary in ACS. It is currently anticipated that this function will be available in production in ACS on or about MID-October, 1998. We also anticipate permitting user testing of the function either in our SAT environment or via our "test port" (8888). We will advise you further as to when the function will be available for testing, but we anticipate availability in the latter part of September or early October, 1998.

  1. RECORD LAYOUT

    CREATE AN ABI TRANSACTION TO CAPTURE THE RECONCILIATION HEADER DATA AS WELL AS THE IMPORT ENTRY ASSOCIATION FILE DATA REQUIRED. THIS WILL BE THE ONLY MEANS OF ADDING A RECONCILIATION ENTRY SUMMARY TO ACS.

    CREATE a new ABI program to permit the filing of an entry type 09' reconciliation summary. It will permit these type 09' entries to be placed on a daily statement for collection via on-line or ACH.BR>

The RA' transaction is made up of the following records:
  • 'R10' - Header record, containing ENA' level header data

  • 'R11' - R14' (RESERVED FOR FUTURE USE)

  • 'R15' - Header Continuation and Comment record. Contains brief description of issue

  • 'R16' - Comment continuation. Optional record for continuing issue description

  • 'R17' - Header payment record to permit payment information

  • 'R18' - 'R19' (RESERVED FOR FUTURE USE)

  • 'R20' - Import Entry Association Trailer record. May be up to 9,999 R20' records per Reconciliation. Record contains import entry level reconciliation data.

  • 'R21' - Import entry level reconciliation data for fees. May be up to 10 records for an import ( R20'). Breaks fees down by collection class code within an import entry on the association file.

  • 'R89' - Fee summary trailer record. May be up to 10 records. Summarizes all import entry fees to arrive at totals by collection class code.

  • 'R90' - Recon Master summary record. Summarizes monetary amounts and import entry trailer record counts.

  • 'R91' - Recon Master summary record for interest. Summarizes interest monetary amount from import trailers.



Rejects will return the offending line-level record along with the summary output transaction data in the output record.

Top

'RA' SPEC FOR HEADER RECONCILIATION ENTRY

Reconciliation Entry Add/Delete/Replace -

I N P U T    T R A N S A C T I O N - ABI transaction 'RA' ----------------------------------------------------------------------------

R10 record - MANDATORY (Recon HEADER Record)

Data Element Length/Class Position Status Description
Control ID1A1-1 M Must always = 'R'

Record type2N2-3 M Must always = '10'

Action code1A4-4 M 'A' = Add
'R' = Replace
Delete action:
'D' = Delete Recon

Recon Entry nbr11AN5-15 M Recon number(filer/entry# FFFNNNNNNNN)

Recon port4N16-19 M DDPP where Recon is processed. Must be one of the following 12 at this time:
0401, 0712, 1001, 2304,2305,
2402, 2506, 2604, 2904,
3501, 3801, 5201
Importer ID12AN 20-31 MEIN, SSN, or Customs- Assigned Importer Number of Recon party

Surety Code3AN32-34MSurety of the underlying import entries. ALL IMPORTS MUST HAVE USED THE SAME SURETY.

Estimated Recon entry summ date6N35-40MValid date (MMDDYY format. Must be not > 90 calendar days from sys-date of ABI transmission.) Cannot be < 100198. If Action Code = A', cannnot be < system date.

Recon team3AN41-43MMust be a valid team number for the DDPP of the Recon. Following are the valid teams by location:

1R1 (0712), 1R2 (0401), 2R1 (1001), 6R5(2305), 6R2 (2304), 6R3 (2402), 6R4 (2604), 7R1 (2506), 7R2(2904), 3R1(3501), 3RC (3801), 4R1 (5201).

Issue code2AN44-45MMust be one of the following codes:

NF = NAFTA
VL = VALUE RECON
CL = CLASS RECON
98 = 9802 RECON
VC = VAL/CLSRECON
V9 = VAL/9802 RECON
C9 = CLS/9802 RECON
AL = VAL/CLS/9802 RECON

Aggregate Recon Indicator1AN46-46MN = NO AGGREGATE
Y = AGGREGATE RECON

Increase/Refund Indicator1N47-47MMust be:

1 = ALL duties, taxes, fees lncrease/NoChange

2 = ALL duties, taxes, fees Decrease

3 = COMBINATION Inc/Rec/ No Change of duties, taxes, fees

Earliest Import Date6AN48-53CIf Issue Code = NF, earliest entry date of Import must be provided. MMDDYY format. Must be < current date. If Issue Code not = NF, space fill Earliest Import Date

Earliest entry summary date6AN54-59CIf Issue Code not = NF, earliest entry date of entry summary must be provided. MMDDYY format. Must be < current date. If Issue Code = NF, space fill Earliest entry summary date.

Agent/Broker(4811) Reference ID12AN60-71OEIN, SSN or Customs- Assigned Reference Number for 3rd party. CF4811 must be on file for the importer ID.

Broker reference nbr9AN72-80OOptional field for Filer file reference data. If not used, space fill.

'R10' INPUT DATA
  1. The control ID will always be 'R' and the record type must be '10'. (MANDATORY)

  2. The ACTION code must either be 'A', 'R' or 'D'. (MANDATORY)

  3. The Recon Entry nbr must be in valid FFFNNNNNNNN format, with valid filer code and check digit. (MANDATORY)

  4. The Recon Port must be one of the pre-identified prototype ports. Ports may be added as we go along. It must also be valid on RDP'. (MANDATORY)

  5. The Importer ID must be in valid IR#(NN-NNNNNNNXX), SS# (NNN-NN-NNNN), or Customs Assigned # (NNNNNN-NNNN) format. (MANDATORY)

  6. The surety code shown must be a valid code and as found on file, regardless of the status. This will be used to match against import entry surety codes. (MANDATORY)

  7. The estimated Recon entry date must be given in MMDDYY format. Cannot be > 90 days from sys-date. If action code = 'A', date cannot be < system date. (MANDATORY)

  8. The Recon Team must be a valid team for the DDPP of the Recon as shown. The second position of the team number must = 'R'. (MANDATORY)

  9. The Issue code is mandatory and must be one of the indicated values. (MANDATORY)

  10. The Aggregate Recon Indicator is mandatory. The only valid input is 'Y' or 'N'. If the indicator = 'Y', this will indicate to the program which subsequent entry record data is required (R20, R89). If 'N', all entry-by-entry data is required (R20, R21, R89). If the Aggregate Recon Indicator = 'Y', the Increase/Refund indicator must = '1'. (MANDATORY)

  11. The Increase/Refund Indicator will be used to validate Aggregate Recon claim. If this indicator is a '2' or '3', aggregate indicator MUST = 'N'. (MANDATORY)

  12. If the issue code = 'NF', the Earliest Import Date must be shown in MMDDYY format. (CONDITIONAL)

  13. If the issue code is not = 'NF' (ie - it is one of the other values), the Earliest Entry Summary Date must be shown in MMDDYY format. (CONDITIONAL)

  14. If a (Agent/Broker reference number) 4811 reference is to be used, it must be in valid IR#(NN-NNNNNNNXX), SS# (NNN-NN-NNNN), or Customs Assigned # (NNNNNN-NNNN) format, and must be valid for the importer ID on ACS file. If not used, space fill.(OPTIONAL)

  15. The broker reference number is a free-form 9 character input for the use of the filer. If not used, space fill. (OPTIONAL)

R15 record - MANDATORY (Recon Header Continuation - Comment Record)
Data Element Length/Class Position Status Description
Control ID1A1-1MMust always = 'R'

Record type2N2-3MMust always = '15'

Import Entry Source1N4-4M'1' = OTHER
'2' = Puerto Rico
'3' = U.S. Virgin Islands

Text Comment75AN5-79M1st character must be > space. Free form text.

Filler1AN80-80MSpace Fill

'R15' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '15'. (MANDATORY)

  2. The import entry source switch will be used to determine whether ALL of the associated import entries were filed within the 50 states. This is needed for financial reasons. An indicator of '1' means that ALL entries were filed within one of the 50 states. Import entries filed in Puerto Rico must be on a separate reconciliation. The indicator of '2' will mean that all of the imports were entered in Puerto Rico. Imports filed in the U.S. Virgin Islands must also be a separate reconciliation. An indicator of '3' will mean that all of the imports were filed in the Virgin Islands. (MANDATORY)

  3. The Text Comment area will consist of 75 free-form characters. Minimum input will consist of at least 1 character in the first position. Unused positions will be space-filled.



Top

R16 record - OPTIONAL (Recon Header Continuation - Comment Continuation Record)
Data Element Length/Class Position Status Description
Control ID1A1-1 M Must always = 'R'

Record type2N2-3MMust always = '16'

Text Comment 75AN 4-78 M 1st character must be > space. Free form text.

Filler2AN 79-80MSpace Fill

'R16' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '16'. (MANDATORY)

  2. The Text Comment area will consist of 75 free-form characters. Minimum input will consist of at least 1 character in the first position. Unused positions will be space-filled.

  3. The 'R16' is an optional record that is only used if the initial 'R15' comment area is not long enough to accommodate the comment. Only one 'R16' record per 'R15' is permitted, for a total comment area of 150 character.

R17 record - MANDATORY (Recon Header Continuation - Payment Record)
Data Element Length/Class Position Status Description
Control ID 1A 1-1 M Must always = 'R'

Record type 2N 2-3 M Must always = '17'

Payment type Indicator 1N 4-4 M Valid Payment code:

1, 2, 3, or 5 (same as EI)

'1' = Payment on individual basis
'2' = Payments batched by due date and filer code
'3' = Payments batched by due date and importer
'5' = Payments batched by due date and importer for importers with several subdivisions

Payment Due date6N 5-10C (See CATAIR ENS-25) Must be > current sys-date but cannot be > 90 days from sys-date. Cannot be Sat, Sun or holiday. Must be in MMDDYY. Space fill if payment type ='1'

Client Branch Designation 2AN 11-12C Edited for format only (See CATAIR ENS-74)

DUTY Payment Amount 12N 13-24 M 9(10)v9(2) Implied Decimal Must be the actual amount owed as an increase based on the difference between original and recon duties from the 'R90' record. If negative (refund due) or zero, zero fill. If a statement has been previously issued and paid, no new statement will be generated. Filer will pay any increased DIFFERENCE between the inital paid duty and the current duty by single payment.

TAX Payment Amount 12N 25-36 M 9(10)v9(2) Implied Decimal Must be the actual amount owed as an increase based on the difference between original and recon taxes from the 'R90' record. If negative (refund due) or zero, zero fill. If a statement has been previously issued and paid, no new statement will be generated. Filer will pay any increased DIFFERENCE between the inital paid tax and the current tax by single payment.

FEE Payment Amount 12N 37-48 M 9(10)v9(2) Implied Decimal Must be the actual amount owed as an increase based on the difference between original and recon taxes from the 'R90' record. If negative (refund due) or zero, zero fill. If a statement has been previously issued and paid, no new statement will be generated. Filer will pay any total increased DIFFERENCE between the inital paid fees and the current fees by single payment. The filer will break the difference down by class code(s) for payment purposes based on the amounts in the 'R89' record(s).

INTEREST Payment Amount 12N 49-60 M 9(10)v9(2) Implied Decimal Must be the same amount as the Total Recon Interest from the 'R90' record. If zero, zero fill. If a statement has been previously issued and paid, no new statement will be generated. Filer will pay any increased DIFFERENCE between the inital paid interest and the current interest by single payment.

Filler 20AN 61-80 M Must be space fill

'R17' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '17'. (MANDATORY)

  2. The payment type indicator must be '1', '2', '3', or '5'. '1' indicates single manual payment. '2' - '5' indicates statement process. (MANDATORY)

  3. The payment due date must be a valid date in MMDDYY format. It cannot be a Sat., Sun., or holiday, nor can it be > 90 days from sys-date in the future. If the payment type is '1', this field MUST be space-filled. (CONDITIONAL) (See CATAIR ENS-74)

  4. The client branch designation field is conditional upon filer wishing a separate statement for each branch designated. If spaces, only one statement will be issued for all offices, otherwise one will be issued for each designation. (CONDITIONAL) (See CATAIR ENS-74)

  5. The DUTY payment amount field is the amount of duty that should appear as payable on the statement. It MUST be equal to the DIFFERENCE between the Total Original Duty and the Total Recon Duty on the 'R90' record. If the duty payment amount is a negative amount or zero, zero-fill the field. Input is in implied decimal format, right justified. Leading zeroes will be required. For 'R'(replacement) transactions, no new statement will be generated. While this is the new total duty due amount, filer will actually pay only the difference between the original paid amount and the new amount, if any. (MANDATORY)

  6. The TAX payment amount field is the amount of tax that should appear as payable on the statement. It MUST be equal to the DIFFERENCE between the Total Original Taxes and the Total Recon Taxes on the 'R90' record. If the tax payment amount is a negative amount or zero, zero-fill the field. Input is in implied decimal format, right justified. Leading zeroes will be required. For 'R' (replacement) transactions, no new statement will be generated. While this is the new total tax due amount, filer will actually pay only the difference between the original paid amount and the new amount, if any. (MANDATORY)

  7. The FEE payment amount field is the amount of Fees that should appear as payable on the statement. It MUST be equal to the DIFFERENCE between the Total Original Fees and the Total Recon Fees on the 'R90' record. If the fee payment amount is a negative amount or zero, zero-fill the field. Input is in implied decimal format, right justified. Leading zeroes will be required. This total will be broken down by class code from the 'R89' record(s) on the statement. For 'R' (replacement) transactions, no new statement will be generated. While this is the new total fee due amount, filer will actually pay only the difference between the original paid amount and the new amount, if any. Payment will have to be broken down by class code(s) as shown in the 'R89' records. (MANDATORY)

  8. The INTEREST payment amount field is the amount of Interest that should appear as payable on the statement. It MUST be equal to the Total Recon Interest on the 'R91' record. If the interest payment amount is zero, zero-fill the field. Input is in implied decimal format, right justified. Leading zeroes will be required. For 'R'(replacement) transactions, no new statement will be generated. While this is the new total interest due amount, filer will actually pay only the difference between the original paid amount and the new amount, if any. (MANDATORY)



Top

R20 record - MANDATORY (Import Entry Association Trailer) May have up to 9,999 R20 Records.

Data Element Length/Class Position Status Description
Control ID 1A 1-1 M Must always = 'R'

Record type 2N 2-3 MMust always = '20'

Trailer nbr 4N 4-7 MSequence number of Import Entry Trailer. The first 'R20' must be '0001', the second '0002', etc.

Import entry 11AN 8-18 M Valid import entry summary number resident in ACS. Must be entry type 01', '02', or 06'.

Entry port 4N 19-22 M Valid DDPP of the import entry in pos. 8-18.

Original duty 11N 23-33 M 9(9)v9(2) Implied decimal. If zero, zero fill.

Est. Recon duty 11N 34-44 M 9(9)v9(2) Implied decimal. If zero, zero fill.

Original tax 11N 45-55 M 9(9)v9(2) Implied decimal. If zero, zero fill.

Est. Recon tax 11N 56-66 M 9(9)v9(2) Implied decimal. If zero, zero fill.

Est. Recon Interest 11N 67-77 M 9(9)v9(2) Implied decimal. If zero, zero fill.

Fee Trailer Counter 2N 78-79 M Total count of all R21' fee trailer records associated with this import entry. Maximum of 10. If NO R21' records used, counter must = 00'.

Filler 1AN 80-80 M Must be space fill

'R20' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '20'. (MANDATORY)

  2. The trailer number is the sequence counter of 'R20' records. 'R20' records are numbered sequentially, beginning with '0001' and ending with a maximum of '9999'. Minimum input consists of at least ONE (1) 'R20' record. (MANDATORY)

  3. The import entry number must be in FFFNNNNNNNN format and must be valid ENTRY SUMMARY in ACS as a type '01', '02', or '06' (without ADCVD) entry. The entry must have been previously "flagged" for reconciliation for the issue code indicated in the 'R10' record. (MANDATORY)

  4. The entry port is the port code associated with the above import entry. Must be an exact match. (MANDATORY)

  5. The ORIGINAL DUTY input is the total duty amount (either the PREVIOUS recon amount, or the paid and/or liquidated amount) as reflected on the above entry record. Input is in implied decimal format, right justified. Leading zeroes will be required. If original duty is zero, zeroes will be inserted in this field. If the 'R10' aggregate indicator = 'Y', must be zero-fill. (MANDATORY)

  6. The EST. RECON DUTY is the total estimated reconciliation DUTY amount due against the above entry. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon duty is zero, zeroes will be inserted in this field. If the 'R10' aggregate indicator = 'Y', must be zero-fill. (MANDATORY)

  7. The ORIGINAL TAX input is the total tax amount (either the PREVIOUS recon amount, or the paid and/or liquidated amount) as reflected on the above entry record. Input is in implied decimal format, right justified. Leading zeroes will be required. If original tax is zero, zeroes will be inserted in this field. If the 'R10' aggregate indicator = 'Y', must be zero-fill. (MANDATORY)

  8. The EST. RECON TAX is the total estimated reconciliation TAX amount due against the above entry. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon tax is zero, zeroes will be inserted in this field. If the 'R10' aggregate indicator = 'Y', must be zero-fill. (MANDATORY)

  9. The EST. RECON INTEREST is the total estimated reconciliation INTEREST amount due against the above entry. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon interest is zero, zeroes will be inserted in this field. If the 'R10' aggregate indicator = 'Y', must be zero-fill. (MANDATORY).

  10. NOTE: For all above monetary fields, if the 'R10' Aggregate Indicator = 'Y', all monetary fields on 'R20' must = zero and be zero-filled.

  11. The fee trailer counter is a count of all 'R21' fee trailer records transmitted as associated with this 'R20' import entry record. It should = the highest 'R21' record trailer number. This field will be edited to ensure we (or the filers) haven't missed records. If NO 'R21' records are used, the 'R20' fee trailer counter must = '00'. (MANDATORY)

R21 record - CONDITIONAL (Import Entry Fee Trailer to Association File) Repeatable as Needed. May have up to a total of 10 'R21' Records per 'R20'. If any fees appeared on the original entry, must have at least 1 'R21' record.
Data Element Length/Class Position Status Description
Control ID1A1-1MMust always = 'R'

Record type2N2-3MMust always = '21'

Trailer nbr2N4-5MSequence number of Fee trailer. The first 'R21' must be '01', the second '02', etc., through '10'

1st Fee Class3AN6-8MMust be valid fee class code from original import entry.

1st Original Fee11N9-19M9(9)v9(2) Implied Decimal. If zero, zero fill.

1st Est. Recon Fee11N20-30M9(9)v9(2) Implied Decimal. If zero, zero fill.

2nd Fee Class3AN31-33CMust be valid fee class code from original import entry. Fee class code cannot appear more than once for a given import entry.

2nd Original Fee11N34-44C9(9)v9(2) Implied Decimal. If zero, zero fill.

2nd Est Recon Fee11N45-55C 9(9)v9(2) Implied Decimal. If zero, zero fill.

3rd Fee Class3AN56-58CMust be valid fee class code from original import entry. Fee class code cannot appear more than once for a given import entry.

3rd Original Fee11N59-69C9(9)v9(2) Implied Decimal. If zero, zero fill.

3rd Est Recon Fee11N70-80C9(9)v9(2) Implied Decimal. If zero, zero fill.

'R21' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '21'. (MANDATORY)

  2. If any fees appeared on the original import entry and the 'R10' aggregate indicator = 'N', at least ONE 'R21' required. If indicator = 'Y', NO 'R21' records are required. If 'R10' indicator = 'Y' and 'R21'(s) given, they will be ignored by the program.

  3. The trailer number is the sequence counter of 'R21' records. 'R21' records are numbered sequentially, beginning with '01' and ending with a maximum of '10'. (MANDATORY)

  4. The first fee class code will be input and MUST be a valid collection class code on the original import entry. (MANDATORY)

    VALID FEE CODES

    '053'BEEF IMPORT ASSESSMENTS
    '054'PORK IMPORT ASSESSMENTS
    '055'HONEY IMPORT ASSESSMENTS
    '056'COTTON IMPORT ASSESSMENTS
    '057'PECAN IMPORT ASSESSMENTS
    '058'OTHER AGENCIES
    '079'SUGAR IMPORT FEE
    '090'POTATO IMPORTS ASSESSMENTS
    '102'RESERVED FOR LIME COLLECTIONS
    '103'MUSHROOM IMPORTS ASSESSMENTS
    '104'WATERMELON IMPORT ASSESSMENT
    '105'SHEEP AND SHEEP PRODUCTS IMPORT ASSESSMENTS
    '499'MERCHANDISE PROCESSING FEE
    '501'HARBOR MAINTENANCE FEE - FORMAL ENTRY


  5. The 1st ORIGINAL FEE input is the total fee amount (either the PREVIOUS recon amount, or the paid and/or liquidated amount) as reflected on the above entry record for the ABOVE class code. Must be > zero. Implied decimal format, right justified. Leading zeroes will be required. (MANDATORY)

  6. The 1st EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the above class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. (MANDATORY)

  7. The second fee class code, if input, MUST be a valid collection class code on the original import entry. If no second class needed, space fill. (CONDITIONAL)

  8. The 2nd ORIGINAL FEE input is the total fee amount (either the PREVIOUS recon amount, or the paid and/or liquidated amount) as reflected on the above entry record for the ABOVE second class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If second class = spaces, zero fill this field. (CONDITIONAL)

  9. The 2nd EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the above second class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If the second fee class code > spaces, this field must be > spaces. If second class = spaces, zero fill this field. (CONDITIONAL)

  10. The third fee class code, if input, MUST be a valid collection class code on the original import entry. If no third class needed, space fill. (CONDITIONAL)

  11. The 3rd ORIGINAL FEE input is the total fee amount (either the PREVIOUS recon amount, or the paid and/or liquidated amount) as reflected on the above entry record for the ABOVE third class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If the third fee class code > spaces, this field must be > spaces. If third class = spaces, zero fill this field. (CONDITIONAL)

  12. The 3rd EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the above third class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If the third fee class code > spaces, this field must be > spaces. If third class = spaces, zero fill this field. (CONDITIONAL)

  13. The 'R21' is repeatable up to 10 occurs. Each occur must have a minimum of the 1st fee class code and associated original/recon fee amounts. Multiple 'R21' records should only occur where not all applicable fees fit on a previous 'R21'.

  14. NOTE: If the 'R10' Aggregate Indicator = 'Y', 'R21' records should NOT be used. If 'R21' record(s) used and 'R10' aggregate indicator = 'Y', program will ignore them.



Top

R89 record - MANDATORY (First Occur) (Recon Fee Summary TRAILER Record) Repeatable as needed. May have up to a total of 10 'R89' Records. This record is a ROLL-UP of the 'R21' fee records by class code. If NO 'R21' records on recon, 'R89' record(s) still required, but not compared to entry-by-entry levels.
Data Element Length/Class Position Status Description
Control ID1A1-1MMust always = 'R'

Record type2N2-3MMust always = '89'

Fee Summ Trailer Number2N4-5MSequence number of Fee trailer. The first 'R89' must be '01', the second '02', etc., through '10'

Fee Class3AN6-8MIf 'R10' aggregate indicator = 'N', must be valid fee class code on at least one 'R21' record. If R10' aggregate indicator= Y', must be valid fee code.

Total Original Fee11N9-19M9(9)v9(2) Implied Decimal. Sum of ALL 'R21' record orig fees for a particular fee class code. If 'R10' aggregate indicator = 'Y', insert valid amount for first fee class.

Tot Est Recon Fee11N20-30M9(9)v9(2) Implied Decimal. Sum of ALL 'R21' record est recon fees for a particular fee class code. If 'R10' aggregate indicator = 'Y', insert valid amount for first fee class.

Fee Class3AN31-33CIf 'R10' aggregate indicator = N', must be valid fee class code on at least one 'R21' record. If 'R10' aggregate indicator= 'Y', must be valid fee indicator= 'Y', must be valid fee code. Must be different class than anywhere else in 'R89' record. Code cannot be repeated within a 'R89' record.

Total Original Fee11N34-44C9(9)v9(2) Implied Decimal. Sum of ALL 'R21' record orig fees for a particular fee class code. If 'R10' aggregate indicator = 'Y', insert valid amount for fee class.

Tot Est Recon Fee11N45-55C9(9)v9(2) Implied Decimal. Sum of ALL R21' record est recon fees for a particular fee class code. If 'R10' aggregate indicator = Y', insert valid amount for fee class.

Fee Class3AN56-58CIf 'R10' aggregate indicator = 'N', must be valid fee class code on at least one 'R21' record. If 'R10' aggregate indicator= 'Y', must be valid fee code. Must be different class than anywhere else in 'R89' record. Code cannot be repeated within a 'R89' record.

Total Original Fee11N59-69C9(9)v9(2) Implied Decimal. Sum of ALL 'R21' record orig fees for a particular fee class code. If 'R10' aggregate indicator = 'Y', insert valid amount for fee class.

Total Recon Fee11N70-80C9(9)v9(2) Implied Decimal. Sum of ALL 'R21' record est recon fees for a particular fee class code. If 'R10' aggregate indicator = 'Y', insert valid amount for fee class.

'R89' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '89'. (MANDATORY)

  2. The fee summary trailer number is the sequence counter of 'R89' records. 'R89' records are numbered sequentially, beginning with '01' and ending with a maximum of '10'. (MANDATORY)

  3. The first fee class code will be input and MUST be a valid collection class code on at least one 'R21' record. The class code given MAY appear on MORE THAN ONE 'R21' record, but MUST be present on at least on one 'R21'. If 'R21' records were ignored or not given because 'R10' aggregate indicator = Y', code may = any valid fee class code. (MANDATORY)

  4. The ORIGINAL FEE input is the TOTAL fee amount (paid and/or liquidated) as reflected for a recon for the ABOVE class code. The amount will be the SUM of the original fee amount for ALL 'R21' records on the recon for THE ABOVE class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' original fee amount fields for class code '499'. If no 'R21' records, insert total original fee for class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If original fee is zero, zeroes will be inserted in this field. (MANDATORY)

  5. The TOT EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the ABOVE class code. The amount will be the SUM of the recon fee amount for ALL 'R21' records on the recon for THE ABOVE class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' recon fee amount fields for class code '499'. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If 'R10' AGGREGATE INDICATOR = 'Y', tot est recon fee for class code must be = or > corresponding original fee. (MANDATORY)

  6. The second fee class code, if input, MUST be a valid collection class code on at least one 'R21' record. The class code given MAY appear on MORE THAN ONE 'R21' record, but MUST be present on at least on one 'R21'. If no second class needed, space fill. If 'R21' records were ignored or not given because 'R10' aggregate indicator = Y', code may = any valid fee class code. (CONDITIONAL)

  7. The ORIGINAL FEE input is the TOTAL fee amount (paid and/or liquidated) as reflected for a recon for the ABOVE second class code. The amount will be the SUM of the original fee amount for ALL 'R21' records on the recon for THE ABOVE second class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' original fee amount fields for class code '499'. If no 'R21' records, insert total original fee for class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If original fee is zero, zeroes will be inserted in this field. If the second fee class code > spaces, this field must be > spaces. If second class = spaces, zero fill this field. (CONDITIONAL)

  8. The TOT EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the ABOVE second class code. The amount will be the SUM of the recon fee amount for ALL 'R21' records on the recon for THE ABOVE second class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' recon fee amount fields for class code '499'. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If the second fee class code > spaces, this field must be > spaces. If second class = spaces, zero fill this field. If R10' AGGREGATE INDICATOR = Y', tot est recon fee for class code must be = or > corresponding original fee. (CONDITIONAL)

  9. The third fee class code, if input, MUST be a valid collection class code on at least one 'R21' record. The class code given MAY appear on MORE THAN ONE 'R21' record, but MUST be present on at least on one 'R21'. If no third class needed, space fill. If 'R21' records were ignored or not given because 'R10' aggregate indicator = Y', code may = any valid fee class code. (CONDITIONAL)

  10. The ORIGINAL FEE input is the TOTAL fee amount (paid and/or liquidated) as reflected for a recon for the ABOVE third class code. The amount will be the SUM of the original fee amount for ALL 'R21' records on the recon for THE ABOVE third class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' original fee amount fields for class code '499'. If no 'R21' records, insert total original fee for class code. Input is in implied decimal format, right justified. Leading zeroes will be required. If original fee is zero, zeroes will be inserted in this field. If the third fee class code > spaces, this field must be > spaces. If third class = spaces, zero fill this field. (CONDITIONAL)

  11. The TOT EST RECON FEE is the total estimated reconciliation fee amount due against the above entry for the ABOVE third class code. The amount will be the SUM of the recon fee amount for ALL 'R21' records on the recon for THE ABOVE third class code. For example, if class code '499' appears on 5 different 'R21' records, the amount input here will be the sum of ALL 'R21' recon fee amount fields for class code '499'. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If the third fee class code > spaces, this field must be > spaces. If third class = spaces, zero fill this field. If R10' AGGREGATE INDICATOR = Y', tot est recon fee for class code must be = or > corresponding original fee. (CONDITIONAL)



Top

R90 record - MANDATORY (Recon Master Summary Record)
Data Element Length/Class Position Status Description
Control ID1A1-1MMust always = 'R'

Record type2N2-3MMust always = '90'

Import Trailer Counter4N4-7MTotal count of all 'R20' records

Total Original Duty12N8-19M9(10)v9(2) Implied Decimal. Sum of all original duty amounts from all 'R20' records if Aggregate Indicator in 'R10' = 'N'. If aggregate indicator = 'Y', edit input for format only.

Total Est Recon Duty12N20-31M9(10)v9(2) Implied Decimal. Sum of all recon duty amounts from all 'R20' records if Aggregate Indicator in 'R10' = 'N'. If aggregate indicator = 'Y', edit input for format only.

Total Original Tax12N32-43M9(10)v9(2) Implied Decimal. Sum of all original tax amounts from all 'R20' records if Aggregate Indicator in 'R10' = 'N'. If aggregate indicator = 'Y', edit input for format only.

Total Est Recon Tax12N44-55M9(10)v9(2) Implied Decimal. Sum of all recon tax amounts from all 'R20' records if Aggregate Indicator in 'R10' = 'N'. If aggregate indicator = 'Y', edit input for format only.

Total Original Fees12N56-67M9(10)v9(2) Implied Decimal. Sum of all original fees from all 'R89' records if aggregate Indicator in 'R10' = 'N' or if aggregate indicator = 'Y'.

Total Est Recon Fees12N68-79M9(10)v9(2) Implied Decimal. Sum of the TOTAL recon fees from the 'R89' records if aggregate Indicator in 'R10' = 'N' or if aggregate indicator = 'Y'.

Filler1AN80-80MMust be space fill

'R90' INPUT DATA

  1. The control ID will always be 'R' and the record type must be '90'. (MANDATORY)

  2. The Import Trailer number is the TOTAL COUNT of all 'R20' records for the reconciliation. (MANDATORY)

  3. The TOTAL ORIGINAL DUTY input is the total duty amount (paid and/or liquidated) as reflected on the above entries. It is the SUM of the original duty amounts from ALL 'R20' records (or if aggregate, edited for format only). Input is in implied decimal format, right justified. Leading zeroes will be required. If original duty is zero, zeroes will be inserted in this field. (MANDATORY)

  4. The TOTAL EST RECON DUTY is the total estimated reconciliation DUTY amount due as reflected on the above entries. It is the SUM of the reconciliation duty amounts from ALL 'R20' records (or if aggregate, edited for format only). Input is in implied decimal format, right justified. Leading zeroes will be required. If recon duty is zero, zeroes will be inserted in this field. If 'R10' AGGREGATE INDICATOR = Y', tot est recon duty must be = or > total original duty. (MANDATORY)

  5. The TOTAL ORIGINAL TAX input is the total tax amount (paid and/or liquidated) as reflected on the above entries. It is the SUM of the original tax amounts from ALL 'R20' records (or aggregate, edited for format only). Input is in implied decimal format, right justified. Leading zeroes will be required. If original tax is zero, zeroes will be inserted in this field. (MANDATORY)

  6. The TOTAL EST RECON TAX is the total estimated reconciliation TAX amount due as reflected on the above entries. It is the SUM of the recon tax amounts from ALL 'R20' records (or if aggregate, edited for format only). Input is in implied decimal format, right justified. Leading zeroes will be required. If recon tax is zero, zeroes will be inserted in this field. If 'R10' AGGREGATE INDICATOR = 'Y', tot est recon tax must be = or > total original tax. (MANDATORY)

  7. The TOTAL ORIGINAL FEE is the total original fee amount and is the SUM of ALL the original fee amounts for ALL class codes on the 'R89' records. Input is in implied decimal format, right justified. Leading zeroes will be required. (MANDATORY)

  8. The TOTAL EST RECON FEE is the total estimated reconciliation fee amount due on the above entries and is the SUM of ALL fee amounts for ALL class codes on the 'R89' records. Input is in implied decimal format, right justified. Leading zeroes will be required. If recon fee is zero, zeroes will be inserted in this field. If 'R10' AGGREGATE INDICATOR = Y', tot est recon fee must be = or > total original fee. (MANDATORY)

R91 record - MANDATORY (Recon Master Summary Record for Interest)
Data Element Length/Class Position Status Description
Control ID1A 1-1 M Must always = 'R'

Record type 2N 2-3 M Must always = '91'

Total Est Recon Interest 12N 4-15 M 9(10)v9(2) Implied Decimal. Sum of the TOTAL recon interest from the 'R20' records if Aggregate Indicator = 'N'; if = 'Y' and total interest > zero, enter amount.

Filler 65AN 16-80 M Must be space fill

'R91' INPUT DATA

  1. This record is required if the sum of the interest amounts from ALL 'R20' records is > zero. If sum of all 'R20' interest amounts = zero and the R10' AGGREGATE INDICATOR = N', this record will STILL be required and zero-filled. If the 'R10' AGGREGATE INDICATOR = Y' and interest > zero is due, 'R91' WILL be used, but not edited against 'R20' records. If 'R10' AGGREGATE INDICATOR = Y' and interest = zero, zero fill.

  2. The control ID will always be 'R' and the record type must be '91'. (MANDATORY)

  3. The TOTAL EST RECON INTEREST is the total estimated reconciliation INTEREST amount due as reflected on the above entries. It is the SUM of the recon interest amounts from ALL 'R20' records (unless 'R10' AGGREGATE INDICATOR = Y', in which case we edit format only). Input is in implied decimal format, right justified. Leading zeroes will be required. This field represents interest DUE and PAYABLE. The amount in this record will be reflected, as needed, in the 'R17' payment record. If NO interest is payable, zero fill this field. (MANDATORY)

  4. If the USCS computed interest amount differs from the 'R91' amount, data will be accepted with a WARNING message to the effect "WARNING - ESTIMATED/CALCULATED INTEREST DIFFERENCE".



Top

O U T P U T   T R A N S A C T I O N - ABI transaction 'RB' (output 'ER' records will be returned for each offending record, as will the record itself. An additional FINAL 'ER' will be returned for the entire entry. Only ONE '01' record will be returned.) (R90 Record)

Data Element Length/Class Position Status Description
Control ID1A1-1MAlways = 'R'

Record type2N2-3M'01' = Recon accepted error free or deleted successfully

'ER' = Recon rejected due to edit errors

Recon nbr11AN4-14MRecon entry number from 'R10' record
Error code3AN15-17CSpaces = Recon accepted error free or deleted

> Spaces = Error code

Error or final message34AN18-51MACS error code message (if record type = ER) or one of the following:

    RECONCILIATION REJECTED

    RECONCILIATION DELETE REJECTED

Final message (if record type = 01):

    RECON ACCEPTED ERROR FREE

    RECON ACCEPTED WITH WARNINGS

    RECONCILIATION DELETED

Filler

29AN52-80MMust be space fill
PROGRAM SPECIFICATION

2- GENERAL EDITS/VALIDATIONS

  1. This transaction will be the ONLY means of creating RECONCILIATION entries in ACS.

  2. The A, B, Y, Z records will follow current ABI requirements, with some exceptions as noted below. Item 4, below, provides for changes in the 'B' control record to accommodate reconciliation processing.

  3. In order for an ABI filer to be permitted to perform the new 'RA' transaction, the filer must have an ABI record on file, matching the 'B' record processing DDPP and FILER CODE, that shows he is OPERATIONAL for ABI Entry Summary Processing. If the record is NOT showing OPERATIONAL for entry summary or if there is no record for the processing DDPP/Filer Code, reject transaction with "SECURITY VIOLATION/ RA NOT ALLOWED" (or similar wording) error message UNLESS the filer has provided data in positions 56 and 47-53, as described below (logic similar to remote filing).

  4. In editing the 'B' input record, we will treat RECONCILIATION entries similarly to the way we treat imports done via REMOTE FILING. If there is no processing DDPP/Filer Code match on file or if the filer record is not operational for entry summary, position 56 of the 'B' record MUST indicate '2' (RECONCILIATION) (see below spec for details of 'B' record change), else reject transaction with "SECURITY VIOLATION/RA NOT ALLOWED". NOTE: TO TAKE ADVANTAGE OF THIS FEATURE, THE FILER MUST MEET ALL OTHER CURRENT REQUIREMENTS IN EXISTENCE FOR REMOTE FILING WITH THE EXCEPTION OF ACH PAYMENT. OTHERWISE, THE FILER WILL HAVE TO HAVE AN ABI RECORD, OPERATIONAL FOR ENTRY SUMMARY, IN THE PROCESSING DDPP LOCATION.

    • MODIFY the ABI 'B' record logic to be used for 'RA' for position 56. Currently, position 56 of the 'B' record for 'EI' is either space (if not remote entry) or '1' (if remote entry). We will add another value = '2' to be used ONLY for the new 'RA' transaction where the filer does not have an ABI record for the 'B' record processing DDPP/Filer Code OR if the ABI record exists but is not operational for entry summary. The value of '2' will indicate RECONCILIATION, and can only be used with new 'RA' transaction. '2' will be invalid for the 'EI' or any other ABI application. If the filer uses a '2' with any other application, the transaction will be rejected.

    • If position 56 = '2', a preparer district port code must be shown in positions 47-50 and a preparer filer code must be shown in positions 51-53. If position 56 = '2' and either the preparer DDPP or code = spaces, reject transaction with message "PREPARER DDPP MISSING" or "PREPARER CODE MISSING", as appropriate. If above edits pass, the DDPP code in position 4-7 must = the DDPP of the entry in the 'R10' input record and the filer code in positions 8-10 must match the first 3 positions of the Recon Entry nbr in positions 11-13 of the 'R10' input record else reject transaction.

    • If positions 47-53 are filled in, program will validate that a record exists for that preparer filer code and preparer DDPP to relate them to the processing DDPP in positions 4-7. If a record exists, program will accept and continue. If no record exists for the relationship, reject transaction.

  5. The correct sequence of records should be 'R10', 'R15', 'R16' - optional, 'R17', 'R20', 'R21', (additional 'R20's followed by 'R21's), 'R89' - multiples possible, 'R90', 'R91'. For those records with possible multiple occurs ('R20','R21', 'R89'), all such occurs must be grouped together in numerical sequence by counter. If records out of order, generate "LINE MISSING, INVALID, OUT OF SEQ" error and reject. For any records with sequences ( 'R20', 'R21', 'R89'), records must be in sequence order else generate same error and reject. Below is an example of record order:

    A recordmandatory
    B recordmandatory
    'R10'mandatory
    'R15'mandatory
    'R16'optional
    'R17'mandatory
    'R20'mandatory
    'R21'conditional (1st occur); optional (add'l occurs)
    ('R20)add'l
    ('R21')add'l
    'R89'mandatory (1st occur); optional (add'l occurs)
    ( R89')add'l
    'R90'mandatory
    'R91'mandatory
    Y recordmandatory
    Z recordmandatory


  6. For output records, we will return the offending input record for any error and the 'R90' record for any final rejection or warning (as we do with other ABI transactions.)

  7. If the transaction has been rejected, NO records will be created or updated.



Top

3- RECORD-SPECIFIC EDITS & VALIDATIONS
R10' RECORD EDITS/VALIDATIONS - ACTION CODE

  1. For the input header record, the Control ID must = 'R' (or whatever final control ID is decided upon), and Record Type must = '10', else generate an ABI level error message and reject as we currently do for other ABI transactions.

  2. Allowable action codes = 'A' (ADD), 'R' (REPLACE), and 'D' (DELETE). If any other code used, reject at ABI level:

    • If the action code = 'A', program will read to determine if a duplicate reconciliation record exists. If found, reject transaction with message "RECON EXISTS - ADD NOT PERMITTED" (or similar wording).

      • If entry exists but is not type '09', reject with "EXISTING ENTRY NOT RECON TYPE" message.

    NOTE: IN ORDER TO PERFORM A REPLACEMENT OR DELETE OF AN 'RA' TRANSACTION THAT HAD A PAYMENT INDICATOR OF '2', '3', OR '5' WHERE THE STATEMENT HAS NOT YET BEEN PAID, THE FILER MUST PERFORM AN 'HP' TRANSACTION TO REMOVE THE ENTRY FROM STATEMENT PROCESSING BEFORE AN 'RA' REPLACE/DELETE CAN BE PERFORMED .

    • A REPLACE transaction ('R') may ONLY be performed if the entry is NOT in a Customs-accepted status. An entry re-transmitted via an 'R' transaction will NOT be placed on a new statement , and would be automatically subject to a single payment. If a reconciliation is in Customs-accepted status, replacement will reject with error "EXISTING RECON IN CUSTOMS STATUS" (or similar wording).

      • Additionally, the entry must already be on file as a type '09' entry and must appear on file for a replace to be valid, else reject with "EXISTING ENTRY NOT RECON TYPE" message.

    • A DELETE ('D') transaction can ONLY be done if the entry is not in Customs-accepted status AND a preliminary statement for the entry has NOT been cut, OR the entry has been deleted from a statement, OR the entry is not on statement and has NOT been paid.

      • A 'D' transaction will only require the submission of the normal A,B,Y,Z records and the 'R10' header record. If the 'R10' action code = 'D', only the entry number and port (positions 5-19) will be required input.

      • Additionally, the entry must already be on file as a type '09' entry and must appear on file for a delete to be valid, else reject with "EXISTING ENTRY NOT RECON TYPE" message.



Top

INTEREST

NOTE: DRAFT LEGISLATION HAS BEEN PROPOSED WHICH WOULD AMEND 19 U.S.C. 1505 TO PROVIDE THE SECRETARY OF THE TREASURY WITH AUTHORITY TO PRESCRIBE AN ALTERNATIVE MEANS TO CALCULATE INTEREST FOR PERIODIC OR ACCOUNT-BASED ENTRY PROCESSES, INCLUDING RECONCILIATION. IF PASSED AS PART OF THE MISCELLANEOUS TARIFF BILL IN THE FALL OF 1998, CUSTOMS WOULD IMPLEMENT A MID-POINT INTEREST CALCULATION FOR THE ACS RECONCILIATION PROTOTYPE. THE FOLLOWING EXPLAINS THE FORMULA FOR CALCULATING INTEREST BASED ON THE MID-POINT.

WE STRESS THAT NO PROGRAMMING SHOULD BE INITIATED FOR THE MID-POINT INTEREST CALCULATION UNTIL THE LEGISLATION IS ENACTED. THIS FORMULA IS BEING PROVIDED AT THIS TIME ONLY FOR INFORMATIONAL PURPOSES:

MID-POINT INTEREST CALCULATION

The Mid-point method uses one interest date for all interest calculations for the reconciliation entry. The mid-point date is calculated by subtracting the Julian date of the first underlying entry summary from the Julian date of the last underlying entry summary and dividing the result in half and adding it to the Julian date of the first underlying entry. If the division by half results in a fractional day, the date should be rounded down. The resulting Julian date would be used as the interest date. For example, the calculation would be as follows:

Julian Date
First Underlying Summary1/2/98002
Last Underlying Entry Summary4/3/98093


Calculation 093 - 002 = 91 90 divided by 2 = 45.5 + 002 = 47.5 rounded down to 47.

Julian Date 047 = 2/16/98.

All interest calculations would use 2/16/98 for the interest date.

Top