Commit Graph

47 Commits

Author SHA1 Message Date
Alexis de Lattre
d72091d405 intrastat_base + l10n_fr_intrastat_service : port to new API 2016-10-07 13:14:11 +02:00
Alexis de Lattre
0adba342cc Move intrastat_code and uom_id of report.intrastat.code from l10n_fr_intrastat_product to intrastat_product, as discussed with Luc de Meyer 2016-10-07 13:14:00 +02:00
Alexis de Lattre
a9792a52e8 Take into accout the remarks of Guewen 2016-10-07 13:14:00 +02:00
Alexis de Lattre
8ef3d81f02 Rename field country_id to origin_country_id (TODO : write mig script) and move this field from l10n_fr_intrastat_product to intrastat_product 2016-10-07 13:14:00 +02:00
Alexis de Lattre
505eb69420 Add module intrastat_product. Rename report.intrastat.product to l10n.fr.report.intrastat.product (same for service and for lines) + migration scripts 2016-10-07 13:14:00 +02:00
Alexis de Lattre
2e3f94bba0 When the obligation level for import is none, the type of the DEB is automatically set to export. [FIX] country -> country_id type='string' -> type='char' (v8 only accepts char) Change "error msg in raise", because v8 displays this to the user Remove statistical_pricelist_id from demo data Harmonize labels of button between DEB and DES 2016-10-07 13:14:00 +02:00
Alexis de Lattre
627105be9d Add intrastat_type_data and update demo data accordingly Remove version="7.0" from form views Add ondelete='restrict' on M2O pointing to intrastat.type Add graph views on intrastat.product and intrastat.service... because Odoo v8 graph views are so cool ! :) 2016-10-07 13:14:00 +02:00
Alexis de Lattre
e722bcf08d Continue the work on port to v8.0 2016-10-07 13:14:00 +02:00
Alexis de Lattre
c7f132f397 Port intrastat_base to Odoo 8.0. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
319938a099 l10n_fr_intrastat_service : update POT file and FR translation. l10n_fr_intrastat_product : continue PEP-8 compliance 2016-10-07 13:14:00 +02:00
Alexis de Lattre
5a57ee84f5 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. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
bf37d00734 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 2016-10-07 13:14:00 +02:00
David Béal
566b682c6c xpath in a more generic way 2016-10-07 13:14:00 +02:00
David Béal
b2520441a7 simplify first xpath too in partner view 2016-10-07 13:14:00 +02:00
David Béal
f0c9742f44 xpath in partner view as Niels Huylebroeck suggest 2016-10-07 13:14:00 +02:00
David Béal
b37adc8c76 switch required=True for country_id from model to views in res.partner 2016-10-07 13:14:00 +02:00
Alexis de Lattre
2335aecfda 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. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
3f6cddd3ed 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. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
8382ecb5f9 Raise an explicit exception (take into account Stefan remark on the merge proposal) 2016-10-07 13:14:00 +02:00
Alexis de Lattre
78298b3356 Better form view of product category, courtesy of David Beal. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
6c390713c8 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. 2016-10-07 13:14:00 +02:00
Alexis de Lattre
913b208738 Welcome to Croatia in the European Union ! 2016-10-07 13:14:00 +02:00
Alexis de Lattre
91ebde5768 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 2016-10-07 13:14:00 +02:00
Alexis de Lattre
06630f9f09 Initial port to v7.0. Not tested a lot for the moment. 2016-10-07 13:13:45 +02:00
Alexis de Lattre
f80e49e8da Update help message according to my change of commit 61. Fix copyright header. 2016-10-07 13:13:23 +02:00
Alexis de Lattre
481001d4a6 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 2016-10-07 13:13:23 +02:00
Alexis de Lattre
c93829bc12 Code clean-up : - context is not passed in constraints - don't use lambda when not necessary 2016-10-07 13:12:29 +02:00
Alexis de Lattre
99e294c4af default -> defaults 2016-10-07 13:12:29 +02:00
Alexis de Lattre
958c7c9c59 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. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
567487680f Better string. Update French translation. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
9fe090148e 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
2016-10-07 13:12:29 +02:00
Alexis de Lattre
8f38ce5bec Modify help message. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
8ab5fe09a5 Updated licence pointer. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
f1609dd0b7 Update translations. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
9cf3a194e6 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. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
af5f4c9ef5 Remove select="2", which is useless in v6 2016-10-07 13:12:29 +02:00
Alexis de Lattre
1ac373520f Modify demo data. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
35e361e755 Update of some strings before translation. Started translation work. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
2ea16f5a78 . 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. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
9e5b2cb7c4 It is now possible to set the H.S. code on the product category. Some "return None" changed to "return True" 2016-10-07 13:12:29 +02:00
Alexis de Lattre
64c2cbdf20 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). 2016-10-07 13:12:29 +02:00
Alexis de Lattre
8eb4b7c8e4 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. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
d4a2e7d492 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. 2016-10-07 13:12:29 +02:00
Alexis de Lattre
b16731c379 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.
2016-10-07 13:12:29 +02:00
OCA Git Bot
0e8a20924f [ADD] setup.py 2016-10-04 04:35:00 +02:00
OCA Git Bot
2bb8d849d7 [UPD] addons table in README.md 2016-10-04 02:41:46 +02:00
Stéphane Bidoul (ACSONE)
d55dbbf0a4 [WIP] initialize repository 2016-10-03 14:28:43 +02:00