2018-11-26 14:09:09 -02:00
|
|
|
<%
|
|
|
|
'****************************************************************************
|
|
|
|
' ( )_ _
|
|
|
|
' _ _ _ __ _ _ __ ___ ___ _ _ | ,_)(_) ___ ___ _
|
|
|
|
' ( '_`\ ( '__)/'_` ) /'_ `\/' _ ` _ `\ /'_` )| | | |/',__)/' _ `\ /'_`\
|
|
|
|
' | (_) )| | ( (_| |( (_) || ( ) ( ) |( (_| || |_ | |\__, \| ( ) |( (_) )
|
|
|
|
' | ,__/'(_) `\__,_)`\__ |(_) (_) (_)`\__,_)`\__)(_)(____/(_) (_)`\___/'
|
|
|
|
' | | ( )_) |
|
|
|
|
' (_) \___/'
|
|
|
|
'
|
|
|
|
' General Bots Copyright (c) Pragmatismo.io. All rights reserved.
|
|
|
|
' Licensed under the AGPL-3.0.
|
2018-12-06 10:16:28 -02:00
|
|
|
'
|
|
|
|
' This BASIC file is based on this JavaScript file by Rodrigo Ruotolo:
|
|
|
|
' -> http://jsfiddle.net/roderick/dym05hsy
|
2018-11-26 14:09:09 -02:00
|
|
|
'
|
|
|
|
' According to our dual licensing model, this program can be used either
|
|
|
|
' under the terms of the GNU Affero General Public License, version 3,
|
|
|
|
' or under a proprietary license.
|
|
|
|
'
|
|
|
|
' The texts of the GNU Affero General Public License with an additional
|
|
|
|
' permission and of our proprietary license can be found at and
|
|
|
|
' in the LICENSE file you have received along with this program.
|
|
|
|
'
|
|
|
|
' This program is distributed in the hope that it will be useful,
|
|
|
|
' but WITHOUT ANY WARRANTY, without even the implied warranty of
|
|
|
|
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
' GNU Affero General Public License for more details.
|
|
|
|
'
|
|
|
|
' "General Bots" is a registered trademark of Pragmatismo.io.
|
|
|
|
' The licensing of the program under the AGPLv3 does not imply a
|
|
|
|
' trademark license. Therefore any rights, title and interest in
|
|
|
|
' our trademarks remain entirely with us.
|
|
|
|
'
|
|
|
|
'****************************************************************************
|
|
|
|
|
2018-12-02 19:59:27 -02:00
|
|
|
talk ("How many installments do you want to pay your Credit?")
|
|
|
|
installments = hear ()
|
|
|
|
|
|
|
|
if installments > 60 then
|
|
|
|
talk ("The maximum number of payments is 60")
|
|
|
|
else
|
2018-12-02 21:39:36 -02:00
|
|
|
talk ("What is the amount requested?")
|
|
|
|
ammount = hear ()
|
|
|
|
|
|
|
|
if ammount >100000 then
|
|
|
|
talk ("We are sorry, we can only accept proposals bellow 100k")
|
|
|
|
else
|
|
|
|
|
|
|
|
talk ("What is the best due date?")
|
|
|
|
dueDate = hear ()
|
|
|
|
|
|
|
|
interestRate = 0
|
|
|
|
adjustment = 0
|
|
|
|
|
|
|
|
if installments < 12 then
|
|
|
|
interestRate = 1.60
|
|
|
|
adjustment = 0.09748
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments > 12 and installments < 18 then
|
|
|
|
interestRate = 1.66
|
|
|
|
adjustment = 0.06869
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments > 18 and installments < 36 then
|
|
|
|
interestRate = 1.64
|
|
|
|
adjustment = 0.05397
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments > 36 and installments < 48 then
|
|
|
|
interestRate = 1.62
|
|
|
|
adjustment = 0.03931
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments > 48 and installments < 60 then
|
|
|
|
interestRate = 1.70
|
|
|
|
adjustment = 0.03270
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments = 60 then
|
|
|
|
interestRate = 1.79
|
|
|
|
adjustment = 0.02916
|
|
|
|
end if
|
|
|
|
|
|
|
|
if installments > 60 then
|
|
|
|
talk ("The maximum number of payments is 60")
|
|
|
|
end if
|
|
|
|
|
|
|
|
|
2018-12-06 10:16:28 -02:00
|
|
|
' TODO: This must be reviewed in terms of financing logic.
|
|
|
|
|
2018-12-02 21:39:36 -02:00
|
|
|
nInstallments = parseInt(installments)
|
|
|
|
vAmmount = parseFloat(ammount)
|
|
|
|
initialPayment = parseFloat(vAmmount) * 0.3 ' 30% of the value
|
|
|
|
tac = 800
|
|
|
|
adjustment = 1.3
|
|
|
|
|
|
|
|
totalValue = ammount - initialPayment + tac
|
|
|
|
paymentValue = totalValue * adjustment
|
|
|
|
finalValue = paymentValue * nInstallments + initialPayment
|
|
|
|
|
|
|
|
talk("Congratulations! Your credit analysis is **done**:")
|
|
|
|
talk("First payment: **" + initialPayment + "**")
|
|
|
|
talk("Payment value: **" + paymentValue + "**")
|
|
|
|
talk("Interest Rate: **" + interestRate + "%**")
|
|
|
|
talk("Total Value: **" + totalValue + "**")
|
|
|
|
talk("Final Value: **" + finalValue + "**")
|
|
|
|
|
2018-12-02 19:59:27 -02:00
|
|
|
end if
|
|
|
|
end if
|
2018-12-01 23:01:42 -02:00
|
|
|
%>
|