Hi Louis,

You're right. Cash withdrawal fee only applicable for savings withdrawal.
For overdrawn amounts interest can be applied.

Thanks
Santosh

On Sat, Jul 21, 2018 at 3:07 PM, Louis Niyongabo <[email protected]>
wrote:

> It's finally narrowed down to single charge per transaction. A saving
> account cannot be overdrawn through Cash Withdrawal if it has Cash
> Withdrawal Fee Charge attached to it.
>
>
>
> From: Louis Niyongabo [mailto:[email protected]]
> Sent: Friday, July 20, 2018 11:37
> To: [email protected]
> Subject: RE: Fineract, Overdrawn Saving Account crashes further
> Debit/Credit
> and Job Post Interest for Savings
>
>
>
> For the debit and credit, the error message comes from this
> org/apache/fineract/accounting/journalentry/service/
> AccountingProcessorHelper.java.
>
>
>
> And there're comments in there:
>
>
>
> "        // TODO Vishwas: Remove this validation, as and when appropriate
> Junit
>
>         // tests are written for accounting
>
>         /**
>
>          * Accounting module currently supports a single charge per
> transaction,
>
>          * throw an error if this is not the case here so any developers
>
>          * changing the expected portfolio behavior would also take care of
>
>          * modifying the accounting code appropriately
>
>          **/
>
> "
>
> Any idea on how to go passed this? Is related to the failing of the job?
>
>
>
> Thanks,
>
>
>
> Louis
>
>
>
> From: Louis Niyongabo [mailto:[email protected]]
> Sent: Friday, July 20, 2018 09:53
> To: [email protected]
> Subject: Fineract, Overdrawn Saving Account crashes further Debit/Credit
> and
> Job Post Interest for Savings
>
>
>
> Minimum Opening Balance=1,000
>
> Allow Overdraft=true
>
> Max Overdraft limit=10,000
>
> Nominal annual interest for overdraft=18
>
> Withdrawal Fee=Flat & 200
>
>
>
> Accounting:
>
> *************
>
> Savings Reference(Assets)=Cash
>
> Overdraft Portfolio(Assets)=Retail Overdraft
>
> Savings Control(Liabilities)=Personal current acc
>
> Transfers in suspense(Liabilities)=Suspense - Proxy accounts
>
> Interest on Savings(Expenses)=Savings
>
> Write-off(Expenses)=Current accounts retail
>
> Income from Fee(Income)=Cash Withdrawal Fees
>
> Income from Penalties(Income)=Penalty on Retail Accounts
>
> Overdraft Interest Income(Income)=Int. Retail Overdraft
>
>
>
> 1. Create Saving Account that inherits these Savings Account Products
> settings.
>
> 2. Approve and Activate Account
>
> 3. Debit and Credit of Minimum Opening Balance OK
>
> 4. Overdraw the Account, the posting is OK, rights accounts & amounts
> debited/credited
>
> 5. Credit/Debit the account after (4.), see error below:
>
> ==>Recent Portfolio changes w.r.t Charges for Savings have Broken the
> accounting code -
>
> 6. run job "Post Interest for Savings", see error below:
>
> ==>org.apache.fineract.infrastructure.jobs.exception.JobExecutionException:
>
>
> failed to post interest for Savings with id 2 with message null
>
> at
> org.apache.fineract.portfolio.savings.service.
> SavingsSchedularServiceImpl.po
> stInterestForAccounts(76)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(-2) at
> sun.reflect.NativeMethodAccessorImpl.invoke(-1)
>
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(-1) at
> java.lang.reflect.Method.invoke(-1)
>
> at org.springframework.util.MethodInvoker.invoke(269)
>
> at
> org.springframework.scheduling.quartz.MethodInvokingJobDetailFactory
> Bean$Met
> hodInvokingJob.executeInternal(322)
>
> at org.springframework.scheduling.quartz.QuartzJobBean.execute(112) at
> org.quartz.core.JobRunShell.run(213)
>
> at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(557)
>
>


-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

*Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
Bengaluru, Karnataka, 560043 INDIA

Reply via email to