Package COM.INFORMATIMAGO.COMMON-LISP.CESARUM.ISO4217


This package exports functions and data to process iso4217 currency codes.


License:

    AGPL3

    Copyright Pascal J. Bourguignon 2004 - 2012

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    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.

    You should have received a copy of the GNU Affero General Public License
    along with this program.
    If not, see <http://www.gnu.org/licenses/>

(cc-country country-currency-row)
function
The country of the currency.
(cc-currency country-currency-row)
function
The currency.
(cc-note country-currency-row)
function
A note.
(currency-alphabetic-code currency)
function
The alphabetic code (3 letters) of the currency.
(currency-minor-unit currency)
function
The number of digits after the decimal point for amounts in the currency.
(currency-name currency)
function
The name of the currency
(currency-numeric-code currency)
function
The numeric code (between 0 and 999) of the currency.
(find-currency designator)
function
DESIGNATOR:  An integer between 0 and 999, or a string or a symbol,
             or a list whose first element is an integer between 0 and 999,
                                              or a string or a symbol,
RETURN:      A currency structure (list) if the designator matches one,
             or nil if none found.
RAISE:       An error when the type of DESIGNATOR is not as described above.
(get-currencies &key only-existing order language)
function
     ONLY-EXISTING:  NOT IMPLEMENTED YET. Select only currencly in current use.
     LANGUAGE:       NOT IMPLEMENTED YET.
     ORDER:          :NAME or :ALPHABETIC-CODE or :NUMERIC-CODE.
     if not specified, no ordering is done.
     RETURN:         A list of CURRENCY:
     (alphabetic-code numeric-code minor-unit name).