Giter Club home page Giter Club logo

csv2iifconvert's Introduction

csv2IIFConvert

There are cases user may feel better importing bank transactions into quickbooks by IIF. This small project demostrate how to convert a csv file into IIF format.

  • /src/main/kotlin/csv2iif.kt is the single kotlin script does the conversion. simply modify to achieve your need.
  • convertiif.py does the same convertion as above, but written in python3.

csv2iifconvert's People

Contributors

lhga avatar

Watchers

 avatar

csv2iifconvert's Issues

Automatically Support Tax Split

QuickBooks supports automatically splitting tax in the GUI based on a Chart Of Accounts field.

eg For Australia there are various taxes under Other Current Liability but the most common is GST taxed at 10%.

Sub-accounts are created if the account exists:

Tax Payable:GST:Tax Collected
Tax Payable:GST:Tax Paid

!TRNS.pdf


Note: QuickBooks will create accounts that don't exist but it will screw it up so ensure accounts exist before importing them from an iif file.


Extract from 2004 Cash Sale (Sales Tax Preference=On).iif - IIF Import Kit (USA) with slightly different tax code:

!TRNS	TRNSID	TRNSTYPE	DATE	ACCNT	NAME	CLASS	AMOUNT	DOCNUM	MEMO	CLEAR	TOPRINT	NAMEISTAXABLE	ADDR1	ADDR2	ADDR3	ADDR4	ADDR5	DUEDATE	TERMS	PAID	PAYMETH	SHIPVIA	SHIPDATE	OTHER1	REP	FOB	PONUM	INVTITLE	INVMEMO	SADDR1	SADDR2	SADDR3	SADDR4	SADDR5	PAYITEM	YEARTODATE	WAGEBASE	EXTRA	TOSEND	ISAJE																		
!SPL	SPLID	TRNSTYPE	DATE	ACCNT	NAME	CLASS	AMOUNT	DOCNUM	MEMO	CLEAR	QNTY	PRICE	INVITEM	PAYMETH	TAXABLE	VALADJ	REIMBEXP	SERVICEDATE	OTHER2	OTHER3	PAYITEM	YEARTODATE	WAGEBASE	EXTRA																																		
!ENDTRNS																																																										
TRNS	98	CASH SALE	7/27/2006	Undeposited Funds	Customer		210	100	Memo Goes Here	N	N	Y						7/27/2006		N			7/27/2006																N	N																		
SPL	99	CASH SALE	7/27/2006	Income Account		Class Name	-100			N	-10	10	Sales Item		N	N	NOTHING																																									
SPL	100	CASH SALE	7/27/2006	Income Account		Class Name	-100			N	-10	10	Sales Item		Y	N	NOTHING																																									
SPL	101	CASH SALE	7/27/2006	Sales Tax Payable	Vendor		-10	100	Sales Tax	N		10.00%	Sales Tax		N	N	NOTHING							AUTOSTAX																																		
ENDTRNS																																																										

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.