| Net-FreshBooks-API documentation | Contained in the Net-FreshBooks-API distribution. |
Net::FreshBooks::API::Payment - FreshBooks Payment access
version 0.21
my $fb = Net::FreshBooks::API->new({ ... });
my $payment = $fb->payment;
Create a new payment in the FreshBooks system
my $payment = $fb->payment->create({...});
my $payment = $fb->payment->get({ payment_id => $payment_id });
$payment->delete;
my $payment = $fb->payment->get({ payment_id => $payment_id });
$payment->notes('Payment Refunded.');
$payment->update;
# or more directly
$client->update( { notes => 'Payment refunded' } );
Returns a Net::FreshBooks::API::Iterator object.
my $payments = $fb->payment->list;
while ( my $payment = $payments->list ) {
print $payment->payment_id, "\n";
}
This class gives you object to FreshBooks payment information. Net::FreshBooks::API will construct this object for you.
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.
| Net-FreshBooks-API documentation | Contained in the Net-FreshBooks-API distribution. |
use strict; use warnings; package Net::FreshBooks::API::Payment; BEGIN { $Net::FreshBooks::API::Payment::VERSION = '0.21'; } use Moose; extends 'Net::FreshBooks::API::Base'; with 'Net::FreshBooks::API::Role::CRUD'; use Net::FreshBooks::API::Links; has $_ => ( is => _fields()->{$_}->{is} ) for sort keys %{ _fields() }; sub _fields { return { payment_id => { is => 'ro' }, client_id => { is => 'rw' }, invoice_id => { is => 'rw' }, date => { is => 'rw' }, amount => { is => 'rw' }, currency_code => { is => 'rw' }, type => { is => 'rw' }, notes => { is => 'rw' }, updated => { is => 'ro' }, }; } __PACKAGE__->meta->make_immutable(); 1; # ABSTRACT: FreshBooks Payment access __END__