diff --git a/addons/account_asset/data/account_asset_demo.yml b/addons/account_asset/data/account_asset_demo.yml index 1e685061..77827166 100644 --- a/addons/account_asset/data/account_asset_demo.yml +++ b/addons/account_asset/data/account_asset_demo.yml @@ -64,6 +64,7 @@ vals = { 'journal_id': journal_id, 'name': 'Electronics', + 'method_period': 12, 'method_number': 6, 'account_asset_id': xfa_account_id, 'account_depreciation_id': xfa_account_id, diff --git a/addons/account_asset/models/account_asset.py b/addons/account_asset/models/account_asset.py index 43e6474d..f89dc924 100644 --- a/addons/account_asset/models/account_asset.py +++ b/addons/account_asset/models/account_asset.py @@ -153,12 +153,11 @@ class AccountAssetAsset(models.Model): date = datetime.strptime(date, DF).date() else: date = datetime.now() - if date.month <= 3 and date.day < 31: - year = date.year - else: - year = date.year + 1 - date = date.replace(month=last_month, day=last_day, year=year) - return datetime.strftime(date, '%Y-%m-%d') + year = date.year + fiscal_date = date.replace(month=last_month, day=last_day, year=year) + if fiscal_date < date: + fiscal_date = date.replace(month=last_month, day=last_day, year=year + 1) + return datetime.strftime(fiscal_date, '%Y-%m-%d') @api.multi def count_invoice(self): @@ -250,7 +249,6 @@ class AccountAssetAsset(models.Model): fiscal_date = datetime.strptime(self.date or fields.Datetime.today(), '%Y-%m-%d') days = (self.company_id.compute_fiscalyear_dates(depreciation_date)['date_to'] - fiscal_date.date()).days amount = (amount_to_depr / self.method_number) / total_days * days - elif self.method == 'degressive': amount = residual_amount * self.method_progress_factor if self.prorata == 'purchase_date': diff --git a/addons/account_asset/static/description/account_asset_sc_01.png b/addons/account_asset/static/description/account_asset_sc_01.png index a4066b44..e615bab6 100644 Binary files a/addons/account_asset/static/description/account_asset_sc_01.png and b/addons/account_asset/static/description/account_asset_sc_01.png differ diff --git a/addons/account_asset/views/account_asset_views.xml b/addons/account_asset/views/account_asset_views.xml index e564e0b5..abd7c748 100644 --- a/addons/account_asset/views/account_asset_views.xml +++ b/addons/account_asset/views/account_asset_views.xml @@ -10,57 +10,68 @@ account.asset.category
- -
-
+ - - - - - -
-