Group: LibrePlanet Ontario/FLCTPSP
BobJonkman (talk | contribs) (Added category Software Project) |
(First Major Edit of Tax project page) |
||
Line 1: | Line 1: | ||
=Free/Libre Canadian Tax Preparation Software Project= | =Free/Libre Canadian Tax Preparation Software Project= | ||
+ | From the [[../#Projects]] section: | ||
The members of LibrePlanet Ontario have identified a need to have Free Software for the preparation of Canadian tax returns. This is the project co-ordination page for creating such software. | The members of LibrePlanet Ontario have identified a need to have Free Software for the preparation of Canadian tax returns. This is the project co-ordination page for creating such software. | ||
− | + | Add overall project naming suggestions here (you need a (gratis) FSF userid to edit this page): | |
− | * | + | * Free/Libre Canadian Tax Preparation Software Project fondly known as FLCTPSP - very descriptive and no trademark issues |
− | ** | + | * ImpôtLibreTax - no hits in Google, ImpôtLibre, LibreTax - name in use in the US |
− | * | + | * do we need to trademark names? |
− | + | ||
− | ** | + | The CRA certification process tends to split the overall project into two major components: |
+ | * non-certified - there is no requirement to certify software that submits on paper. We can develop the tax calculation engine without being certified for NetFile. | ||
+ | * certified - this requires a fairly high level of minimum function which the CRA certifies through test suites. Certification allows us to submit electronically and perhaps also to prefill information from MyAccount. ImpôtNet Québec is a separate electronic filing process with separate requirements to be determined. | ||
+ | |||
+ | Non-certified (base) Considerations: | ||
+ | * There is a huge amount of tax logic to implement and maintain, especially to get CRA certification. | ||
+ | * GHK believes the main challenge for this project is to figure out how to crowd source the tax logic. To build a system that accountants come to depend on and want to support similar to how corporations have come to depend on Linux and contribute to develop it. | ||
+ | * E-text exists for most if not all the T1 forms. E-text is an accepted official format for submission on paper that should be relatively straightforward to output. It may also be possible to parse a considerable amount of tax logic from the E-text forms. | ||
+ | |||
+ | Certification Considerations: | ||
+ | * As of 2016-07-02 Linux is not listed as a platform on the CRA Software Developer's Application for NetFile https://drive.google.com/open?id=0B7ubDH-ftX8jeWlmamNtUFlpeHc CRA only recommends proprietary tools for proprietary operating systems: http://www.cra-arc.gc.ca/esrvc-srvce/tx/ndvdls/netfile-impotnet/crtfdsftwr/menu-eng.html. There may be additional issues as we work through the application process. | ||
+ | * XML specifications are available for files but not for the protocol: http://www.cra-arc.gc.ca/esrvc-srvce/rf/xmlspcs2016/menu-eng.html | ||
+ | * Suggest that the tax specification files and the protocol for sending tax files become another open data set: http://open.canada.ca/en/suggested-datasets | ||
+ | * The CRA coordinates for NetFile certification are: | ||
+ | ** CS-SH@cra-arc.gc.ca | ||
+ | ** Electronic Filing Services Section / Section des services de transmissions électroniques | ||
+ | ** Electronic Services Division / Division des services électroniques | ||
+ | ** 750 Heron Rd, 7th floor / 750, chemin Heron, 7e étage | ||
+ | ** Ottawa, ON K1A 0L5 | ||
+ | * There is an online Government of Canada Employee Directory that may be helpful if we need to further understand the CRA's internal structure. For example: http://www.goc411.ca/en/27095/Bob-Connors | ||
[[Category:Software Project]] | [[Category:Software Project]] |
Revision as of 12:05, 2 July 2016
Free/Libre Canadian Tax Preparation Software Project
From the Group:LibrePlanet Ontario#Projects section: The members of LibrePlanet Ontario have identified a need to have Free Software for the preparation of Canadian tax returns. This is the project co-ordination page for creating such software.
Add overall project naming suggestions here (you need a (gratis) FSF userid to edit this page):
- Free/Libre Canadian Tax Preparation Software Project fondly known as FLCTPSP - very descriptive and no trademark issues
- ImpôtLibreTax - no hits in Google, ImpôtLibre, LibreTax - name in use in the US
- do we need to trademark names?
The CRA certification process tends to split the overall project into two major components:
- non-certified - there is no requirement to certify software that submits on paper. We can develop the tax calculation engine without being certified for NetFile.
- certified - this requires a fairly high level of minimum function which the CRA certifies through test suites. Certification allows us to submit electronically and perhaps also to prefill information from MyAccount. ImpôtNet Québec is a separate electronic filing process with separate requirements to be determined.
Non-certified (base) Considerations:
- There is a huge amount of tax logic to implement and maintain, especially to get CRA certification.
- GHK believes the main challenge for this project is to figure out how to crowd source the tax logic. To build a system that accountants come to depend on and want to support similar to how corporations have come to depend on Linux and contribute to develop it.
- E-text exists for most if not all the T1 forms. E-text is an accepted official format for submission on paper that should be relatively straightforward to output. It may also be possible to parse a considerable amount of tax logic from the E-text forms.
Certification Considerations:
- As of 2016-07-02 Linux is not listed as a platform on the CRA Software Developer's Application for NetFile https://drive.google.com/open?id=0B7ubDH-ftX8jeWlmamNtUFlpeHc CRA only recommends proprietary tools for proprietary operating systems: http://www.cra-arc.gc.ca/esrvc-srvce/tx/ndvdls/netfile-impotnet/crtfdsftwr/menu-eng.html. There may be additional issues as we work through the application process.
- XML specifications are available for files but not for the protocol: http://www.cra-arc.gc.ca/esrvc-srvce/rf/xmlspcs2016/menu-eng.html
- Suggest that the tax specification files and the protocol for sending tax files become another open data set: http://open.canada.ca/en/suggested-datasets
- The CRA coordinates for NetFile certification are:
- CS-SH@cra-arc.gc.ca
- Electronic Filing Services Section / Section des services de transmissions électroniques
- Electronic Services Division / Division des services électroniques
- 750 Heron Rd, 7th floor / 750, chemin Heron, 7e étage
- Ottawa, ON K1A 0L5
- There is an online Government of Canada Employee Directory that may be helpful if we need to further understand the CRA's internal structure. For example: http://www.goc411.ca/en/27095/Bob-Connors