Skip to content

Feature - 2023 Form 1099 CSV Electronic Filing Support

Release Date: 12/12/23
Updated: 1/17/24
Version: 8.5 and Above

There were no changes to the 1099-NEC or 1099-MISC physical form for tax year 2023. Please refer to the following Knowledge Base article for instructions on how to print 1099-NEC and 1099-MISC forms:

On the other hand, starting with tax year 2023, if you have 10 or more 1099 forms to report, you must file them electronically with IRS. This count of 10 includes W2s and 1099s.  This makes it very likely that you need to use the electronic filing option. See https://www.irs.gov/filing/e-file-forms-1099-with-iris for more information. The IRS allows two options for electronic filing: (1) uploading CSV files, and (2) communicating through web services.  We are not supporting option (2) at this time. 

Please note that you will need to sign up on the IRS portal with an ID.ME account in order to upload the CSV file electronically. See this URL::https://www.irs.gov/filing/e-file-forms-1099-with-iris. The sign-up process takes time. Also, you will receive a TCC (Transmitter Control Code) from the IRS through US Postal mail so there will be some delay. The TCC is a unique 5-digit code that identifies your organization. It is required when you submit your 1099 CSV files.  if you have not signed up with the IRS to file 1099 electronically before, you should do so as soon as possible.

A new option has been added to Accounts Payable-> Processing-> Print/Create 1099 Forms-> Report. See sample screen below:



Choose the Create 1099 CSV option and answer the prompts. See sample screen below:

  1. Use Ytd or Last Yr Paid ? Enter Y to use the vendor's amount paid year to date or L to use the vendor's amount paid last year.
  2. Company Name - 40 characters - Enter the company name to be provided as the  Payer Business or Entity Name Line 1.
  3. Company Address 1 - 40 characters - Enter the first line of the company address to be provided as the  Payer Address Line 1.
  4. Company Address 2 - 40 characters - Enter the second line of the company address to be provided as the  Payer Address Line 2.
  5. City - 40 characters - Enter the Payer City/Town.
  6. State - 2 characters - Enter the standard 2-character abbreviation as specified by the IRS.
  7. Zip Code - 10 characters - Enter the company zip code.                                    
  8. Company Phone No. - 15 digits -  Enter the company phone number.  No alpha or special characters allowed expect for "+" at the beginning. 
  9. Phone Type - 1 characters - Enter D for Domestic or I for International.
  10. Office Code - 4-digit numeric - The expected value is unclear per the IRS document. According to IRS documentation, the Office Code is exactly 4 digits. Elliott Default "Office Code" to "1000". .
  11. Payer Email - 40 characters - Enter the company contact email.
  12. 1099 Form - Enter M to generate the 1099-MISC CSV file. Enter N to generate the 1099-NEC CSV file. If M is entered, the user will also be prompted for the FATCA Filing Requirement.
  13. 1099 Category - For the 1099-MISC, enter 1-6, 8, A, D, or E. For the 1099-NEC, enter any value other than 1-6, 8, A, D, or E.
  14. Cut-Off Amount  - Enter the appropriate cutoff amount for the category being exported.
  15. Starting Vendor No - Enter the starting vendor number. Enter spaces for all vendors.
  16. Ending Vendor No - Enter the ending vendor number.
  17. CSV Path - Enter the directory where the CSV file will be generated. Note: This is only the path where the CSV file will be created. Each CSV file can have a maximum of 100 entries.  The last 4 digits of the file name represent the sequence in case multiple CSV files are required. In addition, each time you run a set of parameters, the old CSV files in the folder will not be overridden,  the new CSV file will be created with the following naming convention:
  • NEC format - 1099_NEC_9999.CSV – numbers are incremented from 1 to 9999
  • MISC format – 1099_MISC_9999.CSV – numbers are automatically incremented from 1 to 9999
Note - Since Elliott does not stop you from exporting the same vendor record to 1099 CSV file multiple times, it is up to you to prevent duplicate records in your CSV.

A report with the list of vendors and the generated files is created in addition to the CSV files.



Edit the Exported CSV Files with Excel:
Please note that the CSV files created by Elliott use the convention of double quote "" in each field. See sample screen below:

While this is a legitimate CSV format.  IRS portal does not like the double quote characters.  To get around this issue, you should open the CSV file with Excel and resave it.  The CSV file saved by Excel will have the double quotes stripped. See sample screen below:


In addition, you have the option to edit the CSV file for the following reasons.

The CSV file has separate columns for Business name and Person's First, Last, Middle initial and suffix. Elliott do not have the ability to determine if a vendor's name is a personal or business name. Furthermore, it is extremely complicated to separate a person's name into first name, middle initial, las name and suffix.  Therefore, at this time all payer and recipient types are set to "B" for Business. The payer/recipient first name, middle initial, last name, and suffix columns are left blank. Only the payer and recipient business names are provided. Based on our test, IRS does not object us sending a person's name as business name, you have the option to fine tune the CSV data by editing in Excel yourself.

You can find IRS document at https://la.www4.irs.gov/irportal/tfa1099/formattingguidelines/. Note that you will need to sign up with the IRS with ID.ME login to access this link. 

When you use Excel view and edit the CSV template, double check the following:
  • Money amount fields are formatted properly in your CSV. Spreadsheet software will often format long numbers as scientific notation. For example: 1.045E+5.
  • Date fields are formatted in MM/DD/YYYY format. Spreadsheet software will often format dates in unallowable formats.
  • Zip codes with leading zeroes are often dropped.

1099-NEC CSV Fields
Column 1099-NEC Fields
A Form Type
B Tax Year
C Payer TIN Type
D Payer Taxpayer ID Number
E Payer Name Type
F Payer Business or Entity Name Line 1 
G Payer Business or Entity Name Line 2
H Payer First Name
I Payer Middle Name
J Payer Last Name (Surname)
K Payer Suffix
L Payer Country
M Payer Address Line 1
N Payer Address Line 2
O Payer City/Town
P Payer State/Province/Territory
Q Payer ZIP/Postal Code
R Payer Phone Type
S Payer Phone
T Payer Email Address
U Recipient TIN Type - SSN or TIN
V Recipient Taxpayer ID Number
W Recipient Name Type
X Recipient Business or Entity Name Line 1
Y Recipient Business or Entity Name Line 2
Z Recipient First Name
AA Recipient Middle Name
AB Recipient Last Name (Surname)
AC Recipient Suffix
AD Recipient Country
AE Recipient Address Line 1
AF Recipient Address Line 2
AG Recipient City/Town
AH Recipient State/Province/Territory
AI Recipient ZIP/Postal Code
AJ Office Code
AK Form Account Number
AL 2nd TIN Notice
AM Box 1 - Nonemployee Compensation
AN Box 2 - Payer made direct sales totaling $5000 or more of consumer products to a recipient for resale
AO Box 4 - Federal income tax withheld
AP Combined Federal/State Filing
AQ State 1
AR State 1 - State Tax Withheld
AS State 1 - State/Payer state number
AT State 1 - State income
AU State 1 - Local income tax withheld
AV State 1 - Special Data Entries
AW State 2
AX State 2 - State Tax Withheld
AY State 2 - State/Payer state number
AZ State 2 - State income
BA State 2 - Local income tax withheld
BB State 2 - Special Data Entries
1099-MISC CSV Fields

Column 1099-NEC Fields
A Form Type
B Tax Year
C Payer TIN Type
D Payer Taxpayer ID Number
E Payer Name Type
F Payer Business or Entity Name Line 1
G Payer Business or Entity Name Line 2
H Payer First Name
I Payer Middle Name
J Payer Last Name (Surname)
K Payer Suffix
L Payer Country
M Payer Address Line 1
N Payer Address Line 2
O Payer City/Town
P Payer State/Province/Territory
Q Payer ZIP/Postal Code
R Payer Phone Type
S Payer Phone
T Payer Email Address
U Recipient TIN Type
V Recipient Taxpayer ID Number
W Recipient Name Type
X Recipient Business or Entity Name Line 1
Y Recipient Business or Entity Name Line 2
Z Recipient First Name
AA Recipient Middle Name
AB Recipient Last Name (Surname)
AC Recipient Suffix
AD Recipient Country
AE Recipient Address Line 1
AF Recipient Address Line 2
AG Recipient City/Town
AH Recipient State/Province/Territory
AI Recipient ZIP/Postal Code
AJ Office Code
AK Form Account Number
AL FATCA Filing Requirements
AM 2nd TIN Notice
AN Box 1 - Rents
AO Box 2 - Royalties
AP Box 3 - Other Income
AQ Box 4 - Federal income tax withheld
AR Box 5 - Fishing boat proceeds
AS Box 6 - Medical and health care payments
AT Box 7 - Direct sales of $5000 or more of consumer products to a recipient for resale
AU Box 8 - Substitute payments in lieu of dividends or interest
AV Box 9 - Crop insurance proceeds
AW Box 10 - Gross proceeds paid to an attorney
AX Box 11 - Fish purchased for resale
AY Box 12 - Section 409A deferrals
AZ Box 14 - Excess golden parachute payments
BA Box 15 - Nonqualified deferred compensation
BB Combined Federal/State Filing
BC State 1
BD State 1 - State Tax Withheld
BE State 1 - State/Payer state number
BF State 1 - State income
BG State 1 - Local income tax withheld
BH State 1 - Special Data Entries
BI State 2
BJ State 2 - State Tax Withheld
BK State 2 - State/Payer state number
BL State 2 - State income
BM State 2 - Local income tax withheld
BN State 2 - Special Data Entries
Programs Modified: AP2100
Programs Added: AP21PCSV
CLS




Feedback and Knowledge Base