Commit Graph

33 Commits

Author SHA1 Message Date
Alexis de Lattre
613e21cfc4 [IMP] intrastat_base: Several improvements:
* Use l10n_fr_* : use the method _company_default_get() intrastat_base : - the module is now PEP-8 compliant ! - add search view on countries - is_accessory_cost is now invisible when product != service - update POT file and FR translation - remove double import of logging lib
* Add context in on_change (to be able to use web_context_tunnel) XSD files are now pure XSD files, not python file with the content as string. Convert l10n_fr_intrastat_service to PEP-8 Start to convert l10n_fr_intrastat_product to PEP-8 (not finished yet) l10n_fr_intrastat_product : Update POT file and FR translation.
* l10n_fr_intrastat_service : update POT file and FR translation. l10n_fr_intrastat_product : continue PEP-8 compliance
2020-01-14 16:49:24 +01:00
David Béal
5dd4ac6496 [FIX] intrastat_base: Several things
* switch required=True for country_id from model to views in res.partner
* xpath in partner view as Niels Huylebroeck suggest
* simplify first xpath too in partner view
* xpath in a more generic way
2020-01-14 16:49:24 +01:00
Alexis de Lattre
a13e64a6d0 [MIG] intrastat_base: Migration to 7.0
Should now be compatible with both OCB and RS-OCB Add field import_obligation_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

Welcome to Croatia in the European Union !

Add an e-mail reminder for l10n_fr_intrastat_product and l10n_fr_intrastat_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.

Better form view of product category, courtesy of David Beal.

Raise an explicit exception (take into account Stefan remark on the merge proposal)

Fix to make the module truly usable when user is not part of the group "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.

On OpenERP 7, when you have the document module installed and you download 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.
2020-01-14 16:49:24 +01:00
Alexis de Lattre
c5e0d47e8d [ADD] intrastat_base: Redesign for 6.1
Complete change of design for intrastat_type ! Now that report_intrastat_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.

Full re-design of intrastat types : probably requires deleting the report_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 some demo data from l10n_fr_intrastat_product to intrastat_base 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.

Moved the field exclude_from_intrastat_if_present of account.tax from 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).

It is now possible to set the H.S. code on the product category. Some "return None" changed to "return True"

 Implemented the fiscal representative : for example, when you ship 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.

Same modification as my previous commit for DEB : when we sell to a physical 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.

Add option "is_accessory_cost" on product.template : If the invoice has 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

Better string. Update French translation.

Use the new logger API of OpenERP 6.1 Move the "EU fiscal representative" field in order to avoid the "compression" of the VAT field that made it too small.

Code clean-up : - context is not passed in constraints - don't use lambda when not necessary

IMPORTANT CHANGE : - All EU countries should now be intrastat=True, including your own country - When generating lines for Intrastat Product/Service, all invoices for which country == Company's country are excluded

Update help message according to my change of commit 61. Fix copyright header.
2020-01-14 16:49:24 +01:00
OCA-git-bot
6e5634049e [ADD] setup.py 2020-01-09 21:03:19 +00:00
OCA-git-bot
73d6626cc2 [UPD] README.rst 2020-01-09 21:03:18 +00:00
oca-travis
0fbc02290d [UPD] Update product_harmonized_system_stock.pot 2020-01-09 20:57:44 +00:00
OCA-git-bot
7963a64c48 Merge PR #84 into 13.0
Signed-off-by luc-demeyer
2020-01-09 20:49:10 +00:00
OCA Transbot
11303c570c Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: intrastat-extrastat-13.0/intrastat-extrastat-13.0-product_harmonized_system
Translate-URL: https://translation.odoo-community.org/projects/intrastat-extrastat-13-0/intrastat-extrastat-13-0-product_harmonized_system/
2020-01-09 20:03:25 +00:00
OCA-git-bot
c5a6136aef [ADD] setup.py 2020-01-09 20:03:17 +00:00
OCA-git-bot
ab7b3db7d0 [UPD] README.rst 2020-01-09 20:03:17 +00:00
oca-travis
08565a2fca [UPD] Update product_harmonized_system_delivery.pot 2020-01-09 19:57:51 +00:00
oca-travis
c19d7e9092 [UPD] Update product_harmonized_system.pot 2020-01-09 19:57:50 +00:00
OCA-git-bot
3c860571aa Merge PR #83 into 13.0
Signed-off-by luc-demeyer
2020-01-09 19:50:02 +00:00
OCA-git-bot
8e1e8a80ff [UPD] README.rst 2020-01-09 08:36:17 +01:00
Guewen Baconnier
f4ee8c38c5 [MIG] product_harmonized_system_stock: Migration to 13.0 2020-01-09 08:36:17 +01:00
OCA-git-bot
3aa51384b9 [UPD] README.rst 2020-01-09 08:35:33 +01:00
Guewen Baconnier
2e167e1bde [MIG] product_harmonized_system_delivery: Migration to 13.0 2020-01-09 08:35:33 +01:00
Guewen Baconnier
86a7ec48dc [REF] product_harmonized_system_stock: Black python code 2020-01-09 08:32:23 +01:00
oca-travis
f148e126c8 [UPD] Update product_harmonized_system_stock.pot 2020-01-09 08:32:23 +01:00
Alexis de Lattre
aa5c484281 [MIG] Migrate all modules from v11 to v12 2020-01-09 08:19:33 +01:00
Guewen Baconnier
c6b6ad13ad [REF] product_harmonized_system_delivery: Black python code 2020-01-09 08:14:55 +01:00
oca-travis
00b95de17b [UPD] Update product_harmonized_system_delivery.pot 2020-01-09 08:14:55 +01:00
Alexis de Lattre
6b9963f7fe [MIG] Migrate all modules from v11 to v12 2020-01-09 08:14:55 +01:00
Alexis de Lattre
913ada123b Prepare v12 branch 2020-01-09 08:14:55 +01:00
OCA-git-bot
99ced065bc [ADD] icon.png 2020-01-09 08:14:55 +01:00
Alexis de Lattre
04a3aa3438 Add new module product_harmonized_system_delivery (hide native hs_code field)
Finalize port to v11
2020-01-09 08:04:08 +01:00
OCA-git-bot
b4f408ddd3 [ADD] setup.py 2019-12-19 08:18:16 +00:00
OCA-git-bot
e31828a62f [UPD] README.rst 2019-12-19 08:18:15 +00:00
BenjaHe
10d9ca506a [13.0] [MIG] product harmonized system (#80)
* Large code re-engineering following the Akretion-Noviat code sprint on intrastat

This code has been written both by Luc de Meyer and myself.

* hs_code display_name fix

* major update intrastat V3 modules

* Add product_origin_country_id on declaration/computation lines

Copy incoterms and destination country from SO to invoice when invoicing from SO
We need weight even when supplementary units is used
Small cleanups and enhancements

* Add support for accessory costs

Add default values for intrastat transaction on company
Code cleanup

* this week's ci errors

* Update README.rst

Rename variables

* Port intrastat_base to v10

Set 2 other modules to uninstallable
Update README.rst: switch to new intrastat project

* Port product_harmonized_system to v10

* Fix warning on display_name

Special thanks to Pedro and Holger for finding the solution for display_name
Fix demo data

* [MIG] product_harmonized_system: Migration to 11.0

* [FIX] product_harmonized_system: fix get_hs_code_recurively

* [IMP] *: removed utf-8 headers, changed icon and site

* company model test, country model test as in v8
* png logo instead of svg, removed Python 2 utf-8 headers

* [UPD] Update product_harmonized_system.pot

* Add new module product_harmonized_system_delivery (hide native hs_code field)

Finalize port to v11

* [FIX+IMP] intrastat_*: Several things:

* Add readonly on some fields when state of declaration is done
* Division by zero in computation of accessory costs
* Add FR translation
* Fix strings
* Minor code updates

* [MIG] intrastat_product: Migration to 11.0

* Small fixes in intrastat_base
* account_tax_template

* [ADD] icon.png

* [UPD] Update product_harmonized_system.pot

* Prepare v12 branch

* [MIG] Migrate all modules from v11 to v12

* flake8

* [UPD] Update product_harmonized_system.pot

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: intrastat-extrastat-12.0/intrastat-extrastat-12.0-product_harmonized_system
Translate-URL: https://translation.odoo-community.org/projects/intrastat-extrastat-12-0/intrastat-extrastat-12-0-product_harmonized_system/

* [FIX] product_harmized_system DESCRIPTION.rst

* [UPD] README.rst

* [UPD] README.rst

* Added translation using Weblate (Spanish)

* Translated using Weblate (Spanish)

Currently translated at 50.0% (18 of 36 strings)

Translation: intrastat-extrastat-12.0/intrastat-extrastat-12.0-product_harmonized_system
Translate-URL: https://translation.odoo-community.org/projects/intrastat-extrastat-12-0/intrastat-extrastat-12-0-product_harmonized_system/es/

* [MIG] product_harmonized_system : Migration to 13.0

* [IMP] product_harmonized_system: black, isort
2019-12-19 09:18:09 +01:00
OCA-git-bot
daf7f86484 [ADD] .editorconfig [ci skip] 2019-11-19 21:01:29 +01:00
OCA-git-bot
1e617925d3 pre-commit, black, isort [ci skip] 2019-10-12 12:01:55 +02:00
OCA Bot
c863b604d6 [MIG] Add metafiles
[skip ci]
2019-09-29 23:34:38 +02:00