Combined Federal/State Filing (CFSF) program state coordinator information FAQs

 

State coordinators need to contact their IRS government liaison to request a state be added to or deleted from the CFSF program. Requests must be submitted by January 1 and the request will be implemented the following tax year. For example: To be added or deleted to the CFSF program for tax year 2022, the request would need to be submitted by January 1, 2022.

The CFSF program files are provided to participating states nine times a year approximately:

  • Calendar Week #14 (Early April) - includes data processed from weeks 1 – 13
  • Calendar Week #20 (Early May) - includes data processed from weeks 14 – 19
  • Calendar Week #22 (Mid May) – includes data processed from weeks 20 – 21
  • Calendar Week #24 (Early June) - includes data processed from weeks 22 – 23
  • Calendar Week #26 (Mid June) - includes data processed from weeks 24 – 25
  • Calendar Week #28 (Early July) - includes data processed from weeks 26-27
  • Calendar Week #30 (Mid July) - includes data processed from weeks 28-29
  • Calendar Week #37 (Sept) - includes data processed from weeks 30-36
  • Calendar Week #49 (Dec) - includes data processed from weeks 37-48
  • Runs are not cumulative, meaning the files are separate and distinct.

Runs are not cumulative, meaning the files are separate and distinct.

It depends on when the taxpayer transmits. There is no specific turnaround from the time they transmit to the point from which we extract the 1099s.

Each cycle run may have a different date based on production cycles in connection with the yearly calendar. Additionally, if any problems arise, developers may need time to correct the problem. At best, we provide a general date of when to expect the CFSF extract to the participating state agency.

A state must apply to the program. Once a state starts participating in the program, it takes a year before those records start appearing in the CFSF system. The timing of the request is important as well, as changes are incorporated into the FIRE system and the Information Returns Intake System (IRIS) toward the end of the calendar year. For example, if the state applies for CFSF in October 2025, the records will most likely appear out of CFSF in the first distribution of CFSF data in April 2027 to the participating state agency.

CFSF files are put on secure file servers and await pickup from participating state agencies. Each participating state must have a representative go through a process to get access to the CFSF file server and pull the data.

The states cannot choose individual returns to receive. All returns transmitted are pulled from the FIRE system and IRIS and provided to the state agency.

Yes, the data is per participating state agency.ody Text

The JRF ID number is the main program code in the IRS mainframe. The main program for the CFSF program is I42753. Both the program and the Job Control Language (JCL) to run it use this code to identify it in the system.

No. For example, it would be undeterminable to know if there are any duplicates or updates to individual records, such as if someone files 1099-K more than one time. We do not have the means to determine variances in the number of records from one year to the next. That would be up to the participating state to determine through their process of using the data.

No. Testing is for the payers/transmitters submitting the electronic information returns to the IRS, not for the states picking up the information. Test data, which should not be live data, is not sent forward for processing.

Data file to state agencies

All the forms come in one file. The file is fixed length, but has variable records within it based on record type: A, B, K & T. (See Publication 1220 for breakdown of those types). The A record leads a group of B records which contain the individual amounts. The B records are then followed by K records which summarize the As and Bs. After the K records are another group of A, Bs and Ks until the end of the file. There can be A records without any Bs or Ks following. Lastly, there will be T records which are the summary of the entire file for each form possible. We are processing 10 form types so there should be 10 T recs at the bottom of the file for each participating state agency.

A record..B records..K records..A record..B records..K records..T records

There is a major difference from the T record submitted to the Fire program and the T record sent out from CFSF program to participating state agencies. The CFSF T record is a total (sum) of all the dollar amounts from each type of 1099 form possible for output for a particular cycle/week’s delivery. CFSF currently processes 10 1099 forms, so there will be 10 T records at the end of the file. If any on the 1099 types are not present in the file, a T record would not be created for it. If forms are added or subtracted as part of the CFSF program, then the number of T records will change as well. The T record will contain the sum of the amount variables.

The amount variables 1-9, A, B, & C have different meanings depending on what form type the T record is describing. Refer to the form type record description to determine what the amount means for that form.

The T records should match what is in the control file.

T record layout

Length FieldName Comment
2 REC_TYPE “T”
2 STATE_CODE STATE CODE
2 RET_TYPE The code for one of 10 forms
8 NUM_AREC The number of A records
8 NUM_BREC The number of B records
8 NUM_KREC The number of K records
16 TOTPAY_AMNT_1 Amount field defined per form type
16 TOTPAY_AMNT_2 Amount field defined per form type
16 TOTPAY_AMNT_3 Amount field defined per form type
16 TOTPAY_AMNT_4 Amount field defined per form type
16 TOTPAY_AMNT_5 Amount field defined per form type
16 TOTPAY_AMNT_6 Amount field defined per form type
16 TOTPAY_AMNT_7 Amount field defined per form type
16 TOTPAY_AMNT_8 Amount field defined per form type
16 TOTPAY_AMNT_9 Amount field defined per form type
16 TOTPAY_AMNT_A Amount field defined per form type
16 TOTPAY_AMNT_B Amount field defined per form type
16 TOTPAY_AMNT_C Amount field defined per form type

Control file

For each data file sent to participating state agencies, there is also a control file. The control file contains the record counts and the sum of the amount values from all the forms processed for an individual participating state agency.

Note: The control file does not display properly in Notepad.

The control file should have a .csv extension. If it has .txt extension, change the extension to .csv and double click the file.

It should read directly into Excel.

If you do not have Excel, use WordPad to read the control file. But you must turn word wrap off!

State coordinators should contact their government liaison representative.