1099s
A 1099 record tracks the creation, transmission, possible replacement, and possible corrections to a payee's Form 1099 information. The record aggregates the data used to generate the payee's Form 1099, including the information that prints on the form and the payments which make up the reported amounts. As such, it is a valuable auditing tool. A separate 1099 record is created for each individual 1099 form—per tax year, payee, and form type. A PDF copy of the payee's Form 1099 Copy B is attached to the record.
1099 records are produced by the Generate 1099s process.
The 1099 process creates the 1099 file for electronic submission to the government or for actual printing of 1099 forms. The 1099 transmission is not created if any required information is missing. The 1099 Detail Report can show you the vendors with missing required information.
1099 information is determined by the APCodes assigned to payments. The proper setup of APCodes is essential to the accuracy of 1099 reporting. You can define default 1099 APCodes on vendors who will require a 1099 at year's end. You can change APCodes on payments before or after merge to ensure 1099 information is correct.
When you create an invoice for a vendor, its default APCodes are copied to the invoice record. When a payment is made on the invoice, the APCodes from the invoice are copied to the payment. The 1099 amount is adjusted proportionately based on the payment amount. You can specify multiple APCodes on each invoice and payment so that it is possible to have multiple 1099 types on invoices, payments, and vendors; however, any given APCode can only appear in the table once.
In version 7.28 of ActivityHD, the 1099 process was revamped to make the steps to prepare 1099 Copy B's for your vendors and Copy A's for the IRS more fluid.
Note
In 2020 the IRS introduced Form 1099-NEC which now reports the non-employee compensation data which was formerly reported on Form 1099-MISC. While this resulted in significant changes to the 2020 (and later) Form 1099-MISC, ActivityHD still produces correct 1099s for prior and current tax years.
Generate 1099s is available from the Vendors, 1099s, and 1099 Transmissions folders.
Tip
During the Generate 1099s process, avoid the following common mistakes:
- Do not skip fields marked with an asterisk (*). These fields are required.
- Do not forget to assign a reporting location for each vendor. If you receive an error when you create the 1099 file that indicates the vendor doesn't have a name or if the 1099 Detail Report indicates the vendor is missing address information, the likely culprit is that none of the vendor's locations is specified as a default reporting location.
- Do not leave the Federal ID field on the vendor blank. Each vendor must have a federal ID on record. Per the IRS instructions, be sure to include dashes when entering federal IDs. The federal ID entered on the vendor prints on the 1099s.
- In the Navigation pane, highlight the Accounts Payable > Vendors folder.
- Start the Generate 1099s wizard.
- To generate 1099s for all or a filtered subset of vendors:
- Right-click the Vendors folder and select Select and Generate 1099s from the shortcut menu.
On the Selection tab, define any filters to apply to the vendors.
- To generate 1099s for specifically selected vendors:
- In the HD view, select the vendors to include in 1099 generation. You can use Ctrl and/or Shift selection to select multiple vendors.
- Right-click on your selection and select Generate 1099s from the shortcut menu.
Select the Options tab.
- To generate 1099s for all or a filtered subset of vendors:
- Select the four-digit Tax Year to generate 1099s for.
- This step applies only to sites with multiple companies which share the same Payer TIN. Mark the Disregard Minimum Thresholds checkbox only if you want the process to include vendors with payments less than the minimum threshold reporting amounts. For example, if the threshold is $600 and a vendor has $450 of non-employee compensation, marking the checkbox would cause a 1099-NEC to be generated for the vendor even though the amount is below the threshold amount. For more on reporting 1099 information for multiple companies with the same Payer TIN, follow this link.
- Mark the FATCA Filing Requirement checkbox if your organization must comply with FATCA provisions. If you mark this checkbox, the vendor code will print in the "Account number" box on the 1099 form.
- This step applies only to sites with multiple companies which share the same Payer TIN. The Vendor Account Prefix affects only vendors with the Separate 1099 Form checkbox marked on the Vendor tab of the vendor record. Enter the text to prepend to the vendor account code to form the value that prints in the Account Number box of Form 1099 or that is transmitted in the "Payer's Account Number for Payee" field of the electronic file.
Notes
- The prefix can include a delimiter, if desired. For example, a vendor code of ABCDE with a prefix of xyz- would look like xyz-ABCDE in the Account Number box.
- The "Payer Account for Payee" field is limited to 20 characters in the electronic file. Be mindful of this limitation when setting the prefix.
For more on reporting 1099 information for multiple companies with the same Payer TIN, follow this link.
- In the Return Types section, mark the checkbox for each return type to generate. Your options are:
- 1099-DIV Dividends and Distributions
- 1099-INT Interest Income
- 1099-MISC Miscellaneous Income
- 1099-NEC Nonemployee Compensation
- 1099-R Distribution from Pensions, ...
- In the Taxpayer ID (TIN) field, enter the payer's nine-digit taxpayer identification number (TIN). The TIN may be an employer identification number (EIN), social security number (SSN), or individual taxpayer identification number (ITIN). This field allows up to 11 characters so that you can include dashes in the TIN.
- In the Name Line 1 field, enter the name of the payer whose TIN appears in the Taxpayer ID (TIN) field. This field allows up to 40 characters.
- Use the Name Line 2 field to continue the name of the payer from the Name Line 1 field or leave the field blank. This field allows up to 40 characters.
- In the Address, City, State, ZIP/Postal Code, Country (Foreign), and Phone Number fields, enter address and phone information for the payer's shipping address. The address and city fields allow up to 40 characters each.
-
If the payer participates in the Combined Federal/State Filing Program and/or is required to file paper copies of the 1099 with a state tax entity, enter the abbreviated name of the state in the State Code field.
Note
State reporting is currently only supported for a single state; i.e., there is one payer state code and it is the same for all payments to all vendors. Look for multi-state 1099 reporting in future releases.
- If the payer participates in the Combined Federal/State Filing Program and/or is required to file paper copies of the 1099 with a state tax entity, enter the payer's state identification number assigned by the state in the State ID field.
- If the payer will not be filing 1099s after this year, mark the Last Year for this Payer to File checkbox.
-
Click Next >>.
- If you are ready for ActivityHD to prepare and validate the 1099 data, click OK.
-
ActivityHD prepares and validates the data and reports its results.
If errors are encountered, the error messages are reported here. You cannot continue with 1099 generation until all errors are resolved. 1099s cannot be generated if required information is missing. Run the 1099 Detail Report to see which vendors are missing required information.
If no errors are reported, continue with step 18.
-
Click Next >>.
Use the "Print Forms" step to print Forms 1099 Copy B for mailing to payees.
If you have fewer than ten federal information returns and choose not to file electronically, use this step to also print Forms 1099 Copy A and the 1096 Summary Report for submission to the IRS.
- If the 1099 process builds one or more 1099s which match existing 1099 records (same payer TIN, payee TIN, tax year, and form type), it determines whether each of the new 1099s is a duplicate or a correction. If any of the payer or payee name fields, address fields, or box code amounts differ, the new 1099 is flagged as a correction; otherwise, it is considered a duplicate. The number of duplicates found is reported on the Options tab of the "Print Forms" step. If there is at least one duplicate 1099, the Include Duplicates checkbox is enabled. Mark the checkbox if you want to include duplicates when you print 1099s. To skip reprinting 1099s which may have been printed when the previous 1099 records were created, leave the checkbox cleared.
- In the Return Types section, mark the checkbox for each return type to print. If there are no records of a particular return type to print, its checkbox is disabled. Valid options include:
- 1099-DIV
- 1099-INT
- 1099-MISC
- 1099-NEC
- 1099-R
-
In the Form Design section, select the type of report design to use. Your options are:
- Copies A, B, C - Prints on pre-printed Copy A and/or Copy B and/or Copy C forms.
- Copy B - (Recommended) Prints Copy B forms on blank paper for sending to 1099 recipients. An image of the 1099 form is incorporated in the printing.
- 1096 Summary Report - Prints the 1096 Summary Report of 1099 information for accompanying submission of printed Forms 1099 Copy A to the IRS.
- Custom - Enables the field below so that you can select and print a custom form design.
- In the toolbar, click the icon for the type of output you want:
- Provides access to two preview options.
- Preview - Click the icon or click the drop-down arrow and select Preview from the drop-down menu to view the report in the Crystal Reports viewer.
- Preview to PDF - Click the drop-down arrow next to the icon and select Preview to PDF to view the report in the PDF reader.
- Opens the Print dialog so that you can select and configure a printer and then print a paper copy of the report.
- Opens the Report Email dialog so that you can address and compose an email that the report will be attached to. For best results, ensure your email client is running before you attempt to send a report via email.
- Opens the Export Report dialog so that you can save the report to a file. File types include Crystal Reports (.rpt), PDF (.pdf), Microsoft Excel (.xls), Microsoft Word (.doc), rich text (.rtf), and XML (.xml).
-
When you finish printing 1099s, click Next >>.
- To create 1099 records for the 1099 forms generated in the process, ensure the Create 1099 Records checkbox is marked. If you clear the checkbox, the Create Attachments checkbox is cleared and disabled.
- If the Create 1099 Records checkbox is marked and you want to create 1099 forms to attach to their corresponding 1099 records, ensure the Create Attachments checkbox is marked. If you want to create records but skip attachments, clear the checkbox.
- If the Create Attachments checkbox is marked, the Design field is enabled. Select the form design to use to create the attachments.
-
Click Next >>. You are prompted to confirm that you want to create 1099 records and attachments.
-
Click Yes.
At this point, you can double-click a 1099 record in the right pane to drill down to the 1099 window.
-
When you finish working with 1099 records, click Next >>.
Use the "Create Transmissions" step to create the electronic 1099 transmission file for submission to the IRS.
This step is not necessary if you printed paper Forms 1099 Copy A for submission to the IRS in the "Print Forms" step. You can click Finish to exit the process.
- In the Original Transmission section, the Filename and Type fields are enabled if original records are detected. If these fields are disabled, skip to step 32. Otherwise, in the Filename field, browse to the folder to save the electronic transmission file to and specify a file name.
- From the Type drop-down list, select the type of transmission file being created. If this is an original transmission, the value defaults to "Original". Valid types are:
- Original
- Replacement
- Correction
- Test. Test transmissions can only be sent through the FIRE Test System at https://fire.test.irs.gov/. Never transmit live data in the FIRE Test System.
- In the Correction Transmission section, the Filename and Type fields are enabled if correction records are detected. If these fields are disabled, skip to step 33. Otherwise, in the Filename field, browse to the folder to save the electronic transmission file to and specify a file name.
- From the Type drop-down list, select the type of transmission file being created. If this is a correction transmission, the value defaults to "Correction". Valid types are:
- Original
- Replacement
- Correction
- Test. Test transmissions can only be sent through the FIRE Test System at https://fire.test.irs.gov/. Never transmit live data in the FIRE Test System.
- In the Transmitter TIN field, enter the transmitter's nine-digit taxpayer identification number (TIN). The TIN may be an employer identification number (EIN), social security number (SSN), or individual taxpayer identification number (ITIN).
- In the Transmitter Control Code field, enter the five-character code assigned to you by the IRS. You must have a Transmitter Control Code (TCC) to submit 1099 information electronically.
- In the Transmitter Name 1 field, enter the usual business name of the transmitter. If you need a second line for the name, use the Transmitter Name 2 field.
- In the Company Name 1 field, enter the name of the company to which correspondence about the electronic transmission should be directed. If you need a second line for the company name, use the Company Name 2 field.
- In the Company Address; Company City, State, Zip; and Country (Foreign) fields, enter address details about the address to which correspondence about the electronic transmission should be sent.
- In the Contact Name field, enter the name of the person the IRS should contact regarding problems with the electronic file or its transmission.
- Enter the Contact Phone Number.
- Enter the Contact Email Address.
- Click Next >>. You are prompted to confirm that you want to create the 1099 electronic transmission file.
- Click Yes.
At this point, you can double-click a 1099 transmission record in the right pane to drill down to the 1099 Transmission window.
- When you finish working with 1099 transmission records, click Finish.
Note
Vendors that do not meet the $600 reporting threshold will be excluded from validation. They will not cause missing-information errors, and 1099s will not be generated for these vendors.
Submit a 1099 transmission to the IRS
To submit 1099 forms electronically, use the IRS's FIRE system: https://fire.irs.gov.
The IRS requires organizations with 10 or more information returns to file them electronically. The IRS encourages filers with fewer than 10 information returns to file electronically.
In order to file you will need a Transmitter Control Code (TCC). If you last submitted a TCC application prior to 9/26/2021, you must complete and submit a new application. If you need a TCC, log into IRS Application for TCC.
After you have a TCC, go to the FIRE website and create a new account if you have not already.
After you have a TCC and a FIRE account, log onto the system and upload the 1099 file.
Reporting 1099 information for multiple companies with the same Payer TIN
The following items are required for proper processing of 1099s when multiple ActivityHD companies share the same Payer TIN:
- The company information (payer name, address, and TIN) must be identical for all companies which share the same TIN.
- The Separate 1099 Form checkbox must be marked on all reportable vendors in all ActivityHD companies.
- The length of the vendor account prefix plus the longest reportable vendor code must not exceed 20 characters.
- In the Generate 1099s process:
- Mark the Disregard Minimum Thresholds checkbox.
- In the Vendor Account Prefix field, enter the company prefix. Each company's prefix must be unique among all ActivityHD companies; however, ActivityHD does not validate uniqueness.
Create saved answers to store settings for each company.
Note
A company's vendor account prefix must be the same each time the Generate 1099s process is run in order for corrections to work properly.
About correction 1099s and duplicate 1099s
You can run Generate 1099s when there are existing 1099 records for the same payer TIN, payee TIN, tax year, and 1099 form type. When the Prepare Records step creates a 1099 record that matches an existing record against all four criteria, it determines whether the new record is a duplicate or a correction. If the payer and payee name fields, address fields, and box code amounts match exactly, the new record is considered to be a "duplicate". If any of the aforementioned is different, the new record is deemed a "correction".
You can determine how duplicate records are handled in the Print Forms step. If you do not mark the Include Duplicates checkbox, duplicate records are not printed. If you mark the checkbox, duplicates are printed. This lets you control which records are printed based on whether forms were actually printed when the previous 1099 records were created.
When you produce printed correction forms, the "Corrected" checkbox on the form is automatically marked. In addition, the correction date is shown on the Copy B forms to help the payee/recipient determine which is the most current correction in case multiple corrections are issued. When you file electronically, correction records are automatically grouped into separate "Payer A" sections when the electronic file is constructed.
The following methodology is applied when determining how to handle records prepared in the Generate 1099s process for transmission:
- If no previous transmission record is found, the 1099 record is added to the "Original" transmission.
- If the previous transmission record is identical, the prepared 1099 record is a duplicate and is excluded from transmission.
- If the previous transmission record is different and has a status of "Good", a correction 1099 record is created.
- if the previous transmission record is different and has a "Not Yet Processed" status, the prepared 1099 record is excluded from transmission to provide you the opportunity to cancel the previous transmission if needed.
One-transaction corrections
Certain types of corrections require only one transaction to effect the change. One-transaction corrections occur when the original return was filed with one or more of the following error types:
- Incorrect payment amount codes in the Payer "A" record
- Incorrect payment amounts in the Payee "B" record
- Incorrect code in the distribution code field in the Payee "B" record
- Incorrect payee indicator
- Return should not have been filed
Two-transaction corrections
Other corrections require two transactions to effect the change. Two-transaction corrections occur when the original return was filed with one or more of the following error types:
- No payee TIN
- Incorrect payee TIN
- Incorrect payee name
- Wrong return-type indicator
The first transaction contains a section of A/B/C records for the original information. The B records are coded with "G" (corrected return code) and all amounts are set to zero.
The second transaction contains a section of A/B/C records for the corrected information. The B records are coded with "C" (corrected return code) and the amounts are set to the correct amounts.
Example of two-transaction correction - incorrect federal ID
If the tax identification number (TIN) on a 1099 record is incorrect, you need to produce a correction 1099 record and a new 1099 record for the same tax year, form type, payer ID, and payee ID (provided a corresponding duplicate/correction record isn't already generated). To do so, update the federal ID on the vendor record and rerun the Generate 1099s process. The following 1099 records are created:
- A zero-amount correction 1099 record is created for the old payee TIN.
- A new 1099 record is created with the correct amounts and the new payee TIN.
Report state income on 1099-MISC and 1099-NEC (tax year 2021 and after)
Starting with tax year 2021, the "State income" amount can be reported on Forms 1099-MISC and 1099-NEC.
As of this writing (September 2021), state income reporting is only available to payers that report for a single state; i.e., payers with one state code and where that state code is the same for all payments for all vendors. Multi-state reporting is anticipated in a future release.
The first tax year that you participate in state income reporting, the following additional preparation is required to set up for reporting:
- APCode. Create an APCode for state reporting that references the appropriate 1099 type:
- For 1099-MISC, the APCode should have a 1099 type of "1099-MISC Box 17 - State income".
- For 1099-NEC, the APCode should have a 1099 type of "1099-NEC Box 7 - State income".
-
Assign the APCode to vendors. On each vendor for which you are required to report state income, add the APCode you created to the APCodes table on the Defaults tab.
- Update existing invoices. Existing invoices for the tax year for which you are initiating state income reporting (2021 or thereafter) must be assigned the new APCode. To apply the changes made to the default APCodes on vendors to the invoices paid in the tax year (or that will be paid in the tax year or later), run Accounts Payable > Invoices > [right-click] > Select and Update APCodes.
- Update existing payments. Existing payments for the tax year for which you are initiating state income reporting (2021 or thereafter) must be updated to apply the changes to invoice APCodes. To apply the changes, run Accounts Payable > Payments > [right-click] > Select and Update APCodes.
Once your data is set up for state income reporting, and in successive years, merely run the Generate 1099s process, making sure to respond to the State Code and State ID fields on the Options tab of the Generate 1099s wizard.
1099 Record ID
If you do not have an alternate 1099 source configured to generate 1099s from payroll, the field is labeled "Vendor" and shows the vendor name and description of the 1099 recipient.
Press F3 to look up the value.
If a value is already selected, you can press F4 to open the record in its native editor.
If you have an alternate 1099 source configured to generate 1099s from payroll, the label on this field morphs depending on whether the 1099 record represents AP vendors, payroll employees, or both. Valid labels are:
- Vendor. The recipient is a single AP vendor. Shows the vendor name and description.
- Vendors. The recipients are multiple AP vendors.
- Employee. The recipient is an employee. Shows the employee code and name.
- Employees. The recipients are multiple employees.
- Recipients. The recipients are a combination of AP vendors and employees.
Press F2 to open the Recipients dialog box where you can see the list of AP vendors and payroll employees who are recipients of the 1099 and drill down to the vendor record or employee record of individual recipients.
- 1099-DIV
- 1099-INT
- 1099-MISC
- 1099-NEC
- 1099-R
1099 tab
Press F3 to look up the value.
If a value is already selected, you can press F4 to open the record in its native editor.
Press F3 to look up the value.
If a value is already selected, you can press F4 to open the record in its native editor.
Press F3 to look up the value.
If a value is already selected, you can press F4 to open the record in its native editor.
The next two fields are visible only when a 1099 record is selected in the Corrects field.
The type of correction. Valid correction types are:
- <blank>. An original 1099; not a correction.
- 1 of 1 (Zero). A zero correction for a one-transaction correction. Corrected return indicator = "G".
- 1 or 2 (Zero). A zero correction for a two-transaction correction. Corrected return indicator = "G".
- 1 of 1 (Value). A values correction for a one-transaction correction. Corrected return indicator = "G".
- 2 of 2 (Value). A values correction for a two-transaction correction. Corrected return indicator = "C".
Payments tab
The Payment APCodes pane shows the Payment APCodes HD view filtered to show all APCode detail for payments with an APCode distribution that includes the selected APCode.
Double-click a row in the pane to drill down to its record in the Payment window.
Payroll Detail tab
A custom database view is required to show this tab with 1099 records from Payroll. If a custom database view is not available, a banner message is shown to notify you of the requirement.
The Payroll Detail pane shows the Check Lines HD view filtered to show payroll check lines included in the 1099 totals for the employee for the tax year and 1099 form type.
Double-click a row in the pane to drill down to its record in the Check Line window.
Attachments tab
The Attachments tab is visible if any record for a given entity has an attachment. If the Attachments tab is not visible, this implies that no record of the entity type has an attachment on it; however, once an attachment is added to any record of the entity type, the Attachments tab will become available.
Other tab
Transmission corrections
Error:
Unable to find "1 of 2 (Zero)" correction for record (xxxxx).
There are untransmitted records. Delete the untransmitted records and rerun the Generate 1099s process.
![]() |
Extras\Payroll\PREmployee1099Data.sql (demonstrates how to provide 1099 data from Payroll to the AP Generate 1099s process) |
1099 records security
Common accesses available on 1099 records
Access | A user with this access can... |
---|---|
Change | Use the mass change action on 1099 records. |
Custom Fields | Create and edit custom fields for 1099 records. |
Data | Have read-only access to 1099 records from anywhere in the software (e.g., field validations, filters, date expressions). |
Delete | Delete 1099 records. |
Edit | Edit 1099 records. |
Export | Export 1099 records from ActivityHD. |
Read | Have read-only access to 1099 records. |
Report | Run reports with 1099 information. |
Report Designs | Create and edit report designs with 1099 information. This access enables the Report Designs button on the Output tab of report dialogs. |
Shared Answers | Create and edit action profiles and report profiles related to 1099 records. |
Shared Filters | Create and edit shared filters on 1099 records. |
Visible | View the 1099s folder in the Navigation pane. |
Special accesses available on 1099 records
Access | A user with this access can... |
---|---|
Generate | Generate 1099 records. |
1099 record filters
The following built-in filters are available for 1099 records:
Filter Name | Effect |
---|---|
? Form | Prompts for a form type and lists the 1099s of that type. |
? Tax Year | Prompts for a range of tax years and lists the 1099s for tax years in that range. |
? Vendor | Prompts for a vendor and lists the 1099s for that vendor. |
5225 S Loop 289, #207 Lubbock, TX 79424 806.687.8500 | 800.354.7152 |
© 2025 AccountingWare, LLC All rights reserved. |