-
-
Notifications
You must be signed in to change notification settings - Fork 108
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
10.0 Port all intrastat modules #3
Conversation
…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).
… "return None" changed to "return True"
…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.
…mbda when not necessary
…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.
…monized_system because it doesn't depend on account)
…or example) and shipping costs (accessory costs) with value > 0.
…be mapped to an odoo unit (will always be set manually)
Rename variables
Set 2 other modules to uninstallable Update README.rst: switch to new intrastat project
I ported product_harmonized_system, but I have a strange warning when loading the module:
If you have a clue... |
@alexis-via I think this is caused by https://github.com/OCA/intrastat/pull/3/files#diff-b0f1105b01cd5c85d3ad003c0a061e16R15 - the ORM uses this as @Depends for its own |
Yeah, that's something that happens in v10 with the special field |
@hbrunn Thank you very much for your advice. I thought that name_get() was kind of deprecated and it was bettter to use a computed 'display_name' field, cf https://www.odoo.com/fr_FR/forum/how-to/developers-13/how-to-override-name-get-method-in-new-api-61228 |
Special thanks to Pedro and Holger for finding the solution for display_name Fix demo data
@alexis-via travis errors van be fixed by including an update for |
@alexis-via how do you see this? Should we merge what we have already? I'd be in favor of this, because then other people can give you a hand, while if we keep one PR to rule them all, you're alone. |
@hbrunn yes, good idea ! |
okay, then I'll merge this as it is without squashing, this way, you can simply keep your branch and create a new PR when there are new commits |
This PR will contain the port of all the modules of the project to Odoo v10.
For the moment, only intrastat_base has been ported.