NAME

Business::Westpac::PaymentsPlus::Australian::Payment::Import::Payment::Osko

SYNOPSIS

use Business::Westpac::PaymentsPlus::Australian::Payment::Import::Payment::Osko;
my $Osko = Business::Westpac::PaymentsPlus::Australian::Payment::Import::Payment::Osko->new(
    debtor_information => 'Debtor Information 01',
    payment_amount => '100.00',
    end_to_end_id => 'EndToEndID01',
    account_identifier => '062000000002',
    account_scheme_name => 'BBAN',
    payee_account_name => 'Payee 02',
    funding_bsb_number => '032-000',
    funding_account_number => '000007',
    remittance_information_1 => 'Remittance Information 1',
    remittance_information_2 => 'Remittance Information 2',
);

my @csv = $Header->to_csv;

DESCRIPTION

Class for modeling Osko payments in the context of Westpac CSV files.

Extends Business::Westpac::PaymentsPlus::Australian::Payment::Import::Payment.

ATTRIBUTES

All attributes are optional, except were stated, and are read only

debtor_information (Str, max 35 chars)
end_to_end_id (Str, max 35 chars)
remittance_information_1 (Str, max 140 chars)
remittance_information_2 (Str, max 140 chars)
account_identifier (Str, max 19 chars, required)
account_scheme_name (Str, max 19 chars, required)
payee_account_name (Str, max 140 chars, required)

METHODS

to_csv

Convert the attributes to CSV line(s):

my @csv = $Osko->to_csv;

SEE ALSO

Business::Westpac::PaymentsPlus::Australian::Payment::Import::Payment

Business::Westpac::Types