Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[8.0] Add intrastat v3 #2

Merged
merged 101 commits into from
Oct 17, 2016
Merged

[8.0] Add intrastat v3 #2

merged 101 commits into from
Oct 17, 2016

Conversation

alexis-via
Copy link
Contributor

This PR is just a move of the initial PR on account-financial-reporting OCA/account-financial-reporting#80

Thanks to our git-fu @sylvain-garancher for the transition.

Alexis de Lattre and others added 30 commits October 7, 2016 13:12
…tat_product/service object is stored in database, we don't need the legal_intrastat state on invoices any more, because we will be able to create entry lines for DEB for a repair of equipment under warranty without using a legal_intrastat. Report_intrastat_type is now only required for DEB -> object moved to module l10n_fr_intrastat_product. For DEB, the button "regenerate lines" only regenerate DEB lines related to invoices.

Renamed intrastat base module, because it doesn't have France-specific parameters any more.

Add demo data.
…port_intrastat_type table, restarting OpenERP and re-creating intrastat types. Moved intrastat departments from stock.warehouse to stock.location. Dropped SQL queries ; replaced by traditionnal python code logic. No more need to have one rate per day for invoices with foreign currency. Add total fiscal value for DEB More code factorization. Prepare translation work.
… Moved configuration about taxes from company form to tax form Some modifications to ease v5 -> v6 migration : - object report_intrastat_code now belong to group account manager - button functions now return True Tried to implement the following feature : open attachement form when the XML file as been generated : works on v6, but make client crash en v5 -> code has been commented DEB lines with procedure code = 25 are now deducted from the fiscal total. Round invoice total.
… l10n_fr_intrastat_product to intrastat_base, because it should also be used in the module l10n_fr_intrastat_service. Take this field into account in the generation of DEB lines (module l10n_fr_intrastat_service).
…to the EU but invoice outside of the EU, your customer needs to have a fiscal representative inside the EU, which will be used for the DEB . depend on base_vat instead of account.
…hysical person in the EU with VAT, the move is not declared in DEB, so it must not block with a "raise" if the partner doesn't have a VAT number.
…as is_accessory_cost services but no regular product -> DES If the invoice has is_accessory_cost services and regular product -> added to the cost of products in DEB

Now allows "pricelist for statistical value" which is not in EUR (the currency conversion will be made from the pricelist currency to EUR)

Usability improvements :
- Order for DEB and DES tree view : "the more recent at the top"
- distinction between "Information to declare" and "Additionnal information" in intrastat lines
…ive" field in order to avoid the "compression" of the VAT field that made it too small.
…ncluding your own country - When generating lines for Intrastat Product/Service, all invoices for which country == Company's country are excluded
…ligation_level on res.company Add group group_detailed_intrastat_product, so that companies that only use obligation = simplified don't see all the additionnal fields. Remove transaction code corresponding to repairs in intrastat types Better on_change on intrastat types (code is mutualised with field.function) Update syntax : demo_xml/update_xml/init_xml -> data/demo
…astat_service (hope that Akretion France won't forget it's own declarations now !!!) On report.intrastat.product and report.intrastat.service : add copy() fonctions, tracking of important fields, a year_month function field and enhance views. Remove date_done field (the tracking in the chatter does the job). Remove class instanciation in the code.
…p "Detailed intrastat product". Remove dead code and fields that was used when we had to put DEB lines for repair operations (a thing of the past !). Update coding style. Reduce the number of flake8 warnings.
…nload the attachement via the drop down list on the form view, the name of the file will be the name of the attachement and not datas_fname ; so we need to have name = datas_fname.
@pedrobaeza
Copy link
Member

I know that you hate this, but can you squash the commits a bit to avoid a hundred of them?

@alexis-via
Copy link
Contributor Author

No

@alexis-via
Copy link
Contributor Author

We have 5 years of work on these modules, so no surprise the git history is a bit long !

@coveralls
Copy link

coveralls commented Oct 11, 2016

Coverage Status

Coverage remained the same at 46.174% when pulling 7f37480 on akretion:8.0-intrastat-v3 into 0e8a209 on OCA:8.0.

@pedrobaeza
Copy link
Member

I know that, but at least you can admit that commits like "Warning -> UserError" are not relevant for the history. Please review it and reduce a bit for me.

@alexis-via
Copy link
Contributor Author

I don't have time to play with that. I have an enormous amount of work to port many OCA modules to v10 before 1/1/2017. Sorry.

@luc-demeyer
Copy link
Contributor

Thanks Alexis.
Imho this PR is ready for merge so that we can proceed with the PR's for the localisation modules.

@coveralls
Copy link

coveralls commented Oct 11, 2016

Coverage Status

Coverage remained the same at 46.174% when pulling b464316 on akretion:8.0-intrastat-v3 into 0e8a209 on OCA:8.0.

@coveralls
Copy link

coveralls commented Oct 11, 2016

Coverage Status

Coverage remained the same at 46.174% when pulling 875174d on akretion:8.0-intrastat-v3 into 0e8a209 on OCA:8.0.

@alexis-via
Copy link
Contributor Author

The initial PR had 2 approve, so let's merge this one. Runbot is red only because it lacks stock-logitics-workflow. Travis is green.

@alexis-via alexis-via merged commit 0e1af95 into OCA:8.0 Oct 17, 2016
bealdav referenced this pull request in akretion/intrastat-extrastat Nov 7, 2018
constraint on multiple records
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants