diff --git a/app/assets/javascripts/controllers/admin/invoices.js.erb b/app/assets/javascripts/controllers/admin/invoices.js.erb index 9a250128a..e0fa95540 100644 --- a/app/assets/javascripts/controllers/admin/invoices.js.erb +++ b/app/assets/javascripts/controllers/admin/invoices.js.erb @@ -394,7 +394,8 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I controller: 'ClosePeriodModalController', size: 'lg', resolve: { - periods() { return AccountingPeriod.query().$promise; } + periods() { return AccountingPeriod.query().$promise; }, + lastClosingEnd() { return AccountingPeriod.lastClosingEnd().$promise; }, } }); } @@ -617,12 +618,15 @@ Application.Controllers.controller('AvoirModalController', ['$scope', '$uibModal /** * Controller used in the modal window allowing an admin to close an accounting period */ -Application.Controllers.controller('ClosePeriodModalController', ['$scope', '$uibModalInstance', 'Invoice', 'AccountingPeriod', 'periods' ,'dialogs', 'growl', '_t', - function ($scope, $uibModalInstance, Invoice, AccountingPeriod, periods, dialogs, growl, _t) { +Application.Controllers.controller('ClosePeriodModalController', ['$scope', '$uibModalInstance', 'Invoice', 'AccountingPeriod', 'periods', 'lastClosingEnd','dialogs', 'growl', '_t', + function ($scope, $uibModalInstance, Invoice, AccountingPeriod, periods, lastClosingEnd, dialogs, growl, _t) { + const YESTERDAY = moment().subtract(1, 'day').toDate(); + const LAST_CLOSING = moment(lastClosingEnd.last_end_date).toDate(); + /* PUBLIC SCOPE */ $scope.period = { - start_at: null, - end_at: null + start_at: LAST_CLOSING, + end_at: YESTERDAY }; $scope.accountingPeriods = periods; diff --git a/app/assets/templates/admin/invoices/closePeriodModal.html.erb b/app/assets/templates/admin/invoices/closePeriodModal.html.erb index 4e1ca3e81..d582d134e 100644 --- a/app/assets/templates/admin/invoices/closePeriodModal.html.erb +++ b/app/assets/templates/admin/invoices/closePeriodModal.html.erb @@ -40,7 +40,7 @@
{{ 'invoices.start_date' }} | @@ -58,6 +58,7 @@
---|