NAME
CreateCard - Check your CreateCard account from Perl.
SYNOPSIS
use Finance::Bank::CreateCard;
my $cc = new Finance::Bank::CreateCard;
$cc->login(username=>"$username", password=>"$password") or die "Username or password incorrect.";
my $account = $cc->account_overview();
print "Current Balance is: " . $account->currentbalance() . "\n";
print "Available Credit: " . $account->availablecredit() . "\n";
print "Minimum Payment: " . $account->minimumpayment() . "\n";
print "Cashback Rate: " . $account->cashbackrate() . "\n";
print "Last Statement Date: " . $account->laststatementdate(). "\n";
print "Cash Back To Date: " . $account->cashbacktodate() . "\n";
print "Card Number: " . $account->cardnumber() . "\n";
print "Name: " . $account->name() ."\n";
print "Payment Date Due: " . $account->paymentduedate() . "\n";
print "Credit Limit: " . $account->creditlimit() . "\n";
my $settings = $cc->card_settings();
print "Next Cashback Reward :" . $settings->nextdateofcashbackreward() . "\n";
print "Cashback Reward Rate :" . $settings->cashbackrewardonpurchases() . "\n";
print "Number of Free Changes :" . $settings->numberoffreechangesavailable() ."\n";
print "Statement Option :" . $settings->statementoption() . "\n";
print "APR Purchases Only :" . $settings->aprpurchasesonly() . "\n";
print "Annual Fee :" . $settings->annualfee() . "\n";
print "Servicing Option :" . $settings->servicingoption () . "\n";
print "Annual Interest Rate :" . $settings->annualinterestrate() . "\n";
my $transactions = $cc->recent_transactions();
print "Last statement Balance: " . $transactions->laststatementbalance() . "\n";
print "Total : " . $transactions->total() . "\n";
for my $transaction ( @{$transactions->transactions()} ) {
printf("%10s %40s %10s %10s\n",
$transaction->{date},
$transaction->{description},
$transaction->{payin},
$transaction->{payout}
);
}
DESCRIPTION
This module provides a basic interface to the CreateCard
(http://www.createcard.co.uk/ ) online credit card.
CLASS METHODS
account_overview();
card_settings();
recent_transactions();
ACCOUNT OBJECT METHODS
$ao->currentbalance()
$ao->availablecredit()
$ao->minimumpayment()
$ao->cashbackrate()
$ao->cardnumber()
$ao->name()
$ao->paymentduedate()
$ao->creditlimit()
STATEMENT OBJECT METHODS
$st->nextdateofcashbackreward()
$st->cashbackrewardonpurchases()
$st->numberoffreechangesavailable()
$st->statementoption()
$st->aprpurchasesonly()
$st->annualfee()
$st->servicingoption()
$st->annualinterestrate()
RECENT TRANSACTIONS OBJECT METHODS
$rt->laststatementbalance()
$rt->total()
$rt->transactions()
WARNING
This module is for online banking/credit cards, you are expected to
audit the source code yourself.
AUTHOR
Robert J. McKay <robert@mckay.com>