Interface JournalEntryWritePlatformService
- All Known Implementing Classes:
JournalEntryWritePlatformServiceJpaRepositoryImpl
public interface JournalEntryWritePlatformService
-
Method Summary
Modifier and TypeMethodDescriptionvoidcreateJournalEntriesForClientTransactions(Map<String, Object> accountingBridgeData) voidcreateJournalEntriesForExternalOwnerTransfer(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.investor.domain.ExternalAssetOwnerTransfer externalAssetOwnerTransfer, org.apache.fineract.investor.domain.ExternalAssetOwner previousOwner) Create journal entries immediately for an external owner transfervoidcreateJournalEntriesForLoan(org.apache.fineract.portfolio.loanaccount.data.AccountingBridgeDataDTO accountingBridgeData) voidcreateJournalEntriesForLoanTransaction(org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction loanTransaction, boolean isAccountTransfer, boolean isLoanToLoanTransfer) Create journal entries immediately for a single loan transactionvoidcreateJournalEntriesForSavings(Map<String, Object> accountingBridgeData) voidcreateJournalEntriesForShares(Map<String, Object> accountingBridgeData) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateJournalEntry(org.apache.fineract.infrastructure.core.api.JsonCommand command) voidcreateJournalEntryForReversedLoanTransaction(LocalDate transactionDate, String loanTransactionId, Long officeId) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdefineOpeningBalance(org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultrevertJournalEntry(org.apache.fineract.infrastructure.core.api.JsonCommand command) revertProvisioningJournalEntries(LocalDate reversalTransactionDate, Long entityId, Integer entityType) voidrevertShareAccountJournalEntries(ArrayList<Long> transactionId, LocalDate transactionDate)
-
Method Details
-
createJournalEntry
org.apache.fineract.infrastructure.core.data.CommandProcessingResult createJournalEntry(org.apache.fineract.infrastructure.core.api.JsonCommand command) -
revertJournalEntry
org.apache.fineract.infrastructure.core.data.CommandProcessingResult revertJournalEntry(org.apache.fineract.infrastructure.core.api.JsonCommand command) -
createJournalEntriesForLoan
void createJournalEntriesForLoan(org.apache.fineract.portfolio.loanaccount.data.AccountingBridgeDataDTO accountingBridgeData) -
createJournalEntriesForSavings
-
createJournalEntriesForClientTransactions
-
defineOpeningBalance
org.apache.fineract.infrastructure.core.data.CommandProcessingResult defineOpeningBalance(org.apache.fineract.infrastructure.core.api.JsonCommand command) -
createJournalEntryForReversedLoanTransaction
-
revertProvisioningJournalEntries
-
createProvisioningJournalEntries
-
createJournalEntriesForLoanTransaction
void createJournalEntriesForLoanTransaction(org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction loanTransaction, boolean isAccountTransfer, boolean isLoanToLoanTransfer) Create journal entries immediately for a single loan transaction- Parameters:
loanTransaction- the loan transaction to create journal entries forisAccountTransfer- whether this is an account transfer transactionisLoanToLoanTransfer- whether this is a loan-to-loan transfer transaction
-
createJournalEntriesForExternalOwnerTransfer
void createJournalEntriesForExternalOwnerTransfer(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.investor.domain.ExternalAssetOwnerTransfer externalAssetOwnerTransfer, org.apache.fineract.investor.domain.ExternalAssetOwner previousOwner) Create journal entries immediately for an external owner transfer- Parameters:
loan- the loan being transferredexternalAssetOwnerTransfer- the external owner transfer detailspreviousOwner- the previous owner (can be null for initial transfers)
-