oriatec / ofxparser
Simple OFX file parser
Installs: 7 502
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 101
Open Issues: 0
Requires
- php: ~7.4|^8.0|^8.1
Requires (Dev)
- phpunit/phpunit: ~9.6
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-11-04 15:24:20 UTC
README
This is a fork of okonst/ofxparser
Added support PHP 8 Remove Investment Support Fix depreciation and refactor
OFX Parser is a PHP library designed to parse an OFX file downloaded from a financial institution into simple PHP objects.
It supports multiple Bank Accounts, the required "Sign On" response, and recognises OFX timestamps.
Installation
Simply require the package using Composer:
$ composer require oriatec/ofxparser
Usage
You can access the nodes in your OFX file as follows:
$ofxParser = new \OfxParser\Parser(); $ofx = $ofxParser->loadFromFile('/path/to/your/bankstatement.ofx'); $bankAccount = reset($ofx->bankAccounts); // Get the statement start and end dates $startDate = $bankAccount->statement->startDate; $endDate = $bankAccount->statement->endDate; // Get the statement transactions for the account $transactions = $bankAccount->statement->transactions;
Most common nodes are support. If you come across an inaccessible node in your OFX file, please submit a pull request!
Investments Support
Investments support was remove in this version. Please refer to original package : okonst/ofxparser
Fork & Credits
This is a fork of okonst/ofxparser, itself forked of grimfor/ofxparser made to be framework independent. The source repo was designed for Symfony 2 framework, so credit should be given where credit due! Heavily refactored by Oliver Lowe and loosely based on the ruby ofx-parser by Andrew A. Smith.