Giter Site home page Giter Site logo

Comments (14)

astirpe avatar astirpe commented on July 28, 2024

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.

jvOrsouw avatar jvOrsouw commented on July 28, 2024

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.

CasVissers-360ERP avatar CasVissers-360ERP commented on July 28, 2024

@jvOrsouw
What solution do you propose?

from l10n-netherlands.

jvOrsouw avatar jvOrsouw commented on July 28, 2024

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.

astirpe avatar astirpe commented on July 28, 2024

@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.

hbrunn avatar hbrunn commented on July 28, 2024

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.

StefanRijnhart avatar StefanRijnhart commented on July 28, 2024

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.

jvOrsouw avatar jvOrsouw commented on July 28, 2024

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.

ploegvde avatar ploegvde commented on July 28, 2024

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.

StefanRijnhart avatar StefanRijnhart commented on July 28, 2024

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.

RoelAdriaans avatar RoelAdriaans commented on July 28, 2024

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.

jvOrsouw avatar jvOrsouw commented on July 28, 2024

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.

StefanRijnhart avatar StefanRijnhart commented on July 28, 2024

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.

astirpe avatar astirpe commented on July 28, 2024

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)

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.