www.abysslabs.com
Navigation : Products / AbyssLabs.FinLib Component

AbyssLabs.FinLib Component

Version number: 1.0.0.10
Last updated: April 10, 2004
License type: Freeware
Component type: In-process COM-server
Threading model: Apartment
ProgId: AbyssLabs.FinLib
CLSID: ADC5BC27-504D-4749-AA88-986468698EA0
Former name: a1asp.fin (www.a1lab.com)

Product overview

This component implements few functions for financial calculation. These functions are available in MS Visual Basic 6 but are missing in VBScript: DDB, FV, IPmt, NPer, Pmt, PPmt, PV, Rate, SLN, SYD. To be honest, three functions of VB6 are not implemented in this component: IRR, MIRR, and NPV. This component can be useful for those developers whose activity is related to a re-implementation of some existing VB application using VBScript or any other scripting technology, including ASP, WSH, and etc.

Features

This component provides few functions that are identical to the original MS Visual Basic functions listed above. The only difference between this component and original functions is a trailing underscore sign "_" in the end of name of each function implemented in this component. For instance, the function DDB_ of this component references to the original DDB function.

Functions

DDB( cost, salvage, life, period [, factor] ) - Returns a Double specifying the depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify

FV( rate, nper, pmt [, pv [, type]] ) - Returns a Double specifying the future value of an annuity based on periodic, fixed payments and a fixed interest rate

IPmt( rate, per, nper, pv [, fv [, type]] ) - Returns a Double specifying the interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate

NPer( rate, pmt, pv [, fv [, type]] ) - Returns a Double specifying the number of periods for an annuity based on periodic, fixed payments and a fixed interest rate

Pmt( rate, nper, pv [, fv [, type]] ) - Returns a Double specifying the payment for an annuity based on periodic, fixed payments and a fixed interest rate

PPmt( rate, per, nper, pv [, fv [, type]] ) - Returns a Double specifying the principal payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate

PV( rate, nper, pmt [, fv [, type]] ) - Returns a Double specifying the present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate

Rate( nper, pmt, pv [, fv [, type [, guess]]] ) - Returns a Double specifying the interest rate per period for an annuity

SLN( cost, salvage, life ) - Returns a Double specifying the straight-line depreciation of an asset for a single period

SYD( cost, salvage, life, period ) - Returns a Double specifying the sum-of-years' digits depreciation of an asset for a specified period

Documentation

Following files are provided:
= readme.txt containing a programmer's manual for this component

No sample code is provided for this component due to trivial nature of such tests.

Installation procedure

The download package contains a usual installation program that installs the component itself, all required libraries, and documentation files. A default installation folder is C:\Program files\AbyssLabs\FinLib.

Technical support

The technical support is available via e-mail only. Due to freeware nature of this component, the support has a low priority. Therefore please be patient and provide us 3-4 days to respond.

License

Copyright (C) 2004, Alexander Popkov @ www.abysslabs.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Download

= abysslabs.environment.1.0.0.10.zip
= file size: 1386 KB
= MD5 signature: 9bd3c928e602c43d8b58a510c8400d77

Source code

Need a source code of this component? It's done in Microsoft Visual Basic 6. You can buy it for a nominal fee $9.95

Directories

Looking for more components? Check out these directories:
 
ASP Index CGI Resource Index ASP Objects

 
 
Copyright © Alexander Popkov @ www.abysslabs.com, 2004. All rights reserved.  
 
Top ^