# usaa2qif

> Parse USAA pdf's to qif

Latest version **1.0.1** (published 2017-04-23) · GPL-3.0+ license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install usaa2qif
pnpm add usaa2qif
yarn add usaa2qif
bun add usaa2qif
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2017-04-23 |
| First published | 2017-04-23 |
| Weekly downloads | 0 |
| License | GPL-3.0+ |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Mark Stenglein |
| Maintainers | ocelotsloth |

## Links

- npm: https://www.npmjs.com/package/usaa2qif
- Repository: https://www.github.com/ocelotsloth/usaa2qif
- npm.io page: https://npm.io/package/usaa2qif

## Dependencies (2)

- [lodash](https://npm.io/package/lodash.md) ^4.17.4
- [pdf-to-text](https://npm.io/package/pdf-to-text.md) ^0.0.6

## Recent versions

- 1.0.1 (latest) — 2017-04-23

## README

# usaa2qif

This package is a simple script I wrote in an afternoon to convert USAA Bank
Statements to QIF files for import into banking software.

This should not be considered stable, and is probably quite broken. I still
have some work to do to make this convenient, and still requires hard coding
the PDF names into index.js. I'll probably fix it at some point...feel free to
file a PR for that though if you find this useful.

## NPM Users!

While you *can* install this with either `yarn add usaa2qif` or
`npm install usaa2qif`, I recommend going to github.com/ocelotsloth/usaa2qif
instead. The repository is not currently working to where it has a decent
command line interface that can be global, and the demo files are not included
in the `npm publish` to save in file sizes on NPM.

## Installation

`git clone git@github.com:ocelotsloth/usaa2qif.git`

`cd usaa2qif`

`yarn install`

## Usage

Simply put the PDF files you want into the same directory and include their
names in the array at the start of the file.

`node index.js`

I have included a sample statement for testing in the project directory. Feel
free to play with it (I took my important information out, rest assured :P).

### A note on long statements.

At the moment, if your statement goes onto a second page of transactions, I
still need to write the code to make this tolerant.

A good work around in the mean time would either be to fix it or to remove the
"OTHER DEBITS" text using LibreOffice Draw.

## License

```
usaa2qif: NodeJS Module to Convert USAA Statements to QIF Files
Copyright (C) 2017 Mark Stenglein <mark@stengle.in>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
```

---
_Source: https://npm.io/package/usaa2qif · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
