Code Monkey home page Code Monkey logo

qfxtoqboconverter's Introduction

Quicken QIF to QuickBooks QBO Conversion Command Line Utility

This utility performs a very simple job:

It converts a Quicken QIF file's <INTUI.BID> Id using a value of a known and supported instution so that Quickbooks can open the file. QIF and QBO files both are OFX formatted files, but the difference is that QBO is an Intuit authorized format that requires a bought and paid for Intuit ID. Many smaller banks don't have an Intuit ID and thus the QIF files can't be imported.

This Command Line Utility does the following:

  • Loads a QIF file
  • Sets the <INTUI.BID> Id to a known value of a supported bank (default 2200)
  • Writes the file out as a QBO file
  • Opens the file in Quickbooks via Shell execution

The utility uses a single self-contained file:

To use the utility:

Syntax:
-------
QfxToQbo  inputFile [/? Help] [-o outputFile]  [-n noAutoOpen] [-b bankId (default 2200)]

Arguments:
----------
inputfile  - the QFX input file. If not specified you'll be prompted.

-o QBO output file to create (not specified: same as .qif with .qbo extension)
-n Don't open in QuickBooks automatically
-b Fake Bank Id to assign - default is 2200 


Examples:
---------
QfxToQboConverter c:\temp\transactions.qfx 
QfxToQboConverter c:\temp\transactions.qfx -o c:\temp\qbtransactions.qbo -b 4530 -n

Bank Displayed in QuickBooks

Imported files will show up under the bank that the Bank Id is mapped to which is not your bank's name most likely. If you import QIF files for more than one bank make sure you use separate BankIds for each of the banks so the transactions don't get mixed up.

Associating with QFX Files

It's also useful to associate the utility with QFX files so when you download QIF files you can just double click and open the file in QuickBooks.

To associate in Windows 10:

  • Right click the QIF file
  • Select Open With...
  • Select Choose Another App...
  • Choose More Apps then down to Look for another App on this PC
  • Check Always use this App for QFX

Now QFX files are associated with the utility.

Default Parameters Only for Associations

Association only runs with the default parameters, which means you only can use the default bank id of 2200. If you have more than one bank you're importing from QIF make sure you use the command line utility and apply the appropriate bank id for each.

qfxtoqboconverter's People

Contributors

rickstrahl avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

qfxtoqboconverter's Issues

Unhandled exception: String cannot be of zero length.

Hi Rick--

Thanks for creating this program. Unfortunately, I attempted to run this on a QIF file but received the following error:
`C:\Users\xxxx\Downloads>QfxToQboConverter.exe 2021-09-05_transaction_download.qif

Unhandled Exception: System.ArgumentException: String cannot be of zero length.
Parameter name: oldValue
at System.String.ReplaceInternal(String oldValue, String newValue)
at System.String.Replace(String oldValue, String newValue)
at QfxToQboConverter.Program.Main(String[] args)`

I'm happy to send you the qif file directly for debug purposes.

Thanks!
Sandheep

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.