How Documents Create Forms
When you upload a document, PaisaTax doesn't just extract data -- it creates the forms needed to hold that data. This happens automatically based on classification rules in the tax graph.
Key Auto-Creation Chains
1099-NEC triggers Schedule C
1099-B triggers Form 8949 + Schedule D
Daycare receipt triggers Form 2441 suggestion
Solar invoice triggers Form 5695 suggestion
The 5 Slot Creation Triggers
PaisaTax uses a slot system for forms that can have multiple instances (multiple W-2s, multiple 1099-NECs, etc.). Here are the five ways a new slot gets created.
1. Document Upload Classified to a Slotted Form
Upload a W-2 and slot s0 is created. Upload a second W-2 and slot s1 is created. Each slot holds one instance of the form with its own data.
Info
Slotted forms include: W-2, all 1099 variants, 1098, 1098-T, 1098-E, W-2G, Form 8949, Schedule C, Schedule E, and Schedule F. Each upload creates a new slot automatically.
2. Manual "Add Form" in Step 3
Click Add Form in Step 3 to manually create a slot for any slotted form. Use this when the client describes income or situations verbally without providing a document.
3. 1099-NEC or 1099-K Auto-Creates Schedule C
This is the most common chain trigger. When a 1099-NEC or 1099-K is uploaded, PaisaTax auto-creates a Schedule C slot linked to that income source. The nonemployee compensation or platform payment amount defaults to Schedule C Line 1.
Warning
Schedule C Line 1 is a computed field that auto-defaults from linked 1099-NEC and 1099-K amounts. To enter a different amount, use source "override" -- don't try to clear the computed value.
4. W-2 Box 12 Code W Triggers Form 8889
When the AI extracts a W-2 with Code W in Box 12 (employer HSA contributions), Form 8889 (HSA) auto-activates. The employer contribution amount pre-fills on Form 8889.
5. W-2 Box 10 Triggers Form 2441
When the AI extracts a W-2 with a value in Box 10 (dependent care benefits), Form 2441 (Child and Dependent Care) auto-activates. The dependent care benefit amount pre-fills.
The 3 Form Enablement Paths
Not all forms are created by document uploads. Forms become visible through three distinct paths.
Path 1: Profile Suggestion, User Confirms
During Step 1 intake, the client's profile answers suggest which forms to expect. If the client says "yes" to self-employment income, Schedule C is suggested. But the form only becomes active when data arrives -- either through a document upload or manual entry in Step 3.
Path 2: Document Triggers Visibility Rule
Some forms activate purely because a document was uploaded and classified. No profile answer needed.
This path handles the common case where a client brings a document you didn't expect during intake.
Path 3: Manual Add in Step 3
The preparer adds a form directly in Step 3. This covers situations where no document exists and no profile question triggered the form.
Tip
The available forms list in Step 3 only shows Tier 2 forms (situations that require preparer knowledge). Tier 3 forms (computed forms like Schedule SE, Schedule 1, Schedule 2, Schedule 3) activate automatically when their upstream data appears. You never need to add them manually.
What Happens Downstream
When a form is created -- by any of the paths above -- the tax engine recomputes the entire dependency graph. Downstream effects happen instantly:
- Adding a Schedule C triggers Schedule SE (self-employment tax)
- Schedule SE triggers Schedule 1 and Schedule 2
- Those feed into Form 1040 Lines 10-24
- If income is high enough, Form 8959 (Additional Medicare) or Form 8960 (Net Investment Income Tax) may activate
- QBI deduction (Form 8995) computes if qualified business income exists
All of this is automatic. You enter the source data and the engine handles everything downstream.
