2011-08-06 6 views
0

우리는 사용자가 계정에 현금 잔액을 남겨 둘 수있는 웹 앱을 보유하고 있습니다.이 앱은 언제든지 현금으로 바꿀 수 있고 사이트에서 상품을 구매할 때 사용할 수 있습니다. 사용자는 언제든지 계정에 금액을 인출하고 입금 할 수 있습니다. 결코 의도하지 않았지만 이제는 계정에 많은 액수의 사용자를 남겨두고 사용자가 계정 잔액에 대해 어느 정도 관심을 기울일 것을 요청하고 있습니다. 문제는 사용자가 언제든지 자금을 인출하고 예치 할 수있는 계정에 대한이자를 계산하는 방법을 모르는 것이지만 모든 은행이이를 수행하므로 이해를 계산하는 표준 방법 (또는 루비 보석)이 있는지 궁금합니다. 모든 포인터 또는 도움을 크게 주시면 감사하겠습니다.관심을 계산하는 방법

db 테이블 설정이 매우 간단합니다.

사용자

Accounts(user_id, balance) 

계정 많은 활동

Activities(account_id, type, amount, description, created_at) 

형식이 될 수 있습니다 "예금"또는 "탈퇴"가 하나 개의 계정이 있습니다.

+0

나에게 숙제 같은 냄새가납니다. – duffymo

+0

그것은 당신의 복합물 (매일, 매달, 분기 별)과이자가 추가 될 때에 달려 있습니다. 어떻게 할 것인지 결정 했니? 합리적인 방법은 월간이자를 추가하는 것이지만, 그 달의 평균 일일 잔액을 계산하는 것입니다. –

+0

@duffymo - 5 년 전에 phd를 마쳤습니다. 나에게 더 이상 학교와 숙제가 없음. – sthapit

답변

1

사용하고자하는이자 계산에 대한 답변을 위해 Ray Toal은 고객에게 어떤이자 계산을 사용하고 지불 방식이 어떤지 물어야한다는 데 동의합니다.

일반적으로 chequing 계좌에이자를 제공하는 금융 기관은 각 영업일의 일별 계산서 (일별 계산)로 계산되며 매월 말에 계정에 직접 입금됩니다.

특히 은행 및 기타 금융 기관은 고객에게 일일 이자율이 아닌 연평균 이자율을 알려줍니다. 그것은 내가 과거에 만든 초등학교 실수입니다.

0

Exonio gem : https://github.com/Noverde/exonio을 살펴보십시오.

이 보석은 당신이 요구하는이자 계산을 포함하여 Excel 재무 공식의 일부를 구현합니다. 자신의 문서에서

: A $ 5,000 대부를 가진

은 8 시간 (즉, 8 월)에 지불의 관심 부분이란은 연간 금리에서 2 년 동안 지불하는 7.5 %? Exonio.ipmt(0.075/12, 8, 12 * 2, 5_000.00) # ==> -22.612926783996798

그래서, 8 지불, $ 22.61는이자 부분입니다.

+0

이 링크가 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [리뷰에서] (리뷰/저품절 포스트/11035060) –

+0

당신이 맞습니다 @ RenéVogt ... 답변을 업데이트하겠습니다. 감사 ;) – rizidoro