Net::FreshBooks::API::Recurring::AutoBill - Adds AutoBill support to FreshBooks Recurring Items
version 0.20
Autobill objects can be created via a recurring item:
my $autobill = $recurring_item->autobill;
If you want options, you can also do it the hard way:
my $autobill = Net::FreshBooks::API::Recurring::AutoBill->new; ... set autobill params ... $recurring_item->autobill( $autobill );
If you like lots of arrows:
$recurring_item->autobill->card->expiration->month(12);
In summary:
my $autobill = $recurring_item->autobill; $autobill->gateway_name('PayPal Payflow Pro'); $autobill->card->name('Tim Toady'); $autobill->card->number('4111 1111 1111 1111'); $autobill->card->expiration->month(12); $autobill->card->expiration->year(2015); $recurring_item->create;
Case insensitive gateway name from Gateway list (Must be auto-bill enabled).
$autobill->gateway_name('PayPal Payflow Pro');
Returns a Net::FreshBooks::API::Recurring::AutoBill::Card object
my $cardholder_name = $autobill->card->name; # This syntax follows the format of the XML request $autobill->card->name('Tim Toady'); $autobill->card->number('4111 1111 1111 1111'); $autobill->card->expiration->month(12); $autobill->card->expiration->year(2015); # This alternate syntax is less verbose $autobill->card->name('Tim Toady'); $autobill->card->number('4111 1111 1111 1111'); $autobill->card->month(12); $autobill->card->year(2015);
Edmund von der Burg <evdb@ecclestoad.co.uk>
Olaf Alders <olaf@wundercounter.com>
This software is copyright (c) 2011 by Edmund von der Burg & Olaf Alders.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Net::FreshBooks::API, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::FreshBooks::API
CPAN shell
perl -MCPAN -e shell install Net::FreshBooks::API
For more information on module installation, please visit the detailed CPAN module installation guide.