<% '**************************************************************************** ' ( )_ _ ' _ _ _ __ _ _ __ ___ ___ _ _ | ,_)(_) ___ ___ _ ' ( '_`\ ( '__)/'_` ) /'_ `\/' _ ` _ `\ /'_` )| | | |/',__)/' _ `\ /'_`\ ' | (_) )| | ( (_| |( (_) || ( ) ( ) |( (_| || |_ | |\__, \| ( ) |( (_) ) ' | ,__/'(_) `\__,_)`\__ |(_) (_) (_)`\__,_)`\__)(_)(____/(_) (_)`\___/' ' | | ( )_) | ' (_) \___/' ' ' General Bots Copyright (c) Pragmatismo.io. All rights reserved. ' Licensed under the AGPL-3.0. ' ' This BASIC file is based on this JavaScript file by Rodrigo Ruotolo: ' -> http://jsfiddle.net/roderick/dym05hsy ' ' 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. ' '**************************************************************************** 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 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 ' TODO: This must be reviewed in terms of financing logic. 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 + "**") end if end if %>