Fiscal Regime (FR) inaccuracy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenERP Canada |
Fix Released
|
High
|
Maxime Chambreuil (http://www.savoirfairelinux.com) |
Bug Description
Configuration for FR: Company FR is set to null, all Suppliers and Customers are set according to the province of their registration.
FR is configured as substitution for both: 1. Purchases and 2. Sale for Out of Province transactions.
Sale: accurate. Company have to charge tax in the province of Customer registration. So, FR will substitute default taxes with taxes in province of destination.
Purchase: inaccurate (bug). Company should be charged by Supplier taxes in the province of Company registration. Right now it will substitute Company taxes with Supplier taxes - inaccurate.
Such conclusion is based on following articles:
1.
http://
General tax rules section.
2.
http://
Charging sales tax to out-of-
Additional Accountant consultation might be necessary to confirm, discretion of developer.
Solution: removing Purchase substitutions from FR, leaving only Sale substitutions.
For International FR, having list of Sale taxes with substitution to null (blank line).
Basic configuration and instructions:
1. Company - FR set to null, default tax applies.
2. Customers - FR set to province of their registration. FR has Sale substitution map.
2. Suppliers - FR set to null. Company is charged taxes based on default tax or product tax (if defined).
Related branches
- OpenERP Core Team: Pending requested
-
Diff: 6268 lines (+3793/-1793)10 files modifiedl10n_ca/__openerp__.py (+23/-1)
l10n_ca/account_chart_en.xml (+62/-10)
l10n_ca/account_chart_fr.xml (+65/-13)
l10n_ca/account_tax_code_en.xml (+60/-0)
l10n_ca/account_tax_code_fr.xml (+72/-12)
l10n_ca/account_tax_en.xml (+158/-183)
l10n_ca/account_tax_fr.xml (+256/-280)
l10n_ca/doc/Taxes.csv (+23/-0)
l10n_ca/fiscal_templates_en.xml (+1537/-647)
l10n_ca/fiscal_templates_fr.xml (+1537/-647)
- Martin Trigaux (OpenERP): Pending requested
-
Diff: 129 lines (+26/-8)6 files modifiedaccount/project/wizard/account_analytic_chart_view.xml (+5/-5)
account/report/account_financial_report.py (+1/-0)
account/report/account_financial_report.rml (+6/-1)
account/wizard/account_financial_report.py (+3/-2)
account/wizard/account_report_common.py (+1/-0)
project/project.py (+10/-0)
Changed in openerp-canada: | |
importance: | Undecided → High |
assignee: | nobody → Maxime Chambreuil (http://www.savoirfairelinux.com) (max3903) |
status: | New → Confirmed |
Changed in openerp-canada: | |
status: | Confirmed → In Progress |
Changed in openerp-canada: | |
status: | In Progress → Fix Committed |
Changed in openerp-canada: | |
status: | Fix Committed → Fix Released |
Thanks for reporting.
I have included in the module a spreadsheet about the tax replacement based on your sources and after discussing with our accountant (also fiscalist) and his friend working at Revenu Québec: bazaar. launchpad. net/~openerp- canada/ openobject- addons/ 7.0-fix- 1192629/ download/ head:/taxes. csv-20130620193 717-zaqnis10ndu fmb8r-2/ Taxes.csv
http://
When considering taxes to be applied, it is the province where the delivery occurs that matters. Therefore we decided to implement the general case in the fiscal positions: delivery is the responsibility of the supplier and done at the customer location.
If delivery is the responsibility of the customer and done at the supplier location, the user will have to change the tax accordingly.
This is what I implemented in the branch related to this bug.
Please check the spreadsheet and comment.