mimographix / qif-library
A simple QIF parsing/writing library.
Installs: 4 343
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 1
Requires
- nesbot/carbon: ^2
This package is auto-updated.
Last update: 2025-05-06 07:04:00 UTC
README
A simple QIF parsing/writing library.
Installation
composer require mimographix/qif-library
Usage
Parser
// Instatiate the QIF Parser $qifParser = new MimoGraphix\QIF\Parser( $filePath ); $qifParser->parse(); foreach( $qifParser->getTransactions() as $transaction ) { // your code }
Writer
// Instatiate the QIF Writer $qif = new MimoGraphix\QIF\Writer(); // Create a new transaction $transaction = new Transaction( Enums\Types::CASH ); $transaction->setDate( new Carbon( '2019-12-31' ) ) ->setDescription( 'INV666: ' ) ->setAmount( 18.99 ) ->setCategory( 'Sales' ) ->addSplit( 'Sales', 18 ) ->addSplit( 'Tax', 0.99 ) ->markAsReconciled(); // Add it to the QIF $qif->addTransaction( $transaction ); echo $qif;