Ocrolus API

Ocrolus API Documentation

Welcome to Ocrolus' API Documentation. You'll find comprehensive guides and documentation here to help you get started with the Ocrolus API. Let's jump right in!

IRS Form 1040 Schedule J (2020)

IRS Form 1040 Schedule J (2020) is used to elect to figure income tax by averaging, over the previous three years (base years), all or part of the taxable income from the trade or business of farming or fishing.

This election may give a taxpayer a lower tax if their income from farming or fishing last year is high and their taxable income for one or more of the three prior years was low.

The form_type parameter A_1040_SCHEDULE_J_2020 for the Upload PDF endpoint is required for this Form Type.

Optional fields captured

πŸ“˜

Configuration-Driven Output

All fields below are optionally captured, depending on your order form. To adjust fields captured, please speak with your Ocrolus Account Manager.

🚧

SCHEDULE J

The form type A_1040_SCHEDULE_J_2020 supports data capture from the IRS 1040 Schedule A only. Form 1040 (first 2 pages) is processed as a separate form type.

JSON Attribute

Data Type

Description

a_1040_schedule_j_2020-Part1-General:year

Integer

Year

a_1040_schedule_j_2020-Part1-General:name(s)ShownOnReturn

Text

Name(s) Shown On Return

a_1040_schedule_j_2020-Part1-General:socialSecurityNumber(Ssn)

Text

Social Security Number (SSN)

a_1040_schedule_j_2020-Part2-Main:line1-EnterTheTaxableIncomeFromYour2020Form10401040-SrOr1040-NrLine15

Money

Line 1 - Enter The Taxable Income From Your 2020 Form 1040 1040-SR Or 1040-NR Line 15

a_1040_schedule_j_2020-Part2-Main:line2A-EnterYourElectedFarmIncome

Money

Line 2A - Enter Your Elected Farm Income

a_1040_schedule_j_2020-Part2-Main:line2B-ExcessIfAnyOfNetLong-TermCapitalGainOverNetShort-TermCapitalLoss

Money

Line 2B - Excess If Any Of Net Long-Term Capital Gain Over Net Short-Term Capital Loss

a_1040_schedule_j_2020-Part2-Main:line2C-UnrecapturedSection1250Gain

Money

Line 2C - Unrecaptured Section 1250 Gain

a_1040_schedule_j_2020-Part2-Main:line3-SubtractLine2AFromLine1

Money

Line 3 - Subtract Line 2A From Line 1

a_1040_schedule_j_2020-Part2-Main:line4-FigureTheTaxOnTheAmountOnLine3UsingThe2020TaxRates

Money

Line 4 - Figure The Tax On The Amount On Line 3 Using The 2020 Tax Rates

a_1040_schedule_j_2020-Part2-Main:line5-IfYouUsedScheduleJToFigureYourTax

Money

Line 5 - If You Used Schedule J To Figure Your Tax

a_1040_schedule_j_2020-Part2-Main:line6-DivideTheAmountOnLine2ABy3.0

Money

Line 6 - Divide The Amount On Line 2A By 3.0

a_1040_schedule_j_2020-Part2-Main:line7-CombineLines5And6.IfZeroOrLessEnter-0-

Money

Line 7 - Combine Lines 5 And 6. If Zero Or Less Enter -0-

a_1040_schedule_j_2020-Part2-Main:line8-FigureTheTaxOnTheAmountOnLine7UsingThe2017TaxRates

Money

Line 8 - Figure The Tax On The Amount On Line 7 Using The 2017 Tax Rates

a_1040_schedule_j_2020-Part2-Main:line9-IfYouUsedScheduleJToFigureYourTax

Money

Line 9 - If You Used Schedule J To Figure Your Tax

a_1040_schedule_j_2020-Part2-Main:line10-EnterTheAmountFromLine6

Money

Line 10 - Enter The Amount From Line 6

a_1040_schedule_j_2020-Part2-Main:line11-CombineLines9And10.IfLessThanZeroEnterAsANegativeAmount

Money

Line 11 - Combine Lines 9 And 10. If Less Than Zero Enter As A Negative Amount

a_1040_schedule_j_2020-Part2-Main:line12-FigureTheTaxOnTheAmountOnLine11UsingThe2018TaxRates

Money

Line 12 - Figure The Tax On The Amount On Line 11 Using The 2018 Tax Rates

a_1040_schedule_j_2020-Part2-Main:line13-IfYouUsedScheduleJToFigureYourTaxFor2019EnterTheAmountFromLine3

Money

Line 13 - If You Used Schedule J To Figure Your Tax For 2019 Enter The Amount From Line 3

a_1040_schedule_j_2020-Part2-Main:line14-EnterTheAmountFromLine6

Money

Line 14 - Enter The Amount From Line 6

a_1040_schedule_j_2020-Part2-Main:line15-CombineLines13And14.IfLessThanZeroEnterAsANegativeAmount

Money

Line 15 - Combine Lines 13 And 14. If Less Than Zero Enter As A Negative Amount

a_1040_schedule_j_2020-Part2-Main:line16-FigureTheTaxOnTheAmountOnLine15UsingThe2019TaxRates

Money

Line 16 - Figure The Tax On The Amount On Line 15 Using The 2019 Tax Rates

a_1040_schedule_j_2020-Part2-Main:line17-AddLines4812And16

Money

Line 17 - Add Lines 4 8 12 And 16

a_1040_schedule_j_2020-Part2-Main:line18-AmountFromLine17

Money

Line 18 - Amount From Line 17

a_1040_schedule_j_2020-Part2-Main:line19-IfYouUsedScheduleJToFigureYourTax

Money

Line 19 - If You Used Schedule J To Figure Your Tax

a_1040_schedule_j_2020-Part2-Main:line20-IfYouUsedScheduleJToFigureYourTax

Money

Line 20 - If You Used Schedule J To Figure Your Tax

a_1040_schedule_j_2020-Part2-Main:line21-IfYouUsedScheduleJToFigureYourTax

Money

Line 21 - If You Used Schedule J To Figure Your Tax

a_1040_schedule_j_2020-Part2-Main:line22-AddLines19Through21

Money

Line 22 - Add Lines 19 Through 21

a_1040_schedule_j_2020-Part2-Main:line23-Tax.SubtractLine22FromLine18

Money

Line 23 - Tax. Subtract Line 22 From Line 18

Sample Form

The below Ocrolus Sample PDF (input) matches the below Sample JSON Result (output).

Sample JSON Result

{
    "status": 200,
    "response": {
        "pk": 26980033,
        "uuid": "0c2b8597-dadf-4a10-be06-1fe6e795d598",
        "forms": [
            {
                "pk": 28247128,
                "uuid": "947d130c-50c7-496d-8d86-0747dca1dfc4",
                "form_type": "A_1040_SCHEDULE_J_2020",
                "form_config_pk": 12150,
                "tables": [],
                "raw_fields": {
                    "a_1040_schedule_j_2020-Part2-Main::line18-AmountFromLine17": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line22-AddLines19Through21": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line23-Tax.SubtractLine22FromLine18": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line19-IfYouUsedScheduleJToFigureYourTax": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line20-IfYouUsedScheduleJToFigureYourTax": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line21-IfYouUsedScheduleJToFigureYourTax": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part1-General::year": {
                        "value": "2020",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part1-General::name(s)ShownOnReturn": {
                        "value": "MARGARET WILLIAMS",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line17-AddLines4812And16": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part1-General::socialSecurityNumber(Ssn)": {
                        "value": "823-25-4578",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line3-SubtractLine2AFromLine1": {
                        "value": "49201.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line10-EnterTheAmountFromLine6": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line14-EnterTheAmountFromLine6": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line2A-EnterYourElectedFarmIncome": {
                        "value": "25361.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line2C-UnrecapturedSection1250Gain": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line6-DivideTheAmountOnLine2ABy3.0": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line5-IfYouUsedScheduleJToFigureYourTax": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line9-IfYouUsedScheduleJToFigureYourTax": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line7-CombineLines5And6.IfZeroOrLessEnter-0-": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line4-FigureTheTaxOnTheAmountOnLine3UsingThe2020TaxRates": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line8-FigureTheTaxOnTheAmountOnLine7UsingThe2017TaxRates": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line12-FigureTheTaxOnTheAmountOnLine11UsingThe2018TaxRates": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line16-FigureTheTaxOnTheAmountOnLine15UsingThe2019TaxRates": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line11-CombineLines9And10.IfLessThanZeroEnterAsANegativeAmount": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line15-CombineLines13And14.IfLessThanZeroEnterAsANegativeAmount": {
                        "value": "0.51",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line1-EnterTheTaxableIncomeFromYour2020Form10401040-SrOr1040-NrLine15": {
                        "value": "74562.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line13-IfYouUsedScheduleJToFigureYourTaxFor2019EnterTheAmountFromLine3": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    },
                    "a_1040_schedule_j_2020-Part2-Main::line2B-ExcessIfAnyOfNetLong-TermCapitalGainOverNetShort-TermCapitalLoss": {
                        "value": "0.00",
                        "is_empty": false,
                        "alias_used": null,
                        "source_filename": "Sample 1040 Schedule J 2020.pdf"
                    }
                }
            }
        ]
    },
    "message": "OK"
}

Updated about a month ago


IRS Form 1040 Schedule J (2020)


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.