Comments (14)
Hi @jvOrsouw,
there is a flag "Exclude invoice line from intrastat if this tax is present" available in account.tax
.
Isn't it covering your needs?
cc @CasVissers
from l10n-netherlands.
Indeed, not very intuitive, and I think maybe the wrong way round, because it will still show the lines without a tax-code (like a downpayment)
from l10n-netherlands.
@jvOrsouw
What solution do you propose?
from l10n-netherlands.
I propose to base the ICP report on the same lines as the 'aangifte omzetbelasting', so based on the 3a (omzet) Tag and journal lines, and have a seperate report to 'show' the errors in the tax reports, f.e. no country, no TINcode, tax-code doesn't match fiscal position, no partner on the revenu-line
from l10n-netherlands.
@jvOrsouw your proposal seems more a overall redesign/rewrite of the module.
The module l10n_nl_intrastat was written long time ago for ancient versions of OpenERP.
At that time, the tax tags were not yet available in the system, and that's why the module was implemented the way it is.
During the porting to v9 and v10 we didn't think about any redesign of the module. We just made the pure porting.
For me is OK to think of a redesign, but I would ask @Therp and @StefanRijnhart for their opinion, since they are the authors of the actual module.
from l10n-netherlands.
whoever wants to redesign stuff should go ahead and do it, in the PR we'll see/discuss if the community likes the redisgn. No general complaints from Therp's side in any case.
It might make sense to first create an issue to discuss the details of the redesign so that interested parties (not me) can participate in the discussion.
from l10n-netherlands.
I'm curious after a proper example that demonstrates the problem. You mention downpayments, but it seems that VAT actually applies to downpayments.
from l10n-netherlands.
Whether or not there should be VAT on a downpayment is not the question here (Yes, VAT should be on a downpayment, but I'm not the judge if anyone chooses not to apply VAT). Case is that the ICP report should be a representation of the values of rubriek 3b of the tax report, and if an amount is not in 3b, it should also not be in the ICP-report. Also, if a customer is not valid for an ICP report (not in the EU, or a domestic company), but an invoice has the wrong VAT-codes and the revenu ends up in rubriek 3b, the customer should be visible in the ICP report. Checking that report will then cause the accountant to realize the mistake and take action.
from l10n-netherlands.
IMO the Tax Report and ICPO report should be based on the same data. The total amount in 3b should be exact the same as the total on the ICP. So you should not use for the Tax report the account move line and for the ICP the invoice lines.
I agree that changing this is not a good idea for the current module. I would propose a new ICP module. We will start working on this. I will also consult Odoo on there solution, while Odoo will add the report standard ion V11. A backport of their solution is maybe the wises choice.
from l10n-netherlands.
I like the fact that the reports are created from a different perspective as a cross-check on the integrity of the data.
from l10n-netherlands.
Having more data to do cross checks is fine, but the POS module doesn't create invoices, only move lines.
But, they create move lines with taxes, do using only invoices will skip data..
(Another way do fix this is to create an invoice for every pos transaction, but that's not always needed)
from l10n-netherlands.
To my opinion, cross-checks are good to have, but that is not the purpose of this report. I would rather have a seperate report that checks all the (likely) possible tax-errors, than abuse this report for that purpose. If you by accident sent an ICP report to the dutch tax authorities that is different from your tax statement, they'll soon audit your entire company. If you find the error yourself and correct it in a later statement, there's no harm done.
from l10n-netherlands.
Indeed, this module does not include transactions from POS. The fact that this report is based on invoice lines is definitely a legacy issue that warrants a refactoring. As @hbrunn has said, any suggested changes will be judged on its own merits.
from l10n-netherlands.
I'm working on a new ICP report, as discussed above. PR is #151
In that PR I'm proposing a new module l10n_nl_tax_statement_icp
that extends l10n_nl_tax_statement
in order to provide an ICP report coherent with the 3b-omzet line of the BTW aangifte report.
You may want to have a look at it.
from l10n-netherlands.
Related Issues (20)
- Migration to version 14.0 HOT 6
- XAF auditfile Opening balance in V11 HOT 1
- XAF auditfile optional year in periods HOT 6
- l10n_nl_xaf_auditfile_export error while generating auditfile CW - Curaçao HOT 5
- RSIN number support HOT 1
- [14.0] l10n_nl_tax_statement HOT 2
- l10n_nl_xaf_auditfile_export Error during creation of audit file : too many fractional digits HOT 5
- 14.0 NL Tax Statement PDF Report Layout HOT 5
- [14.0] nl tax statement / CoA HOT 1
- [13.0] nl tax statement - Error since upgrade from 12 to 13 HOT 9
- Migration to version 15.0 HOT 15
- [14.0] l10n_nl_xaf_auditfile_export: "PCDATA invalid Char value 24" HOT 1
- [14.0] XAF Audit file improvements
- [14.0] nl tax statement - Error since upgrade from 13 to 14 HOT 3
- [14.0] Incomplete TAX statement due to missing partner fiscal position. HOT 3
- Generate Audit File - Max Length Issue HOT 3
- Migration to version 16.0 HOT 3
- line 1653: b'xmlParseEntityRef: no name' HOT 2
- Migration to version 17.0
- XAF Audit file import as migration tool HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from l10n-netherlands.