NAME

Business::NAB::BPAY::Payments::Results::DetailRecord

SYNOPSIS

use Business::NAB::BPAY::Payments::Results::DetailRecord;

# parse
my $Detail = Business::NAB::BPAY::Payments::Results::DetailRecord;
    ->new_from_record( $line );

# create
my $Detail = Business::NAB::BPAY::Payments::Results::DetailRecord->new(
    biller_code => $biller_code,
    payment_account_bsb => $payment_account_bsb,
    payment_account_number => $payment_account_number,
    customer_reference_number => $customer_reference_number,
    amount => $amount,
    lodgement_reference_1 => $lodgement_reference_1,
    lodgement_reference_2 => $lodgement_reference_2,
    lodgement_reference_3 => $lodgement_reference_3,
    return_code => $return_code,
    return_code_desc => $return_code_desc,
    transaction_reference_number => $transaction_reference_number,
);

my $line = $Detail->to_record;

DESCRIPTION

Class for detail record in the "BPAY Batch User Guide" responses

All methods and attributes are inherited from Business::NAB::BPAY::Payments::DetailRecord

ATTRIBUTES

Additional attributes are inherited from Business::NAB::BPAY::Payments::DetailRecord

return_code (Str, max length 4)
return_code_desc (Str, max length 50)
transaction_reference_number (Str, max length 21)

METHODS

See Business::NAB::BPAY::Payments::DetailRecord for details of new_from_record and to_record

is_successful

is_failed

Boolean check on if the transaction in question was successful or not

if ( $Detail->is_successful ) {
    ...
}

SEE ALSO

Business::NAB::Types

Business::NAB::BPAY::Payments::Results::DetailRecord