![]() |
![]()
| ![]() |
![]()
NAMENet::FreshBooks::API::Invoice - FreshBooks Invoice access VERSIONversion 0.24 SYNOPSISmy $fb = Net::FreshBooks::API->new({ ... }); my $invoice = $fb->invoice; createCreate an invoice in the FreshBooks system. my $invoice = $fb->invoice->create({...}); getmy $invoice = $fb->invoice->get({ invoice_id => $invoice_id }); deletemy $invoice = $fb->invoice->get({ invoice_id => $invoice_id }); $invoice->delete; update# update after edits $invoice->organization('Perl Foundation'); $invoice->update; # or immediately $invoice->update( { organization => 'Perl Foundation', } ); linksReturns a Net::FreshBooks::API::Links object, which returns FreshBooks URLs. print "send this url to client: " . $invoice->links->client_view; listReturns a Net::FreshBooks::API::Iterator object. # list unpaid invoices my $invoices = $fb->invoice->list({ status => 'unpaid' }); while ( my $invoice = $invoices->next ) { print $invoice->invoice_id, "\n"; } linesReturns an ARRAYREF of Net::FreshBooks::API::InvoiceLine objects foreach my $line ( @{ $invoice->lines } ) { print $line->amount, "\n"; } add_lineCreate a new Net::FreshBooks::API::InvoiceLine object and add it to the end of the list of lines my $bool = $invoice->add_line( { name => "Yard Work", # (Optional) description => "Mowed the lawn.", # (Optional) unit_cost => 10, # Default is 0 quantity => 4, # Default is 0 tax1_name => "GST", # (Optional) tax2_name => "PST", # (Optional) tax1_percent => 8, # (Optional) tax2_percent => 6, # (Optional) } ); send_by_emailSend the invoice by email. my $result = $invoice->send_by_email(); send_by_snail_mailSend the invoice by snail mail. my $result = $invoice->send_by_snail_mail(); DESCRIPTIONThis class gives you access to FreshBooks invoice information. Net::FreshBooks::API will construct this object for you. AUTHORS
COPYRIGHT AND LICENSEThis 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.
|