This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 5760b523d0 Merge pull request #5978
add 29173943e2 FINERACT-1257: added e2e test for validation of year-end
close zeroes income accounts into retained earnings
add d3c91a85dc FINERACT-1257: Implement Retained Earning Job
add c9f6a5f09e FINERACT-1257: Implement Retained Earning Job
add b8e5088bc9 Merge pull request #5986
No new revisions were added by this update.
Summary of changes:
.../domain/AccountGLJournalEntryAnnualSummary.java | 37 +++-
...countGLJournalEntryAnnualSummaryRepository.java | 11 +-
.../api/GlobalConfigurationConstants.java | 6 +
.../domain/ConfigurationDomainService.java | 12 +
.../core/config/FineractProperties.java | 1 +
.../infrastructure/jobs/service/JobName.java | 1 +
.../apache/fineract/test/data/job/DefaultJob.java | 3 +-
.../test/stepdef/common/AnnualSummaryStepDef.java | 74 +++++++
.../test/stepdef/common/SchedulerStepDef.java | 5 +
.../test/stepdef/reporting/ReportingStepDef.java | 27 +++
.../features/LoanYearEndRetainedEarning.feature | 115 ++++++++++
.../loanproduct/domain/LoanProductRepository.java | 4 +
.../domain/ConfigurationDomainServiceJpa.java | 41 ++++
.../RetainedEarningConfigurationService.java | 67 ++++++
.../RetainedEarningJobConfiguration.java | 76 +++++++
.../RetainedEarningJobConstant.java | 56 +++++
.../retainedearning/RetainedEarningJobReader.java | 88 ++++++++
.../retainedearning/RetainedEarningJobWriter.java | 93 ++++++++
.../AccountGLJournalEntryAnnualSummaryData.java} | 34 +--
.../service/retainedearning/helper/DataParser.java | 74 +++++++
.../listener/RetainedEarningJobListener.java | 89 ++++++++
.../AccountGLJournalEntryAnnualSummaryRecord.java} | 18 +-
.../services/RetainedEarningDataService.java} | 20 +-
.../services/RetainedEarningDataServiceImpl.java | 242 ++++++++++++++++++++
.../src/main/resources/application.properties | 1 +
.../db/changelog/tenant/changelog-tenant.xml | 2 +
...n_job.xml => 0239_add_retained_earning_job.xml} | 13 +-
...0_add_retained_earning_global_configuration.xml | 85 +++++++
.../RetainedEarningConfigurationServiceTest.java | 92 ++++++++
.../RetainedEarningJobConfigurationTest.java | 108 +++++++++
.../RetainedEarningJobReaderTest.java | 146 ++++++++++++
.../RetainedEarningJobWriterTest.java | 179 +++++++++++++++
.../RetainedEarningScenarioTest.java | 245 +++++++++++++++++++++
.../retainedearning/helper/DataParserTest.java | 201 +++++++++++++++++
.../listener/RetainedEarningJobListenerTest.java | 86 ++++++++
.../RetainedEarningDataServiceImplTest.java | 222 +++++++++++++++++++
.../common/GlobalConfigurationHelper.java | 45 ++++
37 files changed, 2571 insertions(+), 48 deletions(-)
copy
fineract-investor/src/main/java/org/apache/fineract/investor/domain/ExternalAssetOwner.java
=>
fineract-accounting/src/main/java/org/apache/fineract/accounting/retainedearning/domain/AccountGLJournalEntryAnnualSummary.java
(54%)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/domain/MeetingRepository.java
=>
fineract-accounting/src/main/java/org/apache/fineract/accounting/retainedearning/domain/AccountGLJournalEntryAnnualSummaryRepository.java
(71%)
create mode 100644
fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/common/AnnualSummaryStepDef.java
create mode 100644
fineract-e2e-tests-runner/src/test/resources/features/LoanYearEndRetainedEarning.feature
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningConfigurationService.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobConfiguration.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobConstant.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobReader.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobWriter.java
copy
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/{aggregationjob/data/JournalEntryAggregationSummaryData.java
=> retainedearning/data/AccountGLJournalEntryAnnualSummaryData.java} (67%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/helper/DataParser.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/listener/RetainedEarningJobListener.java
copy
fineract-provider/src/main/java/org/apache/fineract/{cob/data/LoanAccountStayedLockedData.java
=>
infrastructure/jobs/service/retainedearning/model/AccountGLJournalEntryAnnualSummaryRecord.java}
(71%)
copy
fineract-provider/src/main/java/org/apache/fineract/{portfolio/loanaccount/service/adjustment/LoanAdjustmentService.java
=>
infrastructure/jobs/service/retainedearning/services/RetainedEarningDataService.java}
(57%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/services/RetainedEarningDataServiceImpl.java
copy
fineract-provider/src/main/resources/db/changelog/tenant/parts/{0201_add_journal_entry_aggregation_job.xml
=> 0239_add_retained_earning_job.xml} (82%)
create mode 100644
fineract-provider/src/main/resources/db/changelog/tenant/parts/0240_add_retained_earning_global_configuration.xml
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningConfigurationServiceTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobConfigurationTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobReaderTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningJobWriterTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/RetainedEarningScenarioTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/helper/DataParserTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/listener/RetainedEarningJobListenerTest.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/jobs/service/retainedearning/services/RetainedEarningDataServiceImplTest.java