Giter VIP home page Giter VIP logo

opentaxforms's People

Contributors

jsaponara avatar perimosocordiae avatar polera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

opentaxforms's Issues

TravisCI isn't testing python3

The TravisCI config still only lists Python 2.7, so it's not running the Python 3 test environment.

I'm not very familiar with tox and how it manages these things, so I'll leave the fix to someone else.

Would this work with Canadian forms from the CRA?

This would be useful, especially for non-residents that have to file a few forms a year (after they've become non-residents of Canada). Unlike the US, Canadians do not file "regular" taxes but file S216 and related forms every year if they have a home they're renting out. I imagine, providing the ability to file NR6 (non-resident forms), Statement of Rent Income, and Section 216 Taxes would be very useful for many Canadians living in the US.

2017

This project is awesome!

I started fixing things for the 2017 1040 in my repo: https://github.com/tannewt/opentaxforms

Looks like we may need to tune the pdf extraction so that it chunks text a bit more. Some of the form references are looking in in long blocks like:

if: if your spouse itemizes on a separate return or you were a dual-status alien,  check here 
▶itemized deductions (from schedule a) or your standard deduction (see left margin) subtract line 
40 from line 38 .exemptions. if line 38 is $156,900 or less, multiply $4,050 by the number on line 
6d. otherwise, see instructionstaxable income.  subtract line 42 from line 41. if line 42 is more than 
line 41, enter -0- tax  (see instructions). check if any from: a alternative minimum tax  (see 
instructions). attach form 6251 ...excess advance premium tax credit repayment. attach form 8962 
.add lines 44, 45, and 46 ..48 foreign tax credit. attach form 1116 if required .49 credit for child and 
dependent care expenses. attach form 2441 50 education credits from form 8863, line 19 51 
retirement savings contributions credit. attach form 8880 52 child tax credit. attach schedule 8812, 
if required.53residential energy credit. attach form 5695..8801 54other credits from form: a add 
lines 48 through 54. these are your total credits ....subtract line 55 from line 47. if line 55 is more 
than line 47, enter -0- ..self-employment tax. attach schedule se ..unreported social security and 
medicare tax from form: a 8919 4137 additional tax on iras, other qualified retirement plans, etc. 
attach form 5329 if required ...

I'd love to see this become an Electron app with the IRS forms side-by-side with the instructions.

New IRS transcripts are xhtml and so much more parseable than PDFs

In principle, it has been possible for several years to get a "transcript" of basically everything the IRS knows (that is, has received electronically) about your tax info.

In practice, this seems to have been created mostly for the convenience of tax preparation professionals; but, having created the system, the IRS apparently felt they had to make it at least possible for the taxpayer to get their own information. But it was so painful (IRS invented its own security protocols, like checking whether an address you provided matched something they could download from EquiFax) that nobody did it.

Since last year (I don't know exactly when), they have modernized the system. Not only have they moved to standard 2fa authentication methods, but they have made the resulting documents xhtml rather than (bitmapped) PDFs -- so now it should be possible for someone ambitious to use standard python tools to calculate your taxes for you; without the pain of TurboTax and its competitors.

Maybe this will (finally) get the US to a point where you can feed your tax info (downloaded directly from the IRS) into an open-source package that will calculate your taxes for you (up to the same degree of accuracy the IRS can obtain, because you have the same info that they do).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.