Form 3921 Overview¶
Typical Process Flow¶
You will typically follow the steps below when working with 3921 statements:
- Add (upload) new statements.
- Review the statements. The review may take the form of a programmatic inspection of the data elements, printing and proofreading draft statements, or both.
- Update statement data. Make any changes that are required after reviewing the statements.
- Delete statements. Delete any unnecessary statements that you determine are no longer needed.
- Finalize statements. Prepare statements for distribution to recipients by marking them as final. Finalizing statements removes the draft watermark. It is also the point in the process at which OtterTax charges its fee for processing the statements.
- Submit statements. Electronically transmit statements to the tax authority, either the Internal Revenue Service (IRS) or the Social Security Administration (SSA). Skip this step if you do not wish to submit your statements.
- Check status. Check the status of statements after they have been submitted to ensure they were accepted by the tax authority.
Supported Operations¶
Generally speaking, operations are performed on the generic statement object whenever possible and only on the distinct 3921 object when access to that form's specific data fields is required. For example, delete operations are performed against the statement object, because a 3921 statement can be deleted in the same manner as any other statement type. Update operations, however, are performed against a 3921 data object because the data fields on a 3921 are different than those on other forms.
See this discussion on design philosphy for more information on generic versus distinct data objects.
The operations supported for form 3921 are listed below.
Operation | Description | Query or Mutation | Operates On | Notes |
---|---|---|---|---|
Add statements | Upload new 3921 statements | addF3921Statements | Distinct object | |
Review statements | Retrieve existing 3921 statements | getF3921Statements | Distinct object | Use when retrieving information specific to 3921 statements, for example, numberSharesTransferred. |
Review statements | Retrieve existing statements | getStatements | Generic object | Use when retrieving information common to all statements, for example, the PDF copy of the statement or the current statement status. |
Update statements | Update information on existing statements. | updateF3921Statements | Distinct object | |
Delete statements | Remove statements from the OtteTax system. | deleteStatements | Generic object | |
Finalize statements | Remove watermark from statements and mark them as final. | finalizeStatements | Generic object | |
Submit statements | Transmit statment data to the tax authority, either the IRS or the SSA. | submitStatements | Generic object |