fineract-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FINERACT-232) Ability to Post General Ledger Entries Directly to Customer Account
Date Tue, 07 Mar 2017 07:50:33 GMT

    [ https://issues.apache.org/jira/browse/FINERACT-232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15898891#comment-15898891
] 

ASF GitHub Bot commented on FINERACT-232:
-----------------------------------------

Github user Ippezrobert commented on a diff in the pull request:

    https://github.com/apache/incubator-fineract/pull/302#discussion_r104605492
  
    --- Diff: fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsApplicationProcessWritePlatformServiceJpaRepositoryImpl.java
---
    @@ -446,6 +446,72 @@ public CommandProcessingResult rejectApplication(final Long savingsId,
final Jso
                     .build();
         }
     
    +	@Transactional
    +    @Override
    +    public CommandProcessingResult undoApplicationRejection(final Long savingsId, final
JsonCommand command) {
    +        this.context.authenticatedUser();
    +
    +        this.savingsAccountApplicationTransitionApiJsonValidator.validateForUndo(command.json());
    +
    +        final SavingsAccount savingsAccount = this.savingAccountAssembler.assembleFrom(savingsId);
    +        checkClientOrGroupActive(savingsAccount);
    +
    +        final Map<String, Object> changes = savingsAccount.undoApplicationRejection();
    +        if (!changes.isEmpty()) {
    +            this.savingAccountRepository.save(savingsAccount);
    +
    +            final String noteText = command.stringValueOfParameterNamed("note");
    +            if (StringUtils.isNotBlank(noteText)) {
    +                final Note note = Note.savingNote(savingsAccount, noteText);
    +                changes.put("note", noteText);
    +                this.noteRepository.save(note);
    +            }
    +        }
    +
    +        return new CommandProcessingResultBuilder() //
    +                .withCommandId(command.commandId()) //
    +                .withEntityId(savingsId) //
    +                .withOfficeId(savingsAccount.officeId()) //
    +                .withClientId(savingsAccount.clientId()) //
    +                .withGroupId(savingsAccount.groupId()) //
    +                .withSavingsId(savingsId) //
    +                .with(changes) //
    +                .build();
    +    }
    +
    +    @Transactional
    +    @Override
    +    public CommandProcessingResult reopen(final Long savingsId, final JsonCommand command)
{
    --- End diff --
    
    @nazeer1100126 , These changes will only be possible if the issues https://issues.apache.org/jira/browse/FINERACT-232
and  https://issues.apache.org/jira/browse/FINERACT-408 are implemented and those are more
technical for me.


> Ability to Post General Ledger Entries Directly to Customer Account
> -------------------------------------------------------------------
>
>                 Key: FINERACT-232
>                 URL: https://issues.apache.org/jira/browse/FINERACT-232
>             Project: Apache Fineract
>          Issue Type: Improvement
>            Reporter: Dayna Harp
>            Assignee: Markus Geiss
>         Attachments: Complete New UI Mock up for Journal Entry Screen.png, Enhancements
for Journal Entry.pdf
>
>
> https://mifosforge.jira.com/browse/MIFOSX-2182
> From MIFOS X: As an accountant, i would like to be able to make a transfer from a client's
account (Savings Account or Loan Account) to a GL Account and also be able to make transfer
from a GL Account (e.g Cash at Hand) to Client's Account (e.g Savings Account or Loan Account)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message