fix in voucher import tool
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.py b/accounts/page/voucher_import_tool/voucher_import_tool.py
index 4eb98bb..142b8b9 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.py
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.py
@@ -206,7 +206,7 @@
 				if accounts:
 					total_debit = total_credit = 0
 					for acc_idx in xrange(len(accounts)):
-						col_idx = len(columns) - 1 + acc_idx
+						col_idx = len(columns) + acc_idx
 						if flt(r[col_idx]) != 0:
 							if not acc_dict.get(accounts[acc_idx]):
 								acc_dict[accounts[acc_idx]] = 0
@@ -215,7 +215,7 @@
 							total_debit += flt(r[col_idx])
 						else:
 							total_credit += abs(flt(r[col_idx]))
-					
+							
 					d['total_debit'] = total_debit
 					d['total_credit'] = total_credit
 				
@@ -227,5 +227,9 @@
 				columns = [c.replace(" ", "_").lower() for c in rows[i+1] 
 					if not c.endswith(" - " + company_abbr)]
 				accounts = [c for c in rows[i+1] if c.endswith(" - " + company_abbr)]
-	
+				
+				if accounts and (len(columns) != rows[i+1].index(accounts[0])):
+					raise Exception, """A non-account column cannot be after an account \
+						column. Please rectify it in the file and try again."""
+				
 	return data, start_row_idx
\ No newline at end of file