<<

NAME

C4::Bookfund - Koha functions for dealing with bookfund, currency & money.

SYNOPSIS

use C4::Bookfund;

DESCRIPTION

the functions in this modules deal with bookfund, currency and money. They allow to get and/or set some informations for a specific budget or currency.

FUNCTIONS

GetBookFund

$dataaqbookfund = &GetBookFund($bookfundid);

this function get the bookfundid, bookfundname, the bookfundgroup, the branchcode from aqbookfund table for bookfundid given on input arg. return: $dataaqbookfund is a hashref full of bookfundid, bookfundname, bookfundgroup, and branchcode.

GetBookFundsId

$sth = &GetBookFundsId Read on aqbookfund table and execute a simple SQL query.

return: $sth->execute. Don't forget to fetch row from the database after using this function by using, for example, $sth->fetchrow_hashref;

@results is an array of id existing on the database.

GetBookFunds

@results = &GetBookFunds;

Returns a list of all book funds.

@results is an array of references-to-hash, whose keys are fields from the aqbookfund and aqbudget tables of the Koha database. Results are ordered alphabetically by book fund name.

GetCurrencies

@currencies = &GetCurrencies;

Returns the list of all known currencies.

$currencies is a array; its elements are references-to-hash, whose keys are the fields from the currency table in the Koha database.

GetBookFundBreakdown

( $spent, $comtd ) = &GetBookFundBreakdown( $id, $start, $end );

returns the total comtd & spent for a given bookfund, and a given year used in acqui-home.pl

NewBookFund

&NewBookFund(bookfundid, bookfundname, branchcode);

this function create a new bookfund into the database.

ModBookFund

&ModBookFund($bookfundname,$bookfundid,$current_branch, $branchcode) = this function update the bookfundname and the branchcode on aqbookfund table on database.

SearchBookFund

@results = SearchBookFund( $bookfundid,$filter,$filter_bookfundid, $filter_bookfundname,$filter_branchcode);

this function searchs among the bookfunds corresponding to our filtering rules.

ModCurrencies

&ModCurrencies($currency, $newrate);

Sets the exchange rate for $currency to be $newrate.

Countbookfund

$number = Countbookfund($bookfundid);

this function count the number of bookfund with id given on input arg. return : the result of the SQL query as a number.

ConvertCurrency

$foreignprice = &ConvertCurrency($currency, $localprice);

Converts the price $localprice to foreign currency $currency by dividing by the exchange rate, and returns the result.

If no exchange rate is found, &ConvertCurrency assumes the rate is one to one.

DelBookFund

&DelBookFund($bookfundid); this function delete a bookfund which has $bokfundid as parameter on aqbookfund table and delete the approriate budget.

AUTHOR

Koha Developement team <info@koha.org>

<<