Download the PHP package joelwmale/php-aba without Composer
On this page you can find all versions of the php package joelwmale/php-aba. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download joelwmale/php-aba
More information about joelwmale/php-aba
Files in joelwmale/php-aba
Package php-aba
Short Description Provides a simple way to generate an ABA file for batch transactions
License MIT
Homepage https://github.com/joelwmale/php-aba
Informations about the package php-aba
PHP ABA
Provides a simple way to generate an ABA file which can be used to mass import payments into Australian banks.
Features
- Simple API
- Laravel support via a service provider and facade
- Framework agnostic
Requirements
- PHP 8+
🚀 Getting Started
🔥 Installing
Install the package through Composer.
composer require joelwmale/php-aba
Integrations
Laravel integrations
Although Aba
is framework agnostic, it does support Laravel out of the box and comes with a Service provider and Facade for easy integration.
After you have installed the Aba
, open the config/app.php
file which is included with Laravel and add the following lines.
In the $providers
array add the following service provider.
Add the facade of this package to the $aliases
array.
You can now use this facade in place of instantiating the converter yourself in the following examples.
🧑🍳 Demo
📚 Documentation
Mutiple transactions
Notes
Field Descriptions & Values
Field | Description |
Bank name | Bank name must be 3 characters long and Capitalised. For example: CBA |
BSB | The valid BSB format is XXX-XXX. |
Account number | Account number must be up to 9 digits. |
User name (Descriptive record) | User or preferred name must be letters only and up to 26 characters long. |
Account name (Detail record) | Account name must be BECS characters only and up to 32 characters long. |
User number | User number which is allocated by APCA must be up to 6 digits long. The Commonwealth bank default is 301500. |
Description (Descriptive record) | Description must be up to 12 characters long and letters only. |
Reference (Detail record) | The reference must be BECS characters only and up to 18 characters long. For example: Wages. |
Trace BSB | The trace BSB must be in the format XXX-XXX. |
Trace account number | The trace account number must be up to 9 digits. |
Remitter | The remitter must be letters only and up to 16 characters long. |
Transaction codes
Code | Transaction Description |
13 | Externally initiated debit items |
50 | Externally initiated credit items with the exception of those bearing Transaction Codes |
51 | Australian Government Security Interest |
52 | Family Allowance |
53 | Pay |
54 | Pension |
55 | Allotment |
56 | Dividend |
57 | Debenture/Note Interest |
Reference
All versions of php-aba with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0